Commit Graph

19 Commits

Author SHA1 Message Date
James Benton
e04b987390 Update to support linking with newlib. 2017-04-10 23:19:21 +01:00
dimok789
1a1a87a948 - keep .lib.rplLibs section. this allows use of --gc-sections and reduce RPX size - added a few memory functions 2016-11-06 21:11:14 -08:00
dimok789
be3bcba701 - added missing gcc_except_table section
- added ignore of paddings in elf2rpl
2016-10-11 19:04:55 +02:00
shinyquagsire23
e0f2125068 Move rodata into text so that jump tables work properly without -fno-jump-tables 2016-09-28 23:50:17 -06:00
shinyquagsire23
23dff0fe81 Have elf2rpl write in same allignments as reflected in rpl.ld, fix issue with .tbss where GCC is dumb and doesn't increment the address 2016-07-30 16:56:25 -07:00
James Benton
1ff6658dcc Remove trailing whitespace from rpl.ld 2016-07-23 11:25:30 +01:00
shinyquagsire23
9173f0f6c3 Adjustments for linking, rpx/rpl generation 2016-07-22 20:35:20 -07:00
James Benton
3db025da59 Cleanup rpl.ld sections 2016-06-08 00:59:55 +01:00
James Benton
a582c9b61f Reorder symbol/string table entries. 2015-12-28 06:18:48 -08:00
James Benton
086cf3b42f Separate data relocations. 2015-12-28 06:18:35 -08:00
James Benton
fdc0e1ec41 Merge .rplTramp.text into .text section 2015-12-28 06:18:08 -08:00
James Benton
dcee7f253f Cleanup indentation in linker script. 2015-12-27 16:28:29 -08:00
James Benton
8a0c2ed4d1 Cleanup data/rodata sections for C++ objects. 2015-12-27 16:24:14 -08:00
James Benton
2c54b692c3 Split relocation sections between ones used for linking and ones for runtime. 2015-12-27 16:23:48 -08:00
James Benton
b771f474df Remove unnecessary KEEP in linker script. 2015-12-27 16:23:00 -08:00
James Benton
c2c9f05328 Proper PIE for RPL. 2015-12-27 05:45:32 -08:00
James Benton
5e69878ea7 Explicitly align every section. 2015-12-26 18:58:32 -08:00
James Benton
756bc99c39 Fix .rodata.rplNames being included in .rodata section. 2015-12-26 18:22:37 -08:00
James Benton
8a9dfb1835 Basic start of a Wii U Toolchain. 2015-12-26 18:10:38 -08:00