use rip-relative addressing in asm for PIC reasons. fixes issues on linu...

...x, possibly windows too