No PIC (Announce)
> > While PIC can complicate assembler significantly (global symbol access
> as
> > Laaca already suggests), this maybe could be helped with some macro's
> or
> > explicit in-assembler support.
>
> I don't know if this is similar enough but NASM supports using
> AMD64/x86_64 RIP-relative addressing in 64-bit mode. Though 32-bit mode
> would have to use another base address register it seems to me the support
> is already there; or at least the most work for it. However I don't know
> how the RIP-relative addressing works so this might be wrong.
Yes, that is it. But that is a normal feature for any x86_64 tool, since the instruction set defines it.
Probably what is meant that NASM allows defining symbols that are relative to RIP too, and when assembling the offsets get corrected as they should.
Complete thread:
- Free Pascal version 2.2.2 release candidate 1 available - marcov, 17.06.2008, 12:24 (Announce)
- Free Pascal version 2.2.2 release candidate 1 available - Laaca, 19.06.2008, 00:33
- Free Pascal version 2.2.2 release candidate 1 available - DOS386, 19.06.2008, 08:27
- Free Pascal version 2.2.2 release candidate 1 available - marcov, 19.06.2008, 11:15
- Free Pascal version 2.2.2 release candidate 1 available - marcov, 19.06.2008, 11:28
- Free Pascal version 2.2.2 release candidate 1 available - Laaca, 19.06.2008, 21:56
- Free Pascal version 2.2.2 release candidate 1 available - marcov, 21.06.2008, 15:32
- Free Pascal version 2.2.2 release candidate 1 available - Laaca, 19.06.2008, 21:56
- Free Pascal version 2.2.2 release candidate 1 available - Laaca, 19.06.2008, 22:14
- PIC - DOS386, 20.06.2008, 09:23
- No PIC - Japheth, 20.06.2008, 20:22
- No PIC - marcov, 21.06.2008, 14:00
- No PIC - ecm, 21.06.2008, 21:48
- No PIC - marcov, 22.06.2008, 11:49
- No PIC - ecm, 21.06.2008, 21:48
- No PIC | bullshit | CRAP - DOS386, 20.08.2008, 08:10
- No PIC | bullshit | CRAP - Japheth, 20.08.2008, 10:24
- No PIC - marcov, 21.06.2008, 14:00
- PIC - marcov, 21.06.2008, 13:54
- No PIC - Japheth, 20.06.2008, 20:22
- PIC - DOS386, 20.06.2008, 09:23
- Free Pascal version 2.2.2 release candidate 1 available - Laaca, 19.06.2008, 00:33