Commit Graph

510 Commits

Author SHA1 Message Date
Michael Meissner
c81bebd76d Solaris, Linux changes
From-SVN: r11874
1996-04-24 16:54:48 +00:00
David Edelsohn
3e99621c52 undef new AIX alignment macros
From-SVN: r11867
1996-04-22 15:57:03 +00:00
David Edelsohn
6bc3403cba fix AIX struct/union/field alignment
From-SVN: r11866
1996-04-22 15:52:29 +00:00
Michael Meissner
48cda10ef6 Make BIGGEST_FIELD_ALIGNMENT 64
From-SVN: r11855
1996-04-19 21:01:25 +00:00
Michael Meissner
df8a9177ce Do not FAIL in movdi
From-SVN: r11845
1996-04-17 21:18:32 +00:00
Michael Meissner
766a866c11 Add -fpic/-fPIC support
From-SVN: r11676
1996-04-08 19:48:29 +00:00
Michael Meissner
5ebfb2bafe Fix mains args in eabi; use reg_names to print out registers
From-SVN: r11673
1996-04-08 17:05:33 +00:00
Michael Meissner
af4eec175a Set EXECUTABLE_SUFFIX to .exe.
From-SVN: r11660
1996-04-04 17:00:54 +00:00
Jeff Law
2c7ee1a641 calls.c (expand_call): Remove current_call_is_indirect nonsense.
* calls.c (expand_call): Remove current_call_is_indirect nonsense.
	Add additional argument to INIT_CUMULATIVE_ARGS.
	(emit_library_call): Likewise.
	(emit_library_call_value): Likewise.
	* expr.c (expand_builtin): Likewise.
	* function.c (assign_parms): Likewise.
	* cp/method.c (emit_thunk): Likewise.
	* config/pa/pa.h (hppa_args): New field "indirect".
	(INIT_CUMULATIVE_ARGS): Initialize "indirect" field.
	(FUNCTION_ARG): Check "indirect" field, rather than
	"current_call_is_indirect".
	* All other backends updated with new argument to
	INIT_CUMULATIVE_ARGS

From-SVN: r11641
1996-03-29 07:37:11 -07:00
David Edelsohn
acc5239d9a update compare function unit comment
From-SVN: r11566
1996-03-19 15:50:21 +00:00
David Edelsohn
1465faecc9 fix TImode offset addres test
From-SVN: r11541
1996-03-15 03:27:18 +00:00
David Edelsohn
42eaff6f2d add -bnoentry if no entry point for shared object
From-SVN: r11540
1996-03-15 03:26:31 +00:00
Michael Meissner
644d82dd23 Fix bug with 8-16 byte structures not getting instantiated correctly
From-SVN: r11530
1996-03-14 20:20:34 +00:00
Michael Meissner
e56bb9ed51 Add exception attribute for Windows
From-SVN: r11528
1996-03-14 16:25:20 +00:00
Michael Meissner
2aa35c6312 Add static constructor/destructor support to Windows NT
From-SVN: r11524
1996-03-13 17:12:13 +00:00
Michael Meissner
4e74d8ec4b Make long longs use normal CONST_DOUBLE in movdi, do not split too early
From-SVN: r11513
1996-03-11 18:57:23 +00:00
David Edelsohn
b7ff3d825a add scheduling information for stores
From-SVN: r11481
1996-03-06 16:40:14 +00:00
David Edelsohn
1ec26da6f1 602 uses 603 description
From-SVN: r11480
1996-03-06 16:38:58 +00:00
Michael Meissner
5a19791c51 Fix typo in last change.
From-SVN: r11417
1996-03-04 20:06:58 +00:00
Michael Meissner
6a4cee5fdb Add attribute((longcall)) support
From-SVN: r11416
1996-03-04 16:34:29 +00:00
Michael Meissner
fff4998bc9 Define ASM_OUTPUT_ALIGNED_BSS
From-SVN: r11397
1996-03-01 20:34:12 +00:00
Michael Meissner
8bd04c5653 Update NT code so it works
From-SVN: r11361
1996-02-28 21:09:54 +00:00
Michael Meissner
7c59dc5dd8 try to fix NT trampolines
From-SVN: r11360
1996-02-28 17:09:44 +00:00
David Edelsohn
375490e0a5 finish up use of 'H' in DImode shifts
From-SVN: r11359
1996-02-28 00:37:25 +00:00
David Edelsohn
a66078ee00 Use new 'H' for DImode shifts and use 'h' consistently for SImode
From-SVN: r11358
1996-02-28 00:20:40 +00:00
David Edelsohn
64305719ea add 'H' to print_operand for six-bit mask
From-SVN: r11357
1996-02-28 00:19:30 +00:00
David Edelsohn
685f39066b DImode insv and extzv, movsf split
From-SVN: r11356
1996-02-27 21:39:16 +00:00
David Edelsohn
54d299ce72 fix movsf typo
From-SVN: r11346
1996-02-25 00:12:16 +00:00
David Edelsohn
3297d3fd34 remove verbatim symbol test
From-SVN: r11332
1996-02-21 16:46:19 +00:00
David Edelsohn
4ddf648df6 remove verbatim symbol test for section descriptors of externals
From-SVN: r11331
1996-02-21 16:43:24 +00:00
David Edelsohn
efc0837850 update movdf and movsf splits for 64-bits
From-SVN: r11310
1996-02-19 22:45:01 +00:00
David Edelsohn
042259f23a remove operand_subword from easy_fp_const
support DImode const in TOC

