Source: picolisp
Version: 17.12-2
Severity: serious

Some recent change in unstable makes picolisp FTBFS on arm64:

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/arm64/picolisp.html

...
make -C src64 CFLAGS="" LDFLAGS="" arm64.linux picolisp
make[2]: Entering directory '/build/1st/picolisp-17.12/src64'
./mkAsm arm64 ".linux" .s Linux base "" ../lib/map  version.l glob.l main.l 
gc.l apply.l flow.l sym.l subr.l big.l io.l db.l net.l err.l 
sys/arm64.linux.code.l
./mkAsm arm64 ".linux" .s Linux ext T ""  ext.l
./mkAsm arm64 ".linux" .s Linux ht T ""  ht.l
as -o arm64.linux.base.o arm64.linux.base.s
cc -o ../bin/picolisp arm64.linux.base.o -Wl,--no-as-needed -rdynamic -lc -lm 
-ldl 
strip ../bin/picolisp
as -o arm64.linux.ext.o arm64.linux.ext.s
cc -o ../lib/ext arm64.linux.ext.o -shared -export-dynamic
/usr/bin/ld: arm64.linux.ext.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against 
symbol `SnxTab' which may bind externally can not be used when making a shared 
object; recompile with -fPIC
arm64.linux.ext.o: In function `.7':
(.text+0x110): dangerous relocation: unsupported relocation
/usr/bin/ld: arm64.linux.ext.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against 
symbol `Chr64' which may bind externally can not be used when making a shared 
object; recompile with -fPIC
arm64.linux.ext.o: In function `.21':
(.text+0x304): dangerous relocation: unsupported relocation
/usr/bin/ld: arm64.linux.ext.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against 
symbol `Chr64' which may bind externally can not be used when making a shared 
object; recompile with -fPIC
arm64.linux.ext.o: In function `.22':
(.text+0x3c8): dangerous relocation: unsupported relocation
/usr/bin/ld: arm64.linux.ext.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against 
symbol `Chr64' which may bind externally can not be used when making a shared 
object; recompile with -fPIC
arm64.linux.ext.o: In function `chr64A':
(.text+0x61c): dangerous relocation: unsupported relocation
collect2: error: ld returned 1 exit status
Makefile:201: recipe for target '../lib/ext' failed
make[2]: *** [../lib/ext] Error 1

Reply via email to