Michael Meissner
2995277ce3
Make powerpc-eabi work again
...
From-SVN: r10959
1996-01-10 16:45:21 +00:00
Doug Evans
ef5193b0b6
(merge_attributes): Moved to tree.h.
...
From-SVN: r10958
1996-01-09 22:30:05 +00:00
Doug Evans
6cb3d3146b
(merge_attributes): Moved here from c-tree.h.
...
(valid_machine_attribute, is_attribute_p, lookup_attribute): Prefix
decl with `extern'.
From-SVN: r10957
1996-01-09 22:29:43 +00:00
Doug Evans
c317413701
(merge_attributes): Moved to tree.c.
...
From-SVN: r10956
1996-01-09 22:24:01 +00:00
Doug Evans
f3209e2f76
(merge_attributes): Moved here from c-typeck.c.
...
From-SVN: r10955
1996-01-09 22:23:26 +00:00
Jim Wilson
a3e11772c3
(LINK_SPEC): Change nostdlib to nostartfiles.
...
(LOCAL_LABEL_PREFIX): Delete.
(ASM_OUTPUT_SECTION_NAME): Define.
From-SVN: r10954
1996-01-08 15:27:06 -08:00
Michael Meissner
f4ff2d8fb7
Don't define MAX_OFILE_ALIGNMENT twice.
...
From-SVN: r10953
1996-01-07 22:44:36 +00:00
Michael Meissner
d95188571b
Fix recogniztion of import libraries under AIX
...
From-SVN: r10952
1996-01-07 22:14:58 +00:00
Michael Meissner
a211c7b906
Allow large alignments on ELF systems
...
From-SVN: r10951
1996-01-07 22:00:44 +00:00
Karl Heuer
3c25f45127
(alloca): If malloc fails, just abort.
...
From-SVN: r10949
1996-01-07 07:00:56 +00:00
Richard Kenner
c09be6c40e
Fix formatting.
...
From-SVN: r10948
1996-01-06 17:33:11 -05:00
Doug Evans
8ddadade86
(crt*.o,gcrt1.o): Replace $(AS) with $(GCC_FOR_TARGET).
...
From-SVN: r10947
1996-01-06 21:16:05 +00:00
Doug Evans
1e63d144bd
(crt*.o): Replace $(AS) with $(GCC_FOR_TARGET).
...
From-SVN: r10946
1996-01-06 21:15:02 +00:00
Doug Evans
3ef4c269cc
Makefile.in (MAKEINFOFLAGS): New variable.
...
* Makefile.in (MAKEINFOFLAGS): New variable.
(cpp.info,gcc.info): Use it.
From-SVN: r10945
1996-01-06 21:11:54 +00:00
Doug Evans
d837906a75
(CPP_SPEC): Define.
...
From-SVN: r10944
1996-01-06 20:52:10 +00:00
Michael Meissner
aba629447a
Add -mcpu={505,821,860} support; Fixup common mode support; Make eabi not rely on GLD
...
From-SVN: r10943
1996-01-05 17:23:44 +00:00
Michael Meissner
cf27b46744
Add -mcpu={505,821,860} support; Fixup common mode support; Make eabi not rely on GLD
...
From-SVN: r10942
1996-01-05 16:33:59 +00:00
Michael Meissner
6ead500aa1
Initial revision
...
From-SVN: r10941
1996-01-05 16:28:59 +00:00
Doug Evans
1d7f21643c
(MACHINE_STATE_RESTORE): Add missing .align.
...
From-SVN: r10940
1996-01-05 05:32:14 +00:00
Doug Evans
6db757ba78
lib1funcs.asm (__USER_LABEL_PREFIX__): Define if not already.
...
* arm/lib1funcs.asm (__USER_LABEL_PREFIX__): Define if not already.
(CONCAT1,CONCAT2,SYM): Define.
(__udivsi3,__divsi3,__umodsi3,__modsi3,__div0): Use SYM to define
global labels.
From-SVN: r10939
1996-01-03 23:28:10 +00:00
Jeff Law
18a686c082
* pa.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Call text_section.
...
From-SVN: r10938
1996-01-03 00:43:56 -07:00
Jim Wilson
c17f53a8cb
(gen_shifty_op): Output a NOP for a shift by 0.
...
(find_barrier): New variables si_limit, hi_limit. Set them depending
on whether we are optimizing. Set found_hi if the destination is
HImode.
(machine_dependent_reorg): If not optimizing, then change scan to a
note instead of calling delete_insn.
From-SVN: r10937
1996-01-02 13:27:38 -08:00
Jim Wilson
403aec4f57
OVERRIDE_OPTIONS): Don't set optimize or flag_delayed_branch.
...
From-SVN: r10936
1996-01-02 13:26:53 -08:00
Jim Wilson
276c865243
(gstab.h): Include if cross compiling.
...
From-SVN: r10935
1996-01-02 13:11:20 -08:00
Richard Kenner
2d8743743a
Initial revision
...
From-SVN: r10934
1996-01-01 21:13:39 -05:00
Richard Kenner
ef86d2a667
Use DECL_C_BIT_FIELD, not DECL_BIT_FIELD in all tests.
...
From-SVN: r10933
1996-01-01 20:53:23 -05:00
Richard Kenner
2c5d9e37fd
(reg_allocno): Declare.
...
(order_regs_for_reload): New arg, GLOBAL.
Bias against regs allocated in local-alloc.
(reload): Pass new parm to order_regs_for_reload.
From-SVN: r10932
1996-01-01 18:53:22 -05:00
Richard Kenner
f7627ef46d
(reg_allocno): No longer static.
...
From-SVN: r10931
1996-01-01 18:52:39 -05:00
Richard Kenner
c25a4c251b
(reg_equiv_replacement): New variable.
...
(memref_referenced_p, case REG): Check for reg_equiv_replacement.
(update_equiv_regs): reg_equiv_replacement now file-scope.
From-SVN: r10930
1996-01-01 18:23:33 -05:00
Richard Kenner
54630035ff
(decl_attributes): Fix default alignment: BIGGEST_ALIGNMENT is a
...
number of bits, not bytes.
From-SVN: r10929
1996-01-01 16:15:08 -05:00
Richard Kenner
ed244fc2cd
(finish_struct): Warn if field with enumeral type is narrower than
...
values of that type.
From-SVN: r10928
1996-01-01 09:30:37 -05:00
Richard Kenner
e11fa86f42
(rtx_equal_for_field_assignment_p): New function.
...
(make_field_assignment): Use it.
Expand compound operations on both sides of an IOR.
Properly adjust constand in IOR when computing bit position.
From-SVN: r10927
1996-01-01 09:07:38 -05:00
Jeff Law
6cad67d2d0
hard-reg-set.h (losing_caller_save_reg_set): Declare.
...
* hard-reg-set.h (losing_caller_save_reg_set): Declare.
* regclass.c (losing_caller_save_reg_set): Define.
(init_reg_sets_1): Initialize losing_caller_save_reg_set.
* global.c (find_reg): Avoid caller-saving registers in
LOSING_CALLER_SAVE_REGS if it's defined.
* local-alloc.c (find_free_reg): Avoid caller-saving registers
in losing_caller_save_reg_set.
(CLASS_LIKELY_SPILLED_P): Delete definition. Moved into regs.h.
* regs.h (CLASS_LIKELY_SPILLED_P): Define if not already defined.
From-SVN: r10926
1995-12-31 19:32:57 -07:00
Richard Kenner
6e81958a66
(expand_asm_operands): Call assign_temp with extra arg.
...
From-SVN: r10925
1995-12-31 21:27:36 -05:00
Richard Kenner
06089a8b23
(save_nocopied_parts, expand_expr): Call assign_temp with extra arg.
...
(expand_expr, case SAVE_EXPR): Set TEMP to (const_int 0) if MODE is VOIDmode.
(expand_expr): Don't use assign_temp for pseudos when might want to be TMODE.
From-SVN: r10924
1995-12-31 21:26:50 -05:00
Richard Kenner
b55d9ff814
(assign_temp): Add extra arg, DONT_PROMOTE.
...
Don't return (const_int 0) for VOIDmode.
From-SVN: r10923
1995-12-31 21:26:06 -05:00
Richard Kenner
eb7102fe24
(assign_temp): Add extra arg.
...
From-SVN: r10922
1995-12-31 21:25:48 -05:00
Doug Evans
c506d97b98
(MULTILIB_DEFAULTS): Define.
...
From-SVN: r10921
1995-12-31 23:46:10 +00:00
Jeff Law
126db1fa32
reorg.c (fill_simple_delay_slots): Try to fill from the target of an unconditional branch if necessary.
...
* reorg.c (fill_simple_delay_slots): Try to fill from the
target of an unconditional branch if necessary.
From-SVN: r10920
1995-12-31 16:05:16 -07:00
Jeff Law
98d654f60c
pa.h (REG_ALLOC_ORDER): Allocate PA1.1 caller-saved FP regs before PA1.0 caller-saved FP regs.
...
* pa.h (REG_ALLOC_ORDER): Allocate PA1.1 caller-saved FP regs
before PA1.0 caller-saved FP regs.
From-SVN: r10919
1995-12-31 14:34:11 -07:00
Jeff Law
7c4a1f088f
sched.c (adjust_priority): Use ADJUST_PRIORITY if its defined.
...
* sched.c (adjust_priority): Use ADJUST_PRIORITY if its defined.
* pa.h (ADJUST_PRIORITY): Define to keep lifetimes of registers
that will be allocated to %r1 shorter.
From-SVN: r10918
1995-12-31 13:48:17 -07:00
Richard Kenner
5c7fe359b9
(tail_recursion_args): Compare TYPE_MAIN_VARIANTs.
...
From-SVN: r10917
1995-12-31 15:31:18 -05:00
Richard Kenner
9deaf1b1ba
(rest_of_compilation): Leave DECL_INLINE set even if won't inline.
...
From-SVN: r10916
1995-12-31 15:03:51 -05:00
Richard Kenner
e1686233d2
(instantiate_decls): Check DECL_SAVED_INSNS to see if obstack change
...
is needed.
From-SVN: r10915
1995-12-31 15:03:23 -05:00
Richard Kenner
b7c2e1e2e4
(clear_pending_stack_adjust): Don't do optimization if -O0.
...
From-SVN: r10914
1995-12-31 15:02:34 -05:00
Richard Kenner
da8c171321
(expand_call): Don't warn about not being able to inline if -O0.
...
From-SVN: r10913
1995-12-31 15:00:12 -05:00
Richard Kenner
12266a61b6
({bc_,}make_decl_rtl): Don't look at DECL_REGISTER for functions.
...
From-SVN: r10912
1995-12-31 14:20:39 -05:00
Richard Kenner
f843649d5c
(compile_file): DECL_REGISTER isn't defined for FUNCTION_DECL.
...
From-SVN: r10911
1995-12-31 14:20:08 -05:00
Richard Kenner
33bc3ff583
(fixup_gotos): Use DECL_ERROR_ISSUED instead of DECL_REGISTER.
...
From-SVN: r10910
1995-12-31 14:19:25 -05:00
Richard Kenner
70f75202a7
(gen_decl): DECL_REGISTER isn't defined for FUNCTION_DECL.
...
From-SVN: r10909
1995-12-31 14:18:48 -05:00