Commit Graph

  • e3c57148f8 add a note about building on Mac OS X 10.4 Wolfgang Thaller 2017-04-23 18:27:06 +02:00
  • e1e1734a84 add empty InterfacesAndLibraries Wolfgang Thaller 2017-04-23 18:13:06 +02:00
  • 814fe339b5 more README.md updates, rename build-toolchain.sh to build-toolchain.bash to avoid confusion Wolfgang Thaller 2017-04-23 18:01:28 +02:00
  • 6eb2b66987 update README.md for Universal Interfaces requirements Wolfgang Thaller 2017-04-23 17:02:11 +02:00
  • 3ef227b418 compatibility for old MacOS (find doesn't support -lname option) Wolfgang Thaller 2017-04-23 11:32:57 +02:00
  • 812b29dd17 remove CFLAGS=-Wno-error, which was there for historical reasons Wolfgang Thaller 2017-04-23 11:27:51 +02:00
  • 0e11f298ba Major rearrangement of build-toolchain.sh; interfaces & libraries now taken from InterfacesAndLibraries/ Wolfgang Thaller 2017-04-23 02:15:02 +02:00
  • a2dced79b4 MakeImport: don't crash on non-library files Wolfgang Thaller 2017-04-23 02:13:46 +02:00
  • b54493c18a ConvertObj: handle some corner cases, silence overly verbose output Wolfgang Thaller 2017-04-22 12:26:53 +02:00
  • 4d0f9e202c m68k: uppercase pascal functions for linking Wolfgang Thaller 2017-04-15 23:31:48 +02:00
  • fe6f08fd7f ConvertObj: a tool for converting MPW .o files Wolfgang Thaller 2017-04-15 23:31:17 +02:00
  • 5cfae0a98b Prevent hfsutils from rebuilding configure script Wolfgang Thaller 2017-04-22 03:45:20 +02:00
  • a919b6f1af build C version of raytracer without using c stdlib Wolfgang Thaller 2017-04-21 18:01:43 +02:00
  • 6e54d4c229 minor console fixes (mostly for Carbon) Wolfgang Thaller 2017-04-21 17:54:38 +02:00
  • 15371488f4 Merge branch 'gcc-6.3' Wolfgang Thaller 2017-04-18 00:27:46 +02:00
  • 301994c27d restore -carbon option, lost during merge Wolfgang Thaller 2017-04-15 10:09:07 +02:00
  • f81f308e0e fix missing newlib files removed during merge Wolfgang Thaller 2017-04-14 22:38:01 +02:00
  • 0f2c7307c2 ad boost include directory in CMakeLists, and, as a hack force use of /usr/local/include Wolfgang Thaller 2017-04-13 01:17:58 +02:00
  • 6a76b6e593 try to reduce libstdc++ size by passing some configure options Wolfgang Thaller 2017-04-13 00:25:34 +02:00
  • 882ff68a18 build-toolchain: add --no-68k, --no-ppc, --no-carbon flags. Wolfgang Thaller 2017-04-12 11:56:34 +02:00
  • 431390d872 brutally use absolute addresses in exception handling tables and stick them in .data (for now) Wolfgang Thaller 2017-04-12 11:55:14 +02:00
  • 17d92f98a3 work around a mysterious compiler crash Wolfgang Thaller 2017-04-12 11:54:30 +02:00
  • 4564e9e774 gcc 6.3 seems to have problems with make -j8 Wolfgang Thaller 2017-04-12 11:53:47 +02:00
  • 71f78cceb8 Merge branch 'upstream' into gcc-6.3 Wolfgang Thaller 2017-04-11 23:25:51 +02:00
  • d464252791 re-add newlib Wolfgang Thaller 2017-04-11 23:13:36 +02:00
  • 95b59e3315 Support for older systems (64K ROMs). See issue #22. Thanks to @mdanh2002 for submitting the patch. Wolfgang Thaller 2017-04-11 20:42:12 +02:00
  • 26c2330aae patch gcc to compile with gcc 6.2 (long since fixed in the official gcc) Wolfgang Thaller 2017-04-11 16:58:44 +02:00
  • 21ec187812 68K: get -mpcrel to work (for tiny programs) Wolfgang Thaller 2016-07-08 02:13:38 +02:00
  • 45bf39e1f7 prepare-headers: include fenv.h Wolfgang Thaller 2017-04-11 16:55:00 +02:00
  • 0a883ac4aa upgrade gcc to 6.3.0, binutils to 2.28 Wolfgang Thaller 2017-04-10 13:32:00 +02:00
  • c4e19a6cac prepare-headers: deal with Interfaces from QuickTime for Windows SDK Wolfgang Thaller 2016-07-08 02:08:33 +02:00
  • b170465d06 fix build-toolchain.sh Wolfgang Thaller 2016-07-08 01:16:01 +02:00
  • ee2ce6a1b0 fix header file filtering Wolfgang Thaller 2016-06-15 22:41:47 +02:00
  • ead3ac1ad6 add --cmakeonly option Wolfgang Thaller 2016-06-17 22:58:32 +02:00
  • f0173384c0 Rez/CMakeLists.txt: Call bison directly, don't rely on bison_target (which seems to have changed in subtle ways) Wolfgang Thaller 2016-06-09 22:48:45 +02:00
  • 19e6f3d015 include ../CIncludes/PEFBinaryFormat explicitly instead of adding CIncludes to path Wolfgang Thaller 2016-04-03 23:03:32 +02:00
  • 258488e2a5 prepare-headers.sh: skip incompatible MPW header files Wolfgang Thaller 2016-04-03 23:03:12 +02:00
  • 3c854590b8 Fix Console for Carbon Wolfgang Thaller 2015-10-16 18:02:50 +02:00
  • cbfd5957e9 Carbon examples: some more port flushing Wolfgang Thaller 2015-10-12 02:48:43 +02:00
  • 1048b06ce4 Console improvements Wolfgang Thaller 2015-10-16 00:52:50 +02:00
  • e7d2e37e22 Console: blink cursor Wolfgang Thaller 2015-10-12 23:44:07 +02:00
  • 17cf4beff7 pass CPPFLAGS to elf2flt build Wolfgang Thaller 2015-10-16 18:05:14 +02:00
  • 380c8115fe Carbon examples: some more port flushing Wolfgang Thaller 2015-10-12 02:48:43 +02:00
  • 2187affef2 Console: Carbon support Wolfgang Thaller 2015-10-12 01:02:21 +02:00
  • 9866de71bb More Carbon support (Dialogs example) Wolfgang Thaller 2015-10-08 22:44:18 +02:00
  • d8065be04b Merge branch 'ppc'. Wolfgang Thaller 2015-10-07 02:13:08 +02:00
  • 595fedf43b README: mention Carbon, fix typos Wolfgang Thaller 2015-10-07 02:11:44 +02:00
  • 79d23218a9 Clean up Carbon build Wolfgang Thaller 2015-10-07 00:03:28 +02:00
  • 5339e2419b uncomment QDFlushPortBuffer Wolfgang Thaller 2015-09-18 01:09:10 +02:00
  • 9b13d38682 libretro: implement gettimeofday(). Fixes issue #18 Wolfgang Thaller 2015-09-16 00:39:03 +02:00
  • 8bd1a20557 ppc: yes, we need GCC's COLLECT_EXPORT_LIST hack. Constructors/Destructors and exceptions now work. Wolfgang Thaller 2015-09-16 00:38:12 +02:00
  • 64e7a15755 ResourceFile: Don't rely on finder info being set, even on Macs Wolfgang Thaller 2015-09-14 23:06:21 +02:00
  • 54591b457a Carbon HACKS (breaks other stuff) Wolfgang Thaller 2015-09-13 16:54:15 +02:00
  • a9337f529f PEFTools: reduce dependencies on Apple's interfaces Wolfgang Thaller 2015-09-13 00:43:34 +02:00
  • 05d5067e33 Implement a -carbon option for gcc: link with CarbonLib instead of InterfaceLib Wolfgang Thaller 2015-09-13 00:42:48 +02:00
  • ce3a2dcc52 prepare-headers: patches for Carbon Wolfgang Thaller 2015-09-13 00:42:07 +02:00
  • a295204bf0 update README Wolfgang Thaller 2015-09-13 00:33:40 +02:00
  • 9cf0349de8 PPC: Add generated import libraries Wolfgang Thaller 2015-09-10 00:06:26 +02:00
  • 28e5b4ed09 MakeImport: clean up, combine multiple fragments into one file Wolfgang Thaller 2015-09-09 20:51:36 +02:00
  • 06bf36503b proper .r file for cfrg resource Wolfgang Thaller 2015-09-09 01:25:59 +02:00
  • 8f9720a31e add ConsoleTest application (test console without going through stdio/iostreams); make Console lib less likely to crash on bad_alloc Wolfgang Thaller 2015-09-08 23:47:46 +02:00
  • 4851123ac6 MakePEF: some cleanup Wolfgang Thaller 2015-09-08 22:49:59 +02:00
  • 92f168555f MakePEF: C++ify endian swapping Wolfgang Thaller 2015-09-08 21:09:35 +02:00
  • 1102a7ce10 PEFTools: use just one header file from binutils for the xcoff format Wolfgang Thaller 2015-09-08 19:42:32 +02:00
  • a65704d4fa update samples for powerpc Wolfgang Thaller 2015-09-08 18:05:00 +02:00
  • e2cb927c65 powerpc: disable lto Wolfgang Thaller 2015-09-08 18:04:27 +02:00
  • 3ae6b24cca setup libs for powerpc Wolfgang Thaller 2015-09-08 18:04:15 +02:00
  • c79a973691 prepare-headers / ConditionalMacros: gcc supports microsoft-style "pack" pragma, use those Wolfgang Thaller 2015-09-08 18:01:57 +02:00
  • db403ed5a0 update libretro for powerpc Wolfgang Thaller 2015-09-08 18:01:17 +02:00
  • 06b8cf62eb binutils: don't lose entry point when linking with -bnogc Wolfgang Thaller 2015-09-08 10:13:10 +02:00
  • 9f7a6ac3a9 binutils: try to make ppc XCOFF weak symbols behave more like ELF Wolfgang Thaller 2015-09-08 10:12:37 +02:00
  • 65ffde8261 binutils: enable AIX_WEAK_SUPPORT for powerpc-*-macos Wolfgang Thaller 2015-09-08 10:11:52 +02:00
  • 2d434968ff newlib: support powerpc-apple-macos Wolfgang Thaller 2015-09-08 04:01:12 +02:00
  • ba2f00dba1 MakePEF: take symbols, relocs from loader section, entrypoint from aout header Wolfgang Thaller 2015-09-08 04:00:14 +02:00
  • 04621f8a01 work around a crash in powerpc-apple-ld Wolfgang Thaller 2015-09-01 00:06:10 +02:00
  • 899546720e ppc: link to libretrocrt by default Wolfgang Thaller 2015-09-01 00:05:31 +02:00
  • b4f51aad89 MakePEF: warn rather than abort for unexpected relocs Wolfgang Thaller 2015-09-01 00:04:47 +02:00
  • 4ae36b70fb startup code & cmake stuff for ppc Wolfgang Thaller 2015-09-01 00:04:20 +02:00
  • 1c9617daeb Rez: --data option for importing data fork Wolfgang Thaller 2015-08-31 23:47:25 +02:00
  • 6513c4a117 Revert "hacks to prevent ld crashes" Wolfgang Thaller 2015-08-31 16:45:25 +02:00
  • c58b44596a hacks to prevent ld crashes Wolfgang Thaller 2015-08-31 16:45:02 +02:00
  • 1c6c1ddd9f towards building libretro Wolfgang Thaller 2015-08-31 16:44:45 +02:00
  • de5ea08375 MakePEF: clarify debug output Wolfgang Thaller 2015-08-31 16:44:28 +02:00
  • 327f1573fd binutils/ar: sabotage target choosing mechanism. "plugin_target" is the wrong choice for PPC. Wolfgang Thaller 2015-08-31 16:43:53 +02:00
  • 8ffcbfe2d4 ppc: make ptrdiff_t be long, for compatibility with 68K Wolfgang Thaller 2015-08-31 16:43:08 +02:00
  • 1434a0dbae ppc: add to build script Wolfgang Thaller 2015-08-31 01:17:52 +02:00
  • 59827d52b4 ppc: PEFTools: closer to working Wolfgang Thaller 2015-08-31 01:16:54 +02:00
  • 4577098201 MakeImport: remove dead code Wolfgang Thaller 2015-08-30 16:11:17 +02:00
  • 20ce5ea064 Add MakeImport tool (old hack) - doesn't compile at the moment Wolfgang Thaller 2015-08-30 16:07:49 +02:00
  • 1a5d88b098 build-toolchain: clean up & comment Wolfgang Thaller 2015-08-30 15:36:27 +02:00
  • 332bb90e52 ppc: MakePEF - fix endian and 64bit issues Wolfgang Thaller 2015-08-30 15:27:06 +02:00
  • df8031a37e PPC: Make Linker Script put all sections at virtual address 0 Wolfgang Thaller 2015-08-30 15:26:09 +02:00
  • 3174ac00be ppc: MakePEF: remove old dead code Wolfgang Thaller 2015-08-30 11:59:37 +02:00
  • 1d0edc1a12 ppc: MakePEF compiles Wolfgang Thaller 2015-08-30 11:57:07 +02:00
  • 29a774545d add MakePEF tool (ancient attempt at an xcoff->PEF converter) Wolfgang Thaller 2015-08-30 11:45:15 +02:00
  • fa0afdce72 ppc: initial powerpc-apple-macos target Wolfgang Thaller 2015-08-30 10:46:39 +02:00
  • 836a8acb7b properly call global destructors Wolfgang Thaller 2015-08-29 20:11:53 +02:00
  • b3dcb7f981 Time to stop lying: binutils/gcc now configured as m68k-apple-macos instead of m68k-unknown-elf Wolfgang Thaller 2015-08-29 19:51:21 +02:00
  • 90e056166b Finally make ASFilter unnecessary. Wolfgang Thaller 2015-08-29 03:33:14 +02:00
  • 6006958b4e update upstream version numbers in README.md Wolfgang Thaller 2015-08-29 02:23:29 +02:00