* profile.h (profile_info): Add missing extern to declaration.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 12 May 2002 17:03:35 +0000 (17:03 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 12 May 2002 17:03:35 +0000 (17:03 +0000)
        * profile.c (profile_info): Define it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53400 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/profile.c
gcc/profile.h

index c79a2db..627ed8e 100644 (file)
@@ -1,3 +1,8 @@
+2002-05-12  Richard Henderson  <rth@redhat.com>
+
+       * profile.h (profile_info): Add missing extern to declaration.
+       * profile.c (profile_info): Define it.
+
 2002-05-11  John David Anglin  <dave@hiauly1.hia.nrc.ca>
 
        * pa/pa32-regs.h (HARD_REGNO_MODE_OK): Revise sets of general registers
index 6fa4e12..60159a3 100644 (file)
@@ -79,6 +79,10 @@ struct bb_info
                               : ((bb) == EXIT_BLOCK_PTR                \
                                  ? n_basic_blocks + 1 : (bb)->index + 1))
 
+/* Instantiate the profile info structure.  */
+
+struct profile_info profile_info;
+
 /* Name and file pointer of the output file for the basic block graph.  */
 
 static FILE *bbg_file;
index a6bc7ee..609b0d3 100644 (file)
@@ -21,7 +21,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 #ifndef GCC_PROFILE_H
 #define GCC_PROFILE_H
 
-struct
+struct profile_info
   {
     /* Used by final, for allocating the proper amount of storage for the
        instrumented arc execution counts.  */
@@ -47,6 +47,8 @@ struct
        function.  */
     int count_profiles_merged;
 
-  } profile_info;
+  };
+
+extern struct profile_info profile_info;
 
 #endif