On Tue, 25 Mar 2014, David Laight wrote:
Can you find the command line used to compile ftxf86.o ?
I'll clean out that part of my OBJDIR and rebuild to find it. [EDIT] Looks like it was a glitch that mangled the library and which a non-update build on previously-populated OBJDIR and DESTDIR failed to remedy. I deleted libfreetype.a from DESTDIR and ftxf86.* from OBJDIR and started an update build and it continued on past the previous failure. [/EDIT]
and/or extract the object file from the library and feed it through 'objdump -dr' to find the relocation (and to see if it looks like PIC code at all).
Here's the result of running objdump -dr against the object file as it exists on my filesystem (not extracted from library): /d0/build/current/obj/amd64/external/mit/xorg/lib/freetype/ftxf86.o: file format elf64-x86-64 Disassembly of section .text: 0000000000000000 <FT_Get_X11_Font_Format>: 0: 48 85 ff test %rdi,%rdi 3: 74 1a je 1f <FT_Get_X11_Font_Format+0x1f> 5: 48 8b bf b0 00 00 00 mov 0xb0(%rdi),%rdi c: 48 8b 07 mov (%rdi),%rax f: 48 8b 40 40 mov 0x40(%rax),%rax 13: 48 85 c0 test %rax,%rax 16: 74 07 je 1f <FT_Get_X11_Font_Format+0x1f> 18: be 00 00 00 00 mov $0x0,%esi 19: R_X86_64_32 .rodata.str1.1 1d: ff e0 jmpq *%rax 1f: 31 c0 xor %eax,%eax 21: c3 retq I extracted the module from the library and ran 'objdump -dr' on it. It's the same. -- |/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X |\ / jdbaker[snail]mylinuxisp[flyspeck]com OpenBSD FreeBSD | X No HTML/proprietary data in email. BSD just sits there and works! |/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645