Ian Lance Taylor
3d356a8c3e
Handle VxWorks typedef macros
...
From-SVN: r9121
1995-03-03 17:11:06 +00:00
Ian Lance Taylor
e571db9896
Patch some VxWorks header files
...
From-SVN: r9120
1995-03-03 17:10:48 +00:00
Richard Kenner
03285371a3
(dump_single_macro): Fix typo: % wasn't properly doubled in printf
...
formats.
From-SVN: r9119
1995-03-03 05:48:33 -05:00
Jason Merrill
8736e83608
Update CLEANUP_POINT_EXPR docs.
...
From-SVN: r9118
1995-03-03 03:45:02 +00:00
Jason Merrill
f283f66b1f
(expand_expr, CLEANUP_POINT_EXPR): Force the operand out
...
of memory before running cleanups.
From-SVN: r9117
1995-03-03 03:45:02 +00:00
Richard Kenner
f7393e851a
Fix formatting.
...
From-SVN: r9116
1995-03-02 19:20:50 -05:00
Richard Kenner
15e779e88c
(rescan): Prevent accidental token-pasting to get !=, *=, /=, ==, or ^=.
...
From-SVN: r9115
1995-03-02 19:15:06 -05:00
Richard Kenner
e4a4d31146
(ASM_OUTPUT_ADDR_DIFF_ELT): Fix typo in label name.
...
From-SVN: r9114
1995-03-02 19:08:45 -05:00
Jason Merrill
912b4fc3a4
(build_binary_op): Avoid spurious warning
...
| comparing enumerator to unsigned variable.
From-SVN: r9113
1995-03-02 23:39:09 +00:00
Richard Kenner
f590249e80
(sqrtsf2,sqrtdf2): Use fp precision specifiers.
...
From-SVN: r9112
1995-03-02 18:18:24 -05:00
Richard Kenner
eadaebabd3
Fix typo in last change.
...
From-SVN: r9111
1995-03-02 18:13:29 -05:00
Richard Kenner
abfe15243c
(yylex, case !NOT_FLOAT): Remove previous change.
...
From-SVN: r9110
1995-03-02 18:08:54 -05:00
Richard Kenner
fa4f1d3636
Update shift/reduce conflict documentation.
...
From-SVN: r9109
1995-03-02 15:51:00 -05:00
Richard Kenner
648300d764
(bootstrap*): Pass new STAGE_PREFIX to recursive makes.
...
From-SVN: r9108
1995-03-02 15:26:39 -05:00
Per Bothner
6f09c35cde
Remove Feb 13's FUNCTION_NEEDS_STATIC_CHAIN changes.
...
From-SVN: r9107
1995-03-01 19:40:59 -08:00
Per Bothner
b001a02f29
Remove Feb 28's FUNCTION_NEEDS_STATIC_CHAIN changes.
...
From-SVN: r9106
1995-03-01 19:33:25 -08:00
Michael Meissner
874a07447a
Move -mrelocatable word before function prologue.
...
From-SVN: r9105
1995-03-02 01:07:59 +00:00
Michael Meissner
a6d8d7ae86
Define cpu/machine as powerpc, not rs6000
...
From-SVN: r9104
1995-03-02 01:07:14 +00:00
Michael Meissner
bf18d0315a
Clone unwind_function for powerpc
...
From-SVN: r9103
1995-03-01 20:30:14 +00:00
Ian Lance Taylor
b099377f9e
Add cpp predefines for VxWorks, and default to -mca
...
From-SVN: r9102
1995-03-01 19:54:15 +00:00
Ian Lance Taylor
2038d7efaa
Add support for COFF style constructors
...
From-SVN: r9101
1995-03-01 19:54:01 +00:00
Michael Meissner
bb68ff55b1
Silence warnings on uminsi3, umaxsi3.
...
From-SVN: r9100
1995-03-01 19:09:39 +00:00
Richard Kenner
021035770a
(decode_field_reference): Don't check TREE_CODE of EXP; let get_inner_reference decide if have reference.
...
(decode_field_reference): Don't check TREE_CODE of EXP; let
get_inner_reference decide if have reference.
Allow no bit reference if have AND_MASK.
(all_ones_mask_p): Use tree_int_cst_equal, not operand_equal_p.
(unextend): New function.
(fold_truthop): For constant cases, use new function, rework
conversion, and warn if comparison can never be true.
From-SVN: r9099
1995-03-01 06:48:17 -05:00
Richard Kenner
f635a84d96
(store_expr): Do conversion in two steps for promoted lhs.
...
From-SVN: r9098
1995-03-01 06:39:01 -05:00
Per Bothner
d72471fd1a
* tree.c (staticp): Use FUNCTION_NEEDS_STATIC_CHAIN.
...
From-SVN: r9097
1995-02-28 15:06:49 -08:00
Per Bothner
7ad8c4bf11
function.c (lookup_static_chain): Check for a static chain using FUNCTION_NEEDS_STATIC_CHAIN.
...
* function.c (lookup_static_chain): Check for a static chain
using FUNCTION_NEEDS_STATIC_CHAIN.
(init_function_start): Set current_function_needs_context depending
on FUNCTION_NEEDS_STATIC_CHAIN rather than decl_function_context.
From-SVN: r9096
1995-02-28 15:06:03 -08:00
Per Bothner
7c38c3ad5e
expr.c (expand_expr): If non-local variable is expanded...
...
* expr.c (expand_expr): If non-local variable is expanded,
set FUNCTION_NEEDS_STATIC_CHAIN (current_function_decl).
* expr.c (expand_expr case ADDR_EXPR): Check for trampoline
using FUNCTION_NEEDS_STATIC_CHAIN, instead of decl_function_context.
From-SVN: r9095
1995-02-28 15:05:01 -08:00
Michael Meissner
dc4f83ca6a
More soft-float/powerpc patches.
...
From-SVN: r9094
1995-02-28 22:16:31 +00:00
Michael Meissner
6e5ea9350f
Correctly reload r30 if -mrelocatable
...
From-SVN: r9093
1995-02-28 21:39:57 +00:00
Doug Evans
2039696776
(rest_of_compilation): Defer output of static inlines
...
even if not optimizing, they may never be referenced.
From-SVN: r9092
1995-02-28 19:46:31 +00:00
Doug Evans
52cf95a7d4
(do_include): Check for redundant file before opening in relative path case.
...
(do_include): Check for redundant file before opening in
relative path case. Don't call fstat unnecessarily.
From-SVN: r9091
1995-02-27 22:06:25 +00:00
Jim Wilson
e7faa2f6cb
(muldi3_internal): Change dmul to dmult.
...
From-SVN: r9090
1995-02-27 11:33:18 -08:00
Jeff Law
9ccd072bd4
pa.c (hppa_expand_prologue): Don't save the PIC register into the stack for functions which have no stack of...
...
* pa.c (hppa_expand_prologue): Don't save the PIC register into
the stack for functions which have no stack of their own.
From-SVN: r9089
1995-02-27 00:30:31 -07:00
Roland McGrath
6ddaea1c2f
(ASM_SPEC): Macro removed.
...
From-SVN: r9088
1995-02-27 05:43:24 +00:00
Doug Evans
75301d683a
(find_reloads_address): Fix typo in reg+const case.
...
From-SVN: r9087
1995-02-27 01:21:28 +00:00
Doug Evans
da0d7cb1ea
(Makefile): Delete config.run afterwards.
...
(disclean): Delete config.run.
From-SVN: r9086
1995-02-25 15:18:34 +00:00
Doug Evans
2628b9d33d
(print_search_dirs): New variable.
...
(build_search_list): New function.
(putenv_from_prefixes): Call it.
(option_map): New option --print-search-dirs.
(process_command): Handle it.
(main): Print installation directory and exec/startfile_prefixes if
--print-search-dirs given.
From-SVN: r9085
1995-02-25 15:16:38 +00:00
Richard Kenner
b2a68403f8
(mips_fill_delay_slot): Fix typo in call to FP_REG_P.
...
From-SVN: r9084
1995-02-25 08:42:37 -05:00
Richard Kenner
e0fb902946
(ASM_SPEC): Pass -pg to assembler.
...
(FUNCTION_PROFILER): Do nothing; the assembler does it for us.
From-SVN: r9083
1995-02-25 08:36:33 -05:00
Richard Kenner
3a942930d4
(RTX_COSTS): Add cost of FFS.
...
From-SVN: r9082
1995-02-25 08:07:46 -05:00
Richard Kenner
a9c6464d87
(simplify_unary_operation): If operand mode is VOIDmode for
...
UNSIGNED_FLOAT and operand looks negative, can't simplify.
From-SVN: r9081
1995-02-25 06:55:11 -05:00
Richard Kenner
7a96832ab0
Remove unneeded tests on HOST_BITS_PER_INT from some extra conditions.
...
Use low_32_bit_operand for (plus:DI (zero_extend:DI ..) ..) cases.
From-SVN: r9080
1995-02-25 06:52:06 -05:00
Richard Kenner
1c71b69da6
(PREDICATE_CODES): Add low_32_bit_operand.
...
From-SVN: r9079
1995-02-25 06:51:41 -05:00
Richard Kenner
914c2e776d
(low_32_bit_operand): New function.
...
From-SVN: r9078
1995-02-25 06:51:17 -05:00
Roland McGrath
c38e6998e0
(POSIX): Define this macro.
...
From-SVN: r9077
1995-02-25 06:41:27 +00:00
Roland McGrath
ae222957c6
(GNU_CPP_PREDEFINES): Add missing backslash.
...
From-SVN: r9076
1995-02-25 05:49:23 +00:00
Jim Wilson
9e94dc88d3
(relax_delay_slots): When searching for next CODE_LABEL,
...
use next_real_insn not next_active_insn.
From-SVN: r9075
1995-02-24 18:40:03 -08:00
Jim Wilson
ed73e9f119
(va_end): Expand to a void expression instead of nothing.
...
From-SVN: r9074
1995-02-24 18:35:35 -08:00
Jim Wilson
ce4b43f74b
*** empty log message ***
...
From-SVN: r9073
1995-02-24 18:34:27 -08:00
Jim Wilson
4d53757da9
(pushdecl): When have a duplicate decl, and it is global,
...
delete lookup_name name in test for return.
(redeclaration_error_message): When newdecl is a block level
declaration, use lookup_name_current_level instead of DECL_CONTEXT.
From-SVN: r9072
1995-02-24 18:21:37 -08:00