This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

linux->NetBSD gcc 3.0 problem


I've managed to make a linux->netBSD gcc 2.95.3 compiler, and also a linux->Sun compiler.
Thanks for all the advice and help!  (I still need to fully verify it...)

However, when I try to use the same techneque to make a 3.0 compiler, I get a whole pile of
errors.

Is there something different In need to do for 3.0, or is this a 3.0 bug?

I have included the error messages I get for NetBSD below:

Note:  "Missing" header files are actually present in $prefix/$target/sys-include

[snipping what works]

for d in libgcc; do \
  if [ -d $d ]; then true; else mkdir $d; fi \
done
if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/xgcc -B/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc
-3.0/gcc/ -B/tools/sw_build/host_Linux/i386-pc-netbsd1.4.3/Build-20010716/i386-p
c-netbsd1.4.3/bin/ -B/tools/sw_build/host_Linux/i386-pc-netbsd1.4.3/Build-200107
16/i386-pc-netbsd1.4.3/lib/ -isystem /tools/sw_build/host_Linux/i386-pc-netbsd1.
4.3/Build-20010716/i386-pc-netbsd1.4.3/include -O2  -DCROSS_COMPILE -DIN_GCC
-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./inc
lude   -g1  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I../../gcc-3.0/gcc -
I../../gcc-3.0/gcc/. -I../../gcc-3.0/gcc/config -I../../gcc-3.0/gcc/../include -
DUSE_COLLECT2 -DL_muldi3 -c ../../gcc-3.0/gcc/libgcc2.c -o libgcc/./_muldi3.o
In file included from ../../gcc-3.0/gcc/libgcc2.c:37:
../../gcc-3.0/gcc/tsystem.h:63:19: stdio.h: No such file or directory
In file included from ../../gcc-3.0/gcc/tsystem.h:66,
                 from ../../gcc-3.0/gcc/libgcc2.c:37:
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:56:27: machine/types.h: No such file or directory
In file included from ../../gcc-3.0/gcc/tsystem.h:66,
                 from ../../gcc-3.0/gcc/libgcc2.c:37:
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:59:28: machine/endian.h: No such file or directory
In file included from ../../gcc-3.0/gcc/tsystem.h:66,
                 from ../../gcc-3.0/gcc/libgcc2.c:37:
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:73: parse error before "u_quad_t"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:74: parse error before "quad_t"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:75: parse error before '*' token
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:77: parse error before "blkcnt_t"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:78: parse error before "blksize_t"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:80: parse error before "daddr_t"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:81: parse error before "dev_t"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:82: parse error before "fixpt_t"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:83: parse error before "gid_t"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:84: parse error before "id_t"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:85: parse error before "ino_t"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:87: parse error before "mode_t"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:88: parse error before "nlink_t"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:89: parse error before "off_t"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:90: parse error before "pid_t"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:91: parse error before "rlim_t"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:92: parse error before "segsz_t"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:93: parse error before "swblk_t"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:94: parse error before "uid_t"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:103:23: sys/cdefs.h: No such file or directory
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:105: parse error before "off_t"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:106: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:107: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:123: syntax error before "typedef"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:180: parse error before "fd_mask"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/sys/types.h:188: parse error before "fd_mask"
In file included from ../../gcc-3.0/gcc/libgcc2.c:37:
../../gcc-3.0/gcc/tsystem.h:69:19: errno.h: No such file or directory
In file included from ../../gcc-3.0/gcc/tsystem.h:80,
                 from ../../gcc-3.0/gcc/libgcc2.c:37:
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:50:23: sys/cdefs.h: Success
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:51:29: sys/featuretest.h: No such file or directory
In file included from ../../gcc-3.0/gcc/tsystem.h:80,
                 from ../../gcc-3.0/gcc/libgcc2.c:37:
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:93: parse error before "quad_t"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:116: parse error before "__dead"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:116: syntax error before "void"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:117: syntax error before "int"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:118: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:118: parse error before ')' token
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:119: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:120: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:121: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:122: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:123: parse error before ')' token
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:124: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:125: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:126: syntax error before "void"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:127: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:128: syntax error before "char"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:128: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:129: syntax error before "long"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:131: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:132: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:133: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:134: parse error before ')' token
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:135: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:136: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:137: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:138: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:139: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:141: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:142: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:145: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:146: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:147: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:148: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc
/include/stdlib.h:234: parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc/include/stdlib.h:236:
parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc/include/stdlib.h:237:
syntax error before "char"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc/include/stdlib.h:237:
parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc/include/stdlib.h:238:
parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc/include/stdlib.h:240:
parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc/include/stdlib.h:242:
parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc/include/stdlib.h:243:
parse error before ')' token
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc/include/stdlib.h:244:
parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc/include/stdlib.h:245:
parse error before ')' token
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc/include/stdlib.h:246:
parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc/include/stdlib.h:248:
parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc/include/stdlib.h:251:
parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc/include/stdlib.h:252:
parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc/include/stdlib.h:253:
parse error before "__P"
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc/include/stdlib.h:260:
parse error before "__P"
In file included from ../../gcc-3.0/gcc/libgcc2.c:37:
../../gcc-3.0/gcc/tsystem.h:81:20: unistd.h: No such file or directory
In file included from
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc/include/syslimits.h:7,

                 from
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc/include/limits.h:11,

                 from ../../gcc-3.0/gcc/tsystem.h:84,
                 from ../../gcc-3.0/gcc/libgcc2.c:37:
/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc/include/limits.h:130:75:
No include path in which to find limits.h
In file included from ../../gcc-3.0/gcc/libgcc2.c:40:
../../gcc-3.0/gcc/machmode.h:106: syntax error before "extern"
make[2]: *** [libgcc/./_muldi3.o] Error 1
make[1]: *** [libgcc.a] Error 2
make[2]: Leaving directory
`/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc'
make: *** [all-gcc] Error 2
make[1]: Leaving directory
`/.automount/vol/tools/src/build/host_Linux/i386-pc-netbsd1.4.3/build_gcc-3.0/gcc'


------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.cygnus.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]