[Aboriginal] testing on a variety of platforms

James McMechan james_mcmechan at hotmail.com
Fri Nov 14 07:16:57 PST 2014


compile results from my current test setup
unless I messed up these were all built from the aboriginal-1.2.9.tar.bz2
with no changes to the config

host x86_64 armv6 armv5 ppc SPARC
target
armv4eb F       F       F      F     F
armv4l    S       F       F      F     F
armv4tl   S       S       F      F     F
armv5l    S       S       F      F     F
armv6l    S       S       F      F     F
i486       S       S       S      F     F
i586       S       S       S      F     F
i686       S       S       S      F     F
m68k     S       S       S      S     S
mips      S       F       F      S     S
mips64  S       F       F      S     S
mipsel   S       S       S      S     S
powerpc S       F       F      S     S
sh4       S       S       S      S     S
sparc    S       F       F      S     S
x86_64  S       F       F      S     S


What I find interesting is that the only archs that compile consistantly are
m68k, mipsel, sh4 needless to say these are not what I would call the
most active architures in linux, apparently however they keep up on things
not breaking in weird cross compile setups...
I also note that the two big endian systems both compile the exact same  set
of big endian targets successfully.
arm does not like bigendian mips, powerpc,sparc or x86_64 but both are happy
with 32bit intel
my armv5 ArchLinux wont even cross-compile any arm maybe I should see
if I can get a debian going on it since it is about twice as fast as the armv6
The failure modes seem to come in families.

results with last few lines of errors

foxcon nettop Intel Atom 330 (2x2 threads) 1.6GHz 4GB
gcc (Gentoo 4.8.3 p1.1, pie-0.5.9)
x86_64-pc-linux-gnu

armv4eb failed:

  STRIP -x -R .note -R .comment libc/libc_so.a
make[1]: 'lib/ld-uClibc.so' is up to date.
  LD libuClibc-0.9.33.2.so
libc/Makefile.in:64: recipe for target 'lib/libc.so' failed

armv4l success:

armv4tl success:

armv5l success:

armv6l success:

i486 success:

i586 success:

i686 success:

m68k success:

mips success:

mips64 success:

mipsel success:

powerpc success:

sh4 success:

sparc success:

x86_64 success:



Raspberry PI  Broadcom BCM2835 700MHz 512MB
current raspbian (wheezy)
gcc (Debian 4.6.3-14+rpi1)
arm-linux-gnueabihf

armv4eb failed:

  STRIP -x -R .note -R .comment libc/libc_so.a
  LD libuClibc-0.9.33.2.so
libc/Makefile.in:64: recipe for target 'lib/libc.so' failed

armv4l failed:

make[1]: Entering directory '/home/pi/aboriginal-1.2.9/build/temp-armv4l/build-gcc/gcc'
make[1]: Leaving directory '/home/pi/aboriginal-1.2.9/build/temp-armv4l/build-gcc/gcc'
Checking multilib configuration for libstdc++-v3...
mkdir armv4l-unknown-linux
mkdir armv4l-unknown-linux/libstdc++-v3
Makefile:8872: recipe for target 'configure-target-libstdc++-v3' failed

armv4tl success:

armv5l success:

armv6l success:

i486 success:

i586 success:

i686 success:

m68k success:

mips failed:

make[1]: Entering directory '/home/pi/aboriginal-1.2.9/build/temp-mips/build-gcc/gcc'
make[1]: Leaving directory '/home/pi/aboriginal-1.2.9/build/temp-mips/build-gcc/gcc'
Checking multilib configuration for libstdc++-v3...
mkdir mips-unknown-linux
mkdir mips-unknown-linux/libstdc++-v3
Makefile:8872: recipe for target 'configure-target-libstdc++-v3' failed


mips64 failed:

mips64-cc
 -DHAVE_CONFIG_H -I. 
-I/home/pi/aboriginal-1.2.9/build/temp-mips64/binutils/binutils -I. 
-D_GNU_SOURCE -I. 
-I/home/pi/aboriginal-1.2.9/build/temp-mips64/binutils/binutils -I../bfd
 -I/home/pi/aboriginal-1.2.9/build/temp-mips64/binutils/binutils/../bfd 
-I/home/pi/aboriginal-1.2.9/build/temp-mips64/binutils/binutils/../include
 -DLOCALEDIR="\"/home/pi/aboriginal-1.2.9/build/native-compiler-mi
ps64/share/locale\""
 -Dbin_dummy_emulation=bin_vanilla_emulation   -W -Wall 
