Overview
Comment: | Add forwardingTargetForSelector: for x86/ELF.
Currently, no methods returning structs are supported, see the comment |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
9686258014252af3897f5b6bb6c9456f |
User & Date: | js on 2013-07-07 14:14:05 |
Other Links: | manifest | tags |
Context
2013-07-08
| ||
15:30 | Check for forwarding at compile time. check-in: bbabe17c4f user: js tags: trunk | |
2013-07-07
| ||
14:14 | Add forwardingTargetForSelector: for x86/ELF. check-in: 9686258014 user: js tags: trunk | |
12:53 | Fix dependency generation for .S files. check-in: 55b2494956 user: js tags: trunk | |
Changes
Modified configure.ac from [fedd750d77] to [97256323bc].
︙ | |||
250 251 252 253 254 255 256 257 258 259 260 261 262 263 | 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 | + + | #if defined(__i386__) && defined(__ELF__) yes #endif ], [ AC_SUBST(LOOKUP_S, lookup-x86-elf.S) AC_DEFINE(OF_ASM_LOOKUP, 1, [Whether to use assembly for lookup]) AC_DEFINE(OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR, 1, [Whether we have forwardingTargetForSelector:]) ]) ]) AC_EGREP_CPP(yes, [ #if defined(__amd64__) || defined(__x86_64__) # ifdef __MACH__ yes |
︙ |
Modified src/forwarding-amd64-elf.S from [d81347873d] to [ee4e7452e5].
︙ | |||
72 73 74 75 76 77 78 | 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 | - + - | movq %rbp, %rsp popq %rbp jmp *%r11 init: leaq module(%rip), %rdi |
︙ |
Added src/forwarding-x86-elf.S version [c6c400862a].