Commit Graph

126 Commits

Author SHA1 Message Date
Wolfgang Thaller 3f1eec11f9 allow defining pascal functions 2014-09-24 20:48:44 +02:00
Wolfgang Thaller a055a3faa1 register parameters via __attribute__((__regparam__("d0(a0,d0)"))) 2014-09-24 02:54:03 +02:00
Wolfgang Thaller db62b69fae try to suppress sibcalls to magic_inline functions 2014-09-24 02:54:03 +02:00
Wolfgang Thaller 1de00c3f09 gcc/reload pass: don't eliminate %fp if (%sp)+ is present.
For instructions such as "MOVE (%sp)+, x(%sp)", GCC gets the offset wrong.
2014-09-24 02:54:02 +02:00
Wolfgang Thaller c31479ee7e don't be too eager to skip things in fixup_args_size_notes. 2014-09-24 02:54:01 +02:00
Wolfgang Thaller f45ead7b6c use PUSH_ROUNDING in find_args_size_adjust 2014-09-24 02:54:01 +02:00
Wolfgang Thaller 7c526098af disable an assert in gcc/combine.c that seems to assume that args_size == stack adjustment 2014-09-24 02:54:01 +02:00
Wolfgang Thaller 606d434731 experiment with variations on stack adjustment 2014-09-24 02:54:00 +02:00
Wolfgang Thaller 54d890514a __magicinline__ attribute to suppress cse on magic_inline functions 2014-09-24 02:54:00 +02:00
Wolfgang Thaller a73165f37f pascal calls! 2014-09-24 02:53:59 +02:00
Wolfgang Thaller 197178056d rename stdcall -> pascal 2014-09-24 02:53:59 +02:00
Wolfgang Thaller 757a9c715f Merge branch 'gcc-4.9.1-upstream'
Conflicts:
	gcc/gcc/c-family/c-common.c
	gcc/gcc/config/m68k/m68k.c
2014-09-21 19:41:42 +02:00
Wolfgang Thaller 449227a01f upgrade to gcc 4.9.1 2014-09-21 19:33:12 +02:00
Wolfgang Thaller 269b6a0668 fix off-by-one error in pascal string implementation 2014-09-20 02:24:56 +02:00
Wolfgang Thaller 4116636965 "\p*** Pascal String literals ***" are now supported. 2014-09-20 02:17:52 +02:00
Wolfgang Thaller fdec31a641 The compiler now generates MacsBug function names for debugging 2014-09-19 02:11:50 +02:00
Wolfgang Thaller 4ab1a098d6 remove libgloss, as we aren't using it 2014-09-19 01:41:27 +02:00
Wolfgang Thaller 6b99493e6e silence message 2012-04-20 19:28:34 +02:00
Wolfgang Thaller 1c3651a81b fix parameter passing for booleans 2012-04-20 01:25:01 +02:00
Wolfgang Thaller 390818e425 avoid transformations on __magic_inline functions 2012-04-15 03:34:33 +02:00
Wolfgang Thaller a79c598392 make register usage match mac toolbox expectations (d0-d2, a0-a1 volatile, a5 fixed) 2012-04-15 03:33:23 +02:00
Wolfgang Thaller 4282f24fb4 fix stdcall: implement call_pop instruction 2012-04-15 03:32:29 +02:00
Wolfgang Thaller d8544deec7 stdcall attribute for m68k 2012-04-13 20:43:04 +02:00
Wolfgang Thaller 49d3964993 pass shorts as shorts, parameter alignment 2 bytes only 2012-04-13 20:42:45 +02:00
Wolfgang Thaller aaf905ce07 add gcc 4.70 2012-03-28 01:13:14 +02:00
Wolfgang Thaller 1c3ad08d54 add libgloss and newlib 1.20.0 to gcc directory 2012-03-27 01:51:53 +02:00