OSDN Git Service

Merge branch 'master' of git://github.com/monaka/binutils
[pf3gnuchains/pf3gnuchains3x.git] / gprof / gmon.h
index 884add1..be670ff 100644 (file)
@@ -1,6 +1,6 @@
-/*-
- * Copyright (c) 1991, 2001 The Regents of the University of California.
- * All rights reserved.
+/*
+ * Copyright (c) 1983, 1991, 1993, 2001
+ *      The Regents of the University of California.  All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * 2. Redistributions in binary form must reproduce the above copyright
  *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *     This product includes software developed by the University of
- *     California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
+ * 3. Neither the name of the University nor the names of its contributors
  *    may be used to endorse or promote products derived from this software
  *    without specific prior written permission.
  *
@@ -29,8 +25,6 @@
  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
- *
- *     @(#)gmon.h      5.2 (Berkeley) 5/6/91
  */
 #ifndef gmon_h
 #define gmon_h
 #define GMON_HDRSIZE_BSD44_32 (4 + 4 + 4 + 4 + 4 + (3 * 4))
 #define GMON_HDRSIZE_BSD44_64 (8 + 8 + 4 + 4 + 4 + (3 * 4))
 
-#if 0 /* For documentation purposes only.  */
-  struct raw_phdr
+/* *INDENT-OFF* */
+/* For documentation purposes only.
+
+   struct raw_phdr
     {
-      char low_pc[sizeof(void *)]; /* base pc address of sample buffer */
-      char high_pc[sizeof(void *)];/* max pc address of sampled buffer */
-      char ncnt[4];               /* size of sample buffer (plus this
-                                     header) */
-
-      char version[4];            /* version number */
-      char profrate[4];                   /* profiling clock rate */
-      char spare[3*4];            /* reserved */
+      char low_pc[sizeof(void *)];   -- base pc address of sample buffer
+      char high_pc[sizeof(void *)];  -- max pc address of sampled buffer
+      char ncnt[4];                 -- size of sample buffer (plus this
+                                       header)
+
+      char version[4];              -- version number
+      char profrate[4];                     -- profiling clock rate
+      char spare[3*4];              -- reserved
     };
-#endif
+*/
+/* *INDENT-ON* */
 
 #define GMONVERSION     0x00051879
 
 #define GMON_HDRSIZE_OLDBSD_64 (8 + 8 + 4)
 #endif
 
-#if 0 /* For documentation purposes only.  */
+/* *INDENT-OFF* */
+/* For documentation purposes only.
+
   struct old_raw_phdr
     {
-      char low_pc[sizeof(void *)]; /* base pc address of sample buffer */
-      char high_pc[sizeof(void *)];/* max pc address of sampled buffer */
-      char ncnt[4];               /* size of sample buffer (plus this
-                                     header) */
-#if defined (__alpha__) && defined (__osf__)
-      /*
-       * DEC's OSF v3.0 uses 4 bytes of padding to bring the header to
-       * a size that is a multiple of 8.
-       */
-      char pad[4];
-#endif
+      char low_pc[sizeof(void *)];  -- base pc address of sample buffer
+      char high_pc[sizeof(void *)]  -- max pc address of sampled buffer
+      char ncnt[4];                -- size of sample buffer (plus this
+                                      header)
+
+      if defined (__alpha__) && defined (__osf__)
+      char pad[4];                 -- DEC's OSF v3.0 uses 4 bytes of padding
+                                   -- to bring the header to a size that is a
+                                   -- multiple of 8.
+      endif
     };
-#endif
+*/
+/* *INDENT-ON* */
 
 /*
  * Histogram counters are unsigned shorts:
@@ -136,14 +135,18 @@ struct tostruct
  * as to get a packed representation (otherwise, different compilers
  * might introduce different padding):
  */
-#if 0 /* For documentation purposes only.  */
+
+/* *INDENT-OFF* */
+/* For documentation purposes only.
+
   struct raw_arc
     {
       char from_pc[sizeof(void *)];
       char self_pc[sizeof(void *)];
       char count[sizeof(long)];
     };
-#endif
+*/
+/* *INDENT-ON* */
 
 /*
  * General rounding functions: