id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,blockedby,blocking,platform 11144,ARM bootstrap is broken (again),pulkomandy,zooey,"I'm not sure what's hapenning. It looks like the libgcc can't find and link to the libc while building the bootstrap compiler? {{{ ibgcc_s.so.1 ]; then mv -f ./libgcc_s.so.1 ./libgcc_s.so.1.backup; else true; fi && mv ./libgcc_s.so.1.tmp ./libgcc_s.so.1 && ln -s libgcc_s.so.1 ./libgcc_s.so emutls_s.o: In function `__emutls_get_address': /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/buildtools-4947d64591fdd9764dad9ff6835ffbef1618e17f/libgcc/emutls.c:137: undefined reference to `abort' emutls_s.o: In function `emutls_alloc': /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/buildtools-4947d64591fdd9764dad9ff6835ffbef1618e17f/libgcc/emutls.c:102: undefined reference to `malloc' /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/buildtools-4947d64591fdd9764dad9ff6835ffbef1618e17f/libgcc/emutls.c:104: undefined reference to `abort' /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/buildtools-4947d64591fdd9764dad9ff6835ffbef1618e17f/libgcc/emutls.c:110: undefined reference to `malloc' /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/buildtools-4947d64591fdd9764dad9ff6835ffbef1618e17f/libgcc/emutls.c:119: undefined reference to `memcpy' /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/buildtools-4947d64591fdd9764dad9ff6835ffbef1618e17f/libgcc/emutls.c:121: undefined reference to `memset' /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/boot/cross-sysroot/arm/boot/system/develop/lib/init_term_dyn.o: In function `__haiku_init_before': init_term_dyn.c:(.text+0x24): undefined reference to `get_image_symbol' /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/boot/cross-sysroot/arm/boot/system/develop/lib/init_term_dyn.o: In function `__haiku_init_after': init_term_dyn.c:(.text+0x6c): undefined reference to `get_image_symbol' /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/boot/cross-sysroot/arm/boot/system/develop/lib/init_term_dyn.o: In function `__haiku_term_before': init_term_dyn.c:(.text+0xb4): undefined reference to `get_image_symbol' /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/boot/cross-sysroot/arm/boot/system/develop/lib/init_term_dyn.o: In function `__haiku_term_after': init_term_dyn.c:(.text+0xfc): undefined reference to `get_image_symbol' _absvsi2_s.o: In function `__absvsi2': /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/buildtools-4947d64591fdd9764dad9ff6835ffbef1618e17f/libgcc/libgcc2.c:228: undefined reference to `abort' _absvdi2_s.o: In function `__absvdi2': /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/buildtools-4947d64591fdd9764dad9ff6835ffbef1618e17f/libgcc/libgcc2.c:267: undefined reference to `abort' _addvsi3_s.o: In function `__addvsi3': /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/buildtools-4947d64591fdd9764dad9ff6835ffbef1618e17f/libgcc/libgcc2.c:81: undefined reference to `abort' _addvdi3_s.o: In function `__addvdi3': /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/buildtools-4947d64591fdd9764dad9ff6835ffbef1618e17f/libgcc/libgcc2.c:106: undefined reference to `abort' _subvsi3_s.o: In function `__subvsi3': /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/buildtools-4947d64591fdd9764dad9ff6835ffbef1618e17f/libgcc/libgcc2.c:119: undefined reference to `abort' _subvdi3_s.o:/home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/buildtools-4947d64591fdd9764dad9ff6835ffbef1618e17f/libgcc/libgcc2.c:144: more undefined references to `abort' follow unwind-arm_s.o: In function `unwind_phase2_forced': /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/buildtools-4947d64591fdd9764dad9ff6835ffbef1618e17f/libgcc/unwind-arm-common.inc:346: undefined reference to `memcpy' /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/buildtools-4947d64591fdd9764dad9ff6835ffbef1618e17f/libgcc/unwind-arm-common.inc:376: undefined reference to `memcpy' unwind-arm_s.o: In function `__gnu_Unwind_Resume': /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/buildtools-4947d64591fdd9764dad9ff6835ffbef1618e17f/libgcc/unwind-arm-common.inc:487: undefined reference to `abort' /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/buildtools-4947d64591fdd9764dad9ff6835ffbef1618e17f/libgcc/unwind-arm-common.inc:505: undefined reference to `abort' pr-support_s.o: In function `_Unwind_GetDataRelBase': /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/buildtools-4947d64591fdd9764dad9ff6835ffbef1618e17f/libgcc/config/arm/pr-support.c:378: undefined reference to `abort' pr-support_s.o: In function `_Unwind_GetTextRelBase': /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/buildtools-4947d64591fdd9764dad9ff6835ffbef1618e17f/libgcc/config/arm/pr-support.c:384: undefined reference to `abort' unwind-c_s.o: In function `base_of_encoded_value': /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/buildtools-4947d64591fdd9764dad9ff6835ffbef1618e17f/libgcc/unwind-pe.h:120: undefined reference to `abort' unwind-c_s.o:/home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/buildtools-4947d64591fdd9764dad9ff6835ffbef1618e17f/libgcc/unwind-pe.h:257: more undefined references to `abort' follow collect2: error: ld returned 1 exit status make[2]: *** [libgcc_s.so] Error 1 make[2]: Leaving directory `/home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/gcc_bootstrap-4.8.3_2014_08_03-obj/arm-unknown-haiku/libgcc' make[1]: *** [all-target-libgcc] Error 2 make[1]: Leaving directory `/home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/sources/gcc_bootstrap-4.8.3_2014_08_03-obj' make: *** [all] Error 2 Command '['/bin/bash', '-c', '. /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-4.8.3_2014_08_03/wrapper-script']' returned non-zero exit status 2 package=""/home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/packages/gcc_bootstrap_syslibs_devel-4.8.3_2014_08_03-1-arm.hpkg"" if [ -e ""$package"" ]; then exit 0 fi haikuCrossDevelPackage=""/home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/packages/haiku_cross_devel_sysroot_stage0_arm.hpkg"" if [ ""x$haikuCrossDevelPackage"" = ""x${haikuCrossDevelPackage#/}"" ]; then haikuCrossDevelPackage=""`pwd`/$haikuCrossDevelPackage"" fi secondaryCrossDevelPackages= if [ -n ]; then for secondaryCrossDevelPackage in ; do if [ ""x$secondaryCrossDevelPackage"" = ""x${secondaryCrossDevelPackage#/}"" ]; then secondaryCrossDevelPackage=""`pwd`/$secondaryCrossDevelPackage"" fi if [ -n ""$secondaryCrossDevelPackages"" ]; then secondaryCrossDevelPackages=""secondaryCrossDevelPackages,$secondaryCrossDevelPackage"" else secondaryCrossDevelPackages=""--secondary-cross-devel-package=$secondaryCrossDevelPackage"" fi done fi portSpec=`basename ""$package"" | sed 's@-.*@@'` cd /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/pulkomandy/haiku/generated.arm/objects/linux/lib if [ -n ""$secondaryCrossDevelPackages"" ]; then /home/pulkomandy/haiku/generated.arm/../haikuporter/haikuporter \ \ --cross-devel-package ""$haikuCrossDevelPackage"" \ ""$secondaryCrossDevelPackages"" $portSpec else /home/pulkomandy/haiku/generated.arm/../haikuporter/haikuporter \ \ --cross-devel-package ""$haikuCrossDevelPackage"" $portSpec fi ...failed BootstrapRepositoryFetchPackage1 /home/pulkomandy/haiku/generated.arm/objects/haiku/arm/packaging/repositories/HaikuPortsCross-build/packages/gcc_bootstrap_syslibs_devel-4.8.3_2014_08_03-1-arm.hpkg ... BUILD FAILURE: ...failed updating 1 target(s)... ...skipped 5 target(s)... ...updated 23 target(s)... }}} The x86_64 build gets past this, then fails because it can't find libsolv headers. But I guess this particular issue is specific to the ARM version.",bug,closed,normal,Unscheduled,Build System,R1/Development,fixed,,,,,arm