platform/upstream/gcc.git
26 years agoAdd -frepo docs.
Jeff Law [Fri, 14 Nov 1997 01:56:51 +0000 (18:56 -0700)]
Add -frepo docs.

From-SVN: r16478

26 years agoMinor spacing nit.
Jeff Law [Fri, 14 Nov 1997 01:42:45 +0000 (18:42 -0700)]
Minor spacing nit.

From-SVN: r16477

26 years agoComment change.
Jeff Law [Fri, 14 Nov 1997 01:41:19 +0000 (18:41 -0700)]
Comment change.

From-SVN: r16476

26 years agodbxout.c (dbxout_symbol_location): Don't assume that variables whose address is the...
Michael Meissner [Fri, 14 Nov 1997 01:39:43 +0000 (01:39 +0000)]
dbxout.c (dbxout_symbol_location): Don't assume that variables whose address is the stack or argument pointers are...

        * dbxout.c (dbxout_symbol_location): Don't assume that variables
        whose address is the stack or argument pointers are indirect
        pointers.

From-SVN: r16475

26 years agocccp.c, cpplib.c (compare_defs): Don't complain about arg name respellings unless...
Paul Eggert [Fri, 14 Nov 1997 01:33:27 +0000 (01:33 +0000)]
cccp.c, cpplib.c (compare_defs): Don't complain about arg name respellings unless pedantic.

        * cccp.c, cpplib.c (compare_defs):
        Don't complain about arg name respellings unless pedantic.
        * cpplib.c (compare_defs): Accept pfile as new arg.
        All callers changed.
Bring over from the FSF.

From-SVN: r16474

26 years ago* fold-const.c (fold_truthop): Fix bug in last change.
J"orn Rennecke [Fri, 14 Nov 1997 00:38:08 +0000 (00:38 +0000)]
* fold-const.c (fold_truthop): Fix bug in last change.

From-SVN: r16473

26 years agopatch from paul eggert to fix -0.0/0.0 confusion that breaks glibc
Paul Eggert [Fri, 14 Nov 1997 00:07:27 +0000 (00:07 +0000)]
patch from paul eggert to fix -0.0/0.0 confusion that breaks glibc
* real.h (REAL_VALUES_IDENTICAL): New macro.
* expr.c (is_zeros_p): Don't consider -0.0 to be all zeros.
* fold-const.c (operand_equal_p): Don't consider -0.0 to be
identical to 0.0.
* tree.c (simple_cst_equal): Don't consider -0.0 to have the
same tree structure as 0.0.
* varasm.c (immed_real_const_1): Use new REAL_VALUES_IDENTICAL
macro instead of doing it by hand.

From-SVN: r16472

26 years agolib1funcs.asm: Minor whitespace changes.
Jeffrey A Law [Thu, 13 Nov 1997 23:55:08 +0000 (23:55 +0000)]
lib1funcs.asm: Minor whitespace changes.

        * v850/lib1funcs.asm: Minor whitespace changes.
        * v850.c: Fix minor formatting problems in many places.
        (construct_restore_jr, construct_save_jarl): Remove unwanted aborts.

From-SVN: r16471

26 years agoWhitespace changes.
Jeff Law [Thu, 13 Nov 1997 23:49:41 +0000 (16:49 -0700)]
Whitespace changes.

From-SVN: r16470

26 years agoflow.c (find_basic_blocks): During marking phase...
Jeffrey A Law [Thu, 13 Nov 1997 23:09:27 +0000 (23:09 +0000)]
flow.c (find_basic_blocks): During marking phase...

        * flow.c (find_basic_blocks): During marking phase, if we encounter
        an insn with a REG_LABEL note, make the target block live and
        create an edge from the insn to the target block.  Do not make
        edges from all blocks to the target block.

From-SVN: r16469

26 years agomips.h (GO_IF_LEGITIMATE_ADDRESS): Delete code swapping xplus0 and xplus1 when xplus0...
Jim Wilson [Thu, 13 Nov 1997 21:09:05 +0000 (21:09 +0000)]
mips.h (GO_IF_LEGITIMATE_ADDRESS): Delete code swapping xplus0 and xplus1 when xplus0 is not a register.

* mips.h (GO_IF_LEGITIMATE_ADDRESS): Delete code swapping xplus0 and
xplus1 when xplus0 is not a register.

From-SVN: r16467

26 years agoremoved unused parm to build_new_function_call
Jason Merrill [Thu, 13 Nov 1997 20:01:21 +0000 (20:01 +0000)]
removed unused parm to build_new_function_call

From-SVN: r16464

26 years agotweak
Jason Merrill [Thu, 13 Nov 1997 19:17:55 +0000 (14:17 -0500)]
tweak

From-SVN: r16463

26 years ago* m68k/x-next (OTHER_FIXINCLUDES_DIRS): Include /NextDeveloper/Headers.
Jeffrey A Law [Thu, 13 Nov 1997 18:53:09 +0000 (18:53 +0000)]
* m68k/x-next (OTHER_FIXINCLUDES_DIRS): Include /NextDeveloper/Headers.

From-SVN: r16462

26 years agoconfiugre.in: Tweak NCR entries.
Jeffrey A Law [Thu, 13 Nov 1997 18:43:00 +0000 (18:43 +0000)]
confiugre.in: Tweak NCR entries.

        * confiugre.in: Tweak NCR entries.
        * configure: Rebuilt.

