Adrian Schröter <[email protected]> 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/.
$ 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.
--
Andreas Schwab, SUSE Labs, [email protected]
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
--
To unsubscribe, e-mail: [email protected]
To contact the owner, e-mail: [email protected]