> From: Marco van de Voort <[email protected]> > Subject: Re: [fpc-devel] Error compiling trunk on FreeBSD > To: "FPC developers' list" <[email protected]> > Date: Wednesday, March 2, 2011, 11:31 AM > In our previous episode, Leonardo M. > Ram? said: > > >Thanks for pointing that out, I was using 2.15, and in > /usr/local I have 2.21. > > If you can compile it now, please post the result of > > objdump -d cpu.o (the > InterlockedCompareExchange128 part). > > Thanks. (this is also in fixes, and needs to be fixes asap > because of 2.4.4)
I successfully compiled it with this command: gmake clean all OPT="-FD/usr/local/bin" Here's the dump: cpu.o: file format elf64-x86-64 Disassembly of section .text: 0000000000000000 <CPU_INTERLOCKEDCOMPAREEXCHANGE128SUPPORT$$BOOLEAN>: 0: 8a 04 25 00 00 00 00 mov 0x0,%al 7: c3 retq 0000000000000008 <CPU_INTERLOCKEDCOMPAREEXCHANGE128$INT128REC$INT128REC$INT128REC$$INT128REC>: 8: 55 push %rbp 9: 48 89 e5 mov %rsp,%rbp c: 48 83 ec 10 sub $0x10,%rsp 10: 53 push %rbx 11: 51 push %rcx 12: 49 8b 18 mov (%r8),%rbx 15: 49 8b 48 08 mov 0x8(%r8),%rcx 19: 49 89 d0 mov %rdx,%r8 1c: 49 8b 01 mov (%r9),%rax 1f: 49 8b 51 08 mov 0x8(%r9),%rdx 23: f0 49 0f c7 08 rex64Z lock cmpxchg8b (%r8) 28: 59 pop %rcx 29: 48 89 01 mov %rax,(%rcx) 2c: 48 89 51 08 mov %rdx,0x8(%rcx) 30: 5b pop %rbx 31: c9 leaveq 32: c3 retq 33: 0f 1f (bad) 35: 44 00 00 add %r8b,(%rax) Leonardo M. Ramé http://leonardorame.blogspot.com _______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/mailman/listinfo/fpc-devel