From-SVN: r16458

26 years agoFix problems in splitting DF constants on big endian hosts & Davids patch for power...
Michael Meissner [Thu, 13 Nov 1997 16:59:07 +0000 (16:59 +0000)]
Fix problems in splitting DF constants on big endian hosts & Davids patch for power shifts.

From-SVN: r16454

26 years agoinit.c (build_new): Make the cleanup last longer.
Jason Merrill [Thu, 13 Nov 1997 10:11:23 +0000 (10:11 +0000)]
init.c (build_new): Make the cleanup last longer.

* init.c (build_new): Make the cleanup last longer.
(expand_vec_init): Call do_pending_stack_adjust.

From-SVN: r16451

26 years agolose implicit int
Jason Merrill [Thu, 13 Nov 1997 09:36:16 +0000 (04:36 -0500)]
lose implicit int

From-SVN: r16449

26 years agofold-const.c (fold_truthop): When changing a one-bit comparison against zero into...
J"orn Rennecke [Thu, 13 Nov 1997 00:09:37 +0000 (00:09 +0000)]
fold-const.c (fold_truthop): When changing a one-bit comparison against zero into a comparison against mask...

* fold-const.c (fold_truthop): When changing a one-bit comparison
against zero into a comparison against mask, do a proper sign
extension.

From-SVN: r16448

26 years agothinko
Jason Merrill [Wed, 12 Nov 1997 20:15:09 +0000 (20:15 +0000)]
thinko

From-SVN: r16446

26 years agopt.c (do_type_instantiation): Fix typo.
Jason Merrill [Wed, 12 Nov 1997 19:50:15 +0000 (19:50 +0000)]
pt.c (do_type_instantiation): Fix typo.

* pt.c (do_type_instantiation): Fix typo.
(mark_class_instantiated): If we support one_only but not weak
symbols, don't mark this as known.

* init.c (build_new): Handle cookies in EH cleanup.

From-SVN: r16444

26 years agoFix typo.
Jeff Law [Wed, 12 Nov 1997 18:21:36 +0000 (11:21 -0700)]
Fix typo.

From-SVN: r16443

26 years agoexcept.c: Do not include "assert.h".
Jeffrey A Law [Wed, 12 Nov 1997 17:07:46 +0000 (17:07 +0000)]
except.c: Do not include "assert.h".

        * except.c: Do not include "assert.h".
        (save_eh_status): Turn asserts into conditional aborts.
        (restore_eh_status, scan_region): Likewise.
        * dwarfout.c: Do not include "assert.h".
        (bit_offset_attribute): Turn asserts into conditional aborts.
        (bit_size_attribute, output_inlined_enumeration_type_die): Likewise.
        (output_inlined_structure_type_die): Likewise.
        (output_inlined_union_type_die): Likewise
        (output_tagged_type_instantiation): Likewise.
        (dwarfout_file_scope_decl): Likewise.
        * dwarf2out.c: Do not include "assert.h"
        (expand_builtin_dwarf_reg_size): Turn asserts into conditional aborts.
        (reg_save, initial_return_save, dwarf2out_frame_debug): Likewise.
        (add_child_die, modified_type_die, add_bit_offset_attribute): Likewise.
        (add_bit_size_attribute, scope_die_for): Likewise.
        (output_pending_types_for_scope): Likewise.
        (get_inlined_enumeration_type_die): Likewise.
        (get_inlined_structure_type_die): Likewise.
        (get_inlined_union_type_die, gen_subprogram_die): Likewise.
        (gen_tagged_type_instantiation_die): Likewise.

From-SVN: r16442

26 years agoflow.c (find_basic_blocks): Refine further to get a more correct cfg...
Jeffrey A Law [Wed, 12 Nov 1997 16:36:43 +0000 (16:36 +0000)]
flow.c (find_basic_blocks): Refine further to get a more correct cfg...

        * flow.c (find_basic_blocks): Refine further to get a more correct
        cfg, especially in the presense of exception handling, computed
        gotos, and other non-trivial cases.  Call abort if an inaccuracy
        is detected in the cfg.

From-SVN: r16440

26 years agocall.c (build_method_call): Call complete_type before checking for destructor.
Benjamin Kosnik [Wed, 12 Nov 1997 16:18:52 +0000 (16:18 +0000)]
call.c (build_method_call): Call complete_type before checking for destructor.

* call.c (build_method_call): Call complete_type before checking
  for destructor.
g++/13098 fix!!

From-SVN: r16438

26 years agoinit.c (build_new): Handle freeing allocated memory when the constructor throws.
Jason Merrill [Wed, 12 Nov 1997 09:18:40 +0000 (09:18 +0000)]
init.c (build_new): Handle freeing allocated memory when the constructor throws.

* init.c (build_new): Handle freeing allocated memory when the
constructor throws.

* call.c (build_new_method_call): Fix flags arg.

* pt.c (do_type_instantiation): Don't try to instantiate
member templates.
(mark_decl_instantiated): If we support one_only but not
weak symbols, mark this one_only.
* decl2.c (import_export_vtable): Don't defer handling of vtables
if MULTIPLE_SYMBOL_SPACES.

From-SVN: r16436

