HEAD b0rked re coff-tic80?

Nick Clifton nickc@redhat.com
Tue Apr 26 17:10:00 GMT 2005


Hi Dave,

>   Just did a cvsup not half an hour ago.  After configuring with
> --enable-targets=all, (which I don't usually bother with), my build failed
> with....

> In file included from /usr/build/binutils-src/src/bfd/coff-tic80.c:31:
> /usr/build/binutils-src/src/include/coff/tic80.h:71:1: "_CONST" redefined
> In file included from /usr/include/stdio.h:29,
>                  from /usr/build/binutils-src/src/bfd/sysdep.h:33,
>                  from /usr/build/binutils-src/src/bfd/coff-tic80.c:29:
> /usr/include/_ansi.h:30:1: this is the location of the previous definition

This does not happen for me, but I can certainly see how the problem 
might arise.  Since _CONST is not actually used in the tic80 specific 
sources the simplest thing seems to be to remove it.  So... please could 
you try out the patch and let me know if you have any problems with it.

Cheers
   Nick

Index: include/coff/tic80.h
===================================================================
RCS file: /cvs/src/src/include/coff/tic80.h,v
retrieving revision 1.2
diff -c -3 -p -r1.2 tic80.h
*** include/coff/tic80.h	14 Mar 2001 02:27:44 -0000	1.2
--- include/coff/tic80.h	26 Apr 2005 16:56:58 -0000
*************** struct external_scnhdr
*** 67,77 ****
--- 67,81 ----
   #define _TEXT	".text"
   #define _DATA	".data"
   #define _BSS	".bss"
+ #if 0 /* The following are not used in the binutils sources and the 
definition
+ 	 of _CONST can clash with a definition provided by the system header
+ 	 file _ansi.h  */
   #define _CINIT	".cinit"
   #define _CONST	".const"
   #define _SWITCH	".switch"
   #define _STACK	".stack"
   #define _SYSMEM	".sysmem"
+ #endif

   #define	SCNHDR	struct external_scnhdr
   #define	SCNHSZ	40



More information about the Binutils mailing list