Wolfgang Thaller
|
bc200ad489
|
For *-apple-macos-gcc, -Wno-trigraphs is now the default.
('????' is a common four character code on Classic MacOS, we don't want warnings)
|
2017-10-08 20:55:04 +02:00 |
|
Wolfgang Thaller
|
a11377f5ae
|
test: Segments
|
2017-10-08 19:30:54 +02:00 |
|
Wolfgang Thaller
|
e8063b8cf6
|
C library/system calls: clean up, implement open, read, write, close, lseek; clean up the command line gcc passes to ld
|
2017-10-08 19:28:10 +02:00 |
|
Wolfgang Thaller
|
adcdecd9ec
|
Merge pull request #31 from autc04/gcc-7.2
Update to GCC 7.2, binutils 2.29, newlib 2.5
|
2017-10-08 16:43:19 +02:00 |
|
Wolfgang Thaller
|
f2c5029218
|
On Tiger, automatically apply the -fno-PIE workaround/hack (see previous commit); also, check that --host-c*-compiler options have been specified
|
2017-10-08 10:40:47 +02:00 |
|
Wolfgang Thaller
|
1a7ff978fe
|
hacks to make gcc7.2 compile on Tiger
|
2017-10-08 08:46:32 +02:00 |
|
Wolfgang Thaller
|
f65c69f656
|
newlib now has a threads.h header file, which conflicts with Apple's Threads.h on case-insensitive file systems. Suppress it.
It doesn't work anyway, as we would need to supply at least a platform-specific machine/_threads.h for it.
|
2017-10-07 21:38:09 +02:00 |
|
Wolfgang Thaller
|
d045936cb6
|
fix AutomatedTestSuite elmulator detection
|
2017-10-07 16:44:59 +02:00 |
|
Wolfgang Thaller
|
3eff6ff36f
|
libretro/malloc.c: "implement" memalign. Just hope that NewPtr aligns enough anyway (16 byte on PowerPC)
|
2017-10-07 16:10:05 +02:00 |
|
Wolfgang Thaller
|
9edd199c83
|
prepare-headers: work around another incompatibility between CGBase and newlib
|
2017-10-07 16:09:00 +02:00 |
|
Wolfgang Thaller
|
b2790cf0fb
|
newlib: add definitions for _READ_WRITE_BUFSIZE_TYPE and _READ_WRITE_RETURN_TYPE.
TODO: figure out where they should really go.
|
2017-10-07 16:08:32 +02:00 |
|
Wolfgang Thaller
|
b30c823f2b
|
gcc m68k: put macsbug symbols in the same section as the function again, because gcc7 sometimes puts two functions in one section. --mac-strip-macsbug has no effect for now.
|
2017-10-07 16:07:53 +02:00 |
|
Wolfgang Thaller
|
6edc940bd2
|
newlib: re-instate aix-style setjmp.S
|
2017-10-07 16:06:11 +02:00 |
|
Wolfgang Thaller
|
1f10508c9b
|
fix merge problem: newlib configure.host - powerpc-macos target
|
2017-10-07 16:05:49 +02:00 |
|
Wolfgang Thaller
|
46c502e5da
|
fix merge problem: struct field alignment in powerpc-macos gcc
|
2017-10-07 16:04:54 +02:00 |
|
Wolfgang Thaller
|
82c625ae6f
|
fix AutomatedTestSuite elmulator detection
|
2017-10-07 16:04:16 +02:00 |
|
Wolfgang Thaller
|
19ab4d99ae
|
Merge branch 'upstream' into gcc-7.2
# Conflicts:
# binutils/bfd/config.bfd
# binutils/ld/configure.tgt
# gcc/gcc/c-family/c-common.c
# gcc/gcc/c/c-parser.c
# gcc/gcc/calls.c
# gcc/gcc/config/m68k/m68k.c
# gcc/gcc/config/rs6000/rs6000.c
# gcc/gcc/config/rs6000/rs6000.opt
# hfsutils/COPYING
# hfsutils/install-sh
|
2017-10-07 02:46:50 +02:00 |
|
Wolfgang Thaller
|
65c83606fb
|
Update gcc to 7.2.0, binutils to 2.29, newlib to 2.5.0
|
2017-10-07 02:16:47 +02:00 |
|
Wolfgang Thaller
|
1d95fb6dd9
|
remove elf2flt
|
2017-10-07 02:08:05 +02:00 |
|
Wolfgang Thaller
|
24bee35d90
|
implement UnloadSeg on 68K
|
2017-10-07 02:02:42 +02:00 |
|
Wolfgang Thaller
|
28779ec31e
|
add a way to manually specify what goes in which segment
|
2017-10-07 01:59:39 +02:00 |
|
Wolfgang Thaller
|
207b094372
|
Merge pull request #30 from autc04/automated-tests
Automated tests
|
2017-10-07 01:46:30 +02:00 |
|
Wolfgang Thaller
|
ed0b24a6ad
|
improve documentation
|
2017-10-07 01:37:53 +02:00 |
|
Wolfgang Thaller
|
3223176f5b
|
fix previous commit
|
2017-10-05 15:47:24 +02:00 |
|
Wolfgang Thaller
|
24d9c90686
|
Rez: create empty / data-only output file if output file name is explicitly given, but no input
|
2017-10-05 15:33:50 +02:00 |
|
Wolfgang Thaller
|
bcfcbb90a3
|
fix data forks in MacBinary
|
2017-10-05 15:32:57 +02:00 |
|
Wolfgang Thaller
|
fd5a1e57f2
|
build-toolchain.bash: add missing options to help message
|
2017-10-05 15:32:12 +02:00 |
|
Wolfgang Thaller
|
c6f6cddb68
|
LaunchAPPL: improve detection for classic/carbon
|
2017-10-05 15:30:58 +02:00 |
|
Wolfgang Thaller
|
da6426b207
|
Tiger compatibility; most importantly, we want a C99 compiler
|
2017-10-05 14:52:17 +02:00 |
|
Wolfgang Thaller
|
d4f3670056
|
AutomatedTests: set defaults for RETRO68_LAUNCH_METHOD on old Mac OS X platforms, where "classic" and "carbon" are the obvious choices
|
2017-10-04 17:34:00 +02:00 |
|
Wolfgang Thaller
|
d8ad527e0f
|
Update documentation
|
2017-10-04 16:13:00 +02:00 |
|
Wolfgang Thaller
|
507ba9debf
|
LaunchAPPL --make-executable: add a #!/.../LaunchCFMApp to a mac app
|
2017-10-04 02:03:26 +02:00 |
|
Wolfgang Thaller
|
bd38a209ba
|
AutomatedTests improvements
|
2017-10-04 01:56:05 +02:00 |
|
Wolfgang Thaller
|
f9bcc39ce0
|
LaunchAPPL/MiniVMac: fix the fix :-)
|
2017-10-03 22:47:31 +02:00 |
|
Wolfgang Thaller
|
39112683a3
|
LaunchAPPL: make minivmac backend work with the mac version
|
2017-10-03 22:26:24 +02:00 |
|
Wolfgang Thaller
|
5808ab19f6
|
LaunchAPPL/MiniVMac: minor fixes
|
2017-10-03 20:51:53 +02:00 |
|
Wolfgang Thaller
|
05cb15ae5b
|
missing #include
|
2017-10-03 20:12:07 +02:00 |
|
Wolfgang Thaller
|
9732a26782
|
AutomatedTests: remove hard-coded config in CMakeLists.
|
2017-10-03 19:36:49 +02:00 |
|
Wolfgang Thaller
|
9a50b29581
|
ResourceFile: error handling...
|
2017-10-03 18:44:23 +02:00 |
|
Wolfgang Thaller
|
687fd2a779
|
LaunchAPPL: more cleanup, config file support
|
2017-10-03 18:44:06 +02:00 |
|
Wolfgang Thaller
|
c3f16cd873
|
LaunchAPPL: remove our own copy of the boot sector
|
2017-10-03 18:17:16 +02:00 |
|
Wolfgang Thaller
|
5fd28f94b0
|
LaunchAPPL/minivmac: use boot sector from given system disk, duh...
|
2017-10-03 13:03:35 +02:00 |
|
Wolfgang Thaller
|
28b11ae719
|
LaunchCFM: better conditionalization for Classic/Carbon backends
|
2017-10-03 13:00:53 +02:00 |
|
Wolfgang Thaller
|
62831a7391
|
fix ResourceFile data fork reading
|
2017-10-03 12:08:54 +02:00 |
|
Wolfgang Thaller
|
2885f5d8cd
|
LaunchAPPL: Classic and Carbon methods
|
2017-10-03 11:57:56 +02:00 |
|
Wolfgang Thaller
|
5f998b85be
|
ResourceFiles: read data forks from MacBinary and AppleSingle
|
2017-10-03 00:17:31 +02:00 |
|
Wolfgang Thaller
|
eb9dd5aaff
|
AutomatedTests: clean up CMakeLists.txt
|
2017-10-02 23:43:35 +02:00 |
|
Wolfgang Thaller
|
c01a99637a
|
add a missing error check (one of many)
|
2017-10-02 23:13:07 +02:00 |
|
Wolfgang Thaller
|
5961d1884d
|
LaunchAPPL: modularize; Executor and MiniVMac backends for now
|
2017-10-02 23:06:50 +02:00 |
|
Wolfgang Thaller
|
270cafaab4
|
improve LaunchAPPL
|
2017-10-02 09:21:55 +02:00 |
|