26 years agoexcept.c (expand_end_catch_block): Lose call to __sjpopnthrow.
Jason Merrill [Wed, 12 Nov 1997 03:55:00 +0000 (03:55 +0000)]
except.c (expand_end_catch_block): Lose call to __sjpopnthrow.

* except.c (expand_end_catch_block): Lose call to __sjpopnthrow.

Fixes sjlj failures.

From-SVN: r16435

26 years agoglimits.h (SHRT_MIN): Define in a way suitable for 16 bit hosts.
J"orn Rennecke [Wed, 12 Nov 1997 03:17:41 +0000 (03:17 +0000)]
glimits.h (SHRT_MIN): Define in a way suitable for 16 bit hosts.

        * glimits.h (SHRT_MIN): Define in a way suitable for 16 bit hosts.

        * c-lex.c (whitespace_cr, skip_white_space_on_line): New functions.
        (skip_white_space): Use whitespace_cr.
        (check_newline): Handle whitespace more consistently.

From-SVN: r16433

26 years agocygwin32 patch for Noer
Jim Wilson [Wed, 12 Nov 1997 00:26:40 +0000 (00:26 +0000)]
cygwin32 patch for Noer

cygwin32 patch for Noer
* i386/cygwin32.h (CPP_PREDEFINES): Delete -DPOSIX.
* i386/xm-cygwin32.h (POSIX): Define.

From-SVN: r16432

26 years agoexcept.c (do_pop_exception): Return a value.
Jason Merrill [Tue, 11 Nov 1997 10:59:47 +0000 (10:59 +0000)]
except.c (do_pop_exception): Return a value.

* except.c (do_pop_exception): Return a value.

Oops.

From-SVN: r16431

26 years agoiomanip.h: Fix guiding decls.
Oleg Krivosheev [Tue, 11 Nov 1997 09:43:06 +0000 (09:43 +0000)]
iomanip.h: Fix guiding decls.

Tue Nov 11 01:40:17 1997  Oleg Krivosheev <kriol@fnal.gov>

* iomanip.h: Fix guiding decls.

From-SVN: r16428

26 years agocall.c (build_new_method_call): Handle getting a TEMPLATE_ID_EXPR around a TEMPLATE_DECL.
Jason Merrill [Tue, 11 Nov 1997 07:09:58 +0000 (02:09 -0500)]
call.c (build_new_method_call): Handle getting a TEMPLATE_ID_EXPR around a TEMPLATE_DECL.

* call.c (build_new_method_call): Handle getting a
  TEMPLATE_ID_EXPR around a TEMPLATE_DECL.  Don't look for a field
  if we got template parms.
* typeck.c (build_x_function_call): Remember the TEMPLATE_ID_EXPR,
  not just the args.
* decl2.c (build_expr_from_tree): Tweak last change.
* pt.c (tsubst_copy): Use get_first_fn instead of TREE_VALUE.
(maybe_fold_nontype_arg): Split out from tsubst_copy.
* tree.c (get_first_fn): Just return a TEMPLATE_ID_EXPR.

Mon Nov 10 20:08:38 1997  Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>

* pt.c (tsubst_copy): Handle explicit template arguments in
function calls.
* typeck.c (build_x_function_call): Likewise.
* decl2.c (build_expr_from_tree): Lookup function name if it
hasn't been done.

* pt.c (tsubst): Instantiate template functions properly when
template parameter does not appear in function arguments and return
type.
(comp_template_args): Handle member templates required by tsubst.

From-SVN: r16427

26 years agonew tests
Jason Merrill [Tue, 11 Nov 1997 06:38:34 +0000 (01:38 -0500)]
new tests

From-SVN: r16426

26 years agodecl.c (grokdeclarator): Tweak conditions for pedwarn in previous change.
Jason Merrill [Tue, 11 Nov 1997 04:10:30 +0000 (23:10 -0500)]
decl.c (grokdeclarator): Tweak conditions for pedwarn in previous change.

* decl.c (grokdeclarator): Tweak conditions for pedwarn in
  previous change.

Mon Nov 10 20:08:29 1997  Bruno Haible  <bruno@linuix.mathematik.uni-karlsruhe.de>

* pt.c (coerce_template_parms): Tweak error message.