-Wstrict-prototypes -Wmissing-prototypes -O2 --static  -c 
/home/pi/aboriginal-1.2.9/build/temp-mips64/binutils/binutils/filemode.c
/bin/bash
 ./libtool --tag=CC --mode=link mips64-cc -W -Wall -Wstrict-prototypes 
-Wmissing-prototypes -O2 --static    -o size  size.o bucomm.o version.o 
filemode.o ../bfd/libbfd.la ../libiberty/libiberty.a  -lm 
libtool: 
link: mips64-cc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 
--static -o size size.o bucomm.o version.o filemode.o  
../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lm
Makefile:652: recipe for target 'size' failed
make[4]: Leaving directory '/home/pi/aboriginal-1.2.9/build/temp-mips64/build-binutils/binutils'

mipsel success:

powerpc failed:

make[1]: Entering directory '/home/pi/aboriginal-1.2.9/build/temp-powerpc/build-gcc/gcc'
make[1]: Leaving directory '/home/pi/aboriginal-1.2.9/build/temp-powerpc/build-gcc/gcc'
Checking multilib configuration for libstdc++-v3...
mkdir powerpc-unknown-linux
mkdir powerpc-unknown-linux/libstdc++-v3
Makefile:8872: recipe for target 'configure-target-libstdc++-v3' failed

sh4 success:

sparc failed:

make[1]: Leaving directory '/home/pi/aboriginal-1.2.9/build/temp-sparc/build-gcc/gcc'
Checking multilib configuration for libstdc++-v3...
mkdir sparc-unknown-linux
mkdir sparc-unknown-linux/libstdc++-v3
Makefile:8872: recipe for target 'configure-target-libstdc++-v3' failed

x86_64 failed:

x86_64-cc
 -DHAVE_CONFIG_H -I. 
-I/home/pi/aboriginal-1.2.9/build/temp-x86_64/binutils/binutils -I. 
-D_GNU_SOURCE -I. 
-I/home/pi/aboriginal-1.2.9/build/temp-x86_64/binutils/binutils -I../bfd
 -I/home/pi/aboriginal-1.2.9/build/temp-x86_64/binutils/binutils/../bfd 
-I/home/pi/aboriginal-1.2.9/build/temp-x86_64/binutils/binutils/../include
 
-DLOCALEDIR="\"/home/pi/aboriginal-1.2.9/build/native-compiler-x86_64/share/locale\""
 -Dbin_dummy_emulation=bin_vanilla_emulation   -W -Wall 
-Wstrict-prototypes -Wmissing-prototypes -O2 --static  -c 
/home/pi/aboriginal-1.2.9/build/temp-x86_64/binutils/binutils/filemode.c
/bin/bash
 ./libtool --tag=CC --mode=link x86_64-cc -W -Wall -Wstrict-prototypes 
-Wmissing-prototypes -O2 --static    -o size  size.o bucomm.o version.o 
filemode.o ../bfd/libbfd.la ../libiberty/libiberty.a  -lm 
libtool: 
link: x86_64-cc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 
--static -o size size.o bucomm.o version.o filemode.o  
../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lm
Makefile:652: recipe for target 'size' failed
make[4]: Leaving directory '/home/pi/aboriginal-1.2.9/build/temp-x86_64/build-binutils/binutils'



Seagate GoFlex Home Marvell "Kirkwood" Feroceon 88FR131r1 (5TE/v5l) 1.2GHz 128MB
current ArchLinux (alarm)
gcc (GCC) 4.8.2 20131219
armv5tel-unknown-linux-gnueabi

armv4eb failed:

  STRIP -x -R .note -R .comment libc/libc_so.a
  LD libuClibc-0.9.33.2.so
libc/Makefile.in:64: recipe for target 'lib/libc.so' failed

armv4l failed:

armv4l-c++ -I/home/mcmechan/aboriginal-1.2.9/build/temp-armv4l/gcc-core/libstdc++-v3/../gcc -I/home/mcmechan/aboriginal-1.2.9/build/temp-armv4l/build-gcc/armv4l-unknown-linux/libstdc++-v3/include/armv4l-unknown-linux -I/home/mcmechan/aboriginal-1.2.9/build/temp-armv4l/build-gcc/armv4l-unknown-linux/libstdc++-v3/include -I/home/mcmechan/aboriginal-1.2.9/build/temp-armv4l/gcc-core/libstdc++-v3/libsupc++ -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -g -O2 -D_GNU_SOURCE -c /home/mcmechan/aboriginal-1.2.9/build/temp-armv4l/gcc-core/libstdc++-v3/libsupc++/del_op.cc  -fPIC -DPIC -o del_op.o
Makefile:519: recipe for target 'del_op.lo' failed

