i860-unknown-sysv3 build error
mrs@wrs.com
mrs@wrs.com
Wed Mar 17 08:59:00 GMT 1999
I see:
varasm.o: In function `assemble_destructor':
/mnt3/home/mrs/net/t1/gcc/../../egcs/gcc/varasm.c:888: undefined reference to `fini_section'
collect2: ld returned 1 exit status
make: *** [cc1] Error 1
when building --target=i860-unknown-sysv3. The uper svr3.h file wants to:
#undef EXTRA_SECTION_FUNCTIONS
#define EXTRA_SECTION_FUNCTIONS \
CONST_SECTION_FUNCTION \
INIT_SECTION_FUNCTION \
FINI_SECTION_FUNCTION
but then i860/sysv3.h does:
#undef EXTRA_SECTION_FUNCTIONS
#define EXTRA_SECTION_FUNCTIONS \
CONST_SECTION_FUNCTION \
CTORS_SECTION_FUNCTION \
DTORS_SECTION_FUNCTION \
TDESC_SECTION_FUNCTION
but svr3.h does:
#define ASM_OUTPUT_DESTRUCTOR(FILE,NAME) \
do { \
fini_section (); \
and needs the FINI_SECTION_FUNCTION in EXTRA_SECTION_FUNCTIONS.
Not sure how it last worked... so I didn't try fixing it.
More information about the Gcc-bugs
mailing list