Commit Graph

  • 523a68d3de primitive array support Wolfgang Thaller 2014-10-07 20:44:40 +0200
  • e5d2ab752a can layout (but not really compile) resources consisting of integers only Wolfgang Thaller 2014-10-07 20:15:46 +0200
  • 2b3e533937 start with semantics Wolfgang Thaller 2014-10-06 17:03:25 +0200
  • cb554ed40f Rez: successful parse. Wolfgang Thaller 2014-10-05 23:52:34 +0200
  • 7581140436 fix a minor bug in Launcher, add -Wl,-gc-sections to generate smaller executables Wolfgang Thaller 2014-10-05 23:47:37 +0200
  • 04e7e64a55 MakeAPPL: add code for reading resources Wolfgang Thaller 2014-10-01 23:51:20 +0200
  • 85c8063cac output applications in BasiliskII-compatible format Wolfgang Thaller 2014-09-30 19:21:41 +0200
  • 04d8465b3b remove some dead code Wolfgang Thaller 2014-09-30 19:20:52 +0200
  • 8758a45f0f be a little more generous in default 'SIZE' resource Wolfgang Thaller 2014-09-30 18:41:15 +0200
  • 3f2a63ff40 configure gcc to pass the right linker flags & simplify CMakeLists Wolfgang Thaller 2014-09-30 11:21:08 +0200
  • 4e766452b4 reduce namespace pollution from console library Wolfgang Thaller 2014-09-30 11:00:33 +0200
  • c9f832b2c9 malloc: set errno on out-of-memory Wolfgang Thaller 2014-09-30 10:50:56 +0200
  • 3911cb2fde _start(): Use exit() instead of ExitToShell() Wolfgang Thaller 2014-09-29 21:43:48 +0200
  • e6df3abfe0 clean up _start(): it is now safe to call OS traps without inline assembly. Wolfgang Thaller 2014-09-29 21:43:25 +0200
  • eb5d22bac5 add test program for global constructors/destructors Wolfgang Thaller 2014-09-29 21:42:27 +0200
  • 831cbc3aa9 Merge pull request #8 from clehner/master Wolfgang Thaller 2014-09-29 09:18:55 +0200
  • 6f2812ca65 Add OpenDriver and CloseDriver glue Charles Lehner 2014-09-28 22:54:46 -0400
  • fa39132cdc Add GetWDInfo glue Charles Lehner 2014-09-28 11:18:27 -0400
  • 073047e119 fix pascal functions returning void Wolfgang Thaller 2014-09-28 02:31:31 +0200
  • 113b7407e1 Split App2 directory into TestApps/ and Console/ Wolfgang Thaller 2014-09-27 17:21:03 +0200
  • 50ce1d2bdd asfilter: clean up temp files Wolfgang Thaller 2014-09-27 17:14:45 +0200
  • d4439bbdcf Merge pull request #7 from clehner/master Wolfgang Thaller 2014-09-26 19:47:35 +0200
  • 5ec06b0605 Add SetEOF Charles Lehner 2014-09-26 09:53:08 -0400
  • 3bd859aaa3 Add file Create function Charles Lehner 2014-09-26 01:37:18 -0400
  • c6b5221803 Add FSWrite, GetFPos, SetFPos Charles Lehner 2014-09-26 01:05:40 -0400
  • fda2e0a378 Add some Files Manager glue functions (#4) Charles Lehner 2014-09-26 00:47:12 -0400
  • cd842777c9 Some fixes to make it work again on Mac OS X Wolfgang Thaller 2014-09-25 22:50:22 +0200
  • cfa92dcc02 use pascal calling convention for one function in raytracer.c, to make it easier to notice any bugs Wolfgang Thaller 2014-09-25 21:10:29 +0200
  • 5648c5be94 consider instructions of the form move.x (%ax)+, -(%ax) as no-op instructions. Wolfgang Thaller 2014-09-25 18:56:56 +0200
  • 025ebb6397 remove one more assert from expr.c:fixup_args_size_notes which got tripped by earlier hacks. Wolfgang Thaller 2014-09-25 11:21:13 +0200
  • aa1c71d17e move pragma code to a separate file Wolfgang Thaller 2014-09-25 02:47:19 +0200
  • a9ac8da693 types.txt is no longer needed Wolfgang Thaller 2014-09-25 02:03:18 +0200
  • afc0db27f6 forgot to mention pascal strings Wolfgang Thaller 2014-09-25 01:59:39 +0200
  • 3a93c027db update README Wolfgang Thaller 2014-09-25 01:58:30 +0200
  • 17954e11d2 clean up asfilter (remove unneeded functionality) Wolfgang Thaller 2014-09-25 01:58:24 +0200
  • 4d936a889c PrepareHeaders.hs is no longer needed. Wolfgang Thaller 2014-09-25 01:47:49 +0200
  • 05f4c57615 support #pragma parameter Wolfgang Thaller 2014-09-25 01:45:15 +0200
  • 7c33a47916 glue code must be declared pascal Wolfgang Thaller 2014-09-25 01:44:21 +0200
  • 07451171d1 make sure that output_call is actually called Wolfgang Thaller 2014-09-24 22:39:18 +0200
  • 03501ca622 silence some debug output Wolfgang Thaller 2014-09-24 22:38:31 +0200
  • 5383bc9457 remove lots of stuff from PrepareHeaders Wolfgang Thaller 2014-09-24 22:06:22 +0200
  • ea8e92e679 magicinline is dead, long live raw_inline Wolfgang Thaller 2014-09-24 22:06:01 +0200
  • dc386a4845 hack 68000-compatible replacement for RTD instruction into asfilter Wolfgang Thaller 2014-09-24 22:05:01 +0200
  • 3f1eec11f9 allow defining pascal functions Wolfgang Thaller 2014-09-24 20:48:44 +0200
  • a055a3faa1 register parameters via __attribute__((__regparam__("d0(a0,d0)"))) Wolfgang Thaller 2014-09-24 02:52:10 +0200
  • db62b69fae try to suppress sibcalls to magic_inline functions Wolfgang Thaller 2014-09-24 02:51:19 +0200
  • 366768b135 Revert "butcher fixedbenchmark to find a bug." Wolfgang Thaller 2014-09-23 23:48:41 +0200
  • 1de00c3f09 gcc/reload pass: don't eliminate %fp if (%sp)+ is present. Wolfgang Thaller 2014-09-23 23:29:54 +0200
  • cf2a08b7de butcher fixedbenchmark to find a bug. Wolfgang Thaller 2014-09-23 09:12:52 +0200
  • c31479ee7e don't be too eager to skip things in fixup_args_size_notes. Wolfgang Thaller 2014-09-23 09:12:38 +0200
  • f45ead7b6c use PUSH_ROUNDING in find_args_size_adjust Wolfgang Thaller 2014-09-23 09:10:19 +0200
  • 7c526098af disable an assert in gcc/combine.c that seems to assume that args_size == stack adjustment Wolfgang Thaller 2014-09-22 21:36:35 +0200
  • 606d434731 experiment with variations on stack adjustment Wolfgang Thaller 2014-09-22 21:36:02 +0200
  • 7566e54823 PrepareHeaders: generate __attribute__((__pascal__)) and __attribute__((__magicinline__)) Wolfgang Thaller 2014-09-22 21:34:26 +0200
  • 54d890514a __magicinline__ attribute to suppress cse on magic_inline functions Wolfgang Thaller 2014-09-22 21:33:21 +0200
  • a73165f37f pascal calls! Wolfgang Thaller 2014-09-22 01:27:49 +0200
  • 197178056d rename stdcall -> pascal Wolfgang Thaller 2014-09-22 01:26:33 +0200
  • c82bcc4ee6 add a few things to .gitignore Wolfgang Thaller 2014-09-22 22:30:36 +0200
  • f894ffe7a5 Merge pull request #5 from clehner/master Wolfgang Thaller 2014-09-23 09:07:51 +0200
  • eb5ac1b43b Add some more types (#3) Charles Lehner 2014-09-22 20:50:11 -0400
  • d78125c6b6 have asfilter deal with tail calls to toolbox functions (preventing undefined __magic_inline errors, see issue #2) Wolfgang Thaller 2014-09-22 22:16:55 +0200
  • 6a08b8ed6c add many more types to types.txt (cf. issues #2, #3) Wolfgang Thaller 2014-09-22 22:13:08 +0200
  • 007ccc92ff update README.md Wolfgang Thaller 2014-09-22 21:45:57 +0200
  • 7c9e59e73a some performance optimizations in Console and raytracer2.cc Wolfgang Thaller 2014-09-21 22:38:48 +0200
  • 757a9c715f Merge branch 'gcc-4.9.1-upstream' Wolfgang Thaller 2014-09-21 19:41:42 +0200
  • 449227a01f upgrade to gcc 4.9.1 Wolfgang Thaller 2014-09-21 19:33:12 +0200
  • 269b6a0668 fix off-by-one error in pascal string implementation Wolfgang Thaller 2014-09-20 02:24:56 +0200
  • d85754fa6c Launcher: A utility program for mini vMac Wolfgang Thaller 2014-09-20 02:18:58 +0200
  • 4116636965 "\p*** Pascal String literals ***" are now supported. Wolfgang Thaller 2014-09-20 02:17:52 +0200
  • 2c6941895a fix incompatibility with gcc 4.9 (for the record: gcc was right) Wolfgang Thaller 2014-09-19 19:13:46 +0200
  • 4b12356064 make build script slightly more robust Wolfgang Thaller 2014-09-19 19:02:17 +0200
  • 9976339d22 disable building gcc docs to work around texinfo 5.0 strictness problems (should fix issue #1) Wolfgang Thaller 2014-09-19 09:31:51 +0200
  • fdec31a641 The compiler now generates MacsBug function names for debugging Wolfgang Thaller 2014-09-19 02:11:50 +0200
  • 58b700e49e add AsmTest program, with experiments on MacsBug function names Wolfgang Thaller 2014-09-19 01:49:52 +0200
  • 4ab1a098d6 remove libgloss, as we aren't using it Wolfgang Thaller 2014-09-19 01:41:27 +0200
  • c8ac7aff27 convert raytracer.cc to plain C Wolfgang Thaller 2014-09-17 03:39:50 +0200
  • 534ef17a1f Move Console to a library: We can now compile a standard Hello World program. Wolfgang Thaller 2014-09-17 03:35:18 +0200
  • d83818476d use std::regex instead of boost::regex when available Wolfgang Thaller 2014-09-17 02:11:26 +0200
  • ff0586d7f7 update to work with Universal Interfaces 3.4 Wolfgang Thaller 2014-09-17 02:10:04 +0200
  • e5e8352a32 work around strange link error with clang on Mac OS X Wolfgang Thaller 2014-09-17 02:02:22 +0200
  • 822c9f3dbf fix indentation before it is too late Wolfgang Thaller 2014-09-15 00:43:30 +0200
  • 02c92021ab some minor cleanup Wolfgang Thaller 2014-09-15 00:23:20 +0200
  • dea5fa2a21 App2: hook up console for reading Wolfgang Thaller 2014-09-15 00:00:45 +0200
  • f4a8005a8f fix console font Wolfgang Thaller 2014-09-14 23:59:35 +0200
  • 2553c625d1 README: More info on Universal Interfaces Wolfgang Thaller 2014-09-13 01:54:02 +0200
  • 6faf706618 update README Wolfgang Thaller 2014-09-13 01:03:45 +0200
  • ebdaf6b959 fix bug in realloc implementation Wolfgang Thaller 2014-09-13 00:20:07 +0200
  • cdee6c52cf --disable-doc when building binutils Wolfgang Thaller 2014-09-13 00:19:45 +0200
  • f92645c821 Update binutils to version 2.24 to work around a build problem Wolfgang Thaller 2014-09-13 00:14:23 +0200
  • 7bed8cf68d remame README -> README.md Wolfgang Thaller 2012-04-25 00:54:17 +0200
  • 82203b6b7d add README, COPYING and license notices Wolfgang Thaller 2012-04-24 03:22:36 +0200
  • dbc71a294d handle macro-less inline procedures Wolfgang Thaller 2012-04-22 17:56:00 +0200
  • 8eeb63b4f3 remove CurrentA5/A5 restoration hack (gcc is now patched to consider A5 fixed) Wolfgang Thaller 2012-04-22 12:39:51 +0200
  • 8c266d6ef4 MakeAPPL: add SIZE resource Wolfgang Thaller 2012-04-21 18:52:50 +0200
  • 6b99493e6e silence message Wolfgang Thaller 2012-04-20 19:28:34 +0200
  • 1c3651a81b fix parameter passing for booleans Wolfgang Thaller 2012-04-20 01:25:01 +0200
  • 7c239da15f install asfilter in build script Wolfgang Thaller 2012-04-15 03:35:14 +0200
  • 027af8eb8a use __magic_inline hack & stdcall for toolbox calls Wolfgang Thaller 2012-04-15 03:34:57 +0200
  • 390818e425 avoid transformations on __magic_inline functions Wolfgang Thaller 2012-04-15 03:34:33 +0200
  • a79c598392 make register usage match mac toolbox expectations (d0-d2, a0-a1 volatile, a5 fixed) Wolfgang Thaller 2012-04-15 03:33:23 +0200