Thorsten Glaser
2022-07-19 18:50:01 UTC
Hi,
did something change wrt. compiler defaults on armhf recently?
The almost unchanged upload of dietlibc todays fails on armhf
(albeit on an arm64 buildd):
gcc -D__dietlibc__ -I. -isystem include -Wdate-time -D_FORTIFY_SOURCE=3D2 -=
g -O2 -ffile-prefix-map=3D/<<PKGBUILDDIR>>=3D. -specs=3D/usr/share/dpkg/no-=
pie-compile.specs -fstack-protector-strong -Wformat -Werror=3Dformat-securi=
ty -Wall -fno-pie -specs=3D/usr/share/dpkg/no-pie-link.specs -Wl,-z,relro -=
Wl,-z,now -no-pie -pipe -nostdinc -D_REENTRANT -Os-fomit-frame-pointer -fst=
rict-aliasing -W -Wall -Wextra -Wchar-subscripts -Wmissing-prototypes -Wmis=
sing-declarations -Wno-switch -Wno-unused -Wredundant-decls -Wshadow -c a=
rm/__longjmp.S -Wa,--noexecstack -o bin-arm/__longjmp.o
arm/__longjmp.S: Assembler messages:
arm/__longjmp.S:9: Error: selected processor does not support `vldm ip!,{d0=
-d15}' in ARM mode
make[2]: *** [Makefile:206: bin-arm/__longjmp.o] Error 1
We don=E2=80=99t have __SOFTFP__ and we do have __ARM_ARCH__ >=3D 6,
obviously. So, why does this suddenly fail?
Thanks in advance,
//mirabilos
--=20
If Harry Potter gets a splitting headache in his scar
when he=E2=80=99s near Tom Riddle (aka Voldemort),
does Tom get pain in the arse when Harry is near him?
=09-- me, wondering why it=E2=80=99s not Jerry Potter=E2=80=A6=E2=80=A6=E2=
=80=A6
did something change wrt. compiler defaults on armhf recently?
The almost unchanged upload of dietlibc todays fails on armhf
(albeit on an arm64 buildd):
gcc -D__dietlibc__ -I. -isystem include -Wdate-time -D_FORTIFY_SOURCE=3D2 -=
g -O2 -ffile-prefix-map=3D/<<PKGBUILDDIR>>=3D. -specs=3D/usr/share/dpkg/no-=
pie-compile.specs -fstack-protector-strong -Wformat -Werror=3Dformat-securi=
ty -Wall -fno-pie -specs=3D/usr/share/dpkg/no-pie-link.specs -Wl,-z,relro -=
Wl,-z,now -no-pie -pipe -nostdinc -D_REENTRANT -Os-fomit-frame-pointer -fst=
rict-aliasing -W -Wall -Wextra -Wchar-subscripts -Wmissing-prototypes -Wmis=
sing-declarations -Wno-switch -Wno-unused -Wredundant-decls -Wshadow -c a=
rm/__longjmp.S -Wa,--noexecstack -o bin-arm/__longjmp.o
arm/__longjmp.S: Assembler messages:
arm/__longjmp.S:9: Error: selected processor does not support `vldm ip!,{d0=
-d15}' in ARM mode
make[2]: *** [Makefile:206: bin-arm/__longjmp.o] Error 1
#include "arm-features.h"
FUNC_START __longjmp
mov ip, r0
movs r0, r1
moveq r0, #1
#ifndef __SOFTFP__
# if __ARM_ARCH__ >=3D 6
vldm ip!, {d0-d15}
[=E2=80=A6]FUNC_START __longjmp
mov ip, r0
movs r0, r1
moveq r0, #1
#ifndef __SOFTFP__
# if __ARM_ARCH__ >=3D 6
vldm ip!, {d0-d15}
We don=E2=80=99t have __SOFTFP__ and we do have __ARM_ARCH__ >=3D 6,
obviously. So, why does this suddenly fail?
Thanks in advance,
//mirabilos
--=20
If Harry Potter gets a splitting headache in his scar
when he=E2=80=99s near Tom Riddle (aka Voldemort),
does Tom get pain in the arse when Harry is near him?
=09-- me, wondering why it=E2=80=99s not Jerry Potter=E2=80=A6=E2=80=A6=E2=
=80=A6