Ah, checking the compiler would not be possible without running the
dejagnu simulator for arm anyway. So I am busy creating a combined
source tree and will see how I get on with that...
Previously, I did not have dejagnu installed, and I didn't know newlib
was required for testing the compiler either. So hopefully the new
source collection will help things go smoother!
Best Regards,
Brian Sidebotham.
Brian Sidebotham wrote:
Hi All,
I am trying to compile gcc for target arm-elf on ubuntu. The compiler
builds, but make check falls over at the first hurdle - fixincludes.
My configure line is:
../4.2-20070620/configure --prefix=/var/public/installs/arm-elf-gcc
--target=arm-elf --without-headers --enable-multilib --enable-interwork
--enable-languages=c --disable-nls --disable-libssp --disable-libgomp
--with-gnu-as --with-gnu-ld
--with-build-tools=/var/public/installs/arm-elf-gcc/bin
The output of make check, after a successful make all is at the end of
this mail.
Is anything wrong with my configure line? Or anything else I can provide
as a clue to whats going wrong?
Any pointers welcome to get this working greatly appreciated!
Best Regards,
Brian Sidebotham.
Fixed: testing.h
Fixed: testing.h
Fixed: ansi/math.h
Fixed: ansi/stdlib.h
Fixed: arch/i960/archI960.h
Fixed: architecture/ppc/math.h
Fixed: arpa/inet.h
Fixed: assert.h
Fixed: AvailabilityMacros.h
Fixed: bits/huge_val.h
Fixed: bsd/libc.h
Fixed: c_asm.h
Fixed: com_err.h
Fixed: ctrl-quotes-def-1.h
Fixed: ctype.h
Fixed: curses.h
Fixed: errno.h
Fixed: fixinc-test-limits.h
Fixed: fs/rfs/rf_cache.h
Fixed: _G_config.h
Fixed: hsfs/hsfs_spec.h
Fixed: ia64/sys/getppdp.h
Fixed: internal/math_core.h
Fixed: internal/sgimacros.h
Fixed: internal/wchar_core.h
Fixed: inttypes.h
Fixed: io-quotes-def-1.h
Fixed: iso/math_c99.h
Fixed: locale.h
Fixed: machine/cpu.h
Fixed: mach-o/dyld.h
Fixed: malloc.h
Fixed: math.h
Fixed: netdnet/dnetdb.h
Fixed: netinet/in.h
Fixed: netinet/ip.h
Fixed: obstack.h
Fixed: pixrect/memvar.h
Fixed: pthread.h
Fixed: regex.h
Fixed: regexp.h
Fixed: reg_types.h
Fixed: rpc/auth.h
Fixed: rpc/rpc.h
Fixed: rpc/svc.h
Fixed: rpcsvc/rstat.h
Fixed: rpcsvc/rusers.h
Fixed: rpc/xdr.h
Fixed: sparc/asm_linkage.h
Fixed: standards.h
Fixed: stdio.h
Fixed: stdio_tag.h
Fixed: stdlib.h
Fixed: string.h
Fixed: strings.h
Fixed: sundev/vuid_event.h
Fixed: sunwindow/win_lock.h
Fixed: sym.h
Fixed: sys/asm.h
Fixed: sys/cdefs.h
Fixed: sys/file.h
Fixed: sys/ioctl.h
Fixed: sys/limits.h
Fixed: sys/machine.h
Fixed: sys/mman.h
Fixed: sys/pthread.h
Fixed: sys/regset.h
Fixed: sys/signal.h
Fixed: sys/socket.h
Fixed: sys/spinlock.h
Fixed: sys/stat.h
Fixed: sys/time.h
Fixed: sys/times.h
Fixed: sys/types.h
Fixed: sys/ucontext.h
Fixed: sys/utsname.h
Fixed: sys/wait.h
Fixed: testing.h
Fixed: time.h
Fixed: tinfo.h
Fixed: types/vxTypesBase.h
Fixed: unistd.h
Fixed: wchar.h
Fixed: widec.h
Fixed: X11/ShellP.h
Fixed: X11/Xmu.h
Fixed: Xm/BaseClassI.h
Fixed: Xm/Traversal.h
math.h
/var/public/build/arm-elf-gcc/gcc/4.2-20070620/fixincludes/tests/base/math.h
differ: byte 1538, line 77
*** math.h 2007-06-21 15:16:33.000000000 +0100
---
/var/public/build/arm-elf-gcc/gcc/4.2-20070620/fixincludes/tests/base/math.h
2007-02-06 18:12:22.000000000 +0000
***************
*** 74,79 ****
--- 74,80 ----
#if defined( MATH_HUGE_VAL_FROM_DBL_MAX_CHECK )
+
#define HUGE_VAL 3.1415e+9 /* really big */
#endif /* MATH_HUGE_VAL_FROM_DBL_MAX_CHECK */
reg_types.h
/var/public/build/arm-elf-gcc/gcc/4.2-20070620/fixincludes/tests/base/reg_types.h
differ: byte 266, line 12
*** reg_types.h 2007-06-21 15:16:33.000000000 +0100
---
/var/public/build/arm-elf-gcc/gcc/4.2-20070620/fixincludes/tests/base/reg_types.h
2004-08-31 10:27:00.000000000 +0100
***************
*** 9,15 ****
! #if defined( OSF_NAMESPACE_A_CHECK )typedef struct {
int stuff, mo_suff;
} __regex_t;
extern __regex_t re;
--- 9,16 ----
! #if defined( OSF_NAMESPACE_A_CHECK )
! typedef struct {
int stuff, mo_suff;
} __regex_t;
extern __regex_t re;
sys/stat.h
/var/public/build/arm-elf-gcc/gcc/4.2-20070620/fixincludes/tests/base/sys/stat.h
differ: byte 1338, line 64
*** sys/stat.h 2007-06-21 15:16:34.000000000 +0100
---
/var/public/build/arm-elf-gcc/gcc/4.2-20070620/fixincludes/tests/base/sys/stat.h
2004-08-31 10:27:00.000000000 +0100
***************
*** 61,67 ****
#endif /* ULTRIX_STAT_CHECK */
! #if defined( VXWORKS_NEEDS_VXWORKS_CHECK )#include </dev/null> /*
ULONG */
# define __INCstath <sys/stat.h>
#include <types/vxTypesOld.h>
#endif /* VXWORKS_NEEDS_VXWORKS_CHECK */
--- 61,68 ----
#endif /* ULTRIX_STAT_CHECK */
! #if defined( VXWORKS_NEEDS_VXWORKS_CHECK )
! #include </dev/null> /* ULONG */
# define __INCstath <sys/stat.h>
#include <types/vxTypesOld.h>
#endif /* VXWORKS_NEEDS_VXWORKS_CHECK */
time.h
/var/public/build/arm-elf-gcc/gcc/4.2-20070620/fixincludes/tests/base/time.h
differ: byte 375, line 17
*** time.h 2007-06-21 15:16:34.000000000 +0100
---
/var/public/build/arm-elf-gcc/gcc/4.2-20070620/fixincludes/tests/base/time.h
2004-08-31 10:27:00.000000000 +0100
***************
*** 14,20 ****
#endif /* VXWORKS_NEEDS_VXTYPES_CHECK */
! #if defined( VXWORKS_TIME_CHECK )#ifndef __gcc_VOIDFUNCPTR_defined
#ifdef __cplusplus
typedef void (*__gcc_VOIDFUNCPTR) (...);
#else
--- 14,21 ----
#endif /* VXWORKS_NEEDS_VXTYPES_CHECK */
! #if defined( VXWORKS_TIME_CHECK )
! #ifndef __gcc_VOIDFUNCPTR_defined
#ifdef __cplusplus
typedef void (*__gcc_VOIDFUNCPTR) (...);
#else
There were fixinclude test FAILURES
make[2]: *** [check] Error 1
make[1]: *** [check-fixincludes] Error 2
make: *** [do-check] Error 2