Commit 9d1b5614 authored by Andy Polyakov's avatar Andy Polyakov
Browse files

At least OpenBSD implements PIC in the same way ELF does.

parent 416b19c6
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -566,13 +566,13 @@ sub main'picmeup
___
		push(@out,$tmp);
		}
	elsif ($main'pic && $main'elf)
	elsif ($main'pic && ($main'elf || $main'aout))
		{
		push(@out,"\t.align\t8\n");
		&main'call(&main'label("PIC_me_up"));
		&main'set_label("PIC_me_up");
		&main'blindpop($dst);
		&main'add($dst,"\$_GLOBAL_OFFSET_TABLE_+[.-" .
		&main'add($dst,"\$$under"."_GLOBAL_OFFSET_TABLE_+[.-".
				&main'label("PIC_me_up") . "]");
		&main'mov($dst,&main'DWP($sym."\@GOT",$dst));
		}