This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
2 GCC regressions, 0 new, with your patch on 2001-05-20T05:45:01Z.
- To: gcc-regression at gcc dot gnu dot org
- Subject: 2 GCC regressions, 0 new, with your patch on 2001-05-20T05:45:01Z.
- From: "GCC regression checker" <regress at maat dot cygnus dot com>
- Date: Sun, 20 May 2001 07:46:35 +0000
- CC: apbianco at redhat dot com, bkorb at gnu dot org, bkoz at redhat dot com, denisc at overta dot ru, jsm28 at cam dot ac dot uk, kraai at alumni dot carnegiemellon dot edu, mark at codesourcery dot com, pme at sources dot redhat dot com, rth at redhat dot com, toon at moene dot indiv dot nluug dot nl
- Reply-To: gcc-regression at gcc dot gnu dot org
With your recent patch, GCC has some regression test failures, which
used to pass. There are 0 new failures, and 2
failures that existed before and after that patch; 1 failures
have been fixed.
The old failures, which were not fixed or introduced by your patch, are:
powerpc-eabisim gcc.sum gcc.c-torture/execute/931102-1.c
powerpc-eabisim gdb.sum gdb.c++/ovldbreak.exp:
The fixed failures are:
powerpc-eabisim gcc.sum gcc.c-torture/execute/20000801-4.c
For more information, see <http://www.cygnus.com/~geoffk/gcc-regression/>.
--- /maat/heart/tbox/changelog_pass/gcc/ChangeLog Thu May 10 15:20:14 2001
+++ gcc/ChangeLog Sat May 19 22:45:06 2001
@@ -1,3 +1,11 @@
+2001-05-19 Matt Kraai <kraai@alumni.carnegiemellon.edu>
+
+ * MAINTAINERS (Write After Approval): Add myself.
+
+2001-05-18 Benjamin Kosnik <bkoz@redhat.com>
+
+ * configure.in (libstdcxx_flags): Remove reference to libstdc++.INC.
+
2001-05-11 Ben Elliston <bje@redhat.com>
* Makefile.in (all-sid): New target.
--- /maat/heart/tbox/changelog_pass/gcc/gcc/ChangeLog Wed May 16 12:55:10 2001
+++ gcc/gcc/ChangeLog Sat May 19 22:45:08 2001
@@ -1,3 +1,485 @@
+Sat May 19 18:23:04 2001 Richard Henderson <rth@redhat.com>
+
+ * except.c (dw2_build_landing_pads): Use word_mode, not Pmode,
+ as ncessary.
+ (expand_eh_return): Convert between word_mode and Pmode.
+ * unwind-dw2.c (extract_cie_info): Do not assume words and pointers
+ are the same size.
+ (execute_stack_op): Likewise.
+ (execute_cfa_program): Likewise.
+ (uw_frame_state_for): Likewise.
+ (uw_update_context_1): Likewise.
+ * unwind.inc (_Unwind_Reason_Code): Likewise.
+ * config/mips/mips.h (EH_RETURN_DATA_REGNO): Define.
+ (EH_RETURN_STACKADJ_RTX): Likewise.
+ * config/mips/mips.c (compute_frame_size): Make space for saving
+ EH return registers.
+ (mips_expand_epilogue): Handle EH stack adjustments.
+ * config/mips/mips.md (eh_return): New pattern.
+ (eh_set_lr_si): Likewise.
+ (eh_set_lr_di): Likewise.
+ Add splitter to perform EH return after reload.
+
+2001-05-19 Mark Mitchell <mark@codesourcery.com>
+
+ * jump.c (mark_jump_label): Tidy previous change.
+
+2001-05-19 Bruce Korb <bkorb@gnu.org>
+
+ * fixinc/genfixes: no need for two warnings
+ * fixinc/Makefile.in: open stdin for those building with a closed one.
+
+2001-05-19 Mark Mitchell <mark@codesourcery.com>
+
+ * jump.c (jump_optimize_1): Tidy.
+ (mark_jump_label): When changing the label in a LABEL_REF, change
+ update any REG_EQUAL notes as well.
+
+2001-05-19 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * c-parse.in (parm_declarator): Split into
+ parm_declarator_starttypename and parm_declarator_nostarttypename.
+ (parm_declarator_starttypename, parm_declarator_nostarttypename):
+ New. Allow parenthesised sub-declarators which don't begin with a
+ TYPENAME. Fixes PR c/166.
+
+2001-05-19 Mark Mitchell <mark@codesourcery.com>
+
+ * defaults.h (TARGET_ALLOWS_PROFILING_WITHOUT_FRAME_POINTER): New
+ macro.
+ * tm.texi (TARGET_ALLOWS_PROFILING_WITHOUT_FRAME_POINTER):
+ Document it.
+ * toplev.c (main): If the target does not allow profiling without
+ a frame pointer, issue an error message.
+ * config/i386/linux.h (TARGET_ALLOWS_PROFILING_WITHOUT_FRAME_POINTER):
+ Define it to false.
+
+Sat May 19 07:53:42 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * recog.c (general_operand): Modify last change to allow it if reload
+ has completed.
+
+Sat May 19 10:23:54 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * recog.c (general_operand): Prohibit nonzero subreg bytes on
+ subregs containing mem.
+
+Sat May 19 09:40:45 2001 Denis Chertykov <denisc@overta.ru>
+
+ * regrename.c (regrename_optimize): frame pointer register can
+ use a few hardregs.
+
+2001-05-18 Jason Merrill <jason_merrill@redhat.com>
+
+ * README.DWARF: Move into dwarfout.c.
+
+2001-05-18 Dale Johannesen <dalej@apple.com>
+
+ * config/rs6000/rs6000.c (secondary_reload_class): Fix Darwin
+ specific misuse of r0 as a reload address.
+
+Fri May 18 22:42:04 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * combine.c (combine_simplify_rtx): Clear op0_mode if simplification
+ suceeded.
+
+Fri May 18 07:26:34 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * genrecog.c (enum decision_type): Add DT_elt_zero-wide_safe.
+ (add_to_sequence): Make that decision type.
+ (maybe_both_true_2, nodes_identical_1, factor_tests): Use it.
+ (write_switch, write_cond, debug_decision_2): Likewise.
+
+ * dbxout.c (dbxout_type): Use host_integerp and fix typo in testing
+ for INTEGER_TYPE.
+ (dbxout_symbol, case TYPE_DECL): Don't generate tag for records of
+ variable size.
+
+2001-05-18 Stan Shebs <shebs@apple.com>
+
+ * configure.in (gcc_cv_as_eh_frame): Cope with old assemblers.
+ * configure: Regenerate.
+
+2001-05-18 Per Bothner <per@bothner.com>
+
+ Changes needed for java/jvspec.c
+ * gcc.h (n_infiles, outfiles): Add declarations.
+ * gcc.c (n_infiles, outfiles): Mske no longer static.
+
+Fri May 18 10:14:42 2001 Jeffrey A Law (law@cygnus.com)
+
+ * config/pa/som.h (EXCEPTION_SECTION): Define.
+
+2001-05-18 Daniel Berlin <dan@cgsoftware.com>
+
+ * dwarf2out.c: Add dw_loc_list_ref, a reference to a location
+ list.
+ Add have_location_lists, a variable to determine whether we need a
+ .debug_loc section or not.
+ (enum dw_val_class): Add dw_val_class_loc_list.
+ (dw_val_struct): Add val_loc_list.
+ (dw_loc_list_struct): New structure, represents location lists.
+ (new_loc_list): New function, return a new location list, given
+ the range and location expression.
+ (add_loc_descr_to_loc_list): New function, add a location
+ expression to a location list, given the expression and range.
+ (output_loc_list): New function, output a location list.
+ (gen_internal_sym): Modified to take symbol prefix, so we can
+ reuse it for location list symbols.
+ (add_AT_loc_list): New function, add a location list to a DIE at
+ the named attribute.
+ (AT_loc_list): New function, return the location list reference
+ for a given attribute, if it's a location list.
+ (print_die): Handle dw_val_class_loc_list.
+ (size_of_die): Ditto.
+ (value_format): Ditto.
+ (output_die): Ditto.
+ (output_location_lists): New function, output all of the location
+ lists for a DIE and it's children.
+ (dwarf2out_finish): Call output_location_lists if we have location
+ lists.
+
+
+Fri May 18 15:39:16 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * gcse.c (try_replace_reg): First try global replace, later try to
+ simplify the expression.
+
+ * gcse.c (find_used_regs): Change calling convention; work via
+ note_uses.
+ (cprop_insn): Update call of find_used_regs; work for CALL_INSNs too.
+
+2001-05-18 Bernd Schmidt <bernds@redhat.com>
+
+ Revert
+ 2001-02-09 Nick Clifton <nickc@redhat.com>
+ * config/arm/arm.md: Change output constraint on post inc
+ load/store multiple patterns to be a read/write constraint.
+
+2001-05-18 Mark Mitchell <mark@codesourcery.com>
+
+ * basic-block.h (struct basic_block_def): Add documentation about
+ what a basic block is, and what the various fields are used for.
+ * flow.c (calculate_globlal_regs_live): Add documentation about
+ how the algorithm works, and how we know that it will terminate.
+ Check that the the inductive assumption that guarantees
+ termination actually holds.
+ (mark_used_regs): Treat conditionally set registers as used.
+ (debug_regset): Add comment.
+ * rtl.texi (cond_exec): Add documentation.
+
+ * function.c (expand_function_start): Avoid creating BLKmode
+ pseudos.
+
+2001-05-17 Mark Mitchell <mark@codesourcery.com>
+
+ * dwarf2out.c (output_comp_unit): Always output a compilation-unit
+ DIE, even if it has no children.
+ (dwarf2out_finish): Always output the line-number table, even if
+ it has no content.
+
+2001-05-18 David Edelsohn <edelsohn@gnu.org>
+
+ * rs6000.md (movsfcc,movdfcc): Remove NE case.
+
+2001-05-17 Bruce Korb <bkorb@gnu.org>
+
+ * fixinc/fixincl.tpl: rewritten as an AutoGen version 5 template
+ * fixinc/genfixes: emit a warning if AutoGen is out of date
+
+2001-05-17 Brendan Conoboy <blc@cygnus.com>
+ Bruce Korb <bkorb@gnu.org>
+
+ * fixinc/fixincl.sh(FIXINC): accept local directory if fixincl not
+ found in fixinc directory. Facilitates binary distributions.
+
+2001-05-17 Jeffrey Oldham <oldham@codesourcery.com>
+
+ * dbxout.c (dbxout_symbol_location): For CONCAT, skip types not
+ COMPLEX_TYPE.
+
+Thu May 17 19:42:39 2001 Mark Kettenis <kettenis@wins.uva.nl>
+
+ * dwarf2out.c (modified_type_die): Equate qualified type to die.
+
+Thu May 17 23:19:46 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * integrate.c (copy_rtx_and_substitute): Use simplify_gen_subreg.
+ (simplify_subreg): Handle complex types represented as CONCAT.
+
+ * recog.c (validate_replace_rtx_1): Properly canonicalize expression
+ * rtl.h (swap_commutative_operands_p): Declare.
+ * rtlanal.c (swap_commutative_operands_p): New.
+ (operand_preference): New static function.
+
+ * combine.c (combine_simplify_rtx): Use swap_commutative_operands_p.
+ (gen_binary): Likewise.
+ * optabs.c (emit_cmp_and_jump_insns, emit_conditional_move): Likewise.
+ * simplify-rtx.c (simplify_gen_binary,
+ simplify_gen_relational): Likewise.
+
+Thu May 17 20:43:36 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * cse.c (fold_rtx): Use simplify_subreg.
+
+ * simplify-rtx.c (simplify_replace_rtx): Use simplify_gen_subreg.
+ (simplify_gen_subreg): New.
+ (simplify_rtx): Use simplify_subreg.
+ * rtl.h (simplify_gen_subreg): Declare.
+
+2001-05-17 Mark Mitchell <mark@codesourcery.com>
+
+ * doc/install.texi: Update Solaris information.
+
+ * except.h (protect_cleanup_actions): Remove it.
+ (lang_protect_cleanup_actions): Declare it.
+ * except.c (protect_cleanup_actions): Remove it.
+ (lang_protect_cleanup_actions): New variable.
+ (init_eh): Don't make protect_cleanup_actions a GC root.
+ (expand_eh_region_and_cleanup): Call
+ lang_protect_cleanup_actions.
+ (output_function_exception_table): Remove unused `align'
+ variable.
+ * varasm.c (assemble_external): Abort if we have not yet
+ opened the assembly output file.
+
+Thu May 17 11:54:50 2001 Jeffrey A Law (law@cygnus.com)
+
+ * except.c (sjlj_emit_function_enter): Call assemble_external_libcall
+ for eh_personality_libfunc.
+
+Thu May 17 19:48:00 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * recog.c (validate_replace_rtx_1): Use "TO" mode if not VOIDmode
+ when calling simplify_subreg. This is needed to allow replacing
+ of expression of one mode by expression of different mode.
+
+Thu May 17 19:40:03 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * simplify-rtx.c (simplify_subreg): Avoid creating of incorrect subregs.
+
+2001-05-17 Bernd Schmidt <bernds@redhat.com>
+
+ * expr.c (protect_from_queue): Protect against subsequent calls to
+ emit_queue.
+ (expand_expr, case ADDR_EXPR): Prevent protect_from_queue from being
+ too clever.
+
+Thu May 17 18:17:34 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * simplify_rtx.c (simplify_subreg): Fix simplification of nested subregs.
+
+2001-05-17 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+ * gccbug.in (CATEGORIES): Add "bootstrap".
+
+Thu May 17 16:59:41 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * simplify-rtx.c (simplify_subreg): Break out from ...
+ * combine.c (combine_splify_rtx) ... here and ...
+ * recog.c (validate_replace_rtx_1): ... here;
+ * rtl.h (subreg_lowpart_parts_p, simplify_subreg): Declare.
+ * emit-rtl.c (subreg_lowpart_parts_p): Break out from ...
+ (subreg_lowpart_p): ... here.
+
+2001-05-17 Bernd Schmidt <bernds@redhat.com>
+
+ * stmt.c (expand_asm_operands): For inout operands, make sure
+ the substitution of '=' for '+' makes it into the rtl.
+
+ * reload1.c (delete_output_reload): Call eliminate_regs on substed.
+ (reload_as_needed): Call update_eliminable_offsets a bit later.
+
+2001-05-17 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+ * gcc.texi (gccbug): Refer to the web pages for detailed information
+ on GNATS.
+
+2001-05-16 Zack Weinberg <zackw@stanford.edu>
+
+ * libgcc1-test.c, libgcc1.c, config/i386/perform.h: Delete file.
+
+ * Makefile.in: Delete variables: OLDCC, CCLIBFLAGS, OLDAR,
+ OLDAR_FLAGS, LIBGCC1, LIBGCC1_TEST, CROSS_LIBGCC1,
+ LIB1FUNCS, and LIB1FUNCS_EXTRA. Delete rules: libgcc1-test,
+ libgcc1-test.o. Clarify commentary now that libgcc1 no longer exists.
+ * cross-make: Don't set LIBGCC1.
+ * mklibgcc.in: Delete all code for building from libgcc1.c.
+ Always honor LIB1ASMFUNCS if set.
+
+ * crtstuff.c, floatlib.c, longlong.h, config/fp-bit.c,
+ config/arc/lib1funcs.asm, config/arm/lib1funcs.asm,
+ config/d30v/libgcc1.asm, config/fr30/lib1funcs.asm,
+ config/h8300/lib1funcs.asm, config/i386/cygwin.asm,
+ config/i386/uwin.asm, config/m68hc11/larith.asm,
+ config/m68k/lb1sf68.asm, config/mcore/lib1.asm,
+ config/mn10200/lib1funcs.asm, config/sh/lib1funcs.asm,
+ config/sparc/lb1spc.asm, config/sparc/lb1spl.asm,
+ config/v850/lib1funcs.asm, config/c4x/libgcc.S:
+ Delete or update references to libgcc1 in commentary.
+
+ * config/t-libc-ok, config/t-linux, config/t-linux-aout,
+ config/t-netbsd, config/a29k/t-a29kbare, config/a29k/t-vx29k,
+ config/alpha/t-interix, config/alpha/t-osf, config/alpha/t-vms,
+ config/arc/t-arc, config/arm/t-arm-aout, config/arm/t-arm-coff,
+ config/arm/t-arm-elf, config/arm/t-linux, config/arm/t-pe,
+ config/arm/t-semi, config/arm/t-strongarm-coff,
+ config/arm/t-strongarm-elf, config/arm/t-strongarm-pe,
+ config/arm/t-xscale-coff, config/arm/t-xscale-elf, config/avr/t-avr,
+ config/c4x/t-c4x, config/d30v/t-d30v, config/fr30/t-fr30,
+ config/h8300/t-h8300, config/i386/t-beos, config/i386/t-cygwin,
+ config/i386/t-i386elf, config/i386/t-interix, config/i386/t-netware,
+ config/i386/t-next, config/i386/t-rtems-i386, config/i386/t-sol2,
+ config/i960/t-960bare, config/i960/t-vxworks960, config/ia64/t-ia64,
+ config/m32r/t-m32r, config/m68hc11/t-m68hc11-gas, config/m68k/t-lynx,
+ config/m68k/t-m68kbare, config/m68k/t-m68kelf,
+ config/m68k/t-mot3300-gald, config/m68k/t-mot3300-gas,
+ config/m68k/t-next, config/m68k/t-vxworks68, config/m88k/t-bug,
+ config/m88k/t-dgux, config/m88k/t-dgux-gas, config/m88k/t-dguxbcs,
+ config/m88k/t-luna, config/m88k/t-luna-gas, config/m88k/t-m88k,
+ config/m88k/t-m88k-gas, config/m88k/t-sysv4, config/mcore/t-mcore,
+ config/mcore/t-mcore-pe, config/mips/t-bsd, config/mips/t-bsd-gas,
+ config/mips/t-cross64, config/mips/t-ecoff, config/mips/t-elf,
+ config/mips/t-iris6, config/mips/t-r3900, config/mips/t-svr3,
+ config/mips/t-svr3-gas, config/mips/t-svr4, config/mips/t-svr4-gas,
+ config/mips/t-ultrix, config/mn10200/t-mn10200,
+ config/mn10300/t-mn10300, config/pa/t-linux, config/pa/t-linux64,
+ config/pa/t-pa, config/pa/t-pa64, config/pa/t-pro,
+ config/pdp11/t-pdp11, config/pj/t-pj, config/rs6000/t-aix43,
+ config/rs6000/t-beos, config/rs6000/t-darwin, config/rs6000/t-newas,
+ config/rs6000/t-ppccomm, config/rs6000/t-rs6000, config/sh/t-linux,
+ config/sh/t-sh, config/sparc/t-chorus-elf, config/sparc/t-elf,
+ config/sparc/t-sol2, config/sparc/t-sp86x, config/sparc/t-sparcbare,
+ config/sparc/t-sparclite, config/sparc/t-splet,
+ config/sparc/t-sunos41, config/sparc/t-vxsparc,
+ config/sparc/t-vxsparc64, config/v850/t-v850:
+ Don't set any of LIBGCC1, CROSS_LIBGCC1, or LIBGCC1_TEST.
+
+ * config/alpha/alpha.h, config/i386/i386.h, config/i860/i860.h:
+ Don't set FLOAT_VALUE_TYPE, FLOAT_ARG_TYPE, INTIFY, or FLOATIFY.
+ * config/d30v/d30v.h: Don't mention LIBGCC_NEEDS_DOUBLE,
+ FLOAT_VALUE_TYPE, FLOAT_ARG_TYPE, FLOATIFY, INTIFY,
+ nongcc_SI_type, nongcc_word_type, or perform_*
+ * config/i860/fx2800: Don't define perform_umodsi3 or perform_modsi3.
+
+ * config/i386/386bsd.h, config/i386/beos-elf.h,
+ config/i386/linux-aout.h, config/i386/linux-oldld.h,
+ config/i386/linux.h, config/i386/mach.h, config/i386/netbsd.h,
+ config/i386/openbsd.h, config/i386/osfrose.h, config/i386/rtemself.h:
+ Don't include i386/perform.h.
+
+ * config/a29k/t-a29k, config/arm/t-semiaof, config/i370/t-i370,
+ config/i370/t-linux, config/i370/t-mvs, config/i370/t-oe,
+ config/i386/t-djgpp, config/i386/t-i386bare, config/i386/t-vsta,
+ config/ia64/t-hpux, config/mips/t-mips, config/mips/t-mips-gas,
+ config/mips/t-osfrose, config/sparc/t-sp64, config/sparc/t-sunos40,
+ config/vax/t-openbsd, config/vax/t-vax: Delete.
+
+ * config.gcc: Remove references to deleted files.
+ (arm-semi-aof): Use arm/t-semi for tmake_file.
+
+ * gcc.texi, install.texi, invoke.texi, tm.texi:
+ Delete or rewrite text which is no longer relevant now that
+ libgcc1 no longer exists.
+
+ * config/t-openbsd, config/alpha/t-interix, config/i386/t-interix:
+ No need to set INSTALL_ASSERT_H. (Missed in previous sweep.)
+
+2001-05-16 Wolfgang Bangerth <wolfgang.bangerth@iwr.uni-heidelberg.de>
+ Bruce Korb <bkorb@gnu.org>
+
+ * fixinc/inclhack.def(solaris27_mutex_init): Fix broken mutex
+ initializer
+
+2001-05-16 Zack Weinberg <zackw@stanford.edu>
+
+ * i386.md: Add two peepholes to clean up code generated by
+ cmpstr* expanders.
+
+2001-05-16 Richard Henderson <rth@redhat.com>
+
+ * dwarf2asm.c (eh_data_format_name): Add names for "pointer size"
+ variants of non-absolute encodings.
+
+ * config/i386/i386.h (ASM_PREFERRED_EH_DATA_FORMAT): New.
+
+ * libgcc-std.ver (_Unwind_Find_FDE, __register_frame_info_bases,
+ __register_frame_info_table_bases): Export.
+
+2001-05-16 Richard Henderson <rth@redhat.com>
+
+ * except.c (eh_data_format_name): Move to ...
+ * dwarf2asm.c: ... here. Use designated initializers if available.
+ (dw2_asm_output_encoded_addr_rtx): Accept varargs commentary.
+ * dwarf2asm.h: Update declarations.
+ * dwarf2out.c (output_cfi) [DW_CFA_set_loc]: If for_eh, mind
+ ASM_PREFERRED_EH_DATA_FORMAT.
+ (output_call_frame_info): Likewise. Use 'L' augmentation for
+ the LSDA encoding.
+
+ * unwind-dw2-fde.h (struct fde_vector): New.
+ (struct old_object): Rename from struct object.
+ (struct object): New.
+ (__register_frame_info_bases): Declare.
+ (__register_frame_info_table_bases): Declare.
+ (struct dwarf_fde): Remove explicit pc_begin/pc_range members.
+ * unwind-dw2-fde.c (objects): Remove.
+ (unseen_objects, seen_objects): New.
+ (__register_frame_info_bases): New.
+ (__register_frame_info): Use it.
+ (__register_frame_info_table_bases): New.
+ (__register_frame_info_table): Use it.
+ (__deregister_frame_info): Rewrite for changed object struct.
+ (base_from_object, get_cie_encoding, get_fde_encoding): New.
+ (fde_unencoded_compare): Rename from fde_compare; uninline.
+ (fde_single_encoding_compare, fde_mixed_encoding_compare): New.
+ (start_fde_sort): Adjust for new definition of fde_vector.
+ (fde_insert): Likewise.
+ (end_fde_sort): Likewise. Select comparison function based
+ on properties of the object.
+ (fde_split): Take object and fde_compare_t arguments.
+ (frame_heapsort, fde_merge): Likewise.
+ (classify_object_over_fdes): Rename from count_fdes. Handle
+ encoded pointers. Collect encoding, mixed_encoding, and pc_begin
+ for the object.
+ (add_fdes): Handle encoded pointers.
+ (init_object): Rename from frame_init. Update for new struct object.
+ (linear_search_fdes): Rename from search_fdes. Handle encoded
+ pointers.
+ (binary_search_unencoded_fdes): Broken out from _Unwind_Find_FDE.
+ (binary_search_single_encoding_fdes): New.
+ (binary_search_mixed_encoding_fdes): New.
+ (search_object): New.
+ (_Unwind_Find_FDE): Update for new struct object. Fill in
+ the dwarf_eh_bases.
+ * unwind-dw2.c: Include unwind-pe.h. Constify all pointers
+ iterating over EH data.
+ (_Unwind_FrameState): Remove saw_lsda, addr_encoding. Add
+ fde_encoding, lsda_encoding.
+ (read_uleb128, read_sleb128): Remove.
+ (read_encoded_pointer): Remove. All callers use read_encoded_value.
+ (extract_cie_info): Set lsda_encoding from 'L' augmentation.
+ (uw_frame_state_for): Don't set bases.func. Handle encoded fde
+ pointers.
+ * unwind-pe.h: Add "struct" to _Unwind_Context references.
+
+2001-05-16 Neil Booth <neil@cat.daikokuya.demon.co.uk>
+
+ * cppexp.c (lex): Use NODE_NAME and NODE_LEN.
+ * cpphash.c (_cpp_lookup_with_hash): Similarly.
+ * cpplex.c (cpp_ideq, parse_identifier, cpp_token_len,
+ cpp_spell_token, cpp_output_token): Similarly.
+ * cpplib.c (lex_macro_node, do_undef, do_pragma,
+ do_pragma_poison, parse_assertion, do_assert): Similarly.
+ * cppmacro.c (builtin_macro, parse_args, funlike_invocation_p,
+ save_parameter, _cpp_create_definition, check_trad_stringification,
+ cpp_macro_definition): Similarly.
+ * cppmain.c (cb_define, cb_undef, dump_macro): Similarly.
+ * c-lex.c (cb_undef, c_lex): Similarly.
+ * fix-header.c (recognized_function): Similarly.
+ * cpplib.h (NODE_LEN, NODE_NAME): New.
+ (cpp_hashnode): Rename length len.
+
Wed May 16 13:41:10 2001 Jeffrey A Law (law@cygnus.com)
* pa32-regs.h (HARD_REGNO_MODE_OK): Allow TI/TFmode values in
@@ -1212,7 +1694,7 @@
2001-04-29 Toomas Rosin <toomas at ns dot tklabor dot ee>
- * Makefile.in(stmp-fixinc): quote shell assignment values
+ * Makefile.in (stmp-fixinc): quote shell assignment values
2001-04-29 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
--- /maat/heart/tbox/changelog_pass/gcc/gcc/cp/ChangeLog Wed May 16 02:45:27 2001
+++ gcc/gcc/cp/ChangeLog Fri May 18 20:15:15 2001
@@ -1,3 +1,20 @@
+2001-05-18 Diego Novillo <dnovillo@redhat.com>
+
+ * decl2.c (finish_objects): Use the original SYMBOL_REF from the
+ function declaration to avoid stripping the symbol's attributes.
+
+2001-05-18 Nathan Sidwell <nathan@codesourcery.com>
+
+ * decl.c (pushdecl): Adjust error string.
+ (xref_tag): Adjust friend class injection warning. Remove the
+ inherited name from the class shadowed scope.
+
+2001-05-17 Mark Mitchell <mark@codesourcery.com>
+
+ * except.c (cp_protect_cleanup_actions): New function.
+ (init_exception_processing): Don't set protect_cleanup_actions
+ here. Do set lang_protect_cleanup_actions.
+
2001-05-16 Nathan Sidwell <nathan@codesourcery.com>
* spew.c (read_token): Call yyerror on all unexpected tokens.
--- /maat/heart/tbox/changelog_pass/gcc/gcc/f/ChangeLog Sun May 13 12:40:13 2001
+++ gcc/gcc/f/ChangeLog Sat May 19 22:45:12 2001
@@ -1,3 +1,9 @@
+2001-05-19 Toon Moene <toon@moene.indiv.nluug.nl>
+
+ * Make-lang.in: Have $(MAKEINFO) look into the parent
+ directory for includes.
+ * g77.texi: Use the GFDL.
+
Sun May 13 12:25:06 2001 Mark Mitchell <mark@codesourcery.com>
* Make-lang.in: Replace all uses of `touch' with $(STAMP).
--- /maat/heart/tbox/changelog_pass/gcc/gcc/java/ChangeLog Tue May 15 23:55:15 2001
+++ gcc/gcc/java/ChangeLog Fri May 18 11:45:20 2001
@@ -1,3 +1,8 @@
+2001-05-18 Per Bothner <per@bothner.com>
+
+ * jvspec.c (lang_specific_pre_link): Re-arrange the linker
+ command line so the jvgenmain-generated main program comes first.
+
2001-05-15 Tom Tromey <tromey@redhat.com>
* class.c (build_utf8_ref): Don't generate identifier based on
--- /maat/heart/tbox/changelog_pass/gcc/gcc/po/ChangeLog Sun May 13 12:40:13 2001
+++ gcc/gcc/po/ChangeLog Wed May 16 21:15:36 2001
@@ -1,3 +1,7 @@
+2001-05-16 Zack Weinberg <zackw@stanford.edu>
+
+ * POTFILES.in: Remove libgcc1-test.c and libgcc1.c.
+
2001-05-13 Mark Mitchell <mark@codesourcery.com>
* Makefile.in.in (STAMP): New macro.
--- /maat/heart/tbox/changelog_pass/gcc/gcc/testsuite/ChangeLog Wed May 16 12:55:11 2001
+++ gcc/gcc/testsuite/ChangeLog Sat May 19 22:45:14 2001
@@ -1,3 +1,24 @@
+2001-05-19 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * gcc.c-torture/compile/20010114-1.x: Remove.
+
+2001-05-18 Stan Shebs <shebs@apple.com>
+
+ * gcc.c-torture/compile/20010518-1.c: New test.
+
+2001-05-18 Nathan Sidwell <nathan@codesourcery.com>
+
+ * g++.old-deja/g++.pt/inherit2.C: Remove XFAIL.
+ * g++.old-deja/g++.pt/crash67.C: New test.
+
+2001-05-17 Jeffrey D. Oldham <oldham@codesourcery.com>
+
+ * g++.old-deja/g++.other/debug9.C: New test.
+
+2001-05-16 Zack Weinberg <zackw@stanford.edu>
+
+ * gcc.dg/complete-port.c: New (revised version of libgcc1-test.c)
+
Wed May 16 20:33:57 CEST 2001 Jan Hubicka <jh@suse.cz>
* gcc.c-torture/compile/20010516-1.c: New test.
--- /maat/heart/tbox/changelog_pass/gcc/libstdc++-v3/ChangeLog Tue May 15 20:10:29 2001
+++ gcc/libstdc++-v3/ChangeLog Sat May 19 22:45:18 2001
@@ -1,3 +1,66 @@
+2001-05-19 Phil Edwards <pme@sources.redhat.com>
+
+ * acinclude.m4: Fix --help spacing, correct comments.
+ * aclocal.m4: Regenerate.
+ * configure: Regenerate.
+ * mkcheck.in: Add usage comments.
+ * docs/html/documentation.html: Point to doxygen'd tarball.
+
+2001-05-18 Benjamin Kosnik <bkoz@redhat.com>
+
+ * testsuite/README: Add notes.
+
+ * src/Makefile.am (libstdc++.INC): Remove.
+ * src/Makefile.in: Regenerate.
+
+ Phil Edwards <pedwards@disaster.jaj.com>
+ * mkcheck.in: Add missing '#'.
+
+2001-05-18 Angela Marie Thomas <angela@cygnus.com>
+
+ * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set flags
+ appropriately for remote testing and testing installed files without
+ a build dir.
+
+2001-05-18 Benjamin Kosnik <bkoz@redhat.com>
+
+ * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir
+ amd glibcpp_prefixdir with absolute paths.
+
+ * include/bits/c++config (__GLIBCPP__): Bump.
+ * acinclude.m4 (GLIBCPP_CONFIGURE): Correct version number.
+
+2001-05-18 Gabriel Dos Reis <gdr@codesourcery.com>
+
+ * include/bits/std_valarray.h (valarray<>::operator[] const):
+ Return a const reference.
+ * testsuite/26_numerics/valarray_const_bracket.cc: New test.
+
+2001-05-18 Alexandre Oliva <aoliva@redhat.com>
+
+ * configure.target (ATOMICITYH): Actually use AIX-specific code on
+ earlier versions of AIX 4.*.
+
+2001-05-18 Angela Marie Thomas <angela@cygnus.com>
+
+ * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-dg-test): Set
+ output_file based on the name of the testcase.
+
+2001-05-18 Angela Marie Thomas <angela@cygnus.com>
+
+ * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Build
+ gluefile and use it if needs_status_wrapper is set.
+
+2001-05-18 Alexandre Oliva <aoliva@redhat.com>
+
+ * configure.target (ATOMICITYH): Use cpu/generic code on earlier
+ versions of AIX.
+
+2001-05-17 Alexandre Oliva <aoliva@redhat.com>
+
+ * configure.target (ATOMICITYH): Don't use AIX 4.3-specific code
+ on earlier versions of AIX.
+
2001-05-15 Benjamin Kosnik <bkoz@redhat.com>
* testsuite_flags.in (query): Add backwards, ext directories.
--- /maat/heart/tbox/changelog_pass/gcc/fastjar/ChangeLog Thu May 3 15:50:13 2001
+++ gcc/fastjar/ChangeLog Thu May 17 10:11:16 2001
@@ -1,3 +1,7 @@
+2001-05-15 Per Bothner <per@bothner.com>
+
+ * Makefile.am (bin_PROGRAMS): Renamed from "fastjar" to "jar".
+
2001-05-03 John David Anglin <dave@hiauly1.hia.nrc.ca>
* jartool.c (jt_strdup): New function.
--- /maat/heart/tbox/changelog_pass/gcc/libjava/ChangeLog Wed May 16 09:23:51 2001
+++ gcc/libjava/ChangeLog Sat May 19 22:45:16 2001
@@ -1,3 +1,29 @@
+2001-05-18 Alexandre Petit-Bianco <apbianco@redhat.com>
+
+ * include/posix-threads.h (_Jv_CondInit): `0' used in place of `NULL.'
+ (_Jv_MutexInit): Likewise.
+
+2001-05-18 Tom Tromey <tromey@redhat.com>
+
+ * Makefile.in: Rebuilt.
+ * Makefile.am (awt_java_source_files): Added Polygon.java.
+
+2001-05-18 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * include/jvm.h: Move "#pragma GCC java_exceptions" to ...
+ * gcj/javaprims.h: ... here.
+ * gnu/gcj/io/shs.cc: Add "#pragma GCC java_exceptions".
+
+2001-05-17 Martin Kahlert <martin.kahlert@infineon.com>
+
+ * java/lang/natClass.cc (_Jv_FindIIndex): Fix an off by one error
+ with length of ioffset table.
+ (_Jv_IsAssignableFrom): Likewise.
+
+2001-05-17 Per Bothner <per@bothner.com>
+
+ * Makefile.am (ZIP): The "fastjar" binary is now plain "jar".
+
2001-05-16 Tom Tromey <tromey@redhat.com>
* java/text/SimpleDateFormat.java (parse): Handle non-dst time
--- /maat/heart/tbox/changelog_pass/gcc/libf2c/ChangeLog Wed May 16 12:55:11 2001
+++ gcc/libf2c/ChangeLog Fri May 18 00:47:31 2001
@@ -1,3 +1,15 @@
+2001-05-18 Andreas Jaeger <aj@suse.de>
+
+ * libI77/Makefile.in (stamp-h): Only create config.h, touch stamp-h.
+ (${srcdir}/config.h.in): Add true rule.
+
+ * libI77/stamp-h.in: Added.
+
+2001-05-17 Andreas Jaeger <aj@suse.de>
+
+ * libI77/Makefile.in: Add rules to rebuild config.h.in when
+ needed.
+
2001-05-16 Andreas Jaeger <aj@suse.de>
* libI77/backspace.c: Include "config.h".