* decl.c (grokdeclarator): If -Wreturn-type, warn everytime a
return type defaults to `int', even if there are storage-class
specifiers.

From-SVN: r16425

26 years agomips.h (MASK_DEBUG_H): Set to zero, so this bit is available elsewhere.
Gavin Koch [Tue, 11 Nov 1997 02:04:11 +0000 (02:04 +0000)]
mips.h (MASK_DEBUG_H): Set to zero, so this bit is available elsewhere.

* config/mips/mips.h (MASK_DEBUG_H): Set to zero, so this bit
is available elsewhere.

From-SVN: r16423

26 years agosparc.md (mov[sdt]f_const_insn): Fix condition to match what the instruction can...
Doug Evans [Tue, 11 Nov 1997 00:39:39 +0000 (00:39 +0000)]
sparc.md (mov[sdt]f_const_insn): Fix condition to match what the instruction can handle.

* sparc/sparc.md (mov[sdt]f_const_insn): Fix condition to match
what the instruction can handle.

From-SVN: r16422

26 years agostmt.c (expand_decl_cleanup_no_eh): New fn.
Jason Merrill [Mon, 10 Nov 1997 20:03:49 +0000 (15:03 -0500)]
stmt.c (expand_decl_cleanup_no_eh): New fn.

* stmt.c (expand_decl_cleanup_no_eh): New fn.

* except.c (expand_leftover_cleanups): do_pending_stack_adjust.

Complete nested exception support.
* except.c (do_pop_exception): Split out...
(push_eh_cleanup): From here.  Handle the EH region by hand.
(expand_start_catch_block): Add a new level for the catch parm.
Move the rethrow region outside the two cleanup regions.
Protect the initializer for the catch parm with terminate.
(expand_end_catch_block): Likewise.  End the region for the eh_cleanup.
* exception.cc (__cp_pop_exception): Now takes two parms.  Handle
popping off the middle of the stack.
* tree.c (lvalue_p, real_lvalue_p): Handle TRY_CATCH_EXPR,
WITH_CLEANUP_EXPR, and UNSAVE_EXPR.
(build_cplus_new): Only wrap CALL_EXPRs.
* init.c (expand_default_init): Handle a TRY_CATCH_EXPR around
the constructor call.

From-SVN: r16419

26 years agoRemove ENABLE_REGMOVE_PASS.
Joern Rennecke [Mon, 10 Nov 1997 18:57:39 +0000 (18:57 +0000)]
Remove ENABLE_REGMOVE_PASS.

From-SVN: r16418

26 years agoalias.c (MAX_ALIAS_LOOP_PASSES): Define.
Jeffrey A Law [Mon, 10 Nov 1997 07:12:10 +0000 (07:12 +0000)]
alias.c (MAX_ALIAS_LOOP_PASSES): Define.

        * alias.c (MAX_ALIAS_LOOP_PASSES): Define.
        (init_alias_analysis): Break out of loops after MAX_ALIAS_LOOP_PASSES.

From-SVN: r16415

26 years ago* fixinc.svr4 (__STDC__): Add another case.
Jeffrey A Law [Sun, 9 Nov 1997 09:06:14 +0000 (09:06 +0000)]
* fixinc.svr4 (__STDC__): Add another case.

From-SVN: r16396

26 years agoa29k.h (ELIGIBLE_FOR_EPILOGUE_DELAY): Avoid loads from varying addresses in the epilo...
J"orn Rennecke [Sun, 9 Nov 1997 08:59:55 +0000 (08:59 +0000)]
a29k.h (ELIGIBLE_FOR_EPILOGUE_DELAY): Avoid loads from varying addresses in the epilogue delay slot.

        * a29k.h (ELIGIBLE_FOR_EPILOGUE_DELAY): Avoid loads from varying
        addresses in the epilogue delay slot.

From-SVN: r16394

26 years agodgux.h (ASM_CPU_SPEC): Reformatted to suppress wrong whitespace in generated `specs...
Manfred Hollstein [Sun, 9 Nov 1997 08:39:38 +0000 (08:39 +0000)]
dgux.h (ASM_CPU_SPEC): Reformatted to suppress wrong whitespace in generated `specs' file.

        * m88k/dgux.h (ASM_CPU_SPEC): Reformatted to suppress wrong whitespace
        in generated `specs' file.

From-SVN: r16391

26 years agoflags.h (flag_rerun_loop_opt): Declare.
Jim Wilson [Sun, 9 Nov 1997 08:35:46 +0000 (08:35 +0000)]
flags.h (flag_rerun_loop_opt): Declare.

        * flags.h (flag_rerun_loop_opt): Declare.
        * loop.c (invariant_p, case LABEL_REF): Check flag_rerun_loop_opt.
        * toplev.c (flag_rerum_loop_opt): Delete static.

From-SVN: r16389

26 years agodecl.c (add_block_current_level): Delete.
Jim Wilson [Sun, 9 Nov 1997 08:30:34 +0000 (08:30 +0000)]
decl.c (add_block_current_level): Delete.

        * decl.c (add_block_current_level): Delete.
        * init.c (build_vec_delete_1): Delete build_block and
        add_block_current_level calls.

From-SVN: r16388

26 years agoNew entry.
Jeff Law [Sun, 9 Nov 1997 05:11:18 +0000 (22:11 -0700)]
New entry.

From-SVN: r16385

26 years agoSync SH port with FSF; enable regmove for SH.
J"orn Rennecke [Sat, 8 Nov 1997 19:54:57 +0000 (19:54 +0000)]
Sync SH port with FSF; enable regmove for SH.

From-SVN: r16371

26 years agofix typo
Jason Merrill [Sat, 8 Nov 1997 08:51:15 +0000 (08:51 +0000)]
fix typo

From-SVN: r16364

26 years ago* decl2.c (finish_file): Put back some code.
Jason Merrill [Fri, 7 Nov 1997 19:58:26 +0000 (19:58 +0000)]
* decl2.c (finish_file): Put back some code.

From-SVN: r16361

26 years agoframe.c (add_fdes, count_fdes): Go back to checking pc_begin for linked once FDEs.
Jason Merrill [Fri, 7 Nov 1997 18:57:39 +0000 (18:57 +0000)]
frame.c (add_fdes, count_fdes): Go back to checking pc_begin for linked once FDEs.

* frame.c (add_fdes, count_fdes): Go back to checking pc_begin for
  linked once FDEs.

From-SVN: r16359

26 years agofix typo
Jason Merrill [Fri, 7 Nov 1997 18:29:13 +0000 (18:29 +0000)]
fix typo