armv4tl failed:

armv4tl-c++ -I/home/mcmechan/aboriginal-1.2.9/build/temp-armv4tl/gcc-core/libstdc++-v3/../gcc -I/home/mcmechan/aboriginal-1.2.9/build/temp-armv4tl/build-gcc/armv4tl-unknown-linux-gnueabi/libstdc++-v3/include/armv4tl-unknown-linux-gnueabi -I/home/mcmechan/aboriginal-1.2.9/build/temp-armv4tl/build-gcc/armv4tl-unknown-linux-gnueabi/libstdc++-v3/include -I/home/mcmechan/aboriginal-1.2.9/build/temp-armv4tl/gcc-core/libstdc++-v3/libsupc++ -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -g -O2 -D_GNU_SOURCE -c /home/mcmechan/aboriginal-1.2.9/build/temp-armv4tl/gcc-core/libstdc++-v3/libsupc++/del_op.cc  -fPIC -DPIC -o del_op.o
Makefile:519: recipe for target 'del_op.lo' failed

armv5l failed:

armv5l-c++ -I/home/mcmechan/aboriginal-1.2.9/build/temp-armv5l/gcc-core/libstdc++-v3/../gcc -I/home/mcmechan/aboriginal-1.2.9/build/temp-armv5l/build-gcc/armv5l-unknown-linux-gnueabi/libstdc++-v3/include/armv5l-unknown-linux-gnueabi -I/home/mcmechan/aboriginal-1.2.9/build/temp-armv5l/build-gcc/armv5l-unknown-linux-gnueabi/libstdc++-v3/include -I/home/mcmechan/aboriginal-1.2.9/build/temp-armv5l/gcc-core/libstdc++-v3/libsupc++ -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -g -O2 -D_GNU_SOURCE -c /home/mcmechan/aboriginal-1.2.9/build/temp-armv5l/gcc-core/libstdc++-v3/libsupc++/del_op.cc  -fPIC -DPIC -o del_op.o
Makefile:519: recipe for target 'del_op.lo' failed

armv6l failed:

armv6l-c++ -I/home/mcmechan/aboriginal-1.2.9/build/temp-armv6l/gcc-core/libstdc++-v3/../gcc -I/home/mcmechan/aboriginal-1.2.9/build/temp-armv6l/build-gcc/armv6l-unknown-linux-gnueabi/libstdc++-v3/include/armv6l-unknown-linux-gnueabi -I/home/mcmechan/aboriginal-1.2.9/build/temp-armv6l/build-gcc/armv6l-unknown-linux-gnueabi/libstdc++-v3/include -I/home/mcmechan/aboriginal-1.2.9/build/temp-armv6l/gcc-core/libstdc++-v3/libsupc++ -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -g -O2 -D_GNU_SOURCE -c /home/mcmechan/aboriginal-1.2.9/build/temp-armv6l/gcc-core/libstdc++-v3/libsupc++/del_op.cc  -fPIC -DPIC -o del_op.o
Makefile:519: recipe for target 'del_op.lo' failed

i486 success:

i586 success:

i686 success:

m68k success:

mips failed:

mips-c++ -I/home/mcmechan/aboriginal-1.2.9/build/temp-mips/gcc-core/libstdc++-v3/../gcc -I/home/mcmechan/aboriginal-1.2.9/build/temp-mips/build-gcc/mips-unknown-linux/libstdc++-v3/include/mips-unknown-linux -I/home/mcmechan/aboriginal-1.2.9/build/temp-mips/build-gcc/mips-unknown-linux/libstdc++-v3/include -I/home/mcmechan/aboriginal-1.2.9/build/temp-mips/gcc-core/libstdc++-v3/libsupc++ -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -g -O2 -D_GNU_SOURCE -c /home/mcmechan/aboriginal-1.2.9/build/temp-mips/gcc-core/libstdc++-v3/libsupc++/del_op.cc  -fPIC -DPIC -o del_op.o
Makefile:519: recipe for target 'del_op.lo' failed

mips64 failed:

mips64-cc -DHAVE_CONFIG_H -I. -I/home/mcmechan/aboriginal-1.2.9/build/temp-mips6
4/binutils/binutils -I. -D_GNU_SOURCE -I. -I/home/mcmechan/aboriginal-1.2.9/buil
d/temp-mips64/binutils/binutils -I../bfd -I/home/mcmechan/aboriginal-1.2.9/build
/temp-mips64/binutils/binutils/../bfd -I/home/mcmechan/aboriginal-1.2.9/build/te
mp-mips64/binutils/binutils/../include -DLOCALEDIR="\"/home/mcmechan/aboriginal-
1.2.9/build/native-compiler-mips64/share/locale\"" -Dbin_dummy_emulation=bin_van
illa_emulation   -W -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 --static 
 -c /home/mcmechan/aboriginal-1.2.9/build/temp-mips64/binutils/binutils/filemode.c
