[cfg-branch] thread safe profiling patch installed

Jan Hubicka jh@suse.cz
Fri Jan 4 13:54:00 GMT 2002


> 
> > I forgot to commit the ansidecl change outside gcc module. Should be
> > fixed now.
> 
> You forgot to *post* the patch, too.  This is especially important for
> include/ and libiberty/ as they're shared with other projects and
> warrant a more thorough review.

Here it comes, it is really trivial.
Note that the patch got intalled only to cfg branch, so it should not
affect other modules until (if) it get merged to mainline.

Honza

Index: ansidecl.h
===================================================================
RCS file: /cvs/gcc/gcc/include/ansidecl.h,v
retrieving revision 1.13
diff -c -3 -p -r1.13 ansidecl.h
*** ansidecl.h	2001/08/29 19:44:39	1.13
--- ansidecl.h	2001/12/13 20:25:08
*************** So instead we use the macro below and te
*** 261,266 ****
--- 261,274 ----
  #define ATTRIBUTE_UNUSED __attribute__ ((__unused__))
  #endif /* ATTRIBUTE_UNUSED */
  
+ #ifndef ATTRIBUTE_NO_PROFILE
+ # if (GCC_VERSION >= 3001)
+ #  define ATTRIBUTE_NO_PROFILE __attribute__ ((__no_profile__))
+ # else
+ #  define ATTRIBUTE_NO_PROFILE
+ # endif /* GNUC >= 3.1 */
+ #endif /* ATTRIBUTE_NO_PROFILE */
+ 
  #ifndef ATTRIBUTE_NORETURN
  #define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
  #endif /* ATTRIBUTE_NORETURN */

--1yeeQ81UyVL57Vl7--



More information about the Gcc-patches mailing list