Wolfgang Thaller
|
aa1c71d17e
|
move pragma code to a separate file
|
2014-09-25 02:47:19 +02:00 |
|
Wolfgang Thaller
|
05f4c57615
|
support #pragma parameter
|
2014-09-25 01:45:15 +02:00 |
|
Wolfgang Thaller
|
07451171d1
|
make sure that output_call is actually called
|
2014-09-24 22:39:18 +02:00 |
|
Wolfgang Thaller
|
03501ca622
|
silence some debug output
|
2014-09-24 22:38:31 +02:00 |
|
Wolfgang Thaller
|
ea8e92e679
|
magicinline is dead, long live raw_inline
|
2014-09-24 22:06:01 +02:00 |
|
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 |
|