From-SVN: r16357

26 years agodecl2.c (finish_file): Remove redundant code.
Jason Merrill [Fri, 7 Nov 1997 03:37:39 +0000 (03:37 +0000)]
decl2.c (finish_file): Remove redundant code.

* decl2.c (finish_file): Remove redundant code.
* method.c (emit_thunk): Don't let the backend defer generic thunks.

From-SVN: r16353

26 years agotweak to be in sync with devo
Brendan Kehoe [Thu, 6 Nov 1997 20:21:18 +0000 (15:21 -0500)]
tweak to be in sync with devo

From-SVN: r16352

26 years agostl_algo.h, [...]: Update to October 28 SGI release.
Jason Merrill [Thu, 6 Nov 1997 19:21:38 +0000 (19:21 +0000)]
stl_algo.h, [...]: Update to October 28 SGI release.

* stl_algo.h, stl_algobase.h, stl_bvector.h,
  stl_deque.h: Update to October 28 SGI release.

From-SVN: r16351

26 years agoexcept.c (call_eh_info): Split out...
Jason Merrill [Thu, 6 Nov 1997 08:02:08 +0000 (08:02 +0000)]
except.c (call_eh_info): Split out...

* except.c (call_eh_info): Split out...
(push_eh_info): From here.
(expand_builtin_throw): Use it.
(expand_start_catch_block): Move region start back.

From-SVN: r16349

26 years agoalias.c (find_base_value): Only return the known base value for pseudo registers.
Jeffrey A Law [Wed, 5 Nov 1997 21:24:45 +0000 (21:24 +0000)]
alias.c (find_base_value): Only return the known base value for pseudo registers.

        * alias.c (find_base_value): Only return the known base value for
        pseudo registers.

From-SVN: r16345

26 years agoFix i386-linux build failure.
Jim Wilson [Wed, 5 Nov 1997 19:29:37 +0000 (19:29 +0000)]
Fix i386-linux build failure.

* i386.c (load_pic_register): Call prologue_get_pc_and_set_got.
* i386.md (prologue_set_got, prologue_get_pc): Add UNSPEC_VOLATILE
to pattern.
(prologue_get_pc_and_set_got): New pattern.

From-SVN: r16342

26 years agoNew test.
Jeff Law [Wed, 5 Nov 1997 08:37:43 +0000 (01:37 -0700)]
New test.

From-SVN: r16340

26 years agoalpha.c (summarize_insn): Handle ASM_OPERANDS.
Richard Henderson [Wed, 5 Nov 1997 03:36:53 +0000 (19:36 -0800)]
alpha.c (summarize_insn): Handle ASM_OPERANDS.

        * alpha.c (summarize_insn): Handle ASM_OPERANDS.  Don't recurse
        for SUBREG, just fall through.

        * alpha.c (alpha_handle_trap_shadows): Init sum.defd to zero.

        * alpha.md (attr trap): Make TRAP_YES non-zero for sanity's sake.

From-SVN: r16339

26 years ago* fixincludes: Fix "hypot" prototype in NeXT math.h.
Jeffrey A Law [Wed, 5 Nov 1997 03:09:18 +0000 (03:09 +0000)]
* fixincludes: Fix "hypot" prototype in NeXT math.h.

From-SVN: r16338

26 years agoMakefile.in (USE_ALLOCA): Always include alloca.o.
Jeffrey A Law [Wed, 5 Nov 1997 02:25:26 +0000 (02:25 +0000)]
Makefile.in (USE_ALLOCA): Always include alloca.o.

        * Makefile.in (USE_ALLOCA): Always include alloca.o.
        (USE_HOST_ALLOCA): Likewise.

From-SVN: r16336

26 years agoFix alpha-linux GNU libc build failures.
Jim Wilson [Wed, 5 Nov 1997 02:08:25 +0000 (02:08 +0000)]
Fix alpha-linux GNU libc build failures.

* combine.c (try_combine): When setting elim_i2, check whether newi2pat
sets i2dest.  When calling distribute_notes for i3dest_killed, pass
elim_i2 and elim_i1.  When setting elim_i1, check if newi2pat
sets i1dest.

From-SVN: r16334

26 years agortl.def (CODE_LABEL): Use separate fields for LABEL_NUSES and LABEL_REFS fields.
Jeffrey A Law [Wed, 5 Nov 1997 01:56:33 +0000 (01:56 +0000)]
rtl.def (CODE_LABEL): Use separate fields for LABEL_NUSES and LABEL_REFS fields.

        * rtl.def (CODE_LABEL): Use separate fields for LABEL_NUSES
        and LABEL_REFS fields.
        * rtl.h (LABEL_REFS): Update.

From-SVN: r16333

26 years agoFix bitfield insert/extract aliasing problem found by GNAT.
Jim Wilson [Wed, 5 Nov 1997 01:49:52 +0000 (01:49 +0000)]
Fix bitfield insert/extract aliasing problem found by GNAT.

* mips.md (insv, extzv, extv): Add change_address call.
(movsi_ulw, movsi_usw): Change QImode to BLKmode in pattern.

From-SVN: r16331

26 years agoFix c++ problem resulting from ADDRESSOF support.
Jim Wilson [Wed, 5 Nov 1997 01:15:04 +0000 (01:15 +0000)]
Fix c++ problem resulting from ADDRESSOF support.