From-SVN: r11309
1996-02-19 22:27:14 +00:00
David Edelsohn
5854b0d020 add AIX assembler doubleword integer syntax
From-SVN: r11308
1996-02-19 22:26:19 +00:00
Michael Meissner
d944f453bb fix typo in nor.
From-SVN: r11303
1996-02-19 13:31:24 +00:00
Michael Meissner
d0bac83e22 Round size to 16 byte alignment
From-SVN: r11281
1996-02-16 00:01:21 +00:00
Michael Meissner
cea05fab52 Fix alloca on NT
From-SVN: r11280
1996-02-15 23:35:34 +00:00
David Edelsohn
e8d791dd55 fix_truncdfsi2 SUBREG and movdi HOST_BITS_PER_WIDE_INT test
From-SVN: r11274
1996-02-14 18:45:05 +00:00
Michael Meissner
f4558646ab Use HOST_WIDE_INT, not long long
From-SVN: r11273
1996-02-14 14:07:05 +00:00
Michael Meissner
979721f881 Cygwin32 support; Make eabi update stack first before doing stores in prolog
From-SVN: r11259
1996-02-13 19:19:40 +00:00
Michael Meissner
48a0fabb57 Do not use -V as if it were -v
From-SVN: r11180
1996-02-07 22:04:46 +00:00
David Edelsohn
e6ca2c17dc movdi 64 bit constants, use HOST_WIDE_INT, update tablejump
From-SVN: r11178
1996-02-06 21:57:54 +00:00
Michael Meissner
77c7aaec02 Bump up simulator Text start, so we do not waste a page
From-SVN: r11175
1996-02-05 02:43:13 +00:00
Michael Meissner
54ac19a62a Turn off @nobits on .sbss2 for now.
From-SVN: r11174
1996-02-03 05:57:49 +00:00
Michael Meissner
0af357589a Remove Cygnus only change.
From-SVN: r11172
1996-02-03 01:25:58 +00:00
Michael Meissner
3a2c1cd8d5 Add cygwin32; Put eabi .sdata2/.sbss2 into read-only memory
From-SVN: r11162
1996-02-03 01:03:27 +00:00
David Edelsohn
96bb8ed304 fix typo st -> std
From-SVN: r11149
1996-02-01 02:12:43 +00:00
David Edelsohn
03a7e1a5de correct parenthesization of TARGET_32BIT
From-SVN: r11146
1996-01-31 22:28:24 +00:00
David Edelsohn
8f802bfb12 ld/std typos and TARGET_32BIT usage
From-SVN: r11145
1996-01-31 20:08:06 +00:00
David Edelsohn
08075eadc8 movdf 64bit and movdi matcher 64bit
From-SVN: r11119
1996-01-28 05:56:49 +00:00
David Edelsohn
ac2a93a1ea rs6000_sync_trampoline cmpdi and rs6000_initialize_trampoline pmode
From-SVN: r11118
1996-01-28 02:43:36 +00:00