platform/upstream/gcc.git
23 years agoconvex.md: Use "+" instead of "=" for outputs wrapped in a STRICT_LOW_PART.
Jeffrey A Law [Tue, 12 Sep 2000 14:58:47 +0000 (14:58 +0000)]
convex.md: Use "+" instead of "=" for outputs wrapped in a STRICT_LOW_PART.

        * convex.md: Use "+" instead of "=" for outputs wrapped in a
        STRICT_LOW_PART.
        * i370.md, i386.md, ns32k.md, sh.md, vax.md: Likewise.

From-SVN: r36362

23 years ago* unroll.c: Fix formatting.
Kazu Hirata [Tue, 12 Sep 2000 14:43:25 +0000 (14:43 +0000)]
* unroll.c: Fix formatting.

From-SVN: r36361

23 years agoc-common.h (genrtl_clear_out_block): Remove.
Mark Mitchell [Tue, 12 Sep 2000 14:29:45 +0000 (14:29 +0000)]
c-common.h (genrtl_clear_out_block): Remove.

* c-common.h (genrtl_clear_out_block): Remove.
* c-semantics.c (genrtl_clear_out_block): Remove.
(genrtl_while_stmt): Don't call it.
(genrtl_for_stmt): Likewise.

From-SVN: r36360

23 years agocode cleanups
Bruce Korb [Tue, 12 Sep 2000 14:28:55 +0000 (14:28 +0000)]
code cleanups

From-SVN: r36359

23 years agoc-typeck.c (process_init_element): Avoid union init warnings on floating point zero.
Kaveh R. Ghazi [Tue, 12 Sep 2000 14:22:45 +0000 (14:22 +0000)]
c-typeck.c (process_init_element): Avoid union init warnings on floating point zero.

* c-typeck.c (process_init_element): Avoid union init warnings on
floating point zero.  Don't crash on unions containing structs.

testsuite:
* gcc.dg/wtr-union-init-2.c, gcc.dg/wtr-union-init-3.c: New tests.

From-SVN: r36358

23 years agosh.h (PREDICATE_CODES): Add CONST_DOUBLE to general_movsrc_operand...
Alexandre Oliva [Tue, 12 Sep 2000 12:38:51 +0000 (12:38 +0000)]
sh.h (PREDICATE_CODES): Add CONST_DOUBLE to general_movsrc_operand...

* config/sh/sh.h (PREDICATE_CODES): Add CONST_DOUBLE to
general_movsrc_operand, and remove CONST_INT from
general_movdst_operand.

From-SVN: r36357

23 years agoerror.c (TFF_PLAIN_IDENTIFIER, [...]): New macros.
Gabriel Dos Reis [Tue, 12 Sep 2000 09:10:28 +0000 (09:10 +0000)]
error.c (TFF_PLAIN_IDENTIFIER, [...]): New macros.

* error.c (TFF_PLAIN_IDENTIFIER, TFF_NAMESPACE_SCOPE,
TFF_CLASS_SCOPE, TFF_CHASE_NAMESPACE_ALIAS, TFF_CHASE_TYPDEF,
TFF_DECL_SPECIFIERS, TFF_CLASS_KEY_OR_ENUM, TFF_RETURN_TYPE,
TFF_FUNCTION_DEFAULT_ARGUMENTS, TFF_EXCEPTION_SPECIFICATION,
TFF_TEMPLATE_HEADER, TFF_TEMPLATE_DEFAULT_ARGUMENTS, TFF_SCOPE):
New macros.
(sorry_for_unsupported_tree, print_scope_operator,
print_left_paren, print_right_paren, print_left_bracket,
print_right_bracket, print_whitespace): Likewise.
(aggr_variety): Rename to class_key_or_enum.
(print_type): Rename to print_type_id.
(print_type_specifier_seq, print_simple_type_specifier,
print_elaborated_type_specifier,
print_rest_of_abstract_declarator,
print_parameter_declaration_clause, print_exception_specification,
print_nested_name_specifier, print_template_id,
typedef_original_name,  print_template_argument_list_start,
print_template_argument_list_end): New functions.

From-SVN: r36356

23 years ago* ir.texi: Add more documentation.
Gabriel Dos Reis [Tue, 12 Sep 2000 08:54:21 +0000 (08:54 +0000)]
* ir.texi: Add more documentation.

From-SVN: r36355

23 years agoFix hard reg cost calculations in CSE; some minor cleanups
Bernd Schmidt [Tue, 12 Sep 2000 08:39:36 +0000 (08:39 +0000)]
Fix hard reg cost calculations in CSE; some minor cleanups

From-SVN: r36354

