Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
the stack
|
|
collector
|
|
|
|
|
|
|
|
The previous solution was to add 9 (8 for the offset, 1 for the Thumb
state). However, the lowest bit is used for something else (garbage
collection / evaluation status), so this gives some problems.
This solution adds only 8 (the offset), so that we don't alter the
lowest two bits. Then, when jumping, the address is IORed with 1, so
that the Thumb state bit is set.
|
|
|
|
|
|
|
|
Added directives:
- .syntax unified at the start of the file
- .thumb at the start of each code section
- .thumb_func before each code label
Storing the PC:
- PC cannot be Rd for str, hence we need the scratch register
|
|
|
|
|
|
|
|
|
|
|
|
add data_object_section_align_p2 for MACH_O64, because data_object doesn't exist
|
|
|
|
fix alignment of constant for floating point abs
|
|
|
|
|
|
|
|
update entry n Mac OS X
|
|
|
|
|
|
|
|
incorrect newlines again
|
|
incorrect newlines again
|
|
update failed ?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
port ccalls with 'G' to ARM,
set visibility of symbols to hidden on ARM, except for labels defined by centry
|