libstdc++/3195
Loren James Rittle
rittle@latour.rsch.comm.mot.com
Mon Jun 18 12:45:00 GMT 2001
Hi Sylvain,
Do you have the ability to apply this patch and rebuild
${objdir}/gcc/include on solaris2.6? You may need to have
ftp://gcc.gnu.org/pub/gcc/infrastructure/autogen.tar.gz installed. If
that is not available for you (or too much work), then I can
pregenerate it for you (but that will take until my next bootstrap).
It is my hope that this will solve your problem on Solaris 2.6.
Please inform me if it does so and I will submit/apply the patch.
Regards,
Loren
Index: inclhack.def
===================================================================
RCS file: /cvs/gcc/egcs/gcc/fixinc/inclhack.def,v
retrieving revision 1.112
diff -c -r1.112 inclhack.def
*** inclhack.def 2001/06/14 03:51:01 1.112
--- inclhack.def 2001/06/18 19:37:17
***************
*** 2072,2077 ****
--- 2072,2095 ----
/*
+ * Sun Solaris 2.6 defines PTHREAD_MUTEX_INITIALIZER in a way that
+ * causes many warnings with gcc (at certain warning and standards
+ * adherence levels).
+ */
+ fix = {
+ hackname = solaris26_mutex_init;
+ select = '@\(#\)pthread.h' "[ \t]+1.16[ \t]+97/05/05 SMI";
+ files = pthread.h;
+ c_fix = format;
+ c_fix_arg = "%1 {{{0}, 0}, {{{0}}}, {0}}";
+ c_fix_arg = "(define[ \t]+PTHREAD_MUTEX_INITIALIZER).*$";
+ test_text =
+ '#ident "@(#)pthread.h 1.16 97/05/05 SMI"'"\n"
+ "#define PTHREAD_MUTEX_INITIALIZER {0, 0, 0}";
+ };
+
+
+ /*
* Sony NEWSOS 5.0 does not support the complete ANSI C standard.
*/
#ifdef SONY
More information about the Gcc-bugs
mailing list