ABOUT-NLS: Follow spelling conventions.
* ABOUT-NLS: Follow spelling conventions. * ChangeLog: Likewise. * ChangeLog.1: Likewise. * ChangeLog.2: Likewise. * ChangeLog.3: Likewise. * ChangeLog.4: Likewise. * ChangeLog.5: Likewise. * ChangeLog.6: Likewise. * FSFChangeLog.10: Likewise. * FSFChangeLog.11: Likewise. * c-common.c: Likewise. * c-lex.c: Likewise. * c-objc-common.c: Likewise. * cppexp.c: Likewise. * cppinit.c: Likewise. * cpplex.c: Likewise. * doloop.c: Likewise. * flow.c: Likewise. * function.c: Likewise. * integrate.c: Likewise. * loop.c: Likewise. * reg-stack.c: Likewise. * reload.h: Likewise. * ssa.c: Likewise. From-SVN: r57188
This commit is contained in:
parent
cf0f53eb6e
commit
8d9afc4e2b
@ -60,7 +60,7 @@ library will be used. This library is wholly contained within this
|
||||
package, usually in the `intl/' subdirectory, so prior installation of
|
||||
the GNU `gettext' package is _not_ required. Installers may use
|
||||
special options at configuration time for changing the default
|
||||
behaviour. The commands:
|
||||
behavior. The commands:
|
||||
|
||||
./configure --with-included-gettext
|
||||
./configure --disable-nls
|
||||
|
@ -1,3 +1,30 @@
|
||||
2002-09-16 Kazu Hirata <kazu@cs.umass.edu>
|
||||
|
||||
* ABOUT-NLS: Follow spelling conventions.
|
||||
* ChangeLog: Likewise.
|
||||
* ChangeLog.1: Likewise.
|
||||
* ChangeLog.2: Likewise.
|
||||
* ChangeLog.3: Likewise.
|
||||
* ChangeLog.4: Likewise.
|
||||
* ChangeLog.5: Likewise.
|
||||
* ChangeLog.6: Likewise.
|
||||
* FSFChangeLog.10: Likewise.
|
||||
* FSFChangeLog.11: Likewise.
|
||||
* c-common.c: Likewise.
|
||||
* c-lex.c: Likewise.
|
||||
* c-objc-common.c: Likewise.
|
||||
* cppexp.c: Likewise.
|
||||
* cppinit.c: Likewise.
|
||||
* cpplex.c: Likewise.
|
||||
* doloop.c: Likewise.
|
||||
* flow.c: Likewise.
|
||||
* function.c: Likewise.
|
||||
* integrate.c: Likewise.
|
||||
* loop.c: Likewise.
|
||||
* reg-stack.c: Likewise.
|
||||
* reload.h: Likewise.
|
||||
* ssa.c: Likewise.
|
||||
|
||||
2002-09-15 Kazu Hirata <kazu@cs.umass.edu>
|
||||
|
||||
* ChangeLog: Follow spelling conventions.
|
||||
@ -285,8 +312,8 @@
|
||||
2002-09-13 Dhananjay Deshpande <dhananjayd@kpit.com>
|
||||
|
||||
* config/h8300/h8300.h (EIGHTBIT_CONSTANT_ADDRESS_P): Add support
|
||||
for H8/300, H8/S aa:8 mode.
|
||||
(TINY_CONSTANT_ADDRESS_P): Add support for H8/S aa:16 mode.
|
||||
for H8/300, H8S aa:8 mode.
|
||||
(TINY_CONSTANT_ADDRESS_P): Add support for H8S aa:16 mode.
|
||||
* config/h8300/h8300.c (h8300_adjust_insn_length): Adjust length
|
||||
for H8/300 aa:8 mode.
|
||||
|
||||
@ -3903,7 +3930,7 @@ Tue Jul 30 11:21:44 2002 J"orn Rennecke <joern.rennecke@superh.com>
|
||||
(Identifiers implementation): Document that there's normally no
|
||||
limit on identifier names.
|
||||
(Integers implementation): Document two's complement.
|
||||
(Hints implementation): Document that GCC honours 'inline', mostly.
|
||||
(Hints implementation): Document that GCC honors 'inline', mostly.
|
||||
(Preprocessing directives implementation): Document that GCC
|
||||
requires the current time.
|
||||
|
||||
@ -8824,7 +8851,7 @@ Mon Jun 10 18:02:24 2002 J"orn Rennecke <joern.rennecke@superh.com>
|
||||
|
||||
* configure.in (remaining_languages_check):
|
||||
Added check that all languages specified were found.
|
||||
Exit if not found. Previous behaviour was silent failure.
|
||||
Exit if not found. Previous behavior was silent failure.
|
||||
* configure: Regenerated.
|
||||
|
||||
2002-06-10 Tim Josling <tej@melbpc.org.au>
|
||||
@ -12782,7 +12809,7 @@ objc:
|
||||
2002-05-21 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
|
||||
|
||||
* bb-reorder.c (make_reorder_chain_1): Use prev_bb/next_bb to get to
|
||||
neighbouring basic blocks. Use ENTRY_BLOCK_PTR->next_bb instead of
|
||||
neighboring basic blocks. Use ENTRY_BLOCK_PTR->next_bb instead of
|
||||
BASIC_BLOCK (0). Use EXIT_BLOCK_PTR->prev_bb instead of
|
||||
BASIC_BLOCK (n_basic_blocks - 1).
|
||||
* cfganal.c (can_fallthru, flow_call_edges_add,
|
||||
@ -27119,7 +27146,7 @@ Thu Jan 10 11:19:18 CET 2002 Jan Hubicka <jh@suse.cz>
|
||||
2002-01-08 Kazu Hirata <kazu@hxi.com>
|
||||
|
||||
* config/h8300/h8300.c (get_shift_alg): Fix 15-bit LSHIFTRT on
|
||||
H8/300H and H8/S.
|
||||
H8/300H and H8S.
|
||||
|
||||
2002-01-08 Joseph S. Myers <jsm28@cam.ac.uk>
|
||||
|
||||
|
@ -4287,7 +4287,7 @@ Thu Feb 25 21:52:54 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
||||
in registers.
|
||||
|
||||
* expr.h (PRETEND_OUTGOING_VARARGS_NAMED): Provide default definition.
|
||||
* function.c (assign_parms): Honour PRETEND_OUTGOING_VARARGS_NAMED.
|
||||
* function.c (assign_parms): Honor PRETEND_OUTGOING_VARARGS_NAMED.
|
||||
* calls.c (expand_call): Likewise.
|
||||
|
||||
* sh.c (sh_expand_prologue): For TARGET_HITACHI, don't push varargs /
|
||||
|
@ -262,7 +262,7 @@ Fri Dec 24 12:34:26 1999 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
||||
|
||||
Thu Dec 23 23:15:22 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
||||
|
||||
* reload1.c (emit_input_reload_insns): Restore old behaviour
|
||||
* reload1.c (emit_input_reload_insns): Restore old behavior
|
||||
wrt. 'special' reloads.
|
||||
|
||||
1999-12-23 Zack Weinberg <zack@wolery.cumb.org>
|
||||
|
@ -2161,7 +2161,7 @@ Sun May 28 23:26:59 2000 Philippe De Muyter <phdm@macqel.be>
|
||||
|
||||
* reload.c (get_secondary_mem): Don't widen floating-point modes.
|
||||
|
||||
* combine.c (subst): Honour CLASS_CANNOT_CHANGE_SIZE when
|
||||
* combine.c (subst): Honor CLASS_CANNOT_CHANGE_SIZE when
|
||||
substituting the REG in a (subreg:X (reg:Y ...)).
|
||||
|
||||
2000-05-28 Neil Booth <NeilB@earthling.net>
|
||||
@ -2340,7 +2340,7 @@ Sat May 27 11:01:27 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
||||
boolean_operator for the boolean patterns without NOTs.
|
||||
|
||||
* config/rs6000/rs6000.c (reg_or_logical_cint_operand): Rename
|
||||
from reg_or_u_cint_operand. Change comment and behaviour.
|
||||
from reg_or_u_cint_operand. Change comment and behavior.
|
||||
(logical_operand): Clean up, add assertion.
|
||||
(non_logical_cint_operand): Also check for
|
||||
reg_or_logical_cint_operand.
|
||||
@ -15281,7 +15281,7 @@ Wed Jan 19 19:12:36 2000 J"orn Rennecke <amylaar@cygnus.co.uk>
|
||||
(expand_end_bindings): Likewise.
|
||||
(expand_decl): Likewise. Consult optimize not obey_regdecls.
|
||||
* toplev.c (obey_regdecls): Remove.
|
||||
(rest_of_compilation): Don't set it. Kill stupid in favour of
|
||||
(rest_of_compilation): Don't set it. Kill stupid in favor of
|
||||
flow1, local-alloc, and reload.
|
||||
(main): Don't set obey_regdecls.
|
||||
|
||||
@ -16611,7 +16611,7 @@ Tue Jan 4 22:30:16 2000 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
2000-01-05 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
|
||||
|
||||
* config/c4x/c4x.h (IS_XXX_REG, IS_XXX_REGNO): Swap behaviour of
|
||||
* config/c4x/c4x.h (IS_XXX_REG, IS_XXX_REGNO): Swap behavior of
|
||||
macros so that they're consistent with their names.
|
||||
* config/c4x/c4x.c (IS_XXX_REG, IS_XXX_REGNO): Likewise.
|
||||
* config/c4x/c4x.md (IS_XXX_REG, IS_XXX_REGNO): Likewise.
|
||||
|
@ -3811,7 +3811,7 @@ Tue Nov 14 12:34:56 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
||||
|
||||
2000-11-14 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* reload1.c (emit_input_reload_insns): Honour forcing of constants
|
||||
* reload1.c (emit_input_reload_insns): Honor forcing of constants
|
||||
into memory by PREFERRED_RELOAD_CLASS NO_REGS.
|
||||
|
||||
2000-11-14 Michael Matz <matzmich@cs.tu-berlin.de>
|
||||
@ -8025,7 +8025,7 @@ Mon 18-Sep-2000 19:21:35 BST Neil Booth <NeilB@earthling.net>
|
||||
(struct cpp_buffer): read_ahead, pfile and col_adjust are
|
||||
new members.
|
||||
(struct lexer_state): New structure that determines the state
|
||||
and behaviour of the lexer.
|
||||
and behavior of the lexer.
|
||||
(IN_DIRECTIVE, KNOWN_DIRECTIVE): New macros.
|
||||
(struct cpp_reader): New member "state". Rename
|
||||
multiline_string_line and multiline_string_column. Delete
|
||||
@ -8101,7 +8101,7 @@ Mon 18-Sep-2000 19:21:35 BST Neil Booth <NeilB@earthling.net>
|
||||
|
||||
2000-09-18 Joseph S. Myers <jsm28@cam.ac.uk>
|
||||
|
||||
* c-common.c (check_format_types): Reorganise and clean up,
|
||||
* c-common.c (check_format_types): Reorganize and clean up,
|
||||
checking earlier for ERROR_MARKs and making cur_type into its
|
||||
TYPE_MAIN_VARIANT where convenient.
|
||||
|
||||
@ -8547,9 +8547,9 @@ Fri 15-Sep-2000 06:49:07 BST Neil Booth <NeilB@earthling.net>
|
||||
* config/h8300.h (TARGET_MAC): New.
|
||||
(TARGET_SWITCHES): Add -ms2600 and -mno-s2600.
|
||||
(CONDITIONA_REGISTER_USAGE): Disable the mac register on any
|
||||
machine other than H8/S2600.
|
||||
* config/h8300.md: Accept mac instructions on the H8/S2600 instead
|
||||
of the H8/S2000.
|
||||
machine other than H8S/2600.
|
||||
* config/h8300.md: Accept mac instructions on the H8S/2600 instead
|
||||
of the H8S/2000.
|
||||
|
||||
2000-09-14 Alexandre Oliva <aoliva@redhat.com>, Bernd Schmidt <bernds@redhat.co.uk>
|
||||
|
||||
@ -11556,7 +11556,7 @@ Mon Aug 14 18:51:44 2000 J"orn Rennecke <amylaar@cygnus.co.uk>
|
||||
rather than DECL_OFFSET_ALIGN.
|
||||
(place_field): Likewise.
|
||||
* expmed.c (store_bit_field): Abort on align==0 to avoid
|
||||
antisocial machine behaviour.
|
||||
antisocial machine behavior.
|
||||
|
||||
2000-08-12 Richard Henderson <rth@cygnus.com>
|
||||
|
||||
@ -12487,7 +12487,7 @@ Thu Aug 3 15:53:03 2000 J"orn Rennecke <amylaar@cygnus.co.uk>
|
||||
2000-08-03 Kazu Hirata <kazu@hxi.com>
|
||||
|
||||
* h8300.c: Fix a comment typo.
|
||||
* h8300.h (OK_FOR_U): Accept a 32-bit constant address on H8/S.
|
||||
* h8300.h (OK_FOR_U): Accept a 32-bit constant address on H8S.
|
||||
|
||||
* jump.c: Fix formatting.
|
||||
|
||||
@ -12911,7 +12911,7 @@ Mon Jul 31 20:35:50 2000 Denis Chertykov <denisc@overta.ru>
|
||||
|
||||
* h8300.h (MODES_TIEABLE_P): Accept a combination of QImode and
|
||||
HImode on all architectures and a combination of HImode and SImode
|
||||
on H8/300H and H8/S.
|
||||
on H8/300H and H8S.
|
||||
|
||||
* h8300.c (split_adds_subs): Rearrange code for conciseness.
|
||||
|
||||
@ -14169,7 +14169,7 @@ Fri Jul 14 10:25:53 2000 Clinton Popetz <cpopetz@cygnus.com>
|
||||
* c-common.h (flag_digraphs): New.
|
||||
* c-decl.c (c_decode_option): Set flag_digraphs as appropriate.
|
||||
* c-lex.c (yylex): Use flag_digraphs to decide whether to
|
||||
honour digraphs.
|
||||
honor digraphs.
|
||||
|
||||
2000-07-13 Zack Weinberg <zack@wolery.cumb.org>
|
||||
|
||||
@ -14482,7 +14482,7 @@ Tue Jul 11 16:26:17 2000 Clinton Popetz <cpopetz@cygnus.com>
|
||||
(handle_option): Set digraphs according to standard.
|
||||
Merge OPT_lang_c89 handler with OPT_std_c89.
|
||||
|
||||
* cpplex.c: (lex_line, can_paste): Honour digraphs in
|
||||
* cpplex.c: (lex_line, can_paste): Honor digraphs in
|
||||
accordance with the digraphs flag.
|
||||
|
||||
* cpplib.h: (struct cpp_options): New option digraphs.
|
||||
|
@ -24,7 +24,7 @@
|
||||
* gcc.c (process_command): Append a DIR_SEPARATOR to a path
|
||||
specified by the -B switch, if doing so would create a valid
|
||||
directory name.
|
||||
* doc/invoke.texi: Document changed behaviour of -B.
|
||||
* doc/invoke.texi: Document changed behavior of -B.
|
||||
|
||||
2001-06-29 DJ Delorie <dj@redhat.com>
|
||||
|
||||
@ -77,7 +77,7 @@ Fri Jun 29 12:27:24 2001 Jeffrey A Law (law@cygnus.com)
|
||||
* config/arc/arc-protos.h, config/arc/arc.c, config/arc/arc.h
|
||||
(arc_comp_type_attributes, arc_set_default_type_attributes,
|
||||
COMP_TYPE_ATTRIBUTES, SET_DEFAULT_TYPE_ATTRIBUTES): Remove
|
||||
functions and macros with default behaviour.
|
||||
functions and macros with default behavior.
|
||||
* config/m32r/m32r-protos.h, config/m32r/m32r.c,
|
||||
config/m32r/m32r.h (m32r_comp_type_attributes,
|
||||
m32r_set_default_type_attributes, COMP_TYPE_ATTRIBUTES,
|
||||
@ -1131,7 +1131,7 @@ Fri Jun 15 18:05:22 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
||||
|
||||
Fri Jun 15 19:35:38 CEST 2001 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* optabs.c (expand_twoval_binop): Avoid undefined behaviour.
|
||||
* optabs.c (expand_twoval_binop): Avoid undefined behavior.
|
||||
|
||||
2001-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
||||
|
||||
@ -2885,7 +2885,7 @@ Thu May 24 15:56:48 CEST 2001 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
2001-05-22 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* unwind-dw2-fde.c (__deregister_frame_info): Stubbify in favour of...
|
||||
* unwind-dw2-fde.c (__deregister_frame_info): Stubbify in favor of...
|
||||
(__deregister_frame_info_bases): New.
|
||||
* unwind-dw2-fde.h: Declare it.
|
||||
* libgcc-std.ver: Export it.
|
||||
@ -4498,7 +4498,7 @@ Fri May 4 13:10:03 CEST 2001 Jan Hubicka <jh@suse.cz>
|
||||
(ix86_align_loops): Delete.
|
||||
(ix86_align_jumps): Delete.
|
||||
(override_options): Mark -malign-* as obsolete. Emulate their
|
||||
behaviour with the -falign-* options. Default -falign-* from
|
||||
behavior with the -falign-* options. Default -falign-* from
|
||||
the processor table.
|
||||
* i386.h (FUNCTION_BOUNDARY): Define to 16; revert Richard Kenner's
|
||||
patch of Wed May 2 13:09:36 2001.
|
||||
@ -11700,7 +11700,7 @@ Wed Jan 24 23:51:55 2001 J"orn Rennecke <amylaar@redhat.com>
|
||||
* cppinit.c (cpp_start_read): Remove deps_add_dep call.
|
||||
* tradcpp.c (main): Add -imacros or -include'd dependencies
|
||||
for -M*.
|
||||
* cpp.texi (-M, -MM): Document -M -include behaviour.
|
||||
* cpp.texi (-M, -MM): Document -M -include behavior.
|
||||
|
||||
2001-01-24 Roger Collins <roger@ProProject.com>
|
||||
|
||||
@ -13179,7 +13179,7 @@ Tue Jan 9 21:25:19 2001 Jeffrey A Law (law@cygnus.com)
|
||||
(emit_a_shift): Adopt to the new calling prototype of
|
||||
get_shift_alg.
|
||||
(function_prologue): Fix code for a monitor
|
||||
function. Support H8/S.
|
||||
function. Support H8S.
|
||||
(function_epilogue): Do not output pop for a monitor function.
|
||||
|
||||
2001-01-09 Nick Clifton <nickc@redhat.com>
|
||||
@ -13876,7 +13876,7 @@ Fri Jan 5 16:29:49 MET 2001 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
2001-01-05 Neil Booth <neil@daikokuya.demon.co.uk>
|
||||
|
||||
* cpp.texi: Update for -MP. Clarify behaviour of -MT.
|
||||
* cpp.texi: Update for -MP. Clarify behavior of -MT.
|
||||
* cppinit.c (initialize_dependency_output): Update.
|
||||
(cpp_finish): Output dummy targets for -MP.
|
||||
(OPT_MP): New.
|
||||
|
@ -5339,9 +5339,9 @@ Wed Nov 14 06:37:54 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
||||
2001-11-13 Kazu Hirata <kazu@hxi.com>
|
||||
|
||||
* config/h8300/h8300.c (shift_alg_si): Use special code for
|
||||
25-bit shifts on H8/S.
|
||||
25-bit shifts on H8S.
|
||||
(get_shift_alg): Generate special code for 25-bit shifts on
|
||||
H8/S.
|
||||
H8S.
|
||||
|
||||
2001-11-13 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
@ -5449,10 +5449,10 @@ Tue Nov 13 05:45:40 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
||||
2001-11-12 Kazu Hirata <kazu@hxi.com>
|
||||
|
||||
* config/h8300/h8300.c (shift_alg_qi): Use rotations when
|
||||
doing 6-bit logical shifts on H8/S.
|
||||
(shift_alg_qi): Use special code for 21-bit shifts on H8/S.
|
||||
doing 6-bit logical shifts on H8S.
|
||||
(shift_alg_qi): Use special code for 21-bit shifts on H8S.
|
||||
(get_shift_alg): Generate special code for 21-bit shifts on
|
||||
H8/S.
|
||||
H8S.
|
||||
|
||||
2001-11-12 Kazu Hirata <kazu@hxi.com>
|
||||
|
||||
@ -9881,7 +9881,7 @@ Fri Sep 28 14:59:34 CEST 2001 Jan Hubicka <jh@suse.cz>
|
||||
2001-09-27 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* dwarf2out.c (dwarf2out_frame_finish): Never elide .debug_frame
|
||||
in favour of .eh_frame.
|
||||
in favor of .eh_frame.
|
||||
|
||||
2001-09-27 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
|
@ -8538,7 +8538,7 @@ Tue Apr 25 18:52:43 1995 Stephen R. van den Berg (berg@pool.informatik.rwth-aa
|
||||
(mark_regs_pat, straighten_stack): New functions.
|
||||
(reg_to_stack): Amend initialisation of FP_mode_reg.
|
||||
Mark FP registers mentioned in USE insns before NOTE_INSN_FUNCTION_BEG.
|
||||
(get_true_reg): Eliminate FP subreg accesses in favour of the
|
||||
(get_true_reg): Eliminate FP subreg accesses in favor of the
|
||||
actual FP register in use.
|
||||
(record_reg_life_pat): Make it work on SUBREGs as well. Make use of
|
||||
the new mark_regs_pat function. Handle USE insns if called unnested.
|
||||
|
@ -11676,7 +11676,7 @@ Thu Jul 11 17:29:33 1996 Michael Meissner <meissner@tiktok.cygnus.com>
|
||||
|
||||
Thu Jul 11 10:12:50 1996 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* h8300.h (OK_FOR_U): If generating H8/S code, accept
|
||||
* h8300.h (OK_FOR_U): If generating H8S code, accept
|
||||
SYMBOL_REF and SYMBOL_REF + CONST_INT.
|
||||
|
||||
* h8300.c ({shift,rotate}_one): Emit tabs between opcode and
|
||||
@ -11684,7 +11684,7 @@ Thu Jul 11 10:12:50 1996 Jeffrey A Law (law@cygnus.com)
|
||||
(shift_two, rotate_two): Define.
|
||||
(get_shift_alg): Accept new argument "assembler2_p" for
|
||||
rotate/shift by two insns. All callers changed. Rework
|
||||
to generate more efficient code on the H8/300, H8/300H, and H8/S.
|
||||
to generate more efficient code on the H8/300, H8/300H, and H8S.
|
||||
Try to simplify somewhat.
|
||||
(emit_a_shift): Use shift-by-two insns when they're available.
|
||||
Emit tabs between opcode and operands to be consistent with
|
||||
@ -11755,31 +11755,31 @@ Mon Jul 8 18:00:33 1996 Jim Wilson <wilson@cygnus.com>
|
||||
|
||||
Mon Jul 8 16:27:33 1996 Jeffrey A. Law <law@cygnus.com>
|
||||
|
||||
* First cut at support for the H8/S.
|
||||
* h8300.c (h8300_init_once): Handle the H8/S (treat it
|
||||
* First cut at support for the H8S.
|
||||
* h8300.c (h8300_init_once): Handle the H8S (treat it
|
||||
like the H8/300H).
|
||||
(dosize, adds_subs_operand, one_insn_adds_subs_operand): Likewise.
|
||||
(output_adds_subs, const_costs, print_operand): Likewise.
|
||||
(output_simode_bld, h8300_adjust_insn_length): Likewise.
|
||||
(push_order, pop_order): Reverse.
|
||||
(function_prologue): Try to use ldm.l and stm.l insns
|
||||
on the H8/S. Minor cleanups.
|
||||
on the H8S. Minor cleanups.
|
||||
(function_epilogue): Likewise.
|
||||
(asm_file_start): Emit ".h8300s" when compiling for the H8/S.
|
||||
* h8300/h8300.h (CPP_SPEC): Handle the H8/S.
|
||||
(asm_file_start): Emit ".h8300s" when compiling for the H8S.
|
||||
* h8300/h8300.h (CPP_SPEC): Handle the H8S.
|
||||
(TARGET_H8300S): New target.
|
||||
(TARGET_SWITCHES): Add "-ms" and "-mno-s".
|
||||
(BITS_PER_WORD): Handle the H8/S (treat it like the H8/300H).
|
||||
(BITS_PER_WORD): Handle the H8S (treat it like the H8/300H).
|
||||
(UNITS_PER_WORD, POINTER_SIZE, PARM_BOUNDARY): Likewise.
|
||||
(BIGGEST_ALIGNMENT, BIGGEST_FIELD_ALIGNMENT): Likewise.
|
||||
(INITIALIZE_TRAMPOLINE, MOVE_MAX, Pmode): Likewise.
|
||||
* h8300.md: Handle H8/S just like H8/300H
|
||||
* h8300.md: Handle H8S just like H8/300H
|
||||
throughout the entire file.
|
||||
* t-h8300 (MULTILIB_OPTIONS): Build "-ms" libraries too.
|
||||
(MULTILIB_DIRNAMES): Put H8/S libraries in "h8300s" directory.
|
||||
(MULTILIB_DIRNAMES): Put H8S libraries in "h8300s" directory.
|
||||
* h8300/lib1funcs.asm: Emit ".h8300s" pseudo-op when generating
|
||||
h8300s object files. Otherwise treat the H8/S just like the H8/300H.
|
||||
* ginclude/stdarg.h: Handle the H8/S.
|
||||
h8300s object files. Otherwise treat the H8S just like the H8/300H.
|
||||
* ginclude/stdarg.h: Handle the H8S.
|
||||
* ginclude/varargs.h: Likewise.
|
||||
|
||||
Mon Jul 8 14:50:58 1996 Doug Evans <dje@cygnus.com>
|
||||
|
@ -1826,7 +1826,7 @@ verify_tree (x, pbefore_sp, pno_sp, writer)
|
||||
}
|
||||
}
|
||||
|
||||
/* Try to warn for undefined behaviour in EXPR due to missing sequence
|
||||
/* Try to warn for undefined behavior in EXPR due to missing sequence
|
||||
points. */
|
||||
|
||||
static void
|
||||
|
@ -835,7 +835,7 @@ interpret_integer (token, flags)
|
||||
{
|
||||
/* In C99, decimal constants are always signed.
|
||||
In C89, decimal constants that don't fit in long have
|
||||
undefined behaviour; we try to make them unsigned long.
|
||||
undefined behavior; we try to make them unsigned long.
|
||||
In GCC's extended C89, that last is true of decimal
|
||||
constants that don't fit in long long, too. */
|
||||
|
||||
|
@ -121,7 +121,7 @@ inline_forbidden_p (nodep, walk_subtrees, fn)
|
||||
/* We will not inline a function which uses computed goto. The
|
||||
addresses of its local labels, which may be tucked into
|
||||
global storage, are of course not constant across
|
||||
instantiations, which causes unexpected behaviour. */
|
||||
instantiations, which causes unexpected behavior. */
|
||||
if (TREE_CODE (t) != LABEL_DECL)
|
||||
return node;
|
||||
|
||||
|
@ -383,7 +383,7 @@ cpp_interpret_integer (pfile, token, type)
|
||||
"integer constant is too large for its type");
|
||||
/* If too big to be signed, consider it unsigned. Only warn for
|
||||
decimal numbers. Traditional numbers were always signed (but
|
||||
we still honour an explicit U suffix); but we only have
|
||||
we still honor an explicit U suffix); but we only have
|
||||
traditional semantics in directives. */
|
||||
else if (!result.unsignedp
|
||||
&& !(CPP_OPTION (pfile, traditional)
|
||||
@ -774,7 +774,7 @@ _cpp_parse_expr (pfile)
|
||||
}
|
||||
else if (want_value)
|
||||
{
|
||||
/* Ordering here is subtle and intended to favour the
|
||||
/* Ordering here is subtle and intended to favor the
|
||||
missing parenthesis diagnostics over alternatives. */
|
||||
if (op.op == CPP_CLOSE_PAREN)
|
||||
{
|
||||
|
@ -583,7 +583,7 @@ cpp_create_reader (lang)
|
||||
}
|
||||
|
||||
/* Free resources used by PFILE. Accessing PFILE after this function
|
||||
returns leads to undefined behaviour. Returns the error count. */
|
||||
returns leads to undefined behavior. Returns the error count. */
|
||||
void
|
||||
cpp_destroy (pfile)
|
||||
cpp_reader *pfile;
|
||||
|
@ -112,7 +112,7 @@ handle_newline (pfile)
|
||||
cpp_buffer *buffer = pfile->buffer;
|
||||
|
||||
/* Handle CR-LF and LF-CR. Most other implementations (e.g. java)
|
||||
only accept CR-LF; maybe we should fall back to that behaviour? */
|
||||
only accept CR-LF; maybe we should fall back to that behavior? */
|
||||
if (buffer->cur[-1] + buffer->cur[0] == '\r' + '\n')
|
||||
buffer->cur++;
|
||||
|
||||
@ -126,7 +126,7 @@ handle_newline (pfile)
|
||||
the second '?'.
|
||||
|
||||
Warn if necessary, and returns true if the sequence forms a
|
||||
trigraph and the trigraph should be honoured. */
|
||||
trigraph and the trigraph should be honored. */
|
||||
static bool
|
||||
trigraph_p (pfile)
|
||||
cpp_reader *pfile;
|
||||
|
@ -367,7 +367,7 @@ doloop_valid_p (loop, jump_insn)
|
||||
If the absolute increment is not 1, the loop can be infinite
|
||||
even with LTU/GTU, e.g. for (i = 3; i > 0; i -= 2)
|
||||
|
||||
Note that with LE and GE, the loop behaviour is undefined
|
||||
Note that with LE and GE, the loop behavior is undefined
|
||||
(C++ standard section 5 clause 5) if an overflow occurs, say
|
||||
between INT_MAX and INT_MAX + 1. We thus don't have to worry
|
||||
about these two cases.
|
||||
@ -375,7 +375,7 @@ doloop_valid_p (loop, jump_insn)
|
||||
??? We could compute these conditions at run-time and have a
|
||||
additional jump around the loop to ensure an infinite loop.
|
||||
However, it is very unlikely that this is the intended
|
||||
behaviour of the loop and checking for these rare boundary
|
||||
behavior of the loop and checking for these rare boundary
|
||||
conditions would pessimize all other code.
|
||||
|
||||
If the loop is executed only a few times an extra check to
|
||||
|
@ -1085,7 +1085,7 @@ calculate_global_regs_live (blocks_in, blocks_out, flags)
|
||||
int i;
|
||||
|
||||
/* Some passes used to forget clear aux field of basic block causing
|
||||
sick behaviour here. */
|
||||
sick behavior here. */
|
||||
#ifdef ENABLE_CHECKING
|
||||
FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR, NULL, next_bb)
|
||||
if (bb->aux)
|
||||
|
@ -7745,7 +7745,7 @@ epilogue_done:
|
||||
note before the end of the first basic block, if there isn't
|
||||
one already there.
|
||||
|
||||
??? This behaviour is completely broken when dealing with
|
||||
??? This behavior is completely broken when dealing with
|
||||
multiple entry functions. We simply place the note always
|
||||
into first basic block and let alternate entry points
|
||||
to be missed.
|
||||
|
@ -245,7 +245,7 @@ function_cannot_inline_p (fndecl)
|
||||
|
||||
/* We will not inline a function which uses computed goto. The addresses of
|
||||
its local labels, which may be tucked into global storage, are of course
|
||||
not constant across instantiations, which causes unexpected behaviour. */
|
||||
not constant across instantiations, which causes unexpected behavior. */
|
||||
if (current_function_has_computed_jump)
|
||||
return N_("function with computed jump cannot inline");
|
||||
|
||||
|
@ -830,7 +830,7 @@ scan_loop (loop, flags)
|
||||
the loop starts, or the value before the set is
|
||||
needed before the set occurs...
|
||||
|
||||
??? Note we have quadratic behaviour here, mitigated
|
||||
??? Note we have quadratic behavior here, mitigated
|
||||
by the fact that the previous test will often fail for
|
||||
large loops. Rather than re-scanning the entire loop
|
||||
each time for register usage, we should build tables
|
||||
|
@ -564,7 +564,7 @@ get_true_reg (pat)
|
||||
switch (GET_CODE (*pat))
|
||||
{
|
||||
case SUBREG:
|
||||
/* Eliminate FP subregister accesses in favour of the
|
||||
/* Eliminate FP subregister accesses in favor of the
|
||||
actual FP register in use. */
|
||||
{
|
||||
rtx subreg;
|
||||
|
@ -205,7 +205,7 @@ struct needs
|
||||
must be examined for register elimination. */
|
||||
struct insn_chain
|
||||
{
|
||||
/* Links to the neighbour instructions. */
|
||||
/* Links to the neighbor instructions. */
|
||||
struct insn_chain *next, *prev;
|
||||
|
||||
/* Link through a chains set up by calculate_needs_all_insns, containing
|
||||
|
@ -704,7 +704,7 @@ insert_phi_nodes (idfs, evals, nregs)
|
||||
/* Rename the registers to conform to SSA.
|
||||
|
||||
This is essentially the algorithm presented in Figure 7.8 of Morgan,
|
||||
with a few changes to reduce pattern search time in favour of a bit
|
||||
with a few changes to reduce pattern search time in favor of a bit
|
||||
more memory usage. */
|
||||
|
||||
/* One of these is created for each set. It will live in a list local
|
||||
|
Loading…
x
Reference in New Issue
Block a user