/bin/sh ./libtool --tag=CC --mode=link mips64-cc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 --static    -o size  size.o bucomm.o version.o filemode.o ../bfd/libbfd.la ../libiberty/libiberty.a  -lm 
libtool: link: mips64-cc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 --static -o size size.o bucomm.o version.o filemode.o  ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lm
Makefile:652: recipe for target 'size' failed
make[4]: Leaving directory '/home/mcmechan/aboriginal-1.2.9/build/temp-mips64/build-binutils/binutils'

mipsel success:

powerpc failed:

powerpc-c++ -I/home/mcmechan/aboriginal-1.2.9/build/temp-powerpc/gcc-core/libstdc++-v3/../gcc -I/home/mcmechan/aboriginal-1.2.9/build/temp-powerpc/build-gcc/powerpc-unknown-linux/libstdc++-v3/include/powerpc-unknown-linux -I/home/mcmechan/aboriginal-1.2.9/build/temp-powerpc/build-gcc/powerpc-unknown-linux/libstdc++-v3/include -I/home/mcmechan/aboriginal-1.2.9/build/temp-powerpc/gcc-core/libstdc++-v3/libsupc++ -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -g -O2 -D_GNU_SOURCE -c /home/mcmechan/aboriginal-1.2.9/build/temp-powerpc/gcc-core/libstdc++-v3/libsupc++/del_op.cc  -fPIC -DPIC -o del_op.o
Makefile:519: recipe for target 'del_op.lo' failed

sh4 success:

sparc failed:

sparc-c++ -I/home/mcmechan/aboriginal-1.2.9/build/temp-sparc/gcc-core/libstdc++-v3/../gcc -I/home/mcmechan/aboriginal-1.2.9/build/temp-sparc/build-gcc/sparc-unknown-linux/libstdc++-v3/include/sparc-unknown-linux -I/home/mcmechan/aboriginal-1.2.9/build/temp-sparc/build-gcc/sparc-unknown-linux/libstdc++-v3/include -I/home/mcmechan/aboriginal-1.2.9/build/temp-sparc/gcc-core/libstdc++-v3/libsupc++ -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -g -O2 -D_GNU_SOURCE -c /home/mcmechan/aboriginal-1.2.9/build/temp-sparc/gcc-core/libstdc++-v3/libsupc++/del_op.cc  -fPIC -DPIC -o del_op.o
Makefile:519: recipe for target 'del_op.lo' failed

x86_64 failed:

x86_64-cc -DHAVE_CONFIG_H -I. -I/home/mcmechan/aboriginal-1.2.9/build/temp-x86_64/binutils/binutils -I. -D_GNU_SOURCE -I. -I/home/mcmechan/aboriginal-1.2.9/build/temp-x86_64/binutils/binutils -I../bfd -I/home/mcmechan/aboriginal-1.2.9/build/temp-x86_64/binutils/binutils/../bfd -I/home/mcmechan/aboriginal-1.2.9/build/temp-x86_64/binutils/binutils/../include -DLOCALEDIR="\"/home/mcmechan/aboriginal-1.2.9/build/native-compiler-x86_64/share/locale\"" -Dbin_dummy_emulation=bin_vanilla_emulation   -W -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 --static -c /home/mcmechan/aboriginal-1.2.9/build/temp-x86_64/binutils/binutils/filemode.c
/bin/sh ./libtool --tag=CC --mode=link x86_64-cc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 --static    -o size  size.o bucomm.o version.o filemode.o ../bfd/libbfd.la ../libiberty/libiberty.a  -lm 
libtool: link: x86_64-cc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -O2 --static -o size size.o bucomm.o version.o filemode.o  ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lm
Makefile:652: recipe for target 'size' failed
make[4]: Leaving directory '/home/mcmechan/aboriginal-1.2.9/build/temp-x86_64/build-binutils/binutils'



Macintosh G4 (Quicksilver 2002) PPC G4 (7450) 800MHz 512MB
gcc (Gentoo 4.8.3 p1.1, pie-0.5.9)
powerpc-unknown-linux-gnu

armv4eb failed:

  STRIP -x -R .note -R .comment libc/libc_so.a
  LD libuClibc-0.9.33.2.so
