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
Wolfgang Thaller
6a05091d37
Rez: properly report file-not-found errors
2015-08-27 20:49:55 +02:00
Wolfgang Thaller
bdf3be1d65
cmake: Fix paths for building outside of Retro68 tree
2015-08-26 22:13:21 +02:00
Wolfgang Thaller
d95202ca50
example Makefiles: use Rez instead of MakeAPPL
2015-07-21 23:40:07 +02:00
Wolfgang Thaller
03a2a6d215
Fix a problem in startup code that suddenly popped up.
...
Crash sometimes caused by global codeHandle being allocated in BSS section.
While we're at it, clean up code, add optional assert()s, and even comments.
2015-07-21 23:16:59 +02:00