* integrate.c (save_for_inline_copying): Copy parm_reg_stack_loc.

From-SVN: r16330

26 years agoBug fix for v850 port.
Jim Wilson [Wed, 5 Nov 1997 01:08:08 +0000 (01:08 +0000)]
Bug fix for v850 port.

* reload.c (find_reloads, case 'm' and 'o'): Reject HIGH constants.

From-SVN: r16329

26 years agoFix shared library problem found by GNAT users.
Jim Wilson [Wed, 5 Nov 1997 00:55:50 +0000 (00:55 +0000)]
Fix shared library problem found by GNAT users.

* mips.c (mips_expand_epilogue): Emit blockage insn before call to
save_restore_insns if no FP and GP will be restored.

From-SVN: r16327

26 years agoFix nightly testing mips64-elf build failure.
Jim Wilson [Wed, 5 Nov 1997 00:50:18 +0000 (00:50 +0000)]
Fix nightly testing mips64-elf build failure.

* dwarf2out.c (expand_builtin_dwarf_reg_size): New variable mode.
Convert CCmode to word_mode before calling GET_MODE_SIZE.

From-SVN: r16326

26 years agoFix irix5 build problem resulting from FSF merge.
Jim Wilson [Wed, 5 Nov 1997 00:30:37 +0000 (00:30 +0000)]
Fix irix5 build problem resulting from FSF merge.

* acconfig.h (HAVE_INTTYPES_H): Undef.
* configure.in (inttypes.h): Check for conflicts between sys/types.h
and inttypes.h, and verify that intmax_t is defined.
* config/mips/x-iris (CC, OPT, OLDCC): Comment out.
* config/mips/x-iris3: Likewise.

From-SVN: r16325

26 years agoMove test from execute to compile.
Jeff Law [Tue, 4 Nov 1997 23:21:27 +0000 (16:21 -0700)]
Move test from execute to compile.

From-SVN: r16321

26 years agoalias.c (find_base_value): When copying arguments, return the tenative value for...
Jeffrey A Law [Tue, 4 Nov 1997 23:09:21 +0000 (23:09 +0000)]
alias.c (find_base_value): When copying arguments, return the tenative value for a hard register.

        * alias.c (find_base_value): When copying arguments, return the
        tenative value for a hard register.

From-SVN: r16319

26 years agolex.c (MULTIBYTE_CHARS): #undef if cross compiling.
Doug Evans [Tue, 4 Nov 1997 21:57:40 +0000 (21:57 +0000)]
lex.c (MULTIBYTE_CHARS): #undef if cross compiling.

* lex.c (MULTIBYTE_CHARS): #undef if cross compiling.
(real_yylex): Record wide strings using target endianness, not host.

From-SVN: r16316

26 years agoc-lex.c (MULTIBYTE_CHARS): #undef if cross compiling.
Doug Evans [Tue, 4 Nov 1997 21:56:24 +0000 (21:56 +0000)]
c-lex.c (MULTIBYTE_CHARS): #undef if cross compiling.

* c-lex.c (MULTIBYTE_CHARS): #undef if cross compiling.
(yylex): Record wide strings using target endianness, not host.

From-SVN: r16315

26 years agomn10200.h (ASM_OUTPUT_BSS): Delete.
Jeffrey A Law [Tue, 4 Nov 1997 20:38:45 +0000 (20:38 +0000)]
mn10200.h (ASM_OUTPUT_BSS): Delete.

        * mn10200.h (ASM_OUTPUT_BSS): Delete.
        (ASM_OUTPUT_ALIGNED_BSS): New macro
        * mn10300.h (ASM_OUTPUT_BSS): Delete.
        (ASM_OUTPUT_ALIGNED_BSS): New macro.
        * v850.h (ASM_OUTPUT_BSS): Delete.
        (ASM_OUTPUT_ALIGNED_BSS): New macro.

From-SVN: r16312

26 years ago* profile.c (branch_prob): Insert an insn after a NOTE_INSN_SETJMP.
J"orn Rennecke [Tue, 4 Nov 1997 02:11:45 +0000 (02:11 +0000)]
* profile.c (branch_prob): Insert an insn after a NOTE_INSN_SETJMP.

From-SVN: r16309

26 years agorepo.c (rindex): Add decl unconditionally.
Brendan Kehoe [Mon, 3 Nov 1997 23:20:24 +0000 (23:20 +0000)]
repo.c (rindex): Add decl unconditionally.

* repo.c (rindex): Add decl unconditionally.
(get_base_filename, open_repo_file): Don't cast rindex.
* xref.c (rindex): Add decl unconditionally.
(index): Remove unused decl.
(open_xref_file): Don't cast rindex.

fix potential problems with 64-bit compilers and casting an int up to a char*

From-SVN: r16306

26 years agoRemove last combine patch. rth & jim are working on a new one.
Jeff Law [Mon, 3 Nov 1997 21:55:49 +0000 (14:55 -0700)]
Remove last combine patch.  rth & jim are working on a new one.

From-SVN: r16304

26 years ago* configure.in (sco5): Use cpio to install header files.
Jeffrey A Law [Mon, 3 Nov 1997 21:40:15 +0000 (21:40 +0000)]
* configure.in (sco5): Use cpio to install header files.

From-SVN: r16303

