Commit Graph

358 Commits

Author SHA1 Message Date
Wolfgang Thaller e1e1734a84 add empty InterfacesAndLibraries 2017-04-25 03:33:23 +02:00
Wolfgang Thaller 814fe339b5 more README.md updates, rename build-toolchain.sh to build-toolchain.bash to avoid confusion 2017-04-25 03:33:22 +02:00
Wolfgang Thaller 6eb2b66987 update README.md for Universal Interfaces requirements 2017-04-25 03:33:20 +02:00
Wolfgang Thaller 3ef227b418 compatibility for old MacOS (find doesn't support -lname option) 2017-04-25 03:33:19 +02:00
Wolfgang Thaller 812b29dd17 remove CFLAGS=-Wno-error, which was there for historical reasons 2017-04-25 03:33:18 +02:00
Wolfgang Thaller 0e11f298ba Major rearrangement of build-toolchain.sh; interfaces & libraries now taken from InterfacesAndLibraries/ 2017-04-25 03:33:16 +02:00
Wolfgang Thaller a2dced79b4 MakeImport: don't crash on non-library files 2017-04-25 02:14:58 +02:00
Wolfgang Thaller b54493c18a ConvertObj: handle some corner cases, silence overly verbose output 2017-04-25 02:14:57 +02:00
Wolfgang Thaller 4d0f9e202c m68k: uppercase pascal functions for linking 2017-04-25 02:14:56 +02:00
Wolfgang Thaller fe6f08fd7f ConvertObj: a tool for converting MPW .o files 2017-04-25 02:14:55 +02:00
Wolfgang Thaller 5cfae0a98b Prevent hfsutils from rebuilding configure script 2017-04-22 03:45:20 +02:00
Wolfgang Thaller a919b6f1af build C version of raytracer without using c stdlib 2017-04-21 18:45:20 +02:00
Wolfgang Thaller 6e54d4c229 minor console fixes (mostly for Carbon) 2017-04-21 18:42:57 +02:00
Wolfgang Thaller 15371488f4 Merge branch 'gcc-6.3' 2017-04-18 00:27:46 +02:00
Wolfgang Thaller 301994c27d restore -carbon option, lost during merge 2017-04-15 10:09:07 +02:00
Wolfgang Thaller f81f308e0e fix missing newlib files removed during merge 2017-04-14 22:38:01 +02:00
Wolfgang Thaller 0f2c7307c2 ad boost include directory in CMakeLists, and, as a hack force use of /usr/local/include
# Conflicts:
#	build-toolchain.sh
2017-04-13 01:17:58 +02:00
Wolfgang Thaller 6a76b6e593 try to reduce libstdc++ size by passing some configure options 2017-04-13 00:25:34 +02:00
Wolfgang Thaller 882ff68a18 build-toolchain: add --no-68k, --no-ppc, --no-carbon flags. 2017-04-12 11:56:34 +02:00
Wolfgang Thaller 431390d872 brutally use absolute addresses in exception handling tables and stick them in .data (for now) 2017-04-12 11:55:14 +02:00
Wolfgang Thaller 17d92f98a3 work around a mysterious compiler crash 2017-04-12 11:54:30 +02:00
Wolfgang Thaller 4564e9e774 gcc 6.3 seems to have problems with make -j8 2017-04-12 11:53:47 +02:00
Wolfgang Thaller 71f78cceb8 Merge branch 'upstream' into gcc-6.3
# Conflicts:
#	binutils/bfd/coff-rs6000.c
#	gcc/gcc/calls.c
#	gcc/gcc/config/m68k/m68k.c
#	gcc/gcc/config/rs6000/rs6000.opt
#	gcc/gcc/cp/cfns.gperf
#	gcc/gcc/cp/cfns.h
#	gcc/gcc/cp/parser.c
2017-04-11 23:25:51 +02:00
Wolfgang Thaller d464252791 re-add newlib 2017-04-11 23:13:36 +02:00
Wolfgang Thaller 95b59e3315 Support for older systems (64K ROMs). See issue #22.
Thanks to @mdanh2002 for submitting the patch.
2017-04-11 20:44:47 +02:00
Wolfgang Thaller 26c2330aae patch gcc to compile with gcc 6.2 (long since fixed in the official gcc) 2017-04-11 18:55:40 +02:00
Wolfgang Thaller 21ec187812 68K: get -mpcrel to work (for tiny programs) 2017-04-11 18:55:39 +02:00
Wolfgang Thaller 45bf39e1f7 prepare-headers: include fenv.h 2017-04-11 18:55:38 +02:00
Wolfgang Thaller 0a883ac4aa upgrade gcc to 6.3.0, binutils to 2.28 2017-04-10 13:32:00 +02:00
Wolfgang Thaller c4e19a6cac prepare-headers: deal with Interfaces from QuickTime for Windows SDK 2016-07-08 02:08:33 +02:00
Wolfgang Thaller b170465d06 fix build-toolchain.sh 2016-07-08 01:16:01 +02:00
Wolfgang Thaller ee2ce6a1b0 fix header file filtering 2016-07-08 01:01:14 +02:00
Wolfgang Thaller ead3ac1ad6 add --cmakeonly option 2016-06-17 22:58:32 +02:00
Wolfgang Thaller f0173384c0 Rez/CMakeLists.txt: Call bison directly, don't rely on bison_target (which seems to have changed in subtle ways) 2016-06-09 22:48:45 +02:00
Wolfgang Thaller 19e6f3d015 include ../CIncludes/PEFBinaryFormat explicitly instead of adding CIncludes to path 2016-04-03 23:03:32 +02:00
Wolfgang Thaller 258488e2a5 prepare-headers.sh: skip incompatible MPW header files 2016-04-03 23:03:12 +02:00
Wolfgang Thaller 3c854590b8 Fix Console for Carbon 2015-10-17 00:20:32 +02:00
Wolfgang Thaller cbfd5957e9 Carbon examples: some more port flushing 2015-10-17 00:19:56 +02:00
Wolfgang Thaller 1048b06ce4 Console improvements 2015-10-17 00:19:20 +02:00
Wolfgang Thaller e7d2e37e22 Console: blink cursor 2015-10-17 00:18:45 +02:00
Wolfgang Thaller 17cf4beff7 pass CPPFLAGS to elf2flt build 2015-10-17 00:18:09 +02:00
Wolfgang Thaller 380c8115fe Carbon examples: some more port flushing 2015-10-12 02:48:43 +02:00
Wolfgang Thaller 2187affef2 Console: Carbon support 2015-10-12 01:02:21 +02:00
Wolfgang Thaller 9866de71bb More Carbon support (Dialogs example) 2015-10-08 22:44:18 +02:00
Wolfgang Thaller d8065be04b Merge branch 'ppc'.
Retro68 is now actually Retro68+RetroPPC+RetroCarbon.
2015-10-07 02:13:08 +02:00
Wolfgang Thaller 595fedf43b README: mention Carbon, fix typos 2015-10-07 02:11:44 +02:00
Wolfgang Thaller 79d23218a9 Clean up Carbon build 2015-10-07 00:03:28 +02:00
Wolfgang Thaller 5339e2419b uncomment QDFlushPortBuffer 2015-09-18 01:09:10 +02:00
Wolfgang Thaller 9b13d38682 libretro: implement gettimeofday(). Fixes issue #18 2015-09-16 00:39:03 +02:00
Wolfgang Thaller 8bd1a20557 ppc: yes, we need GCC's COLLECT_EXPORT_LIST hack. Constructors/Destructors and exceptions now work. 2015-09-16 00:38:12 +02:00