platform/upstream/linaro-gcc.git
26 years ago1998-11-09 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
law [Mon, 9 Nov 1998 20:33:38 +0000 (20:33 +0000)]
1998-11-09  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
        * dbxout.c: Check HAVE_STAB_H instead of HAVE_STABS_H.
Mon Nov  9 20:15:19 1998  Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
        * regmove.c (regmove_optimize): Fix error in last change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23587 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoMisc mips16 bug fixes found by gcc/gdb testsuites.
wilson [Mon, 9 Nov 1998 16:50:18 +0000 (16:50 +0000)]
Misc mips16 bug fixes found by gcc/gdb testsuites.
* mips.c (function_prologue): When TARGET_MIPS16, adjust the register
offset in the .mask pseudo to compensate for frame pointer adjustments.
(mips16_fp_args, build_mips16_call_stub): For little endian, do not
word swap arguments moved to/from FP registers.
* mips16.S (DFREVCMP): Reverse arguments to OPCODE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23586 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoBump for snapshot
law [Mon, 9 Nov 1998 09:47:11 +0000 (09:47 +0000)]
Bump for snapshot

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23584 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoBump for snapshot
law [Mon, 9 Nov 1998 02:14:20 +0000 (02:14 +0000)]
Bump for snapshot

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23582 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * reload1.c (delete_output_reload_insn): If a pseudo is set multiple
law [Mon, 9 Nov 1998 02:12:55 +0000 (02:12 +0000)]
* reload1.c (delete_output_reload_insn): If a pseudo is set multiple
times, then it can not be completely replaced.
Fixes mis-compilation of wave5 in spec92.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23581 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoDaily bump.
law [Mon, 9 Nov 1998 00:45:03 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23580 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * alpha.md (call, call_value) [OSF]: Correct alt 3 insn length.
rth [Mon, 9 Nov 1998 00:40:57 +0000 (00:40 +0000)]
    * alpha.md (call, call_value) [OSF]: Correct alt 3 insn length.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23579 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * gansidecl.h: Prepend a "G" to the macro wrapping this file
ghazi [Sun, 8 Nov 1998 15:10:24 +0000 (15:10 +0000)]
    * gansidecl.h: Prepend a "G" to the macro wrapping this file
        (to distinguish it from the macro wrapping ansidecl.h.)
        Include libiberty's ansidecl.h.  Remove all redundant definitions.
        Define the PROTO() style macros in terms of the PARAMS() ones.
        * calls.c (emit_library_call): Switch on ANSI_PROTOTYPES, not
        __STDC__, when deciding whether to use ANSI variable args.
        (emit_library_call_value): Likewise.
        * cccp.c (error): Likewise.
        (warning): Likewise.
        (error_with_line): Likewise.
        (warning_with_line): Likewise.
        (pedwarn): Likewise.
        (pedwarn_with_line): Likewise.
        (pedwarn_with_file_and_line): Likewise.
        (fatal): Likewise.
        * cexp.y (error): Likewise.
        (pedwarn): Likewise.
        (warning): Likewise.
        * collect2.c (fatal_perror): Likewise.
        (fatal): Likewise.
        (error): Likewise.
        * combine.c (gen_rtx_combine): Likewise.
        * cpperror.c (cpp_message): Likewise.
        (cpp_fatal): Likewise.
        * cpplib.c (cpp_error): Likewise.
        (cpp_warning): Likewise.
        (cpp_pedwarn): Likewise.
        (cpp_error_with_line): Likewise.
        (cpp_warning_with_line): Likewise.
        (cpp_pedwarn_with_line): Likewise.
        (cpp_pedwarn_with_file_and_line): Likewise.
        * cpplib.h: Don't define PARAMS() macro.
        * demangle.h: Likewise.
        * doprint.c (checkit): Switch on ANSI_PROTOTYPES, not __STDC__,
        when deciding whether to use ANSI variable args.
        * emit-rtl.c (gen_rtx): Likewise.
        (gen_rtvec): Likewise.
        * final.c (asm_fprintf): Likewise.
        * fix-header.c (cpp_message): Likewise.
        (fatal): Likewise.
        (cpp_fatal): Likewise.
        * gcc.c (concat): Likewise.
        (fatal): Likewise.
        (error): Likewise.
        * genattr.c (fatal): Likewise.
        * genattrtab.c (attr_rtx): Likewise.
        (attr_printf): Likewise.
        (fatal): Likewise.
        * gencodes.c (fatal): Likewise.
        * genconfig.c (fatal): Likewise.
        * genemit.c (fatal): Likewise.
        * genextract.c (fatal): Likewise.
        * genflags.c (fatal): Likewise.
        * genopinit.c (fatal): Likewise.
        * genoutput.c (fatal): Likewise.
        (error): Likewise.
        * genpeep.c (fatal): Likewise.
        * genrecog.c (fatal): Likewise.
        * halfpic.h: Switch on ANSI_PROTOTYPES, not __STDC__, when
        deciding whether to declare `tree_node' and `rtx_def'.
        * hash.h: Don't define stuff we get from gansidecl.h.
        * mips-tfile.c: Likewise.  Define __proto() in terms of PARAMS().
        (fatal): Switch on ANSI_PROTOTYPES, not __STDC__, when deciding
        whether to use ANSI variable args.
        (error): Likewise.
        * prefix.c (concat): Likewise.
        * scan.h: Likewise.
        * system.h: Likewise.
        * toplev.c (error_with_file_and_line): Likewise.
        (error_with_decl): Likewise.
        (error_for_asm): Likewise.
        (error): Likewise.
        (fatal): Likewise.
        (warning_with_file_and_line): Likewise.
        (warning_with_decl): Likewise.
        (warning_for_asm): Likewise.
        (warning): Likewise.
        (pedwarn): Likewise.
        (pedwarn_with_decl): Likewise.
        (pedwarn_with_file_and_line): Likewise.
        (sorry): Likewise.
        (really_sorry): Likewise.
        * toplev.h: Switch on ANSI_PROTOTYPES, not __STDC__, when deciding
        whether to declare `tree_node' and `rtx_def'.
        * tree.c (build): Switch on ANSI_PROTOTYPES, not __STDC__, when
        deciding whether to use ANSI variable args.
        (build_nt): Likewise.
        (build_parse_node): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23577 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * Makefile.in (INCLUDES): Add "-I$(srcdir)/../../include".
ghazi [Sun, 8 Nov 1998 14:49:20 +0000 (14:49 +0000)]
   * Makefile.in (INCLUDES): Add "-I$(srcdir)/../../include".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23576 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * Makefile.in (INCLUDES): Add -I$(srcdir)/$(MULTISRCTOP)../include.
ghazi [Sun, 8 Nov 1998 14:47:19 +0000 (14:47 +0000)]
   * Makefile.in (INCLUDES): Add -I$(srcdir)/$(MULTISRCTOP)../include.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23575 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * ansidecl.h: Wrap problematic macros with !IN_GCC.
ghazi [Sun, 8 Nov 1998 14:45:39 +0000 (14:45 +0000)]
    * ansidecl.h: Wrap problematic macros with !IN_GCC.
        * demangle.h: Never define PARAMS().
        * splay-tree.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23574 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * method.c (build_overload_value): Handle REFERENCE_TYPE.
mmitchel [Sun, 8 Nov 1998 13:26:38 +0000 (13:26 +0000)]
* method.c (build_overload_value): Handle REFERENCE_TYPE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23573 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * cplus-dem.c (type_kind_t): Add tk_reference.
mmitchel [Sun, 8 Nov 1998 13:20:53 +0000 (13:20 +0000)]
* cplus-dem.c (type_kind_t): Add tk_reference.
(demangle_template_value_parm): Handle it.
(do_type): Use it for references, instead of tk_pointer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23572 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * cplus-dem.c (demangle_template_value_parm): Use cplus_demangle,
mmitchel [Sun, 8 Nov 1998 13:13:03 +0000 (13:13 +0000)]
* cplus-dem.c (demangle_template_value_parm): Use cplus_demangle,
not internal_cplus_demangle.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23570 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoBump for snapshot
law [Sun, 8 Nov 1998 13:10:59 +0000 (13:10 +0000)]
Bump for snapshot

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23569 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * decl.c (grokdeclarator): Allow namespace-scoped members if they
loewis [Sun, 8 Nov 1998 03:19:20 +0000 (03:19 +0000)]
* decl.c (grokdeclarator): Allow namespace-scoped members if they
are friends.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23567 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoNew
loewis [Sun, 8 Nov 1998 03:17:27 +0000 (03:17 +0000)]
New

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23566 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * pt.c (tsubst_decl): Don't mess with the global value of an
jason [Sun, 8 Nov 1998 01:54:28 +0000 (01:54 +0000)]
* pt.c (tsubst_decl): Don't mess with the global value of an
un-mangled DECL_ASSEMBLER_NAME.
* decl.c (init_decl_processing): Remove CYGWIN conditional
since CYGWIN is now able to deal with trapping signals.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23565 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoDaily bump.
law [Sun, 8 Nov 1998 00:45:03 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23564 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * Makefile.in (libcpp.a): Check RANLIB_TEST before runing RANLIB.
ghazi [Sat, 7 Nov 1998 20:36:04 +0000 (20:36 +0000)]
    * Makefile.in (libcpp.a): Check RANLIB_TEST before runing RANLIB.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23563 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * collect2.c (main, case 'b'): Use else if.
dje [Sat, 7 Nov 1998 19:28:41 +0000 (19:28 +0000)]
* collect2.c (main, case 'b'): Use else if.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23562 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * demangle.h: Don't include gansidecl.h.
ghazi [Sat, 7 Nov 1998 13:06:13 +0000 (13:06 +0000)]
    * demangle.h: Don't include gansidecl.h.
        * splay-tree.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23561 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * choose-temp.c: Don't include gansidecl.h.
ghazi [Sat, 7 Nov 1998 13:03:59 +0000 (13:03 +0000)]
    * choose-temp.c: Don't include gansidecl.h.
        * mkstemp.c: Likewise.
        * pexecute.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23560 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * g77spec.c: Don't include gansidecl.h.
ghazi [Sat, 7 Nov 1998 13:01:19 +0000 (13:01 +0000)]
    * g77spec.c: Don't include gansidecl.h.
        * output.j: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23559 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * configure.in (host_xm_file, build_xm_file, xm_file, tm_file):
ghazi [Sat, 7 Nov 1998 13:00:46 +0000 (13:00 +0000)]
    * configure.in (host_xm_file, build_xm_file, xm_file, tm_file):
        Arrange to include gansidecl.h in {ht}config.h & tm.h just
        before the config/ directory headers.
        (tm_file_list, host_xm_file_list, build_xm_file_list): Handle
        gansidecl.h in the list of dependencies.
        * Makefile.in (RTL_BASE_H): Don't depend on gansidecl.h.
        (TREE_H, DEMANGLE_H, RECOG_H, REGS_H, libgcc2.a, stmp-multilib,
        mbchar.o, collect2.o, pexecute.o, vfprintf.o, splay-tree.o, gcc.o,
        gencheck.o, choose-temp.o, mkstemp.o, mkstemp.o, prefix.o,
        dyn-string.o, cexp.o, cccp.o, cppmain.o, cpplib.o, cpperror.o,
        cppexp.o, cppfiles.o, cpphash.o, cppalloc.o, scan-decls.o):
        Likewise.
        * cccp.c: Don't include gansidecl.h.
        * cexp.y: Likewise.
        * collect2.c: Likewise.
        * config/c4x/c4x.c: Likewise.
        * config/v850/v850.h: Likewise.
        * cppalloc.c: Likewise.
        * cpperror.c: Likewise.
        * cppexp.c: Likewise.
        * cppfiles.c: Likewise.
        * cpphash.c: Likewise.
        * cpplib.c: Likewise.
        * cppmain.c: Likewise.
        * cppulp.c: Likewise.
        * demangle.h: Likewise.
        * doprint.c: Likewise.
        * dyn-string.c: Likewise.
        * eh-common.h: Likewise.
        * fix-header.c: Likewise.
        * frame.c: Likewise.
        * gcc.c: Likewise.
        * gcov.c: Likewise.
        * gen-protos.c: Likewise.
        * gencheck.c: Likewise.
        * halfpic.h: Likewise.
        * hash.c: Likewise.
        * machmode.h: Likewise.
        * mbchar.c: Likewise.
        * prefix.c: Likewise.
        * protoize.c: Likewise.
        * recog.h: Likewise.
        * rtl.h: Likewise.
        * scan-decls.c: Likewise.
        * tree.h: Likewise.
        * varray.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23558 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * cp-tree.h: Don't include gansidecl.h.
ghazi [Sat, 7 Nov 1998 12:54:34 +0000 (12:54 +0000)]
    * cp-tree.h: Don't include gansidecl.h.
        * exception.cc: Include gansidecl.h (since we don't include config.h)
        * g++spec.c: Don't include gansidecl.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23557 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * i386.md (call_value_pop): If we're not popping anything,
rth [Sat, 7 Nov 1998 11:38:33 +0000 (11:38 +0000)]
    * i386.md (call_value_pop): If we're not popping anything,
        defer to call_value.
        (call_pop): Likewise defer to call.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23556 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoTestcase for axp spec99 perl failure.
rth [Sat, 7 Nov 1998 02:57:17 +0000 (02:57 +0000)]
Testcase for axp spec99 perl failure.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23555 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * function.c (purge_addressof): Clear purge_addressof_replacements
rth [Sat, 7 Nov 1998 02:51:21 +0000 (02:51 +0000)]
    * function.c (purge_addressof): Clear purge_addressof_replacements
        only after processing the whole function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23554 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoDaily bump.
law [Sat, 7 Nov 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23553 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * reload1.c (reload): If we can not perform a particular elimination
law [Sat, 7 Nov 1998 00:02:03 +0000 (00:02 +0000)]
    * reload1.c (reload): If we can not perform a particular elimination
        when we thought we could earlier, then we must always iterate through
        the loop at least one more time.
x86 should bootstrap with -O9 -fomit-frame-pointer again.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23552 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * alpha.c (add_operand): Simplify the CONST_INT match.
rth [Fri, 6 Nov 1998 19:43:53 +0000 (19:43 +0000)]
    * alpha.c (add_operand): Simplify the CONST_INT match.
        (sext_add_operand): Correct typo in comparison by using
        CONST_OK_FOR_LETTER_P.
        * alpha.md (s?addq): Use sext_add_operand to allow the negative
        constant alternatives to be generated.
        (mulsi3, muldi3, umuldi3_highpart): Loosen constraints to allow
        small constants, since the hw instructions do.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23551 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * reload1.c (emit_reload_insns): When rewriting the SET_DEST of a
law [Fri, 6 Nov 1998 19:22:36 +0000 (19:22 +0000)]
    * reload1.c (emit_reload_insns):  When rewriting the SET_DEST of a
        previous insn to store directly into our reload register, make sure
        that if the source of the previous insn is a reload register, its
        spill_reg_store and spill_reg_stored_to values are cleared.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23550 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * cp-tree.h (lang_decl_flags): Add defined_in_class. Decrease
mmitchel [Fri, 6 Nov 1998 16:50:46 +0000 (16:50 +0000)]
* cp-tree.h (lang_decl_flags): Add defined_in_class.  Decrease
size of dummy.
(DECL_DEFINED_IN_CLASS_P): New macro.
(TEMPLATE_PARMS_FOR_INLINE): Document.
(check_static_variable_definition): New function.
* decl.c (cp_finish_decl): Set DECL_DEFINED_IN_CLASS_P, if
appropriate.
(check_static_variable_definition): Split out from ...
(grokdeclarator): Here.
* pt.c (check_default_tmpl_args): New function, split out from ...
(push_template_decl_real): Here.
(instantiate_template): Fix comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23549 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * rs6000.md (floatunssidf2_internal splitter): Use base register
dje [Fri, 6 Nov 1998 13:37:47 +0000 (13:37 +0000)]
* rs6000.md (floatunssidf2_internal splitter): Use base register
operand, not hard-coded SP.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23548 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * jump.c (calculate_can_reach_end): Fix thinko.
davem [Fri, 6 Nov 1998 03:03:05 +0000 (03:03 +0000)]
* jump.c (calculate_can_reach_end): Fix thinko.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23547 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoDaily bump.
law [Fri, 6 Nov 1998 00:45:03 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23546 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * reorg.c (fill_simple_delay_slots): Fix typo.
law [Thu, 5 Nov 1998 23:26:32 +0000 (23:26 +0000)]
    * reorg.c (fill_simple_delay_slots): Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23545 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * romp.h (LEGITIMIZE_ADDRESS): Fix typo.
law [Thu, 5 Nov 1998 23:21:32 +0000 (23:21 +0000)]
    * romp.h (LEGITIMIZE_ADDRESS): Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23544 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * i386.md (extendsidi2): Use # in the output template.
law [Thu, 5 Nov 1998 23:16:12 +0000 (23:16 +0000)]
    * i386.md (extendsidi2): Use # in the output template.
        (extendsidi splitters): New splitters.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23543 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoForgot to commit last night.
law [Thu, 5 Nov 1998 13:37:43 +0000 (13:37 +0000)]
Forgot to commit last night.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23540 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago Begin cleaning up jump.c
davem [Thu, 5 Nov 1998 06:20:37 +0000 (06:20 +0000)]
Begin cleaning up jump.c
* jump.c (init_label_info, delete_barrier_successors,
mark_all_labels, delete_unreferenced_labels,
delete_noop_moves, calculate_can_reach_end): New functions broken
out of jump_optimize.
(jump_optimize): Use them.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23539 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoThu Nov 5 07:57:45 EST 1998 Andrew MacLeod <amacleod@cygnus.com>
amacleod [Thu, 5 Nov 1998 05:34:01 +0000 (05:34 +0000)]
Thu Nov  5 07:57:45 EST 1998  Andrew MacLeod  <amacleod@cygnus.com>
      * except.c (expand_fixup_region_end): Make sure outer context labels
      are not issued in an inner context during cleanups.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23538 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * alpha.md (addsi3, subsi3): No new temporaries once cse is
rth [Thu, 5 Nov 1998 04:04:04 +0000 (04:04 +0000)]
    * alpha.md (addsi3, subsi3): No new temporaries once cse is
        no longer expected.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23537 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * alpha.md (addsi3, subsi3): Expand to a DImode temporary so as
rth [Thu, 5 Nov 1998 03:30:29 +0000 (03:30 +0000)]
    * alpha.md (addsi3, subsi3): Expand to a DImode temporary so as
        to expose this midpoint to CSE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23536 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * config/sparc/sparc.md (movdf_const_intreg_sp64): Enable again.
davem [Thu, 5 Nov 1998 02:38:58 +0000 (02:38 +0000)]
* config/sparc/sparc.md (movdf_const_intreg_sp64): Enable again.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23535 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * configure.in: Bring over gcc2 change of Nov 19 1997.
schwab [Thu, 5 Nov 1998 01:55:45 +0000 (01:55 +0000)]
* configure.in: Bring over gcc2 change of Nov 19 1997.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23534 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoDaily bump.
law [Thu, 5 Nov 1998 00:45:05 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23533 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * toplev.c (output_lang_identify): Make definition dependent on
law [Wed, 4 Nov 1998 22:49:18 +0000 (22:49 +0000)]
    * toplev.c (output_lang_identify): Make definition dependent on
        ASM_IDENTIFY_LANGUAGE.
        * print-rtl.c (spaces): Make static.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23532 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * extend.texi: Clarify proper uses for register clobbers in asms.
law [Wed, 4 Nov 1998 22:15:35 +0000 (22:15 +0000)]
    * extend.texi: Clarify proper uses for register clobbers in asms.
1

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23531 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * cp-tree.h (CP_TYPE_CONST_P): Make {0,1}-valued.
mmitchel [Wed, 4 Nov 1998 21:54:29 +0000 (21:54 +0000)]
* cp-tree.h (CP_TYPE_CONST_P): Make {0,1}-valued.
(CP_TYPE_VOLATILE_P): Likewise.
(CP_TYPE_RESTRICT_P): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23530 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * recog.h (enum op_type): Define.
law [Wed, 4 Nov 1998 21:25:00 +0000 (21:25 +0000)]
    * recog.h (enum op_type): Define.
        (constrain_operands): Adjust prototype.
        (recog_op_type): Declare new variable.
        * recog.c (recog_op_type): New variable.
        (insn_invalid_p): Allow modifying an asm statement after reload.
        (extract_insn): Set up recog_op_type.
        (constrain_operands): Lose INSN_CODE_NUM arg.  All callers changed.
        Don't compute operand types, use recog_op_type.
        Use the information computed by extract_insn instead of the previous
        method of finding it by insn code number.
        * caller-save.c (init_caller_save): Use extract_insn, not insn_extract.
        * reorg.c (fill_slots_from_thread): Likewise.
        * reload1.c (reload_as_needed): Likewise.
        (gen_reload): Likewise.
        (inc_for_reload): Likewise.
        (reload_cse_simplify_operands): Likewise.
        Use the information computed by extract_insn instead of the previous
        method of finding it by insn code number.
        * genattrtab.c (write_attr_case): Generate call to extract_insn, not
        insn_extract.
        * final.c (final_scan_insn): Use extract_insn, not insn_extract.
        (cleanup_operand_subregs): Use extract_insn, not insn_extract.
        Use the information computed by extract_insn instead of the previous
        method of finding it by insn code number.
        * regmove.c (find_matches): Likewise.  Change meaning of the return
        value to be nonzero if the optimization can be performed, zero if
        not.  All callers changed.
        Shorten some variable names to fix formatting problems.
        (regmove_optimize): Shorten some variable names to fix formatting
        problems.
        Use the information computed by extract_insn instead of the previous
        method of finding it by insn code number.
        * regclass.c (scan_one_insn): Likewise.
        (record_reg_classes): Don't compute operand types, use recog_op_type.
        * reload.c (find_reloads): Lose CONSTRAINTS1 variable; use
        recog_constraints instead.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23529 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agox
law [Wed, 4 Nov 1998 20:45:03 +0000 (20:45 +0000)]
x
        * rtl.h (flow2_completed): Declare.
        * flow.c (flow2_completed): Definition.
        * toplev.c (rest_of_compilation): Set and clear flow2_completed
        as necessary.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23528 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago
law [Wed, 4 Nov 1998 20:45:01 +0000 (20:45 +0000)]

        * rtl.h (flow2_completed): Declare.
        * flow.c (flow2_completed): Definition.
        * toplev.c (rest_of_compilation): Set and clear flow2_completed
        as necessary.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23527 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago@
law [Wed, 4 Nov 1998 20:44:58 +0000 (20:44 +0000)]
@
        * rtl.h (flow2_completed): Declare.
        * flow.c (flow2_completed): Definition.
        * toplev.c (rest_of_compilation): Set and clear flow2_completed
        as necessary.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23526 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoWed Nov 4 19:15:37 1998 "Melissa O'Neill" <oneill@cs.sfu.ca>
law [Wed, 4 Nov 1998 19:33:07 +0000 (19:33 +0000)]
Wed Nov  4 19:15:37 1998  "Melissa O'Neill" <oneill@cs.sfu.ca>
        * Makefile.in (libcpp.a): Ranlib libcpp.a
        * cppulp.c (user_label_prefix): Initialize.
Wed Nov  4 19:07:08 1998   John Wehle  (john@feith.com)
        * flow.c (mark_regs_live_at_end): Mark the stack pointer as live
        at a RETURN if current_function_sp_is_unchanging is set.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23525 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * emit-rtl.c (try_split): Fixed error in Oct 10 patch.
law [Wed, 4 Nov 1998 17:21:52 +0000 (17:21 +0000)]
    * emit-rtl.c (try_split): Fixed error in Oct 10 patch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23524 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoAdd -mno-cygwin flag that links in the mingw libraries.
wilson [Wed, 4 Nov 1998 15:25:33 +0000 (15:25 +0000)]
Add -mno-cygwin flag that links in the mingw libraries.
* i386/cygwin32.h (MASK_WIN32, MASK_CYGWIN, MASK_WINDOWS, MASK_DLL,
TARGET_WIN32, TARGET_CYGWIN, TARGET_WINDOWS, TARGET_DLL): New.
(SUBTARGET_SWITCHES): Add -mno-cygwin, -mcygwin, and -mdll options.
(CPP_PREDEFINES): Don't define __CYGWIN32__ here.
(STARTFILE_SPEC): Handle -mdll, -mno-cygwin options.
(CPP_SPEC): Handle -mno-cygwin option.  Define __CYWIN__ in addition
to __CYGWIN32__.
(LIB_SPEC): Handle -mno-cyginw option.
(LINK_SPEC): Handle -mdll.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23523 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * reload.c (find_reloads): Fix test for usage by other reload
amylaar [Wed, 4 Nov 1998 14:58:29 +0000 (14:58 +0000)]
* reload.c (find_reloads): Fix test for usage by other reload
to handle secondary reloads properly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23522 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoWarning fixes:
ghazi [Wed, 4 Nov 1998 14:30:56 +0000 (14:30 +0000)]
Warning fixes:
        * reload1.c (ELIMINABLE_REGS, NUM_ELIMINABLE_REGS): Introduce an
        intermediate structure which has exactly the members provided by
        ELIMINABLE_REGS.  Define NUM_ELIMINABLE_REGS in terms of the
        static intermediate structure.
        (init_elim_table): Xmalloc() `reg_eliminate', and initialize it
        from the intermediate structure.  Do the same analogous fix in
        the case where ELIMINABLE_REGS is not defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23521 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago1998-11-04 Dave Love <d.love@dl.ac.uk>
fx [Wed, 4 Nov 1998 11:18:19 +0000 (11:18 +0000)]
1998-11-04  Dave Love  <d.love@dl.ac.uk>
* g77.texi: Small formatting/indexing fixes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23519 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoSmall formatting/indexing fixes.
fx [Wed, 4 Nov 1998 11:14:41 +0000 (11:14 +0000)]
Small formatting/indexing fixes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23518 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoDaily bump.
law [Wed, 4 Nov 1998 00:45:03 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23517 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * pt.c (tsubst): Use build_index_type, not build_index_2_type.
mmitchel [Tue, 3 Nov 1998 22:30:18 +0000 (22:30 +0000)]
* pt.c (tsubst): Use build_index_type, not build_index_2_type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23516 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * pa.h (SELECT_SECTION): Fix thinko.
law [Tue, 3 Nov 1998 19:56:12 +0000 (19:56 +0000)]
    * pa.h (SELECT_SECTION): Fix thinko.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23513 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoComment to document possible problems with last change.
wilson [Tue, 3 Nov 1998 17:52:59 +0000 (17:52 +0000)]
Comment to document possible problems with last change.
* dwarf2out.c (output_call_frame_info): Comments on last change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23512 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * class.c (instantiate_type): Be more helpful.
jason [Tue, 3 Nov 1998 17:37:51 +0000 (17:37 +0000)]
* class.c (instantiate_type): Be more helpful.
* decl2.c (import_export_decl): Call import_export_class.
* cp-tree.h (EMPTY_CONSTRUCTOR_P): Check !TREE_HAS_CONSTRUCTOR.
* decl2.c (build_expr_from_tree): Propagate TREE_HAS_CONSTRUCTOR.
* pt.c (tsubst_copy): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23511 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago* arm.c (add_constant): When taking the address of an item in the
rearnsha [Tue, 3 Nov 1998 08:00:15 +0000 (08:00 +0000)]
* arm.c (add_constant): When taking the address of an item in the
pool, get the mode of the item addressed.
* arm.c (final_prescan_insn case INSN): If an insn doesn't
contain a SET or a PARALLEL, don't consider it for conditional
execution.
Restore ABI compatibility for NetBSD.
* arm/netbsd.h (DEFAULT_PCC_STRUCT_RETURN): Override setting in arm.h
(RETURN_IN_MEMORY): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23510 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoDaily bump.
law [Tue, 3 Nov 1998 00:45:03 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23509 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * init.c (expand_vec_init): Fix off-by-one error.
mmitchel [Mon, 2 Nov 1998 22:20:39 +0000 (22:20 +0000)]
* init.c (expand_vec_init): Fix off-by-one error.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23506 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * m32r/m32r.c (m32r_expand_block_move): Fix byte count computations.
devans [Mon, 2 Nov 1998 11:48:08 +0000 (11:48 +0000)]
* m32r/m32r.c (m32r_expand_block_move): Fix byte count computations.
(m32r_output_block_move): Rewrite bytes < 4 handling.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23503 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * execute/memcpy-bi.c: New testcase.
devans [Mon, 2 Nov 1998 11:18:39 +0000 (11:18 +0000)]
* execute/memcpy-bi.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23501 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoReworked (slightly) to process a list of directories
korbb [Mon, 2 Nov 1998 08:31:30 +0000 (08:31 +0000)]
Reworked (slightly) to process a list of directories

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23500 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * pexecute.c: Check HAVE_CONFIG_H, not IN_GCC, when determining
ghazi [Mon, 2 Nov 1998 07:24:47 +0000 (07:24 +0000)]
    * pexecute.c: Check HAVE_CONFIG_H, not IN_GCC, when determining
        whether to include config.h.  Possibly include unistd.h in the
        !IN_GCC case.  Define VFORK_STRING as a printable function call
        for error messages (either "vfork" or "fork".)  If HAVE_VFORK_H is
        defined, include vfork.h.  If VMS is defined, define vfork()
        appropriately.  Remove vfork check on USG, we're using autoconf.
        (pexecute): Set `errmsg_fmt' to VFORK_STRING instead of checking
        locally what string to use.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23499 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * configure.in: Call AC_FUNC_VFORK.
ghazi [Mon, 2 Nov 1998 07:20:48 +0000 (07:20 +0000)]
    * configure.in: Call AC_FUNC_VFORK.
        * collect2.c: Define VFORK_STRING as a printable string for
        error messages (either "vfork" or "fork".)  If HAVE_VFORK_H is
        defined, include vfork.h.  If VMS is defined, define vfork()
        appropriately.  Remove vfork check on USG, we're using autoconf.
        (collect_execute): Pass VFORK_STRING to fatal_perror instead of
        checking locally what string to pass.
        (scan_prog_file): Likewise.
        (scan_libraries): Likewise.
        * gcc.c: Remove vfork check on USG, we're using autoconf.
        Besides, no calls to vfork/fork occur in this file.
        * protoize.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23498 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * configure.in (DEFAULT_LINKER): renamed from LD
oliva [Mon, 2 Nov 1998 02:17:53 +0000 (02:17 +0000)]
* configure.in (DEFAULT_LINKER): renamed from LD
(DEFAULT_ASSEMBLER): renamed from AS; reverted Schwab's patch
(gcc_cv_as): try $DEFAULT_ASSEMBLER before $AS
* configure: rebuilt

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23497 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoDaily bump.
law [Mon, 2 Nov 1998 00:45:01 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23496 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * parse.y (apparent_template_type): new type
oliva [Sun, 1 Nov 1998 20:12:31 +0000 (20:12 +0000)]
* parse.y (apparent_template_type): new type
(named_complex_class_head_sans_basetype): use it
* Makefile.in (CONFLICTS): one new conflict
* parse.c: Regenerated

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23495 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * BUGS: fix the regexp for `more' to find the appropriate node.
oliva [Sun, 1 Nov 1998 19:52:23 +0000 (19:52 +0000)]
* BUGS: fix the regexp for `more' to find the appropriate node.
Reported by Joerg Pietschmann  <joerg_pietschmann@zkb.ch>
* BUGS: added link to the WWW FAQ

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23494 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoBump for snapshot
law [Sun, 1 Nov 1998 18:27:20 +0000 (18:27 +0000)]
Bump for snapshot

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23492 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * stl_alloc.h (default_alloc_template::_S_free_list): Don't
mmitchel [Sun, 1 Nov 1998 16:47:09 +0000 (16:47 +0000)]
* stl_alloc.h (default_alloc_template::_S_free_list): Don't
qualify _NFREELISTS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23491 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * cp-tree.h (COMPARE_STRICT): New macro.
mmitchel [Sun, 1 Nov 1998 15:45:11 +0000 (15:45 +0000)]
* cp-tree.h (COMPARE_STRICT): New macro.
(COMPARE_BASE): Likewise.
(COMPARE_RELAXED): Likewise.
(COMPARE_REDECLARATION): Likewise.
(same_type_p): Likewise.
(same_or_base_type_p): Likewise.
* call.c (standard_conversion): Use them, in place of comptypes
with numeric arguments.
(reference_binding): Likewise.
(convert_like): Likewise.
(build_over_call): Likewise.
(is_subseq): Likewise.
(is_properly_derived_from): Likewise.
(compare_ics): Likewise.
(joust): Likewise.
* class.c (delete_duplicate_fields_1): Likewise.
(resolves_to_fixed_type_p): Likewise.
(instantiate_type): Likewise.  Remove #if 0'd code.
* decl.c (decls_match): Likewise.  Use COMPARE_REDECLARATION here.
(pushdecl): Likewise.
(lookup_name_real): Likewise.
(grokdeclarator): Likewise.  Check for illegal array declarations.
(grokparms): Likewise.
(grok_op_properties): Likewise.
* decl2.c (check_classfn): Likewise.
* friend.c (is_friend): Likewise.
(make_friend_class): Likewise.
* init.c (expand_aggr_init): Likewise.
(expand_vec_init): Likewise.
* pt.c (is_member_template_class): Remove declaration.
(is_specialization_of): Use COMPARE_* and new macros.
(comp_template_parms): Likewise.
(convert_nontype_argument): Likewise.
(coerce_template_template_parms): Likewise.
(template_args_equal): Likewise.
(lookup_template_class): Likewise.
(type_unification_real): Likewise.
(unify): Likewise.
(get_bindings_real): Likewise.
* search.c (covariant_return_p): Likewise.
(get_matching_virtual): Likewise.
* sig.c (match_method_types): Likewise.
* tree.c (vec_binfo_member): Likewise.
(cp_tree_equal): Likewise.
* typeck.c (common_type): Likewise.
(comp_array_types): Likewise.  Get issues involving unknown array
bounds right.
(comptypes): Update comments.  Use new flags.
(comp_target_types): Use new macros.
(compparms): Likewise.
(comp_target_parms): Likewise.
(string_conv_p): Likewise.
(build_component_ref): Likewise.
(build_indirect_ref): Likewise.
(build_conditional_expr): Likewise.
(build_static_cast): Likewise.
(build_reinterpret_cast): Likewise.
(build_const_cast): Likewise.
(build_modify_expr): Likewise.
(convert_for_assignment): Likewise.
(comp_ptr_ttypes_real): Likewise.
(ptr_reasonably_similar): Likewise.
(comp_ptr_ttypes_const): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23490 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * From Christian Gafton:
law [Sun, 1 Nov 1998 10:13:42 +0000 (10:13 +0000)]
    * From Christian Gafton:
        * i386/linux.h (CPP_PREDEFINES): Add -D__i386__.
        * sparc/linux.h (CPP_PREDEFINES): Add -D__sparc__.
        * sparc/linux64.h (CPP_PREDEFINES): Add -D__sparc__.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23485 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoGet it in the repo
law [Sun, 1 Nov 1998 09:47:22 +0000 (09:47 +0000)]
Get it in the repo

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23483 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoDaily bump.
law [Sun, 1 Nov 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23482 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago
law [Sat, 31 Oct 1998 20:44:46 +0000 (20:44 +0000)]

        * c-common.c (c_get_alias_set): Allow all type-punning through
        unions.  Don't get confused about the type of a bit-field, despite
        the antics of build_modify_expr.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23481 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago
law [Sat, 31 Oct 1998 20:44:44 +0000 (20:44 +0000)]

        * c-common.c (c_get_alias_set): Allow all type-punning through
        unions.  Don't get confused about the type of a bit-field, despite
        the antics of build_modify_expr.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23480 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * fixinc.sco: Paramaterize #include_next values.
robertl [Sat, 31 Oct 1998 20:37:50 +0000 (20:37 +0000)]
* fixinc.sco: Paramaterize #include_next values.
* fixinc/fixinc.sco: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23479 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago
law [Sat, 31 Oct 1998 19:44:19 +0000 (19:44 +0000)]

        * toplev.c (rest_of_compilation): No longer set reload_completed.
        * reload1.c (reload): Set it here.  Perform instruction splitting
        after reload has completed if we will be running the scheduler
        again.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23478 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago
law [Sat, 31 Oct 1998 19:44:17 +0000 (19:44 +0000)]

        * toplev.c (rest_of_compilation): No longer set reload_completed.
        * reload1.c (reload): Set it here.  Perform instruction splitting
        after reload has completed if we will be running the scheduler
        again.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23477 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoH
law [Sat, 31 Oct 1998 19:44:15 +0000 (19:44 +0000)]
H
        * toplev.c (rest_of_compilation): No longer set reload_completed.
        * reload1.c (reload): Set it here.  Perform instruction splitting
        after reload has completed if we will be running the scheduler
        again.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23476 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * jump.c (jump_optimize): Initialize mappings from INSN_UID to
law [Sat, 31 Oct 1998 11:32:02 +0000 (11:32 +0000)]
    * jump.c (jump_optimize): Initialize mappings from INSN_UID to
        EH region if exceptions are enabled and we're performing cross
        jump optimizations.
        (find_cross_jump): Exit loop if the insns are in different EH regions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23475 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * dwarf2out.c (output_call_frame_info): Use
mmitchel [Sat, 31 Oct 1998 10:04:48 +0000 (10:04 +0000)]
* dwarf2out.c (output_call_frame_info): Use
ASM_OUTPUT_DWARF_DELTA4 for the CIE offset to match frame.c.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23474 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * warn_summary (longLineFilter): New shell function to encapsulate
ghazi [Sat, 31 Oct 1998 08:30:53 +0000 (08:30 +0000)]
    * warn_summary (longLineFilter): New shell function to encapsulate
        this functionality.  It is off by default, only active if -llf
        flag is specified.
        (subdirectoryFilter): Fix bug in filtering which made some
        subdirectory warnings erroneously appear in the toplevel set.
        (stageNfilter): Renamed from `stageNwarns'.  Updated to collect
        warnings from stage1 as well as stage0, which means warnings from
        outside the bootstrap directory.  Eg, the libraries, etc.
        (warningFilter): New shell function to encapsulate this
        functionality.
        (keywordFilter): New shell function to encapsulate this
        functionality.
        Store data in a temp file rather than calculating it 3x.  Arrange
        to remove it on exit and signals.
        Add -pass/-wpass flags to do "pass through" (i.e. manual
        inspection) of bootstrap output from a particular stageN as well
        as language subdirs.
        Add better comments/documentation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23473 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago Reinstall Apr 24th fix, lost during May 6th gcc2 merge:
ghazi [Sat, 31 Oct 1998 07:50:34 +0000 (07:50 +0000)]
    Reinstall Apr 24th fix, lost during May 6th gcc2 merge:
        * c-common.c (check_format_info): Don't check for the 'x'
        format character twice, instead check for 'x' and 'X'

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23472 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * egcs_update: Add comment about keeping the FAQ synchronized.
gerald [Sat, 31 Oct 1998 07:45:22 +0000 (07:45 +0000)]
   * egcs_update: Add comment about keeping the FAQ synchronized.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23471 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * rtti.c (build_dynamic_cast_1): Fix cut-and-paste error.
jason [Sat, 31 Oct 1998 02:50:29 +0000 (02:50 +0000)]
* rtti.c (build_dynamic_cast_1): Fix cut-and-paste error.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23470 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * g++.old-deja/g++.pt/sizeof3.C: a similar testcase not involving
oliva [Sat, 31 Oct 1998 02:06:21 +0000 (02:06 +0000)]
* g++.old-deja/g++.pt/sizeof3.C: a similar testcase not involving
base classes

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23469 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * g++.old-deja/g++.pt/sizeof2.C: incorrect specialization of base
oliva [Sat, 31 Oct 1998 01:54:35 +0000 (01:54 +0000)]
* g++.old-deja/g++.pt/sizeof2.C: incorrect specialization of base
template is selected

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23468 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoDaily bump.
law [Sat, 31 Oct 1998 00:45:01 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23467 138bc75d-0d04-0410-961f-82ee72b054a4