23 years agoDaily bump.
Jeff Law [Tue, 12 Sep 2000 07:45:09 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36353

23 years agoPOTFILES.in: Remove yet more files caught by the new checking target.
Philipp Thomas [Tue, 12 Sep 2000 07:28:39 +0000 (07:28 +0000)]
POTFILES.in: Remove yet more files caught by the new checking target.

2000-09-12  Philipp Thomas  <pthomas@suse.de>

* POTFILES.in: Remove yet more files caught by the new
checking target.
* gcc.pot: Regenerated.
* cat-id-tbl.c: Likewise.

From-SVN: r36352

23 years ago* configure: Rebuilt with new ../libtool.m4.
Alexandre Oliva [Tue, 12 Sep 2000 06:51:02 +0000 (06:51 +0000)]
* configure: Rebuilt with new ../libtool.m4.

From-SVN: r36351

23 years agoc-common.h (genrtl_clear_out_block): Remove.
Mark Mitchell [Tue, 12 Sep 2000 06:46:00 +0000 (06:46 +0000)]
c-common.h (genrtl_clear_out_block): Remove.

* c-common.h (genrtl_clear_out_block): Remove.
* c-semantics.c (genrtl_clear_out_block): Remove.
(genrtl_while_stmt): Don't call it.
(genrtl_for_stmt): Likewise.

* cp-tree.h (struct saved_scope): Remove x_function_parms.
(current_function_parms): Don't define.
(struct cp_language_function): Remove parms_stored.
(current_function_just_assigned_this): Don't define.
(current_function_parms_stored): Likewise.
(static_ctors): Declare.
(static_dtors): Likewise.
(SF_EXPAND): Don't define.
(expand_start_early_try_stmts): Remove declaration.
(store_parm_decls): Likewise.
* decl.c (static_ctors): Don't declare.
(static_dtors): Likewise.
(struct binding_level): Remove this_block.
(poplevel): Remove dead code.
(set_block): Likewise.
(mark_binding_level): Don't mark this_block.
(mark_saved_scope): Don't mark x_function_parms.
(init_decl_processing): Don't add current_function_parms as a GC
root.
(check_function_type): Change prototype.
(start_function): Remove RTL-generation code.
(expand_start_early_try_stmts): Remove.
(store_parm_decls): Give it internal linkage.  Remove
RTL-generation code.
(finish_function): Remove RTL-generation code.
* decl2.c (static_ctors): Fix formatting.
(static_dtors): Likewise.
* method.c (use_thunk): Don't call store_parm_decls.
(synthesize_method): Likewise.
* optimize.c (maybe_clone_body): Likewise.
* parse.y (fn.def2): Likewise.
(.set_base_init): Likewise.
(nodecls): Likewise.
* pt.c (instantiate_decl): Likewise.
* rtti.c (synthesize_tinfo_fn): Likewise.
* semantics.c (genrtl_try_block): Simplify.
(expand_body): Use genrtl_start_function and
genrtl_finish_function.
(genrtl_start_function): New function.
(genrtl_finish_function): Likewise.

From-SVN: r36350

23 years agoPOTFILES.in: Remove c-gperf.h, c-iterate.c, cp/hash.h, cp/input.c, c-parse.h and...
Philipp Thomas [Tue, 12 Sep 2000 05:33:33 +0000 (05:33 +0000)]
POTFILES.in: Remove c-gperf.h, c-iterate.c, cp/hash.h, cp/input.c, c-parse.h and cppulp.c.

2000-09-12  Philipp Thomas  <pthomas@suse.de>

* POTFILES.in: Remove c-gperf.h, c-iterate.c,
cp/hash.h, cp/input.c, c-parse.h and cppulp.c.

From-SVN: r36349

23 years agoMakefile.in.in (stamp-check-pot): Don't use $@ in rule.
Philipp Thomas [Tue, 12 Sep 2000 04:10:56 +0000 (04:10 +0000)]
Makefile.in.in (stamp-check-pot): Don't use $@ in rule.

2000-09-12  Philipp Thomas  <pthomas@suse.de>

* Makefile.in.in (stamp-check-pot): Don't use $@ in rule.

From-SVN: r36348

23 years agocppfiles.c: Move all default-#defines to top of file.
Zack Weinberg [Tue, 12 Sep 2000 03:42:30 +0000 (03:42 +0000)]
cppfiles.c: Move all default-#defines to top of file.

* cppfiles.c: Move all default-#defines to top of file.
(open_include_file): Replace by lookup_include_file.
(read_with_read, read_file): Merged into read_include_file.
(stack_include_file, purge_cache): New functions.
(close_cached_fd): Delete.
(lookup_include_file, read_include_file, _cpp_pop_file_buffer):
Cache the in-memory buffer, not the file descriptor.

* cpphash.h (struct include_file): Add buffer, st, refcnt,
mapped fields.
(xcnew): New utility macro.
(DO_NOT_REREAD, NEVER_REREAD): Move up by struct include_file.
* cpplib.h (struct cpp_buffer): Remove mapped field.

* cpplex.c (parse_string): Accept backslash space newline as a
line continuation.
(lex_line): Likewise.
(_cpp_get_token): Remove hard limit on macro nesting.

testsuite:
* gcc.dg/cpp/backslash.c: New test.

From-SVN: r36347

23 years agoMakefile.in.in (stamp-check-pot): New target used for checking POTFILES.
Philipp Thomas [Tue, 12 Sep 2000 02:40:16 +0000 (02:40 +0000)]
Makefile.in.in (stamp-check-pot): New target used for checking POTFILES.

2000-09-12  Philipp Thomas  <pthomas@suse.de>

* Makefile.in.in (stamp-check-pot): New target used for
checking POTFILES.
* gcc.pot: Regenerated.
* cat-tbl-id.c: Likewise.

From-SVN: r36346

23 years agoaclocal.m4 (AM_WITH_NLS): Don't force use of included gettext.
Philipp Thomas [Tue, 12 Sep 2000 02:07:00 +0000 (02:07 +0000)]
aclocal.m4 (AM_WITH_NLS): Don't force use of included gettext.

2000-09-12  Philipp Thomas  <pthomas@suse.de>

* aclocal.m4 (AM_WITH_NLS): Don't force use of included gettext.
* configure: Rebuilt.

From-SVN: r36345

23 years agoacinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Remove test != "0".
Benjamin Kosnik [Tue, 12 Sep 2000 01:06:03 +0000 (01:06 +0000)]
acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Remove test != "0".

2000-09-11  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Remove test != "0".
* aclocal.m4: Regenerate.
* configure: Regenerate.

* bits/c++config (__GLIBCPP__): Update, in the hopes of making a
snapshot release soon.
(_GNU_SOURCE): Define this in the header files, as ISO C99 support
is pretty much assumed.

* testsuite/22_locale/global_templates.cc: New file. Add tests for
use_facet and has_facet.

* bits/codecvt.h (codecvt<_InT, _ExT, __enc_traits>::do_out):
Modify/correct iconv signatures for glibc2.2.

From-SVN: r36344

23 years agoflow.c (split_block): Fix update of registers live at end of split block.
Michael Hayes [Mon, 11 Sep 2000 23:59:41 +0000 (23:59 +0000)]
flow.c (split_block): Fix update of registers live at end of split block.

* flow.c (split_block): Fix update of registers live at
end of split block.

From-SVN: r36343

23 years agoi386.md (add?i_3, add?i_5): New.
Jan Hubicka [Mon, 11 Sep 2000 23:54:11 +0000 (23:54 +0000)]
i386.md (add?i_3, add?i_5): New.

* i386.md (add?i_3, add?i_5): New.
(add?i_4): Rename from add?i_3;  Fix compare pattern.
(sub?i_3, xor?i_3, ior?i_3): New.

* genrecog.c (write_tree): Output code to clear insn_extract cache.
* genattrtab.c (write_attr_case): Gen call to extract_insn_cache
instead of extract_insn and extract_constrain_insn_cache instead of
extract_insn and constrain_operands.
* recog.c (extract_insn_cached, extract_constrain_insn_cached):
New functions.
(extract_insn): Clear which_alternative.
(constrain_operands): Set which_alternative to -1 when failed.
* recog.h (extract_constrain_insn_cached, extract_insn_cached):
Declare.

From-SVN: r36342

23 years agoField.java (toString): Don't rely on Class.toString.
Tom Tromey [Mon, 11 Sep 2000 22:49:29 +0000 (22:49 +0000)]
Field.java (toString): Don't rely on Class.toString.

* java/lang/reflect/Field.java (toString): Don't rely on
Class.toString.

From-SVN: r36341

23 years agoFixed to return 0 on success.
Robert Lipe [Mon, 11 Sep 2000 22:47:05 +0000 (22:47 +0000)]
Fixed to return 0 on success.

From-SVN: r36339

23 years ago* final.c: Fix formatting.
Kazu Hirata [Mon, 11 Sep 2000 22:00:04 +0000 (22:00 +0000)]
* final.c: Fix formatting.

From-SVN: r36338

23 years agoh8300.md (movstrictqi): Changed constraint modifier on operand 0 to '+'.
Matthew Hiller [Mon, 11 Sep 2000 21:53:45 +0000 (21:53 +0000)]
h8300.md (movstrictqi): Changed constraint modifier on operand 0 to '+'.

        * config/h8300/h8300.md (movstrictqi): Changed constraint modifier
        on operand 0 to '+'.
        (movstricthi): Likewise.

From-SVN: r36337

23 years agoloop.h (LOOP_IVS): New macro.
Michael Hayes [Mon, 11 Sep 2000 21:48:46 +0000 (21:48 +0000)]
loop.h (LOOP_IVS): New macro.

* loop.h (LOOP_IVS): New macro.
(REG_IV_TYPE, REG_IV_INFO): Add ivs argument.
(struct loop_ivs): New.
(struct loop_info): Add ivs field.
(reg_iv_type, reg_iv_info): Delete prototype.
(reg_biv_class, loop_iv_list): Likewise.
* loop.c (record_biv, find_life_end): Pass loop argument.
(reg_iv_type): Remove global array and use
field in loop_regs structure within loop_ivs structure.
(reg_iv_info, reg_biv_class, loop_iv_list): Likewise.
(first_increment_giv, last_increment_giv): Use entry in
loop_ivs structure.
(record_initial): Pass ivs pointer.
* unroll.c (copy_loop_body, remap_split_bivs): Add loop argument.

From-SVN: r36336

23 years agoloop.h (LOOP_REGS): New macro.
Michael Hayes [Mon, 11 Sep 2000 21:46:35 +0000 (21:46 +0000)]
loop.h (LOOP_REGS): New macro.

* loop.h (LOOP_REGS): New macro.
(struct loop_regs): New.
(struct loop_info): Add regs field.
* loop.c (set_in_loop): Remove global array and store
in loop_regs structure as part of loop_info structure.
(n_times_set, may_not_optimize): Likewise.
(reg_single_usage, moved_once): Likewise.
(count_one_set): Add regs argument.
(combine_movables, rtx_equal_for_loop_p, combine_givs): Likewise.
(set_pseudo_multiple_uses): Pass regs pointer.

From-SVN: r36335

23 years agounroll.c (iteration_info): Subsume into loop_iterations.
Michael Hayes [Mon, 11 Sep 2000 21:44:21 +0000 (21:44 +0000)]
unroll.c (iteration_info): Subsume into loop_iterations.

* unroll.c (iteration_info): Subsume into loop_iterations.
* loop.h (loop_info): New field iv.

From-SVN: r36334

23 years agobasic-block.h (LOOP_TREE, [...]): New.
Michael Hayes [Mon, 11 Sep 2000 21:42:07 +0000 (21:42 +0000)]
basic-block.h (LOOP_TREE, [...]): New.

2000-09-12  Michael Hayes  <mhayes@cygnus.com>

* basic-block.h (LOOP_TREE, LOOP_PRE_HEADER, LOOP_EDGES): New.
(LOOP_EXITS_DOMS, LOOP_ALL): Likewise.
(flow_loops_update): New prototype.
(flow_loops_find): Add flags to prototype.
(struct loop): Add `pre_header_root' and `pre_header_trace' fields.
* flow.c (flow_loop_pre_header_scan): New.
(flow_loop_dump): Dump pre-header root and trace and exit dominators.
(flow_loop_free): Free pre-header root and trace and exit dominators.
(flow_loops_find): New argument flags.
(flow_loops_update): New function.
* toplev.c (rest_of_compilation): Add flag argument to flow_loops_find.

From-SVN: r36333

23 years agobasic-block.h (split_block, [...]): New prototypes.
Michael Hayes [Mon, 11 Sep 2000 21:39:33 +0000 (21:39 +0000)]
basic-block.h (split_block, [...]): New prototypes.

* basic-block.h (split_block, update_bb_for_insn): New prototypes.
* flow.c (split_block, update_bb_for_insn): New functions.

From-SVN: r36332

23 years ago* cse.c (fold_rtx): Honor NO_FUNCTION_CSE.
Richard Henderson [Mon, 11 Sep 2000 21:34:57 +0000 (14:34 -0700)]
* cse.c (fold_rtx): Honor NO_FUNCTION_CSE.

From-SVN: r36331

23 years agoia64-protos.h (fr_nonimmediate_operand): Declare.
Richard Henderson [Mon, 11 Sep 2000 21:15:50 +0000 (14:15 -0700)]
ia64-protos.h (fr_nonimmediate_operand): Declare.

        * config/ia64/ia64-protos.h (fr_nonimmediate_operand): Declare.
        * config/ia64/ia64.c (fr_nonimmediate_operand): New.
        (ia64_override_options): Prevent optimizing division for both
        latency and throughput.
        (rtx_needs_barrier): Handle frcpa.
        * config/ia64/ia64.h (MASK_INLINE_DIV_LAT): New.
        (MASK_INLINE_DIV_THR, TARGET_INLINE_DIV_LAT): New.
        (TARGET_INLINE_DIV_THR, TARGET_INLINE_DIV): New.
        (TARGET_SWITCHES): Add -minline-divide-min-latency and
        -minline-divide-max-throughput.
        (PREDICATE_CODES): Update.
        * config/ia64/ia64.md (extendsidi2): Remove * from f case.
        (zero_extendsidi2): Likewise.  Fix typo in f case insn.
        (extendsfdf2): Add cases for gr<->fr and fr<->mem.
        (extendsftf2): Likewise.
        (extenddftf2): Likewise.
        (fix_trunctfdi2_alts): New.
        (fixuns_trunctfdi2_alts): New.
        (madd*4): Rename from madd*3.
        (divsi3, modsi3, udivsi3, umodsi3): New.
        (divsi3_internal): New.
        (divdi3, moddi3, udivdi3, umoddi3): New.
        (divdi3_internal_lat, divdi3_internal_thr): New.
        (multf3_alts, maddtf4_alts, nmaddtf4_alts): New.
        (recip_approx): New.

From-SVN: r36330

23 years agoprint-rtl.c (debug_call_placeholder_verbose): New variable.
Alexandre Oliva [Mon, 11 Sep 2000 21:03:26 +0000 (21:03 +0000)]
print-rtl.c (debug_call_placeholder_verbose): New variable.

* print-rtl.c (debug_call_placeholder_verbose): New variable.
(print_rtx) [CALL_PLACEHOLDER]: Dump all call sequences if it is
set.
* integrate.c (copy_rtx_and_substitute): Don't share
LEAF_REG_REMAPpable registers with the inlined function.  Don't
share the function value with calling sequences.

From-SVN: r36329

23 years ago20000910-1.c: New test.
Alexandre Oliva [Mon, 11 Sep 2000 21:00:19 +0000 (21:00 +0000)]
20000910-1.c: New test.

* gcc.c-torture/execute/20000910-1.c: New test.
* gcc.c-torture/execute/20000910-2.c: Likewise.

From-SVN: r36328

23 years ago* c-decl.c (do_case): Fix a typo.
Jakub Jelinek [Mon, 11 Sep 2000 20:25:44 +0000 (22:25 +0200)]
* c-decl.c (do_case): Fix a typo.

From-SVN: r36327

23 years agocombine.c (simplify_if_then_else): Don't convert a == b ? b ...
Jakub Jelinek [Mon, 11 Sep 2000 20:20:32 +0000 (22:20 +0200)]
combine.c (simplify_if_then_else): Don't convert a == b ? b ...

* combine.c (simplify_if_then_else): Don't convert a == b ? b : a
to a if the comparison is floating mode and not -ffast-math.
* simplify-rtx.c (simplify_ternary_operation): Likewise.

From-SVN: r36326

23 years agosh.h (INITIALIZE_TRAMPOLINE): Remove stray call to gen_ic_invalidate_line.
J"orn Rennecke [Mon, 11 Sep 2000 19:10:35 +0000 (19:10 +0000)]
sh.h (INITIALIZE_TRAMPOLINE): Remove stray call to gen_ic_invalidate_line.

* sh.h (INITIALIZE_TRAMPOLINE): Remove stray call to
gen_ic_invalidate_line.

From-SVN: r36325

23 years agoacinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Replace "grep -q" with "grep -c".
Branko Cibej [Mon, 11 Sep 2000 19:05:07 +0000 (21:05 +0200)]
acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Replace "grep -q" with "grep -c".

2000-09-10  Branko Cibej  <branko.cibej@hermes.si>

* acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Replace "grep -q" with
  "grep -c".

From-SVN: r36324

23 years ago* gcc.dg/pragma-align.c: New test.
Robert Lipe [Mon, 11 Sep 2000 18:38:14 +0000 (18:38 +0000)]
* gcc.dg/pragma-align.c: New test.

From-SVN: r36323

23 years agoDon't define `arm_elf'
Philip Blundell [Mon, 11 Sep 2000 17:14:09 +0000 (17:14 +0000)]
Don't define `arm_elf'

From-SVN: r36322

23 years agoinstall.texi (LANGUAGES): Update to include new languages.
Ulrich Drepper [Mon, 11 Sep 2000 16:50:05 +0000 (16:50 +0000)]
install.texi (LANGUAGES): Update to include new languages.

        * install.texi (LANGUAGES): Update to include new languages.
        * INSTALL: Rebuilt.

From-SVN: r36321

23 years agogcc.c (main): Don't warn about unused -B prefixes
DJ Delorie [Mon, 11 Sep 2000 16:40:12 +0000 (12:40 -0400)]
gcc.c (main): Don't warn about unused -B prefixes

        * gcc.c (main): Don't warn about unused -B prefixes
        (unused_prefix_warnings): remove

From-SVN: r36320

23 years ago* integrate.c: Fix formatting.
Kazu Hirata [Mon, 11 Sep 2000 16:36:56 +0000 (16:36 +0000)]
* integrate.c: Fix formatting.

From-SVN: r36319

23 years ago* error.c (cp_tree_printer, case 'P'): Append break.
Nathan Sidwell [Mon, 11 Sep 2000 15:08:44 +0000 (15:08 +0000)]
* error.c (cp_tree_printer, case 'P'): Append break.

From-SVN: r36318

23 years ago* alias.c (memrefs_conflict_p): An ADDRESSOF does conflict, sorry.
Geoff Keating [Mon, 11 Sep 2000 14:39:42 +0000 (14:39 +0000)]
* alias.c (memrefs_conflict_p): An ADDRESSOF does conflict, sorry.

From-SVN: r36317

23 years agoexplicit82.C: New test.
Nathan Sidwell [Mon, 11 Sep 2000 14:21:08 +0000 (14:21 +0000)]
explicit82.C: New test.

* g++.old-deja/g++.pt/explicit82.C: New test.
* g++.old-deja/g++.pt/explicit83.C: New test.

From-SVN: r36316

23 years agocp-tree.h (frob_opname): Declare.
Nathan Sidwell [Mon, 11 Sep 2000 14:19:53 +0000 (14:19 +0000)]
cp-tree.h (frob_opname): Declare.

* cp-tree.h (frob_opname): Declare.
* parse.y (saved_scopes): New static variable.
(cp_parse_init): Adjust.
(do_id): If lastiddecl is NULL, do do_identifier.
(operator): Save scope information.
(unoperator): new reduction. Restore scope information.
(operator_name): Append unoperator. Call frob_opname.
* spew.c (frob_opname): Define.

From-SVN: r36315

23 years agoFix obvious thinko
Bernd Schmidt [Mon, 11 Sep 2000 13:13:00 +0000 (13:13 +0000)]
Fix obvious thinko

From-SVN: r36314

23 years agoDaily bump.
Jeff Law [Mon, 11 Sep 2000 07:45:10 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36313

23 years ago* gcc.1: Document 68hc11 specific options.
Stephane Carrez [Mon, 11 Sep 2000 06:10:30 +0000 (08:10 +0200)]
* gcc.1: Document 68hc11 specific options.

From-SVN: r36312

23 years agosysv4.h (MASK_LONG_DOUBLE_128): Define.
Geoff Keating [Mon, 11 Sep 2000 06:03:02 +0000 (06:03 +0000)]
sysv4.h (MASK_LONG_DOUBLE_128): Define.

* config/rs6000/sysv4.h (MASK_LONG_DOUBLE_128): Define.
(TARGET_LONG_DOUBLE_128): Define.
(SUBTARGET_SWITCHES): Add -mlong-double-64 and -mlong-double-128.
(LONG_DOUBLE_TYPE_SIZE): Redefine.
(MAX_LONG_DOUBLE_TYPE_SIZE): Define.
(LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Define depending on definition
of __LONG_DOUBLE_128__.
(CPP_SYSV_SPEC): Define __LONG_DOUBLE_128__ if -mlong-double-128
passed.
(CPP_LONGDOUBLE_DEFAULT_SPEC): Define.
(CPP_SYSV_DEFAULT_SPEC): Define.
(SUBTARGET_EXTRA_SPECS): Add cpp_longdouble_default.
(INIT_TARGET_OPTABS): Define.

From-SVN: r36311

23 years agoaix.h (RS6000_ITRUNC): Moved from rs6000.h.
Geoff Keating [Mon, 11 Sep 2000 06:00:52 +0000 (06:00 +0000)]
aix.h (RS6000_ITRUNC): Moved from rs6000.h.

* config/rs6000/aix.h (RS6000_ITRUNC): Moved from rs6000.h.
(RS6000_UITRUNC): Likewise.
(INIT_TARGET_OPTABS): New macro.
* config/rs6000/rs6000.c (rs6000_trunc_used): Delete.
(trunc_defined): Delete.
(output_prolog): Don't output .extern definitions for fp->int
conversion routines, ASM_OUTPUT_EXTERNAL_LIBCALL will do it.
* config/rs6000/rs6000.h (rs6000_trunc_used): Delete.
(trunc_defined): Delete.
(RS6000_ITRUNC): Moved to aix.h.
(RS6000_UITRUNC): Likewise.
* config/rs6000/rs6000.md (fix_truncdfsi2): Fail if it would
only emit a libcall.
(fixuns_truncdfsi2): Delete.
(trunc_call): Delete.
(trunc_call_rtl): Delete.

From-SVN: r36310

23 years agovarasm.c (make_decl_rtl): Restore leading star on DECL_ASSEMBLER_NAME set for decls...
Zack Weinberg [Mon, 11 Sep 2000 05:44:51 +0000 (05:44 +0000)]
varasm.c (make_decl_rtl): Restore leading star on DECL_ASSEMBLER_NAME set for decls with an asmspec.

* varasm.c (make_decl_rtl): Restore leading star on
DECL_ASSEMBLER_NAME set for decls with an asmspec.
* gcc.dg/asm-names.c: New test.

From-SVN: r36309

23 years agoc-pragma.c (handle_pragma_pack): Correct parsing logic so it won't give a spurious...
Zack Weinberg [Mon, 11 Sep 2000 04:29:58 +0000 (04:29 +0000)]
c-pragma.c (handle_pragma_pack): Correct parsing logic so it won't give a spurious error for '#pragma pack()'.

* c-pragma.c (handle_pragma_pack): Correct parsing logic so it
won't give a spurious error for '#pragma pack()'.  Simplify
control flow for readability.  'reset' action is not necessary.

From-SVN: r36308

23 years agodefaults.h: Provide default definitions for...
Zack Weinberg [Mon, 11 Sep 2000 01:50:49 +0000 (01:50 +0000)]
defaults.h: Provide default definitions for...

        * defaults.h: Provide default definitions for: CHAR_TYPE_SIZE,
        SHORT_TYPE_SIZE, INT_TYPE_SIZE, LONG_TYPE_SIZE,
        LONG_LONG_TYPE_SIZE, WCHAR_TYPE_SIZE, FLOAT_TYPE_SIZE,
        DOUBLE_TYPE_SIZE, LONG_DOUBLE_TYPE_SIZE, and WCHAR_UNSIGNED.

        * cppexp.c, dwarfout.c, dwarf2out.c, emit-rtl.c, final.c, optabs.c,
        profile.c, sdbout.c, tradcif.y, tree.c, ch/decl.c, ch/timing.c,
        cp/decl.c, cp/rtti.c, f/com.c, f/com.h, java/decl.c, java/expr.c:
        Include defaults.h if not already included.
        Don't define the above macros.

        * Makefile.in, ch/Makefile.in, cp/Makefile.in, f/Makefile.in:
        Update dependencies.

From-SVN: r36307

23 years agoBytesToUnicode.java (getDefaultDecoder): Let default decoder use iconv.
Tom Tromey [Mon, 11 Sep 2000 00:35:51 +0000 (00:35 +0000)]
BytesToUnicode.java (getDefaultDecoder): Let default decoder use iconv.

* gnu/gcj/convert/BytesToUnicode.java (getDefaultDecoder): Let
default decoder use iconv.
* gnu/gcj/convert/UnicodeToBytes.java (getDefaultEncoder):
Let default encoder use iconv.
* configure: Rebuilt.
* configure.in: Check for nl_langinfo and <langinfo.h>.
* java/lang/natSystem.cc (file_encoding): New function.
(DEFAULT_FILE_ENCODING): Define to file_encoding() if possible.

From-SVN: r36306

23 years agoc-common.h (add_stmt): Change prototype.
Mark Mitchell [Sun, 10 Sep 2000 21:34:41 +0000 (21:34 +0000)]
c-common.h (add_stmt): Change prototype.

* c-common.h (add_stmt): Change prototype.
(RECHAIN_STMTS): New macro.
(CASE_LABEL_DECL): Likewise.
(genrtl_case_label): Change prototype.
(c_expand_start_case): Remove prototype.
(build_case_label): Change prototype.
(decl_constant_value): Declare.
* c-common.c (check_case_value): Handle C++'s extensions to C
semantics.
* c-commnon.def (CASE_LABEL): Add room for the CASE_LABEL_DECL
field.
* c-parse.in (stmt): Adjust handling of return statements and case
laels.
* c-semantics.c (add_stmt): Return the new statement.
(genrtl_return_stmt): Take the RETURN_STMT as input, not the
returned expression.  Directly generate RTL, rather than calling
c_expand_return.
(genrtl_switch_stmt): Don't call c_expand_start_case.
(build_case_label): Take the LABEL_DECL as input, too.
(genrtl_case_label): Just call add_case_node.
(expand_stmt): Adjust calls to genrtl_return_stmt and
genrtl_case_label.
* c-tree.h (c_expand_start_case): Declare.
* c-typeck.c (decl_constant_value): Give it external linkage.
(c_expand_return): Don't call expand_return or expand_null_return;
use genrtl_return_stmt instead.
* stmt.c (struct nesting): Remove num_ranges field.
(add_case_node): Give it external linkage.
(expand_start_case): Don't set num_ranges.
(expand_start_case_dummy): Don't clear it.
(pushcase): Rely on add_case_node to handle `default' labels.
(add_case_node): Handle `default' labels.
* tree.c (tree_int_cst_compare): New function.
* tree.h (tree_int_cst_compare): Declare.
(add_case_node): Likewise.

* cp-tree.h (push_switch): Change prototype.
(check_cp_case_value): Remove declaration.
(decl_constant_value): Likewise.
* decl.c (struct cp_switch): Add switch_stmt and cases.
(case_compare): New function.
(push_switch): Set switch_stmt.  Initialize cases.
(pop_switch): Clean up cases.
(define_case_label): Rename to ...
(finish_case_label): ... this.  Do semantic analysis for case
labels here.
(start_function): Correct comment.
* decl2.c (check_cp_case_value): Remove.
* expr.c (do_case): Remove.
* pt.c (tsubst_expr): Adjust call to finish_case_label.
* semantics.c (genrtl_do_poplevel): Remove declaration.
(RECHAIN_STMTS): Remove.
(finish_break_stmt): Use build_break_stmt.
(finish_continue_stmt): Use build_continue_stmt.
(finish_switch_cond): Adjust condition here, rater than in
c_expand_start_case.
(finish_case_label): Remove.
* typeck.c (c_expand_return): Remove.
(c_expand_start_case): Likewise.

From-SVN: r36305

23 years agosplay-tree.h (splay_tree_predecessor): Declare.
Mark Mitchell [Sun, 10 Sep 2000 21:28:21 +0000 (21:28 +0000)]
splay-tree.h (splay_tree_predecessor): Declare.

* splay-tree.h (splay_tree_predecessor): Declare.

* splay-tree.c (splay_tree_predecessor): New function.
(splay_tree_successor): Likewise.

From-SVN: r36304

23 years agoc-parse.in: Revert last change.
Richard Henderson [Sun, 10 Sep 2000 21:00:16 +0000 (14:00 -0700)]
c-parse.in: Revert last change.

        * c-parse.in: Revert last change.
        (init_reswords): Do not enter disabled keywords into the ridpointers
        table, modulo objc weirdness.
        (_yylex): Return the canonical spelling for a keyword.

From-SVN: r36303

23 years agoDon't define `arm' or `thumb'.
Philip Blundell [Sun, 10 Sep 2000 19:37:51 +0000 (19:37 +0000)]
Don't define `arm' or `thumb'.

For linux-elf don't define `__arm__'

From-SVN: r36302

23 years agodemangle-expected: Add four tests for type_info mangling.
Hans-Peter Nilsson [Sun, 10 Sep 2000 19:35:16 +0000 (19:35 +0000)]
demangle-expected: Add four tests for type_info mangling.

* testsuite/demangle-expected: Add four tests for type_info
mangling.

* cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
for a non-template non-qualified type_info function or node.

From-SVN: r36301

23 years agoalias.c (find_base_term): Handle ADDRESSOF.
John Wehle [Sun, 10 Sep 2000 18:25:49 +0000 (18:25 +0000)]
alias.c (find_base_term): Handle ADDRESSOF.

* alias.c (find_base_term): Handle ADDRESSOF.
(memrefs_conflict_p): An ADDRESSOF doesn't conflict.

From-SVN: r36300

23 years agogenoutput.c (output_insn_data): Translate <NEWLINE> to \n\ while outputting templates...
Denis Chertykov [Sun, 10 Sep 2000 14:01:56 +0000 (14:01 +0000)]
genoutput.c (output_insn_data): Translate <NEWLINE> to \n\ while outputting templates with many lines.

2000-09-10  Denis Chertykov  <denisc@overta.ru>

* genoutput.c (output_insn_data): Translate <NEWLINE> to \n\ while
outputting templates with many lines.

From-SVN: r36299

23 years agolibgcc2.h: Use LONG_LONG_TYPE_SIZE instead of MIN_UNITS_PER_WORD to decide whether...
Stephane Carrez [Sun, 10 Sep 2000 13:02:52 +0000 (15:02 +0200)]
libgcc2.h: Use LONG_LONG_TYPE_SIZE instead of MIN_UNITS_PER_WORD to decide whether 64-bit...

* libgcc2.h: Use LONG_LONG_TYPE_SIZE instead of MIN_UNITS_PER_WORD
to decide whether 64-bit support must be generated.

From-SVN: r36298

23 years agoacinclude.m4: Simplify the tests for CC and CXX.
Alexandre Oliva [Sun, 10 Sep 2000 09:26:50 +0000 (09:26 +0000)]
acinclude.m4: Simplify the tests for CC and CXX.

* acinclude.m4: Simplify the tests for CC and CXX.
* aclocal.m4, configure: Rebuilt.

From-SVN: r36297

23 years agoacinclude.m4: Include libtool macros from the source tree.
Alexandre Oliva [Sun, 10 Sep 2000 08:12:11 +0000 (08:12 +0000)]
acinclude.m4: Include libtool macros from the source tree.

* acinclude.m4: Include libtool macros from the source tree.
* aclocal.m4, configure: Rebuilt.

From-SVN: r36296

23 years ago* Updated from libtool multi-language branch.
Alexandre Oliva [Sun, 10 Sep 2000 08:04:40 +0000 (08:04 +0000)]
* Updated from libtool multi-language branch.

From-SVN: r36295

23 years agoThis commit was generated by cvs2svn to compensate for changes in r36292,
Alexandre Oliva [Sun, 10 Sep 2000 07:53:51 +0000 (07:53 +0000)]
This commit was generated by cvs2svn to compensate for changes in r36292,

which included commits to RCS files with non-trunk default branches.

From-SVN: r36293

23 years agoInitial revision
Alexandre Oliva [Sun, 10 Sep 2000 07:53:50 +0000 (07:53 +0000)]
Initial revision

From-SVN: r36290

23 years agoconfig.guess, [...]: Removed.
Alexandre Oliva [Sun, 10 Sep 2000 07:45:10 +0000 (07:45 +0000)]
config.guess, [...]: Removed.

* config.guess, config.sub, install-sh: Removed.
* ltconfig, ltmain.sh, missing, mkinstalldirs: Likewise.
* Makefile.in: Rebuilt.

From-SVN: r36289

23 years agoDaily bump.
Jeff Law [Sun, 10 Sep 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36288

23 years agoacinclude.m4: Include libtool macros from the top level.
Alexandre Oliva [Sun, 10 Sep 2000 07:43:14 +0000 (07:43 +0000)]
acinclude.m4: Include libtool macros from the top level.

* acinclude.m4: Include libtool macros from the top level.
* aclocal.m4, configure: Rebuilt.

From-SVN: r36287

23 years ago* c-parse.in (asm patterns): Fix volatile check.
Richard Henderson [Sun, 10 Sep 2000 07:07:20 +0000 (00:07 -0700)]
* c-parse.in (asm patterns): Fix volatile check.

From-SVN: r36286

23 years agocppmacro.c (check_trad_stringification): New function.
Kaveh R. Ghazi [Sun, 10 Sep 2000 03:41:50 +0000 (03:41 +0000)]
cppmacro.c (check_trad_stringification): New function.

* cppmacro.c (check_trad_stringification): New function.
(save_expansion): If -Wtraditional, warn about stringification of
macro arguments.

testsuite:
* gcc.dg/cpp/tr-warn6.c: New test.

From-SVN: r36285

23 years agoloop.h (struct loop_mem_info): Move from loop.c (struct loop_info): Add fields store_...
Michael Hayes [Sat, 9 Sep 2000 23:02:15 +0000 (23:02 +0000)]
loop.h (struct loop_mem_info): Move from loop.c (struct loop_info): Add fields store_mems...

* loop.h (struct loop_mem_info): Move from loop.c
(struct loop_info): Add fields store_mems, mems, mems_idx,
mems_allocated, unknown_address_altered,
unknown_constant_address_altered, num_mem_sets, and
first_loop_store_insn.

* loop.c (loop_store_mems): Replace with field in loop_info struct.
(loop_mems, loop_mems_idx, loop_mems_allocated): Likewise.
(unknown_address_altered, unknown_constant_address_altered): Likewise.
(num_mem_sets): Likewise.
  (replace_loop_mems, replace_loop_regs): New.
(struct loop_replace_args): New.
(load_mems): Use replace_loop_mems.
(try_copy_prop): Use replace_loop_regs.
(replace_loop_reg, replace_loop_mem): Use loop_replace_args structure.

From-SVN: r36284

23 years agolocalefwd.h (locale::_Impl): Scope out types to public.
Benjamin Kosnik [Sat, 9 Sep 2000 22:41:22 +0000 (22:41 +0000)]
localefwd.h (locale::_Impl): Scope out types to public.

2000-09-09  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* bits/localefwd.h (locale::_Impl): Scope out types to public.
(locale): Make _Impl declaration public.

From-SVN: r36283

23 years agoRecognize m6811-elf and m6812-elf
Stephane Carrez [Sat, 9 Sep 2000 21:21:25 +0000 (23:21 +0200)]
Recognize m6811-elf and m6812-elf

From-SVN: r36282

23 years agorecog.c (validate_replace_rtx_1): Correct MODE parameter in call to operand_subword.
Geoff Keating [Sat, 9 Sep 2000 19:34:27 +0000 (19:34 +0000)]
recog.c (validate_replace_rtx_1): Correct MODE parameter in call to operand_subword.

* recog.c (validate_replace_rtx_1): Correct MODE parameter in call
to operand_subword.

From-SVN: r36281

23 years agotypeck.c (build_java_array_type): Correct first parameter in ADJUST_FIELD_ALIGN invoc...
Geoff Keating [Sat, 9 Sep 2000 18:35:01 +0000 (18:35 +0000)]
typeck.c (build_java_array_type): Correct first parameter in ADJUST_FIELD_ALIGN invocation.

* typeck.c (build_java_array_type): Correct first parameter
in ADJUST_FIELD_ALIGN invocation.

From-SVN: r36280

23 years agoDaily bump.
Jeff Law [Sat, 9 Sep 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36279

23 years agoloop.c (struct movables): New.
Michael Hayes [Sat, 9 Sep 2000 04:48:48 +0000 (04:48 +0000)]
loop.c (struct movables): New.

* loop.c (struct movables): New.
(num_movables): Move into struct movables.
(the_movables): Change type to struct movables.
(ignore_some_movables): Change struct movable arg to struct movables.
  (force_movables, combine_movables, regs_match_p): Likewise.
(rtx_equal_for_loop_p, move_movables): Likewise.
(scan_loop): Change movables to be of type struct movables.
Replace last_movable with field in movables structure.

From-SVN: r36278

23 years agoc-pragma.c: Don't elide entire file if !HANDLE_GENERIC_PRAGMAS.
Zack Weinberg [Fri, 8 Sep 2000 22:17:24 +0000 (22:17 +0000)]
c-pragma.c: Don't elide entire file if !HANDLE_GENERIC_PRAGMAS.

* c-pragma.c: Don't elide entire file if !HANDLE_GENERIC_PRAGMAS.
(init_pragma): Avoid warning if pfile happens to be unused.
* c-pragma.h: Never define HANDLE_GENERIC_PRAGMAS.  Never
define init_pragma to nothing.  Always prototype
init_pragma.  Prototype dispatch_pragma if !USE_CPPLIB.

* c-lex.c (process_directive): Always call dispatch_pragma.
Initialize entering_c_header to 0.

From-SVN: r36277

23 years agom68hc11.md: New file, machine description for 68HC11 & 68HC12.
Stephane Carrez [Fri, 8 Sep 2000 20:54:44 +0000 (22:54 +0200)]
m68hc11.md: New file, machine description for 68HC11 & 68HC12.

* config/m68hc11/m68hc11.md: New file, machine description for
68HC11 & 68HC12.
* config/m68hc11/m68hc11.h: New file, definitions for 68HC11 & 68HC12.
* config/m68hc11/m68hc11.c: New file, functions for 68HC11 & 68HC12.
* config/m68hc11/m68hc12.h: New file, definitions for 68HC12.
* config/m68hc11/m68hc11-protos.h: New file.
* config/m68hc11/m68hc11-crt0.S: New file, startup code.
* config/m68hc11/t-m68hc11-gas: New file, makefile fragment.
* config/m68hc11/xm-m68hc11.h: New file, target defs.
* config/m68hc11/larith.asm: New file, libgcc routines.

From-SVN: r36276

23 years agoporting-howto.html: New version.
Felix Natter [Fri, 8 Sep 2000 20:30:24 +0000 (20:30 +0000)]
porting-howto.html: New version.

2000-09-08  Felix Natter  <fnatter@gmx.net>

* docs/17_intro/porting-howto.html:  New version.

From-SVN: r36275

23 years agoUnsigned -> float conversion for fp-bit.c
Stephane Carrez [Fri, 8 Sep 2000 20:16:40 +0000 (22:16 +0200)]
Unsigned -> float conversion for fp-bit.c

From-SVN: r36274

23 years agoMaintainer for 68hc11 port
Stephane Carrez [Fri, 8 Sep 2000 19:47:02 +0000 (21:47 +0200)]
Maintainer for 68hc11 port

From-SVN: r36273

23 years agoPropertyChangeEvent.java (serialVersionUID): Added.
Warren Levy [Fri, 8 Sep 2000 19:37:09 +0000 (19:37 +0000)]
PropertyChangeEvent.java (serialVersionUID): Added.

* java/beans/PropertyChangeEvent.java (serialVersionUID): Added.
* java/beans/PropertyVetoException.java (serialVersionUID): Added.
* java/io/File.java (writeObject): Added.
(readObject): Added.
(serialVersionUID): Added.
* java/io/ObjectOutputStream.java (writeObject): Initialized
fieldsAlreadyWritten before recursion rather than after.
* java/io/ObjectStreamClass.java (serialVersionUID): Added.
* java/io/OptionalDataException.java (serialVersionUID): Added.
(OptionalDataException): Made package private.
* java/io/SyncFailedException.java (SyncFailedException): Removed
default constructor to match spec.
* java/lang/Boolean.java (serialVersionUID): Added.
* java/lang/Byte.java (serialVersionUID): Added.
* java/lang/Character.java (serialVersionUID): Added.
* java/lang/Double.java (serialVersionUID): Added.
* java/lang/Float.java (serialVersionUID): Added.
* java/lang/Integer.java (serialVersionUID): Added.
* java/lang/Long.java (serialVersionUID): Added.
* java/lang/Number.java (serialVersionUID): Added.
* java/lang/Short.java (serialVersionUID): Added.
* java/lang/String.java (serialVersionUID): Added.
* java/lang/ThreadDeath.java (ThreadDeath): Removed constructor
to match spec.
* java/lang/reflect/InvocationTargetException.java
(serialVersionUID): Added.
* java/net/URL.java (handler): Made transient.
(hashCode): Added field for serialization, per spec. and use
cached value if available.
(serialVersionUID): Added.
(URL): Initialize hashCode.
(set): Adjust hashCode.
(readObject): New Method to initialize the protocol handler when
deserializing.
(writeObject): New method.
* java/text/BreakIterator.java: Removed 'implements Serializable'.
* java/text/Collator.java: Removed 'implements Serializable'.
* java/util/GregorianCalendar.java (serialVersionUID): Added.
* java/util/Properties.java (serialVersionUID): Added.
* java/util/Random.java (serialVersionUID): Added.
(seed): Made private.
(nextNextGaussian): Made private.
(haveNextNextGaussian): Made private.
* java/util/Stack.java (serialVersionUID): Added.
* java/util/TimeZone.java (serialVersionUID): Added.
* java/util/Vector.java (serialVersionUID): Added.

Serialization mods.

From-SVN: r36272

23 years ago* cp-demangle.c: Fix copyright banner.
Alex Samuel [Fri, 8 Sep 2000 17:50:54 +0000 (17:50 +0000)]
* cp-demangle.c: Fix copyright banner.

From-SVN: r36271

23 years agoMMX/SSE patterns for i386
Bernd Schmidt [Fri, 8 Sep 2000 17:36:33 +0000 (17:36 +0000)]
MMX/SSE patterns for i386

From-SVN: r36270

23 years ago* arm.c: Don't include tm.h directly.
Richard Earnshaw [Fri, 8 Sep 2000 14:26:29 +0000 (14:26 +0000)]
* arm.c: Don't include tm.h directly.

From-SVN: r36269

23 years agoFix typo
Jan Hubicka [Fri, 8 Sep 2000 12:37:10 +0000 (12:37 +0000)]
Fix typo

From-SVN: r36268

23 years agorecog.c (validate_replace_rtx_1): Fix confusion about equality testing...
Jan Hubicka [Fri, 8 Sep 2000 12:36:11 +0000 (12:36 +0000)]
recog.c (validate_replace_rtx_1): Fix confusion about equality testing...

* recog.c (validate_replace_rtx_1): Fix confusion about equality
testing; simplify subregs of constants and nested subregs.

From-SVN: r36267

23 years ago* config/sh/sh.md (symPLT_label2reg): Use operand3 for PIC reg.
Alexandre Oliva [Fri, 8 Sep 2000 11:00:17 +0000 (11:00 +0000)]
* config/sh/sh.md (symPLT_label2reg): Use operand3 for PIC reg.

From-SVN: r36266

23 years agoUpdate docs for USE rtx.
Bernd Schmidt [Fri, 8 Sep 2000 09:56:25 +0000 (09:56 +0000)]
Update docs for USE rtx.

From-SVN: r36265

23 years agoFix computation of need_mode in choose_reload_regs.
Bernd Schmidt [Fri, 8 Sep 2000 09:41:07 +0000 (09:41 +0000)]
Fix computation of need_mode in choose_reload_regs.

From-SVN: r36264

23 years agoSome vector operation simplifications.
Bernd Schmidt [Fri, 8 Sep 2000 09:39:23 +0000 (09:39 +0000)]
Some vector operation simplifications.

From-SVN: r36263

23 years agoDaily bump.
Jeff Law [Fri, 8 Sep 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36262

23 years agolib1funcs.asm (__divsi3): Use .s1 for frcpa.
Richard Henderson [Fri, 8 Sep 2000 06:17:23 +0000 (23:17 -0700)]
lib1funcs.asm (__divsi3): Use .s1 for frcpa.

        * config/ia64/lib1funcs.asm (__divsi3): Use .s1 for frcpa.
        (__modsi3, __umodsi3): Likewise.
        (__udivsi3): Likewise.  Normalize the TFmode values.

From-SVN: r36261

23 years agosol-c0.c (_start): Declare `termfunc' parameter with a prototype.
Geoff Keating [Fri, 8 Sep 2000 04:57:47 +0000 (04:57 +0000)]
sol-c0.c (_start): Declare `termfunc' parameter with a prototype.

* config/rs6000/sol-c0.c (_start): Declare `termfunc' parameter
with a prototype.
* config/rs6000/rs6000.h (RS6000_ARG_SIZE): Use cast to suppress
warning.

From-SVN: r36260

23 years agoAmend last change: add %, in front of Ldi%=:
Joern Rennecke [Fri, 8 Sep 2000 02:51:45 +0000 (03:51 +0100)]
Amend last change: add %, in front of Ldi%=:

From-SVN: r36259