do copy constant chars, but delete last run of nonwhitespace chars.
(rescan): Handle Newline-Hyphen in expand_to_temp_buffer
as well as when scanning a macro body.
(main): If we are creating a new dependency file with -MD
or -MMD, use "w" fopen mode instead of "a".
(rescan): Prevent token pasting before macro call.
(macroexpand): Prevent token pasting around an arg unless it's raw.
(main): Implement -iwithprefix.
(check_preconditions, do_error, do_warning, do_xifdef):
Don't use signed chars to index into arrays; they might be negative.
From-SVN: r3199
(CONDITIONAL_REGISTER_USAGE): Define for ! TARGET_FPU.
(BASE_RETURN_VALUE_REG): Use reg 8 when ! TARGET_FPU.
(BASE_OUTGOING_VALUE_REG): Use reg 24 when ! TARGET_FPU.
From-SVN: r3196
* pa.c (output_global_address): Handle (high (const (plus ...))).
(secondary_reload_class): If TARGET_KERNEL, then loading a
symbolic address, or the high part of a symbolic address requires
%r1 as a secondary reload register.
(emit_move_sequence, SYMBOL_REF case): If TARGET_KERNEL, then handle
secondary reload created for a symbolic (high (const (plus ...))).
No longer show DP relocation; read_only and normal operands emit the
same RTL now.
Emit the same RTL before and after reload, only change how the
scratch/temporary register is chosen.
From-SVN: r3186
* pa.md (reload_insi, reload_outsi): Use new "Z" constraint instead
of "z" constraint.
(load HIGH patterns): Rewrite to not show DP relocation.
From-SVN: r3185
(make_extraction): Don't use POS < 0 as a flag that POS_RTX is to be
used; instead use POS_RTX unless it is nonzero. If POS_RTX is a
constant, set POS and clear POS_RTX.
(make_compound_operation, make_field_assignment): Pass 0 for POS
instead of -1 when POS_RTX is nonzero.
From-SVN: r3178
not unsigned_char_..., as index type for ..._array_type_node.
(pushdecl): Avoid multiple extern decl mismatch warnings
when previous decl is built-in.
From-SVN: r3167
(subst, simplify_and_const_int, nonzero_bits, num_sign_bit_copies): Use them.
(subst, case SET): Make a SIGN_EXTEND instead of paradoxical SUBREG if
BYTE_LOADS_SIGN_EXTEND; previously only made ZERO_EXTEND.
From-SVN: r3160
* pa.h (target_switches): Add "-mtrailing-colon"
(ASM_OUTPUT_LABEL): If TARGET_TRAILING_COLON then emit
a colon after the label.
(ASM_OUTPUT_INTERNAL_LABEL): Likewise.
(ASM_OUTPUT_COMMON): Likewise.
(ASM_OUTPUT_LOCAL): Likewise.
From-SVN: r3154