26 years agoconfigure.in: Use delta.mt for m68k-motorola-sysv.
Manfred Hollstein [Mon, 3 Nov 1997 06:33:01 +0000 (06:33 +0000)]
configure.in: Use delta.mt for m68k-motorola-sysv.

        * configure.in: Use delta.mt for m68k-motorola-sysv.
        * config/delta.mt: New makefile fragment.

From-SVN: r16299

26 years agoaclocal.m4 (conftestdata_from, [...]): Names shortened to 14 char length.
Manfred Hollstein [Mon, 3 Nov 1997 06:30:09 +0000 (06:30 +0000)]
aclocal.m4 (conftestdata_from, [...]): Names shortened to 14 char length.

        * aclocal.m4 (conftestdata_from, conftestdata_to): Names shortened to
        14 char length.
        * configure: Rebuild.

From-SVN: r16298

26 years agocombine.c (try_combine): Don't elim_i1 when it is used in i2src.
Richard Henderson [Mon, 3 Nov 1997 06:24:36 +0000 (22:24 -0800)]
combine.c (try_combine): Don't elim_i1 when it is used in i2src.

        * combine.c (try_combine): Don't elim_i1 when it is used in i2src.

        * combine.c (try_combine): When setting elim_i2, check whether newi2pat
        sets i2dest.  When calling distribute_notes for i3dest_killed, pass
        elim_i2 and elim_i1.

Co-Authored-By: Jim Wilson <wilson@cygnus.com>
From-SVN: r16296

26 years agoInitialize I.
Jeff Law [Mon, 3 Nov 1997 06:11:33 +0000 (23:11 -0700)]
Initialize I.

From-SVN: r16293

26 years agoNew test.
Jeff Law [Mon, 3 Nov 1997 06:07:39 +0000 (23:07 -0700)]
New test.

From-SVN: r16292

26 years agoImportant patch from Burley.
Craig Burley [Mon, 3 Nov 1997 06:07:04 +0000 (06:07 +0000)]
Important patch from Burley.

From-SVN: r16291

26 years agocom.c (ffecom_expr_): Only use TREE_TYPE argument for simple arithmetic...
Richard Henderson [Mon, 3 Nov 1997 02:49:29 +0000 (18:49 -0800)]
com.c (ffecom_expr_): Only use TREE_TYPE argument for simple arithmetic...

        * com.c (ffecom_expr_): Only use TREE_TYPE argument for simple
        arithmetic; convert types as necessary; recurse with target tree type.

CVS _----------------------------------------------------------------------

From-SVN: r16287

26 years ago* i386/sco5.h: enable -gstabs once again.
Robert Lipe [Mon, 3 Nov 1997 02:42:31 +0000 (02:42 +0000)]
* i386/sco5.h: enable -gstabs once again.

From-SVN: r16284

26 years ago* arm.c (output_move_double): Allocate 3 entries in otherops array.
Jeffrey A Law [Mon, 3 Nov 1997 02:26:49 +0000 (02:26 +0000)]
* arm.c (output_move_double): Allocate 3 entries in otherops array.

From-SVN: r16281

26 years ago* class.c (build_vbase_path): Propagate the result type properly.
Jason Merrill [Sun, 2 Nov 1997 23:07:03 +0000 (23:07 +0000)]
* class.c (build_vbase_path): Propagate the result type properly.

From-SVN: r16279

26 years agoUpdate mainline egcs to gcc2 snapshot 971021.
Jeff Law [Sun, 2 Nov 1997 21:19:36 +0000 (14:19 -0700)]
Update mainline egcs to gcc2 snapshot 971021.

From-SVN: r16278

26 years agoMakefile.in (install): Some of HEADERS come from the stl dir now.
Jason Merrill [Sun, 2 Nov 1997 20:28:22 +0000 (20:28 +0000)]
Makefile.in (install): Some of HEADERS come from the stl dir now.

* Makefile.in (install): Some of HEADERS come from the stl dir now.
* algorithm, deque, functional, iterator, list, map, memory, numeric,
  queue, set, stack, utility, vector: Now in stl dir.

stl/:
* algo.h, algobase.h, alloc.h, bvector.h, defalloc.h, deque.h,
  function.h, hash_map.h, hash_set.h, hashtable.h, heap.h, iterator.h,
  list.h, map.h, multimap.h, multiset.h, pair.h, pthread_alloc.h,
  rope.h, ropeimpl.h, set.h, slist.h, stack.h, stl_config.h, tempbuf.h,
  tree.h, type_traits.h, vector.h: Update to October 27 SGI snapshot.
* algorithm, deque, functional, hash_map, hash_set, iterator, list,
  map, memory, numeric, pthread_alloc, queue, rope, set, slist, stack,
  stl_algo.h, stl_algobase.h, stl_alloc.h, stl_bvector.h,
  stl_construct.h, stl_deque.h, stl_function.h, stl_hash_fun.h,
  stl_hash_map.h, stl_hash_set.h, stl_hashtable.h, stl_heap.h,
  stl_iterator.h, stl_list.h, stl_map.h, stl_multimap.h, stl_multiset.h,
  stl_numeric.h, stl_pair.h, stl_queue.h, stl_raw_storage_iter.h,
  stl_relops.h, stl_rope.h, stl_set.h, stl_slist.h, stl_stack.h,
  stl_tempbuf.h, stl_tree.h, stl_uninitialized.h, stl_vector.h,
  utility, vector: New files in October 27 SGI snapshot.

