Am Donnerstag, 12. September 2013, 11:56:50 schrieb Andreas Schwab:
Adrian Schröter
writes: I have a working setup for using the accelerated binaries for aarch64 builds in
home:adrianSuSE:branches:openSUSE:Factory:ARM
Does that actually work? There is no eabi on aarch64, and s/arm/aarch64/.
hm, I just checked so far that the hello.spec is still compiling. Maybe it didn't use the cross compiler at all;) I will check that. But in any case it will already speed up the setup of the build system and compressing the final rpms.
$ osc cat home:adrianSuSE:branches:openSUSE:Factory:ARM qemu-accel qemu-accel-aarch64.spec | grep eabi /usr/arm-suse-linux-gnueabi/bin/{as,ar,ld,ld.bfd,objcopy,objdump} outfile=%buildroot%{our_path}$(echo $binary | sed 's:cross-compiler-tmp::;s:/opt/cross/%{accel_arch}-suse-linux-gnueabi:/usr: ') ln -s ../arm-suse-linux-gnueabi/bin/$i %{buildroot}%{our_path}/usr/bin/$i mkdir -p %{buildroot}%{our_path}/usr/%{accel_arch}-suse-linux-gnueabi/ ln -sf ../bin %{buildroot}%{our_path}/usr/%{accel_arch}-suse-linux-gnueabi/bin exec -a /usr/bin/as %{our_path}/usr/bin/as.real -meabi=5 "$@" mv %{buildroot}%{our_path}/usr/arm-suse-linux-gnueabi/bin/ld{,.real} exec -a "$0" %{our_path}/usr/arm-suse-linux-gnueabi/bin/ld.real "$@" exec -a "$0" %{our_path}/usr/arm-suse-linux-gnueabi/bin/ld.real --sysroot=/ "$@" ' > %{buildroot}%{our_path}/usr/arm-suse-linux-gnueabi/bin/ld chmod +x %{buildroot}%{our_path}/usr/arm-suse-linux-gnueabi/bin/ld mkdir -p %{buildroot}/usr/%{accel_arch}-suse-linux-gnueabi ln -sf .. %{buildroot}/usr/%{accel_arch}-suse-linux-gnueabi/usr ln -sf ../../lib/gcc/%{accel_arch}-suse-linux-gnueabi /usr/lib64/gcc/%{accel_arch}-suse-linux-gnueabi || true rm -rf /usr/%{accel_arch}-suse-linux-gnueabi/lib ln -s /lib /usr/%{accel_arch}-suse-linux-gnueabi/lib %dir /usr/%{accel_arch}-suse-linux-gnueabi /usr/%{accel_arch}-suse-linux-gnueabi/usr
Andreas.
-- Adrian Schroeter email: adrian@suse.de SUSE LINUX GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 21284 (AG Nürnberg) Maxfeldstraße 5 90409 Nürnberg Germany -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org