libc/libc_so.a(close.oS):(.ARM.exidx+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
collect2: ld returned 1 exit status
make: *** [lib/libc.so] Error 1

armv4l failed:

klogd (KLOGD) [Y/n/?] (NEW) n
logger (LOGGER) [Y/n/?] (NEW) n
/home/mcmechan/aboriginal-1.2.9/build/temp-armv4l/busybox/scripts/gcc-version.sh
: line 11: /home/mcmechan/aboriginal-1.2.9/build/cross-compiler-armv4l/bin/armv4l-gcc: cannot execute binary file
  SPLIT   include/autoconf.h -> include/config/*
  GEN     include/bbconfigopts.h
  HOSTCC  applets/usage
applets/usage.c: In function 'main':
applets/usage.c:52:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
  GEN     include/usage_compressed.h
  HOSTCC  applets/applet_tables
applets/applet_tables.c: In function 'main':
applets/applet_tables.c:144:9: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
  GEN     include/applet_tables.h
  CC      applets/applets.o
/bin/sh: /home/mcmechan/aboriginal-1.2.9/build/cross-compiler-armv4l/bin/armv4l-gcc: cannot execute binary file
make[1]: *** [applets/applets.o] Error 126
make: *** [applets_dir] Error 2

Exiting due to errors (armv4l simple-root-filesystem busybox)

armv4tl failed: same as armv4l above

armv5l failed: same as armv4l and armv4tl above

armv6l failed: same as armv4l, armv4tl and armv5l above

i486 failed: same as armv4l, armv4tl, armv5l and armv6l above

i586 failed: same as armv4l, armv4tl, armv5l, armv6l and i486 above

i686 failed: same as armv4l, armv4tl, armv5l, armv6l, i486 and i586 above

m68k sucess:

mips success:

mips64 success:

mipsel success:

powerpc success:

sh4 success:

sparc success:

x86_64 success:

Sun Ultra 60 UltraSPARCIIi 2x450Mhz 1GB
gcc (Gentoo 4.7.3-r1 p1.5, pie-0.5.5)
sparc-unknown-linux-gnu

armv4eb failed:

  STRIP -x -R .note -R .comment libc/libc_so.a
make[1]: `lib/ld-uClibc.so' is up to date.
  LD libuClibc-0.9.33.2.so
libc/libc_so.a(close.oS):(.ARM.exidx+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
collect2: ld returned 1 exit status

armv4l failed:

klogd (KLOGD) [Y/n/?] (NEW) n
logger (LOGGER) [Y/n/?] (NEW) n
/home/mcmechan/aboriginal-1.2.9/build/temp-armv4l/busybox/scripts/gcc-version.sh
: line 11: /home/mcmechan/aboriginal-1.2.9/build/cross-compiler-armv4l/bin/armv4
l-gcc: cannot execute binary file
  SPLIT   include/autoconf.h -> include/config/*
  HOSTCC  applets/usage
applets/usage.c: In function 'main':
applets/usage.c:52:8: warning: ignoring return value of 'write', declared with a
ttribute warn_unused_result [-Wunused-result]
  GEN     include/bbconfigopts.h
  HOSTCC  applets/applet_tables
applets/applet_tables.c: In function 'main':
applets/applet_tables.c:144:9: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
  GEN     include/usage_compressed.h
  GEN     include/applet_tables.h
  HOSTCC  applets/usage_pod
applets/usage_pod.c: In function 'main':
applets/usage_pod.c:74:3: warning: format not a string literal and no format arguments [-Wformat-security]
  CC      applets/applets.o
/bin/sh: /home/mcmechan/aboriginal-1.2.9/build/cross-compiler-armv4l/bin/armv4l-gcc: cannot execute binary file
make[1]: *** [applets/applets.o] Error 126
make[1]: *** Waiting for unfinished jobs....
make: *** [applets_dir] Error 2

Exiting due to errors (armv4l simple-root-filesystem busybox)

armv4tl failed: same as armv4l above

armv5l failed: same as armv4l and armv4tl above

armv6l failed: same as armv4l, armv4tl and armv5l above

i486 failed: same as armv4l, armv4tl, armv5l and armv6l above

i586 failed: same as armv4l, armv4tl, armv5l, armv6l and i486 above

i686 failed: same as armv4l, armv4tl, armv5l, armv6l, i486 and i586 above

m68k  success:

mips success:

mips64 success:

mipsel success:

powerpc success:

sh4 success:

sparc success:

x86_64 success:

 		 	   		  


More information about the Aboriginal mailing list