GCC Warning on MIPS
Ralf Corsepius
ralf.corsepius at rtems.org
Tue Apr 22 14:49:52 UTC 2008
On Tue, 2008-04-22 at 09:25 -0500, Joel Sherrill wrote:
> Ralf,
>
> I know neither of us go digging through build
> logs when the build works, but I came across this
> warning building GCC SVN trunk targeting mips-rtems4.9
>
> In file included from ./tm.h:10,
> from ../../gcc/gcc/gencheck.c:24:
> ../../gcc/gcc/config/rtems.h:21:1: warning: "NO_IMPLICIT_EXTERN_C" redefined
> In file included from ./tm.h:8,
>
> Not critical but is repeated about 10,000 times. :-D
>
> I think the #define NO_IMPLICIT_EXTERN_C in gcc/config/rtems.h
> needs an ifndef or an undef added.
>
> What do you think we need to do?
Hmm, do you have this patch below applied?
diff -Naur gcc-4.3.0.orig/gcc/config/mips/elf.h gcc-4.3.0/gcc/config/mips/elf.h
--- gcc-4.3.0.orig/gcc/config/mips/elf.h 2007-08-02 12:49:31.000000000 +0200
+++ gcc-4.3.0/gcc/config/mips/elf.h 2008-03-06 16:22:30.000000000 +0100
@@ -48,6 +48,4 @@
#undef ENDFILE_SPEC
#define ENDFILE_SPEC "crtend%O%s crtn%O%s"
-#define NO_IMPLICIT_EXTERN_C 1
-
#define HANDLE_PRAGMA_PACK_PUSH_POP 1
This is a general bug in the mips port (I _know_ it is), but ...
upstream refuses to apply it, which forces us to keep it as a separate
patch :)
Ralf
More information about the users
mailing list