Commit Graph

448 Commits

Author SHA1 Message Date
Wolfgang Thaller
4851123ac6 MakePEF: some cleanup 2015-09-08 22:49:59 +02:00
Wolfgang Thaller
92f168555f MakePEF: C++ify endian swapping 2015-09-08 21:09:35 +02:00
Wolfgang Thaller
1102a7ce10 PEFTools: use just one header file from binutils for the xcoff format 2015-09-08 19:42:32 +02:00
Wolfgang Thaller
a65704d4fa update samples for powerpc 2015-09-08 18:05:00 +02:00
Wolfgang Thaller
e2cb927c65 powerpc: disable lto 2015-09-08 18:04:27 +02:00
Wolfgang Thaller
3ae6b24cca setup libs for powerpc 2015-09-08 18:04:15 +02:00
Wolfgang Thaller
c79a973691 prepare-headers / ConditionalMacros: gcc supports microsoft-style "pack" pragma, use those 2015-09-08 18:01:57 +02:00
Wolfgang Thaller
db403ed5a0 update libretro for powerpc 2015-09-08 18:01:17 +02:00
Wolfgang Thaller
06b8cf62eb binutils: don't lose entry point when linking with -bnogc 2015-09-08 10:13:10 +02:00
Wolfgang Thaller
9f7a6ac3a9 binutils: try to make ppc XCOFF weak symbols behave more like ELF 2015-09-08 10:12:37 +02:00
Wolfgang Thaller
65ffde8261 binutils: enable AIX_WEAK_SUPPORT for powerpc-*-macos 2015-09-08 10:11:52 +02:00
Wolfgang Thaller
2d434968ff newlib: support powerpc-apple-macos 2015-09-08 04:01:12 +02:00
Wolfgang Thaller
ba2f00dba1 MakePEF: take symbols, relocs from loader section, entrypoint from aout header 2015-09-08 04:00:14 +02:00
Wolfgang Thaller
04621f8a01 work around a crash in powerpc-apple-ld 2015-09-01 00:06:10 +02:00
Wolfgang Thaller
899546720e ppc: link to libretrocrt by default 2015-09-01 00:05:31 +02:00
Wolfgang Thaller
b4f51aad89 MakePEF: warn rather than abort for unexpected relocs 2015-09-01 00:04:47 +02:00
Wolfgang Thaller
4ae36b70fb startup code & cmake stuff for ppc 2015-09-01 00:04:20 +02:00
Wolfgang Thaller
1c9617daeb Rez: --data option for importing data fork 2015-08-31 23:47:25 +02:00
Wolfgang Thaller
6513c4a117 Revert "hacks to prevent ld crashes"
This reverts commit c58b44596a.
2015-08-31 16:45:25 +02:00
Wolfgang Thaller
c58b44596a hacks to prevent ld crashes 2015-08-31 16:45:02 +02:00
Wolfgang Thaller
1c6c1ddd9f towards building libretro 2015-08-31 16:44:45 +02:00
Wolfgang Thaller
de5ea08375 MakePEF: clarify debug output 2015-08-31 16:44:28 +02:00
Wolfgang Thaller
327f1573fd binutils/ar: sabotage target choosing mechanism. "plugin_target" is the wrong choice for PPC. 2015-08-31 16:43:53 +02:00
Wolfgang Thaller
8ffcbfe2d4 ppc: make ptrdiff_t be long, for compatibility with 68K 2015-08-31 16:43:08 +02:00
Wolfgang Thaller
1434a0dbae ppc: add to build script 2015-08-31 01:17:52 +02:00
Wolfgang Thaller
59827d52b4 ppc: PEFTools: closer to working 2015-08-31 01:16:54 +02:00
Wolfgang Thaller
4577098201 MakeImport: remove dead code 2015-08-30 16:11:17 +02:00
Wolfgang Thaller
20ce5ea064 Add MakeImport tool (old hack) - doesn't compile at the moment 2015-08-30 16:07:49 +02:00
Wolfgang Thaller
1a5d88b098 build-toolchain: clean up & comment 2015-08-30 15:36:27 +02:00
Wolfgang Thaller
332bb90e52 ppc: MakePEF - fix endian and 64bit issues 2015-08-30 15:27:06 +02:00
Wolfgang Thaller
df8031a37e PPC: Make Linker Script put all sections at virtual address 0 2015-08-30 15:26:09 +02:00
Wolfgang Thaller
3174ac00be ppc: MakePEF: remove old dead code 2015-08-30 11:59:37 +02:00
Wolfgang Thaller
1d0edc1a12 ppc: MakePEF compiles 2015-08-30 11:57:07 +02:00
Wolfgang Thaller
29a774545d add MakePEF tool (ancient attempt at an xcoff->PEF converter) 2015-08-30 11:45:15 +02:00
Wolfgang Thaller
fa0afdce72 ppc: initial powerpc-apple-macos target 2015-08-30 10:46:39 +02:00
Wolfgang Thaller
836a8acb7b properly call global destructors 2015-08-29 20:11:53 +02:00
Wolfgang Thaller
b3dcb7f981 Time to stop lying: binutils/gcc now configured as m68k-apple-macos instead of m68k-unknown-elf 2015-08-29 19:51:21 +02:00
Wolfgang Thaller
90e056166b Finally make ASFilter unnecessary. 2015-08-29 03:33:14 +02:00
Wolfgang Thaller
6006958b4e update upstream version numbers in README.md 2015-08-29 02:23:29 +02:00
Wolfgang Thaller
1f0c52573c fix "= { 0x1234 }" syntax to no longer interfere with C++11 "= default" syntax 2015-08-29 02:21:04 +02:00
Wolfgang Thaller
a158475540 elf2flt: new binutils pulls in a -ldl dependency 2015-08-29 02:20:31 +02:00
Wolfgang Thaller
715265c205 Fix some merge problems 2015-08-29 02:06:29 +02:00
Wolfgang Thaller
aebd1e06ff Merge branch 'upstream'
Conflicts:
	gcc/gcc/calls.c
	gcc/gcc/config/m68k/m68k-protos.h
	gcc/gcc/config/m68k/m68k.c
2015-08-28 17:48:55 +02:00
Wolfgang Thaller
c08adffdd5 Revert "Update binutils to version 2.24 to work around a build problem"
This reverts commit f92645c821.
2015-08-28 17:42:20 +02:00
Wolfgang Thaller
41040e16f5 Update gcc to 5.2.0 2015-08-28 17:33:40 +02:00
Wolfgang Thaller
da4dfe30c9 Update binutils to 2.25.1 2015-08-28 17:32:19 +02:00
Wolfgang Thaller
2ce044c327 Update binutils to version 2.24 to work around a build problem 2015-08-28 17:31:26 +02:00
Wolfgang Thaller
ed874719fd Update README.md 2015-08-27 22:13:46 +02:00
Wolfgang Thaller
65dbaedf5d use the newly supported "= { 0x1234 }" syntax instead of non-standard __attribute__((__raw_inline__(0x1234))). 2015-08-27 22:13:32 +02:00
Wolfgang Thaller
ee736a689c Support "pascal void foo() = { 0x1234 };" syntax in gcc. 2015-08-27 21:53:51 +02:00