From-SVN: r16277

26 years agoThis commit was generated by cvs2svn to compensate for changes in r16274,
Jeff Law [Sun, 2 Nov 1997 08:46:26 +0000 (01:46 -0700)]
This commit was generated by cvs2svn to compensate for changes in r16274,

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

From-SVN: r16275

26 years agoInitial revision
Jeff Law [Sun, 2 Nov 1997 08:39:28 +0000 (01:39 -0700)]
Initial revision

From-SVN: r16272

26 years agoalias.c (init_alias_analysis): Handle -fno-alias-check when optimizing correctly.
Jeffrey A Law [Sun, 2 Nov 1997 06:28:31 +0000 (06:28 +0000)]
alias.c (init_alias_analysis): Handle -fno-alias-check when optimizing correctly.

        * alias.c (init_alias_analysis): Handle -fno-alias-check when
        optimizing correctly.

From-SVN: r16268

26 years agoexpr.c (expand_builtin_setjmp): Don't emit a SETJMP note or set current_function_call...
Jeffrey A Law [Sun, 2 Nov 1997 05:15:13 +0000 (05:15 +0000)]
expr.c (expand_builtin_setjmp): Don't emit a SETJMP note or set current_function_calls_setjmp anymore.

        * expr.c (expand_builtin_setjmp): Don't emit a SETJMP note
        or set current_function_calls_setjmp anymore.

From-SVN: r16267

26 years agoexcept.c (expand_ex_region_start_for_decl): Emit EH_REGION_BEG notes for sjlj excepti...
Mike Stump [Sun, 2 Nov 1997 04:43:34 +0000 (04:43 +0000)]
except.c (expand_ex_region_start_for_decl): Emit EH_REGION_BEG notes for sjlj exceptions too.

        * except.c (expand_ex_region_start_for_decl): Emit EH_REGION_BEG
        notes for sjlj exceptions too.
        (expand_eh_region_end): Similarly for EH_REGION_END notes.
        (exception_optimize): Optimize EH regions for sjlj exceptions too.
        * final.c (final_scan_insn): Don't output labels for EH REGION
        notes if doing sjlj exceptions.

From-SVN: r16266

26 years agoflow.c (find_basic_blocks): If we delete the label for an exception handler...
Jeffrey A Law [Sun, 2 Nov 1997 02:15:01 +0000 (02:15 +0000)]
flow.c (find_basic_blocks): If we delete the label for an exception handler...

        * flow.c (find_basic_blocks): If we delete the label for an
        exception handler, remove it from the EH label list and remove
        the EH_BEGIN/EH_END notes for that EH region.

From-SVN: r16265

26 years ago* libF77/signal_.c: Undo last change until we can fix it right.
Jeffrey A Law [Sun, 2 Nov 1997 01:02:05 +0000 (01:02 +0000)]
* libF77/signal_.c: Undo last change until we can fix it right.

From-SVN: r16264

26 years agoflow.c (find_basic_blocks): Generate correct flow control information when exception...
Jason Merrill [Sat, 1 Nov 1997 23:45:10 +0000 (23:45 +0000)]
flow.c (find_basic_blocks): Generate correct flow control information when exception handling notes are present.

        * flow.c (find_basic_blocks): Generate correct flow control
        information when exception handling notes are present.

From-SVN: r16263

26 years agodwarf2out.c (output_call_frame_info): Fix length argument to ASM_OUTPUT_ASCII.
Jeffrey A Law [Sat, 1 Nov 1997 20:43:02 +0000 (20:43 +0000)]
dwarf2out.c (output_call_frame_info): Fix length argument to ASM_OUTPUT_ASCII.

        * dwarf2out.c (output_call_frame_info): Fix length argument
        to ASM_OUTPUT_ASCII.
        (output_die, output_pubnames, output_line_info): Likewise.

From-SVN: r16262

26 years agolex.c (FILE_NAME_NONDIRECTORY): Delete macro.
Brendan Kehoe [Sat, 1 Nov 1997 19:50:18 +0000 (19:50 +0000)]
lex.c (FILE_NAME_NONDIRECTORY): Delete macro.

        * lex.c (FILE_NAME_NONDIRECTORY): Delete macro.
        (file_name_nondirectory): New function, doing the same as the macro.
        (set_typedecl_interface_info): Use it instead of the macro.
        (check_newline): Likewise.
        (handle_cp_pragma): Likewise.

        * repo.c (get_base_filename): Cast result of rindex to char*.
        (open_repo_file): Likewise.
        * xref.c (open_xref_file): Likewise.
        * error.c (dump_char): Make its arg int, not char.

bring over the changes that went in yesterday to fix irix6 native cc
build problems

From-SVN: r16261

26 years agoexcept.c (expand_builtin_throw): Replace remaining use of saved_throw_type with a...
Brendan Kehoe [Sat, 1 Nov 1997 18:38:16 +0000 (18:38 +0000)]
except.c (expand_builtin_throw): Replace remaining use of saved_throw_type with a call to get_eh_type.

        * except.c (expand_builtin_throw) [!DWARF2_UNWIND_INFO]: Replace
        remaining use of saved_throw_type with a call to get_eh_type.

From-SVN: r16260