Re: Linker error "relocati,on truncated to fit"
On Tue, Jun 13, 2017 at 09:38:44AM +0200, Ole Streicher wrote:
> I am slowly re-starting the packaging of IRAF (still not officially
> announced yet). When porting to s390x, I however run into a strange
> error: IRAF needs a small piece of assembler code (kind-of longjump for
> Fortan), which John Long gratefully ported to s390x two years ago:
Is IRAF the stuff from http://iraf.noao.edu/ and last released five
years ago?
> zsvjmp_:
> stg %r3,0(0,%r2)
> xc 0(8,%r3),0(%r3)
> xgr %r3,%r3
> aghi %r2,8
> j __sigsetjmp@PLT
Looks like it is, but why do you want this jump via the PLT, while all
other variants do not?
| ./unix/as.linux/zsvjmp.s: jmp __sigsetjmp # let sigsetjmp do the rest
| ./unix/as.linux64/zsvjmp_c:asm(" jmp __sigsetjmp # let sigsetjmp do the rest");
> Could anyone help me here what is wrong with that assembler?
To make this work, you need to build with -fPIC.
Bastian
--
Earth -- mother of the most beautiful women in the universe.
-- Apollo, "Who Mourns for Adonais?" stardate 3468.1
Reply to: