This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
4 GCC regressions, 0 new, with your patch on 2001-06-04T20:58:20Z.
- To: gcc-regression at gcc dot gnu dot org
- Subject: 4 GCC regressions, 0 new, with your patch on 2001-06-04T20:58:20Z.
- From: "GCC regression checker" <regress at maat dot cygnus dot com>
- Date: Mon, 4 Jun 2001 23:01:59 +0000
- CC: dave at hiauly1 dot hia dot nrc dot ca, jsm28 at cam dot ac dot uk, ljrittle at acm dot org, mark at codesourcery dot com, rth at redhat dot com
- 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 4
failures that existed before and after that patch; 0 failures
have been fixed.
The old failures, which were not fixed or introduced by your patch, are:
powerpc-eabisim libstdc++-v3.sum 21_strings/element_access.cc
powerpc-eabisim libstdc++-v3.sum 26_numerics/complex_value.cc
native g++.sum g++.pt/crash67.C
native libstdc++-v3.sum 26_numerics/complex_value.cc
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 Mon Jun 4 13:58:34 2001
@@ -1,3 +1,58 @@
+Mon Jun 4 16:32:53 2001 Mark Mitchell <mark@codesourcery.com>
+
+ * ltcf-c.sh (archive_cmds, archive_expsym_cmds) [solaris,
+ with_gcc]: Use `gcc -shared' to build a shared library.
+
+Mon Jun 4 16:24:43 2001 John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * ltcf-c.sh (archive_cmd) [hpux, with_gcc]: Use gcc to link shared
+ archives.
+
+Fri Jun 1 18:55:19 2001 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * MAINTAINERS (Write After Approval): Add myself.
+
+2001-06-01 Hans-Peter Nilsson <hp@axis.com>
+
+ * configure.in (libstdcxx_flags): Do not try to execute
+ libstdc++-v3/testsuite_flags until it exists.
+
+2001-06-01 Alan Modra <amodra@bigpond.net.au>
+
+ * MAINTAINERS: Update my email address.
+
+2001-05-31 Graham Stott <grahams@redhat.com>
+
+ * MAINTAINERS (Write After Approval): Add myself.
+
+2001-05-28 Simon Patarin <simon.patarin@inria.fr>
+
+ * ltcf-cxx.sh (osf3/osf4/osf5): Support creation of C++ shared
+ libraries when using g++ with native linker.
+
+2001-05-28 Alexandre Oliva <aoliva@redhat.com>
+
+ * ltconfig, ltmain.sh: Upgrade to libtool 1.4a 1.641.2.256.
+
+2001-05-22 Alexandre Oliva <aoliva@redhat.com>
+
+ * ltcf-cxx.sh (allow_undefined_flag, no_undefined_flag)
+ [aix4*|aix5*]: Prepend blank.
+
+2001-05-20 Alexandre Oliva <aoliva@redhat.com>
+
+ * ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh,
+ ltcf-gcj.sh: Upgraded to libtool 1.4a 1.641.2.254. Rebuilt a number
+ of subdir/configure scripts to use the new libtool.m4.
+
+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 Mon Jun 4 13:58:38 2001
@@ -1,3 +1,1594 @@
+2001-06-04 John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * c-decl.c (get_parm_info): Use INTEGRAL_TYPE_P.
+ (store_parm_decls): Likewise.
+ * c-typeck.c (convert_arguments): Likewise.
+
+2001-06-04 Richard Henderson <rth@redhat.com>
+
+ * sibcall.c (optimize_sibling_and_tail_recursive_call): Suppress
+ optimization if current_function_calls_setjmp.
+
+2001-06-04 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * doc/c-tree.texi: Fix documentation of TREE_STRING_LENGTH for
+ wide strings.
+
+Mon Jun 4 20:44:25 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * simplify-rtx.c (simplify_subreg): Fix combining of
+ paradoxical subregs.
+
+Mon Jun 4 20:15:25 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * rtlanal.c (rtx_unsable_p): ADDRESSOF is stable.
+ (no_labels_between_p): Short circuit case beg==end.
+
+Mon Jun 4 20:03:05 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * rtlanal.c (operand_preference): Fix preference for objects.
+
+Mon Jun 4 20:00:40 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * gcse.c (handle_avail_expr): Be prepared to handle single_set
+ parallels.
+
+Mon Jun 4 19:59:46 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * combine.c (if_then_else_cond): Use simplify_subreg instead
+ of operand_subword.
+ * integreate.c (sub_constants): Likewise.
+
+Mon Jun 4 19:59:12 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * emit-rtl.c (constant_subword): Deprecate; remove most of code
+ and use simplify_gen_subreg.
+
+Mon Jun 4 19:55:23 CEST 2001 Lars Brinkhoff <lars@nocrew.org>
+
+ * sibcall.c (skip_copy_to_return_value): recognize the situation
+ when the called function's return value is copied into an
+ intermediate pseudo, and then into the calling functions return
+ value register.
+
+Mon Jun 4 16:50:33 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * simplify_rtx.c (simplify_subreg): Keep subregs on return values,
+ check CLASS_CANNOT_CHANGE_MODE before avoiding subreg on hard reg,
+ in case register wasn't OK previously, accept it now; allow
+ subregs of frame pointer if reload completed and frame pointer
+ is not needed.
+
+ * combine.c (sombine_simplify_rtx): Fix comment;
+ use subreg_lowpart_offset instead of subreg_lowpart_p
+ (gen_lowpart_for_combine): Use subreg_lowpart_offset.
+ * rtl.h (subreg_lowpart_parts_p): Kill.
+ (subreg_lowpart_offset, subreg_highpart_offset): Declare.
+ * simplify-rtx.c (simplify_subreg): Use subreg_lowpart_offset.
+ * emit-rtl.c (gen_lowpart_SUBREG): Use subreg_lowpart_offset;
+ (gen_lowpart_common): Likewise.
+ (subreg_lowpart_p): Likewise.
+ (subreg_lowpart_parts_p): Kill.
+ (subreg_lowpart_offset, subreg_highpart_offset): New function.
+
+ * emit-rtl.c (gen_lowpart_common): Use simplify_gen_subreg
+ to simplify SUBREG and REG.
+ (gen_highpart): Use simplify_gen_subreg for all simplifications.
+
+ * emit-rtl.c (gen_realpart, gen_imagpart): Do not handle
+ CONCAT specially.
+
+ * rtlanal.c (replace_regs): Use simplify_gen_subreg
+
+Mon Jun 4 09:21:19 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * doc/c-tree.texi (ARRAY_REF): Say what type of expression must be.
+ (ARRAY_RANGE_REF): Added description.
+
+ * tree.def (ARRAY_RANGE_REF): New code.
+ * alias.c (handled_component_p, can_address_p): Handle it.
+ * dwarf2out.c (loc_descriptor_from_tree): Likewise.
+ * explow.c (set_mem_attributes): Likewise.
+ * expr.c (expand_assignment, get_inner_reference): Likewise.
+ (expand_expr, expand_expr_unaligned, do_jump): Likewise.
+ * fold-const.c (operand_equal_p): Likewise.
+ * tree.c (staticp, stabilize_reference): Likewise.
+ * varasm.c (decode_addr_const): Likewise.
+
+Sun Jun 3 21:59:51 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * reload.c (reload_inner_reg_of_subreg): Return 1 for PLUS.
+ (push_reload): Handle non-REG in reload_inner_reg_of_subreg case.
+
+2001-06-03 kaz Kojima <kkojima@rr.iij4u.or.jp>
+
+ * gcc/config/sh/sh.c (print_operand_address, print_operand): Call
+ mark_constant_pool_use before output_addr_const.
+ (struct pool_node): New field wend.
+ (add_constant): Note a sequence of constants that are referenced
+ by a given label.
+ (pool_window_label, pool_window_last): New variables.
+ (dump_table): Emit a unspec_volatile representing the end of a
+ sequence of constants.
+ (mark_constant_pool_use): New function.
+ * gcc/config/sh/sh.md (UNSPECV_WINDOW_END): New constant.
+ (consttable_2): Add the second operand which flags whether
+ this consttable entry was used or not.
+ (consttable_4, consttable_8, consttable_sf, consttable_df):
+ Likewise.
+ (consttable_window_end): New insn.
+
+2001-06-03 Alexandre Oliva <aoliva@redhat.com>
+
+ * insn-addr.h (INSN_ADDRESSES_NEW): Make insn_uid__ unsigned.
+ Reformat according to coding standards.
+
+ Warning removal.
+ * config/sh/sh.c (print_operand_address): Cast INTVAL to int.
+ (shl_and_kind): Cast wide constant.
+ (gen_far_branch): Define as static, as in declaration.
+ (barrier_align): Compute cache-line length as unsigned. Add
+ parentheses in initial credit computation.
+ (rounded_frame_size): Add parentheses.
+ (permanent_obstack): Remove declaration. Include ggc.h for
+ declaration of ggc_add_root_rtx().
+ (get_free_reg): Removed declaration of unused variable reg.
+ (legitimize_pic_address): Mark mode argument as unused.
+
+2001-06-03 Igor Shevlyakov <igor@windriver.com>
+
+ * config/sh/sh.c (output_branch): Support for insn with lenght
+ attr 12 & 16 which represents cond branches outside +-4096 range.
+
+2001-06-03 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/sh/lib1funcs.asm (ic_invalidate): Align the
+ cache-mirroring sequence. Add nops.
+
+2001-06-03 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * doc/install-old.texi: Remove more old installation
+ documentation.
+ * doc/install.texi: Add relevant parts here.
+
+2001-06-03 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+ * doc/install.texi2html: New script.
+
+2001-06-03 David Edelsohn <edelsohn@gnu.org>
+
+ * doc/install.texi: Update AIX information again.
+
+2001-06-02 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * doc/gcc.texi, doc/install-old.texi: Remove old system-specific
+ installation documentation.
+ * doc/install.texi: Move it to here.
+
+2001-06-02 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * doc/install.texi: Clean up Texinfo markup.
+
+2001-06-02 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * doc/cpp.texi, doc/cppinternals.texi, doc/gcc.texi: Move contents
+ to just after title page.
+
+2001-06-02 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * doc/install-old.texi: Remove documentation of some configuration
+ options.
+ * doc/install.texi: Add relevant parts of this documentation here.
+
+2001-06-02 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+ * contrib.texi: Updated entries for Mark Mitchell, Joseph S. Myers,
+ Gerald Pfeifer, Bernd Schmidt, and Dean Wakerley.
+
+Sat Jun 2 12:23:51 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * i386.md (all uses of ext_register_operand): Make sure they are
+ VOIDmode; replace all uses outside zero_extend.
+ (and?i splitters): Use ext_register_operands.
+ (test?i peep2): Remove ignored constraints.
+ * i386.c (ext_register_operand): Check that operand is
+ eighter pseudo or hard or 'Q' register.
+
+Sat Jun 2 06:53:50 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * tree.h (struct record_layout_info_s): New field unpadded_align.
+ (set_lang_adjust_rli): New declaration.
+ * stor-layout.c (layout_decl): If DECL is packed, but at alignment
+ it would have if not packed, do not downgrade DECL_ALIGN.
+ (lang_adjust_rli, set_lang_adjust_rli): New.
+ (start_record_layout): Initialize new field unpadded_align.
+ (debug_rli): Display it.
+ (place_union_field, place_field): Set it.
+ (layout_type, case RECORD_TYPE): Call via lang_adjust_rli if set.
+
+ * print-tree.c (print_node): Don't print "regdecl" when bit doesn't
+ mean that; use proper names instead.
+ Print DECL_NO_STATIC_CHAIN.
+
+ * except.c (expand_builtin_frob_return_addr): Add missing call
+ to convert_memory_address #ifdef POINTERS_EXTEND_UNSIGNED.
+ (expand_builtin_eh_return): Likewise.
+ (expand_eh_return): Clean up ptr_mode != Pmode cases.
+
+2001-06-01 Jan van Male <jan.vanmale@fenk.wau.nl>
+
+ * doc/invoke.texi: Remove references to papers about sequence points
+ to readings.html, refer to that page.
+
+2001-06-01 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+ * README: Update references to installation instructions.
+
+2001-06-01 Laurent Guerby <guerby@acm.org>
+ Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+ * doc/install.texi: Define srcdir when sources come from CVS.
+ Significantly improve markup. Wrap overly long lines
+
+2001-06-01 DJ Delorie <dj@redhat.com>
+
+ * c-tree.texi, contrib.texi, cpp.texi, cppinternals.texi,
+ extend.texi, fdl.texi, gcov.texi, invoke.texi, md.texi, objc.texi,
+ rtl.texi, tm.texi, texinfo.tex: Move to doc subdirectory.
+ * install.texi: Move to doc/install-old.texi.
+ * gcc.texi: Move to doc, refer to install-old.texi.
+ * Makefile.in: Reflect move of docs to doc/.
+ * f/Make-lang.in: Ditto.
+ * java/Make-lang.in: Ditto.
+ * doc/.cvsignore: New.
+
+2001-05-31 Jan van Male <jan.vanmale@fenk.wau.nl>
+
+ * invoke.texi: use two spaces between command options, eliminate
+ some 'overfull hboxes'
+
+2001-06-01 Hans-Peter Nilsson <hp@axis.com>
+
+ * Makefile.in (s-mlib): Make backtick-commands always succeed.
+ (DRIVER_DEFINES): Ditto.
+
+2001-05-31 Richard Henderson <rth@redhat.com>
+
+ * gcc.c (init_gcc_specs): When linking against libgcc_s.so,
+ also link against libgcc.a.
+
+2001-05-31 Geoff Keating <geoffk@cygnus.com>
+
+ * config/mips/mips.h (ASM_OUTPUT_ASCII): Convert to function.
+ * config/mips/mips.c (mips_output_ascii): New function.
+ * config/mips/mips-protos.h (mips_output_ascii): Prototype.
+
+ * config/mips/mips.h (DWARF_CIE_DATA_ALIGNMENT): Force to 4.
+
+Thu May 31 19:09:53 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * flow.c (set_block_for_new_insns): Remove bogus shortcut.
+ * i386.c (ix86_expand_int_movcc): Force one of operands to be register.
+
+2001-05-31 Rodney Brown <rbrown64@csc.com.au>
+
+ * install.texi (Configuration): Add html links for --with-gnu-as &
+ --with-gnu-ld and refer to them from hppa & SCO triplets.
+ (Specific): Link back to with-gnu-ld for all ELF platfoms.
+ (Specific): Reword AVR binutils recommendation.
+
+2001-05-30 Zack Weinberg <zackw@stanford.edu>
+
+ * ggc-page.c (size_lookup): Increase minimum allocation size
+ to eight bytes.
+ (ggc_print_statistics): Report size of each bin in bytes, not
+ as its order; there is no longer a direct relationship.
+
+2001-05-31 Jan van Male <jan.vanmale@fenk.wau.nl>
+
+ * extend.texi: Fix formating of examples, eliminate some
+ 'overfull hboxes'.
+ * gcc.texi: Eliminate some 'overfull hboxes'.
+ * invoke.texi: Use two spaces between command options, eliminate
+ some 'overfull hboxes'.
+
+2001-05-30 Richard Henderson <rth@redhat.com>
+
+ * dwarf2out.c (dwarf2out_finish): Don't emit DW_AT_stmt_list at -g1.
+
+2001-05-30 Tom Tromey <tromey@redhat.com>
+
+ * gcc.c (do_spec_1): In `%O' case, if we computed saved_suffix,
+ use it in the new association.
+
+2001-05-30 Loren J. Rittle <ljrittle@acm.org>
+ John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * gthr-posix.h (__gthread_active_ptr): Cast function pointer
+ to target type to allow ISO C++ compiler to accept it.
+ * gthr-dce.h (__gthread_active_ptr): Likewise.
+ * gthr-solaris.h (__gthread_active_ptr): Likewise.
+
+2001-05-30 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * cpplex.c (_cpp_lex_token): Revert patch of 16 May 2001
+ so that we do accept comments in preprocessed input.
+
+2001-05-30 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * cpphash.c (alloc_node): Cast allocated pointer.
+
+2001-05-30 Gordon Sadler <gbsadler1@lcisp.com>
+
+ * invoke.texi (Option Summary): Remove -isystem-c++ from options.
+
+2001-05-29 Stan Shebs <shebs@apple.com>
+
+ * gcc.texi: Add links for information about Objective-C.
+
+2001-05-29 Nathan Sidwell <nathan@codesourcery.com>
+
+ * configure.in (gcc_version): Remove unrequired \ on ". (Solaris
+ /bin/sed fails on [^\"]).
+ (configargs.h): Likewise.
+
+2001-05-29 Hartmut Schirmer <SchirmerH@Innovative-Systems.de>
+
+ * config/sh/sh.h (IDENT_ASM_OP): End with TAB, not LF.
+
+2001-05-28 Stan Shebs <shebs@apple.com>
+
+ * objc/objc.gperf: Remove, no longer used.
+
+2001-05-28 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * c-tree.texi, contrib.texi, cpp.texi, extend.texi, gcc.texi,
+ gcov.texi, install.texi, md.texi, objc.texi, rtl.texi, tm.texi:
+ Remove trailing whitespace.
+
+2001-05-28 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+ * doc/install.texi (Specific): http://reality.sgi.com/ariel/freeware/
+ became http://freeware.sgi.com/.
+
+2001-05-27 Geoffrey Keating <geoffk@redhat.com>
+
+ * local-alloc.c (update_equiv_regs): Don't eliminate constant
+ expressions at -O0.
+
+2001-05-27 Stan Shebs <shebs@apple.com>
+
+ * objc/objc-act.c: Add/fix various comments.
+ (init_selector): Remove, no longer used.
+ (build_msg_pool_reference): Ditto.
+ (objc_debug): Ditto.
+
+2001-05-27 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * c-decl.c (init_decl_processing):
+ Don't call start_identifier_warnings.
+ * flags.h (warn_id_clash, id_clash_len): Remove.
+ * stringpool.c: Don't include flags.h.
+ (scan_for_clashes, do_identifier_warnings,
+ start_identifier_warnings): Remove.
+ * toplev.c (warn_id_clash, id_clash_len): Remove.
+ (display_help): Don't document -Wid-clash.
+ (decode_W_option): Print warning on -Wid-clash.
+ * tree.h (start_identifier_warnings): Remove.
+ * invoke.texi: Remove documentation of -Wid-clash.
+
+2001-05-27 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * fixinc/fixtests.c: Declare entries in ENV_TABLE.
+
+2001-05-27 Bruce Korb <bkorb@gnu.org>
+
+ * fixinc/check.tpl(HACK) add and use a Scheme variable
+ (has no test text): error out if no "test_text" is defined
+ * fixinc/fixincl.tpl: likewise
+ (FIXIDX): make it an enumeration so we minimize diffs
+ * fixinc/inclhack.def: re-alphabetize and add sort instructions
+ * fixinc/fixincl.x: regenerate
+ * fixinc/tests/base/stdio.h: test output got moved due to
+ the alphabetizing
+ * README-fixinc: rewrite (mostly)
+
+2001-05-27 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * cpplib.c (run_directive): Set pfile->directive.
+
+2001-05-23 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
+
+ * c-tree.texi: Reformat the manual as a single chapter now
+ included by gcc.texi.
+ * gcc.texi: Include c-tree.texi. Merge all indexes.
+ * Makefile.in (dvi): Add generation for the cppinternals
+ documentation. Added dependencies on fdl.texi and c-tree.texi
+ where appropriate. Use TEXI2DVI instead of custom tex calls.
+ (info): Added dependencies on fdl.texi and c-tree.texi where
+ appropriate. Remove the target c-tree.info.
+
+2001-05-27 Lars Brinkhoff <lars@nocrew.org>
+
+ * combine.c (try_combine): Fix typo in comment.
+ * expr.c (expand_expr): Likewise.
+ * config/i370/i370.md (untyped_call): Likewise.
+
+2001-05-26 Bruce Korb <bkorb@gnu.org>
+
+ * fixinc/fixtests.c(stdc_0_in_system_headers_test): Must return "FIX"
+ when fixincl is operating in test mode
+ * fixinc/inclhack.def(AAB_dgux_int_varargs) : aesthetics
+ (AAB_ultrix_limits): remove redundant text
+ (AAB_ultrix_memory): ditto
+ (AAB_ultrix_string): ditto
+ (djgpp_wchar_h): fix the test text
+ (irix_stdio_va_list): add test text
+ (irix_limits_const): add a testing output file (limits.h is overwritten)
+ (strict_ansi_not_ctd): put limits.h second in list for same reason
+ (solaris27_mutex_init): test text needed selection text, too
+
+ * fixinc/fixtests.c(stdc_0_in_system_headers_test): Must return "FIX"
+ when fixincl is operating in test mode
+
+2001-05-26 Philip Blundell <philb@gnu.org>
+
+ * config/c4x/c4x-protos.h: Use GCC_C_PRAGMA_H in place of _C_PRAGMA_H.
+ * config/i960/i960-protos.h: Likewise.
+ * config/i370/i370-protos.h: Likewise.
+ * config/h8300/h8300-protos.h: Likewise,
+ * config/sh/sh-protos.h: Likewise.
+ * config/v850/v850-protos.h: Likewise.
+
+2001-05-26 Philip Blundell <philb@gnu.org>
+
+ * config/arm/arm-protos.h: Use GCC_C_PRAGMA_H in place of _C_PRAGMA_H.
+
+2001-05-25 Zack Weinberg <zackw@stanford.edu>
+
+ * toplev.c (debug_args, f_options, W_options): Mark
+ descriptions for translation.
+ (display_help): Translate descriptions on output.
+
+ * cp/lang-options.h, f/lang-options.h, java/lang-options.h,
+ objc/lang-options.h: Mark descriptions for translation.
+
+ * aclocal.m4: Quote final argument of patsubst. Use
+ 3-argument form of AC_DEFINE. Restore quotes to [] while
+ using AC_FD_CC.
+ * configure.in: Remove unnecessary changequote calls.
+ * configure, config.in: Regenerate.
+
+2001-05-25 Sam TH <sam@uchicago.edu>
+
+ * basic-block.h: Fix header include guards.
+ * bitmap.h c-dump.h c-lex.h c-pragma.h c-tree.h collect2.h
+ cppdefault.h cpphash.h cpplib.h defaults.h diagnostic.h errors.h
+ except.h flags.h gcc.h gcov-io.h graph.h gstab.h gthr-aix.h
+ gthr-dce.h gthr-posix.h gthr-rtems.h gthr-single.h gthr-solaris.h
+ gthr-vxworks.h gthr-win32.h gthr.h hard-reg-set.h hwint.h
+ insn-addr.h libgcc2.h mbchar.h mkdeps.h params.h prefix.h real.h
+ rtl.h sbitmap.h system.h timevar.h toplev.h tradcpp.h tsystem.h
+ varray.h version.h: Likewise.
+ * config/dbxelf.h config/fp-bit.h config/arm/arm-protos.h
+ config/arm/arm.h config/c4x/c4x-protos.h
+ config/h8300/h8300-protos.h config/h8300/h8300.h
+ config/i370/i370-protos.h config/i370/i370.h
+ config/i960/i960-protos.h config/mcore/mcore.h
+ config/mips/mips-protos.h config/sh/sh-protos.h config/sh/sh.h
+ config/v850/v850-protos.h config/v850/v850.h: Likewise.
+ * fixinc/fixlib.h fixinc/server.h: Likewise.
+
+2001-05-25 Stacey Sheldon <ssheldon@Catena.com>
+
+ * config/arc/initfini.c (.init): Fix typo.
+
+2001-05-25 Geoffrey Keating <geoffk@redhat.com>
+
+ * config/rs6000/rs6000.md (fseldfsf4): Correct mode of operand 4.
+
+2001-05-25 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * i386/i386.h (CC1_CPU_SPEC): Clarify -m486 etc deprecation messages.
+
+2001-05-25 Richard Henderson <rth@redhat.com>
+
+ * libgcc-std.ver: Export XFmode and TFmode versions of symbols.
+
+2001-05-25 Richard Henderson <rth@redhat.com>
+
+ * config.gcc (all gnu and linux): Use t-slibgcc-elf-ver with t-linux.
+ (i386-*-solaris2): Use t-slibgcc-elf-ver or t-slibgcc-sld.
+ (sparc*-*-solaris2): Likewise.
+ * config/t-linux: Remove shared libgcc macros.
+ * config/t-slibgcc-elf-ver: Move from sparc/t-slibgcc.
+ * config/t-slibgcc-sld: Move from sparc/t-slibgcc-sld.
+
+2001-05-25 Loren J. Rittle <ljrittle@acm.org>
+
+ * config.gcc (*-*-freebsd*): Report bad configuration.
+
+2001-05-25 David Edelsohn <edelsohn@gnu.org>
+
+ * xcoffout.h (DBX_OUTPUT_GCC_MARKER): Do not emit any marker.
+
+ * config/rs6000/aix.h (USER_LABEL_PREFIX): AIX symbols do not have
+ any prefix.
+ (ASM_OUTPUT_LABELREF): Delete.
+
+2001-05-25 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * fixinc/inclhack.def (strict_ansi_not, strict_ansi_not_ctd,
+ strict_ansi_only): Don't run if stdc_0_in_system_headers.
+ * fixinc/fixincl.x: Regenerate.
+ * fixinc/fixtests.c (stdc_0_in_system_headers_test): New function.
+ (FIX_TEST_TABLE): Declare it.
+ * fixinc/fixlib.h: Include config.h.
+
+2001-05-25 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * fixinc/inclhack.def (alpha___assert): Change char * args to
+ const char * on Tru64 UNIX to avoid excessive warnings from
+ assert.h.
+ * fixinc/fixincl.x: Regenerate.
+
+2001-05-25 Geoff Keating <geoffk@redhat.com>
+
+ * dbxout.c (dbxout_symbol): Invert previous patch, which was
+ outputting a tag only for variable-size records.
+
+2001-05-25 Jeff Knaggs <jknaggs@redhat.com>
+
+ * config/alpha/alpha.md (movtf_internal): Use reg_overlap_mentioned_p
+ instead of rtx_equal_p for early clobber test.
+
+2001-05-26 Mark Mitchell <mark@codesourcery.com>
+
+ * builtins.def: Encode additional information, such as names and
+ types, here.
+ * builtin-types.def: New file.
+ * builtins.c (built_in_names): Adjust use of DEF_BUILTIN.
+ (built_in_decls): Likewise. Don't explicitly initialize global
+ data to NULL.
+ (expand_builtin_mathfn): Handle float and long double variants of
+ math builtins.
+ (expand_builtin): Likewise.
+ * c-common.c (c_common_nodes_and_builtins): Make it table-driven.
+ (expand_tree_builtin): Handle long, long long, float, and long
+ double variants of math functions.
+ * c-common.h (c_tree_index): Remove some unused nodes.
+ (void_ftype): Remove.
+ (void_type_ptr): Likewise.
+ (int_ftype_int): Likewise.
+ (ptr_ftype_sizetype): Likewise.
+ * c-decl.c (init_decl_processing): Remove creation of DWARF
+ builtins.
+ * defaults.h (MD_INIT_BUILTINS): Provide default definition.
+ * tree.h (built_in_function): Adjust definition of DEF_BUILTIN.
+ * Makefile.in (c-common.o): Depend on builtin-types.def.
+
+2001-05-25 Dale Johannesen <dalej@apple.com>
+
+ * config/rs6000/t-darwin: Fix dependencies for darwin.o.
+
+2001-05-25 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * c-parse.in (notype_initdcl): Remove redundant line.
+
+2001-05-25 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * aclocal.m4: Fixed typo.
+ (gcc_AC_HEADER_STDBOOL): Define.
+ (gcc_AC_C__BOOL): Define.
+ * configure.in: Use them.
+ (AC_CHECK_HEADERS): Remove stdbool.h
+ * configure, config.in: Regenerate.
+
+2001-05-25 Richard Henderson <rth@redhat.com>
+
+ * function.c (expand_function_start): Don't abort on PARALLEL
+ returns from hard_function_value.
+
+2001-05-25 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.md: Revert previous change. Do not apply
+ the peephole if the components do not die after the sequence.
+
+2001-05-25 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * c-parse.in (array_declarator): New. Handle C99 constructs.
+ Don't restrict [*] declarators to C only.
+ (after_type_declarator, parm_declarator_starttypename,
+ parm_declarator_nostarttypename, notype_declarator,
+ direct_absdcl1): Use it.
+ * c-decl.c (build_array_declarator, set_array_declarator_type):
+ New functions. Warn that [*] isn't properly implemented; pedwarn
+ for [*] outside C99 mode if pedantic rather than giving a hard
+ error.
+ (grokdeclarator): Handle static and type qualifiers in parameter
+ array declarators.
+ * c-tree.h (build_array_declarator, set_array_declarator_type):
+ Declare.
+ * extend.texi (Attribute Syntax): Document attributes in parameter
+ array declarators.
+
+2001-05-25 Mark Mitchell <mark@codesourcery.com>
+
+ * config/i386/i386.md: Make sure cmpstr peepholes do not
+ affect liveness information.
+
+2001-05-24 Mark Mitchell <mark@codesourcery.com>
+
+ * c-typeck.c (digest_init): Issue error messages about
+ invalid constants, not warnings.
+
+2001-05-24 Mark Mitchell <mark@codesourcery.com>
+
+ * invoke.texi (-fno-builtin): Document that this is always on
+ in C++.
+
+2001-05-24 Philip Blundell <philb@gnu.org>
+
+ * doc/install.texi (arm*-*-linux-gnu): Say that binutils 2.10 is
+ required.
+
+2001-05-24 Philip Blundell <philb@gnu.org>
+
+ * config/arm/arm.c (output_return_instruction): Correctly handle
+ interworking and interrupt functions.
+
+2001-05-24 Philip Blundell <philb@gnu.org>
+
+ * config/arm/arm.h (TARGET_SWITCHES): Correct misleading help for
+ -m{no-}sched-prolog. Fix typos and improve formatting.
+
+2001-05-24 Philip Blundell <philb@gnu.org>
+
+ * invoke.texi (ARM Options): Improve wording slightly. Add
+ documentation for more options, including those for Thumb mode.
+ Don't mention options that don't exist or are unimplemented.
+ (Thumb Options): Delete; merged into above section.
+
+2001-05-24 Geoff Keating <geoffk@redhat.com>
+
+ * config/rs6000/linux.h (SIGNAL_FRAMESIZE): Define.
+ (MD_FALLBACK_FRAME_STATE_FOR): Use it.
+
+Thu May 24 19:47:19 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * simplify-rtx.c (simplify_subreg): Fix CONCAT simplification;
+ fix hard register simplification.
+
+Thu May 24 00:15:17 2001 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * sparc/sol2.h (CPLUSPLUS_CPP_SPEC): Add all of CPP_SPEC instead
+ of just copying CPP_CPU_SPEC.
+
+Thu May 24 15:56:48 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * i386.c (incdec_operand): Accept only 1 and -1.
+
+2001-05-23 Kelley Cook <kelley.cook@home.com>
+
+ * Makefile.in: Move many of the *_H definitions eariler in the
+ file, so that rules in t-* files that use them for
+ dependencies will work in a parallel build.
+ * config/i386/t-cygwin (winnt.o): Depend on $(CONFIG_H).
+
+2001-05-23 Richard Henderson <rth@redhat.com>
+
+ * integrate.c (expand_inline_function): Handle CONCAT DECL_RESULT.
+
+2001-05-23 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * cpp.texi: Update for handling of charconsts.
+ * cpplex.c (maybe_read_ucs): Don't accept D800-DFFF. Update
+ diagnostics. Skip to the end if the UCS is too short.
+ (cpp_interpret_charconst): Long charconsts issue a warning
+ not an error.
+
+2001-05-23 Richard Henderson <rth@redhat.com>
+
+ * doc/install.texi (alpha-linux): Require binutils 2.11.
+
+2001-05-23 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * c-lex.c (read_escape, read_ucs): Delete.
+ (lex_string): Use cpp_parse_escape.
+ * cpplex.c (read_ucs): Rename maybe_read_ucs. Do nothing
+ if not C++ or not C99. Warn if traditional.
+ (parse_escape): Rename cpp_parse_escape. Make the bitmask
+ unsigned. Warn for out-of-range escape sequences here.
+ Update to use maybe_read_ucs.
+ (cpp_interpret_charconst): Don't warn here.
+ * cpplib.h (cpp_parse_escape): New exported function.
+
+2001-05-23 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * extend.texi (Attribute Syntax): Clarify application of
+ attributes to parameters declared as functions or arrays.
+
+2001-05-23 Jason Merrill <jason_merrill@redhat.com>
+
+ * dbxout.c (dbxout_type_methods): Do still group methods by name.
+
+2001-05-23 Zack Weinberg <zackw@stanford.edu>
+
+ * diagnostic.c (vnotice): Kill.
+ (fnotice): Call vfprintf directly.
+ (diagnostic_for_decl, output_do_verbatim, output_verbatim,
+ verbatim, set_diagnostic_context): Rename string argument to
+ indicate that it is run through gettext.
+ (vbuild_message_string, build_message_string, output_do_printf):
+ Rename string argument to indicate that it is NOT run through
+ gettext.
+ (output_printf, diagnostic_for_decl, fatal_io_error, sorry,
+ output_do_verbatim, set_diagnostic_context, fnotice, _fatal_insn):
+ Run msgid argument through gettext.
+ (default_print_error_function): Run constant strings through
+ gettext when nothing else will.
+ (fatal_error, internal_error, error_recursion): Use fnotice.
+ Present complete sentences to gettext.
+
+2001-05-23 Mark Mitchell <mark@codesourcery.com>
+
+ * jump.c (mark_jump_label): Fix thinko in 2001-05-19 change.
+
+2001-05-23 Richard Henderson <rth@redhat.com>
+
+ * function.c (expand_function_start): Always use a pseudo
+ for the function result value.
+
+2001-05-22 Richard Henderson <rth@redhat.com>
+
+ * config/mips/iris6.h (EH_FRAME_SECTION_ASM_OP): Give the
+ section pointer alignment.
+
+ * doc/install.texi (alpha-linux): Require binutils >= 2.10.
+
+ * unwind-dw2-fde.c (__deregister_frame_info): Stringize use
+ of __USER_LABEL_PREFIX__.
+
+2001-05-22 Richard Henderson <rth@redhat.com>
+
+ * unwind-dw2-fde.c (__deregister_frame_info): Stubbify in favour of...
+ (__deregister_frame_info_bases): New.
+ * unwind-dw2-fde.h: Declare it.
+ * libgcc-std.ver: Export it.
+ * crtstuff.c (__do_global_dtors_aux): Call it if we would have
+ called __register_frame_info_bases.
+
+2001-05-22 Loren J. Rittle <ljrittle@acm.org>
+
+ * config/freebsd.h (FBSD_CPP_PREDEFINES): Use #endif/#if pair
+ instead of #elif (which is OK for this case but not in general).
+
+2001-05-22 Andrew MacLeod <amacleod@redhat.com>
+
+ * builtins.c (expand_builtin_longjmp): A longjmp can be a call too.
+ * config/ia64/ia64.md (nonlocal_goto): Reverse label and frame pointer
+ parameters to __ia64_nonlocal_goto. Flag as NO_RETURN.
+ * config/ia64/ia64.c (ia64_expand_epilogue): Make sure we are issuing
+ "r2" to the assembly file. Only issue allocs with non-zero parameters.
+
+2001-05-22 Loren J. Rittle <ljrittle@acm.org>
+ David O'Brien <obrien@freebsd.org>
+
+ * config/freebsd.h (LIB_SPEC): Key the exact setting to
+ configure-time options and target version of FreeBSD. Set-up
+ to match architectural change in threading support. Correctly
+ report when -pthread option is not supported by configure-time
+ options.
+ (FBSD_CPP_PREDEFINES): Move from architecture-specific files
+ and extend to encode target version number in run-time setting
+ of __FreeBSD__ macro to match the system compiler.
+ (CPP_PREDEFINES): Likewise.
+ (PREFERRED_DEBUGGING_TYPE): Change to DWARF2_DEBUG.
+
+ * config/alpha/freebsd.h (CPP_PREDEFINES): Moved to common freebsd.h.
+ * config/i386/freebsd.h (CPP_PREDEFINES): Likewise.
+
+2001-05-22 Loren J. Rittle <ljrittle@acm.org>
+ David O'Brien <obrien@freebsd.org>
+
+ * config.gcc (the unlabeled system switch statement): Add
+ generic configuration section to handle *-*-freebsd*. Also,
+ to match the system compiler, default to threading support (it
+ may be disabled with the standard --disable-threads
+ configuration-time switch).
+ (i[34567]86-*-freebsd* in machine-specific section): Use it.
+ (alpha*-*-freebsd* in machine-specific section): Likewise.
+
+ * config/freebsd3.h: New file to expose FBSD_MAJOR macro (3).
+ * config/freebsd4.h: New file to expose FBSD_MAJOR macro (4).
+ * config/freebsd5.h: New file to expose FBSD_MAJOR macro (5).
+ * config/freebsd6.h: New file to expose FBSD_MAJOR macro (6).
+ * config/freebsd-nthr.h: New file to expose FBSD_NO_THREADS macro.
+
+2001-05-22 Loren J. Rittle <ljrittle@acm.org>
+ David O'Brien <obrien@freebsd.org>
+
+ * config/t-freebsd (TARGET_LIBGCC2_CFLAGS): Add -fPIC.
+ * config/t-freebsd-thread (TARGET_LIBGCC2_CFLAGS): Add
+ -pthread instead setting macro.
+
+2001-05-22 Richard Henderson <rth@redhat.com>
+
+ * crtstuff.c (__register_frame_info_bases): Declare.
+ (frame_dummy): Use it, if CRT_GET_RFIB_TEXT or CRT_GET_RFIB_DATA.
+ (__do_global_dtors_aux, __do_global_dtors): Streamline.
+
+ * config/i386/linux.h (ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): New.
+ (CRT_GET_RFIB_DATA): New.
+ * config/i386/sysv4.h: Likewise.
+ * config/i386/sco5.h: Likewise.
+ (ASM_PREFERRED_EH_DATA_FORMAT): New.
+
+2001-05-22 Richard Henderson <rth@redhat.com>
+
+ * rtl.c (read_string): Break out from ...
+ (read_rtx): ... here.
+
+2001-05-22 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+ * doc/install.texi (Specific): Remove a bogus and duplicate part
+ copied from the end of the document.
+
+2001-05-22 Bernd Schmidt <bernds@redhat.com>
+
+ * Makefile.in (LIBGCC_DEPS): Correct LIB1ASMSRC dependency.
+
+2001-05-22 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+ * install.texi: Remove obsolete information on SunOS as well as
+ i386-sun-sunos4, i860-intel-osf1, and powerpcle-*-solaris2*.
+ (Installing GNU CC on the Sun): Remove section.
+
+2001-05-22 Alexandre Oliva <aoliva@redhat.com>
+
+ * cppfiles.c (remove_component_p): Don't assume lstat/stat will
+ keep errno unchanged on success.
+
+2001-05-22 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * c-lex.c (lex_number): If pedantic and not C99, pedwarn exactly
+ once for hexadecimal floats, whether or not they contain a decimal
+ point. Don't let the setting of pedantic otherwise affect the
+ parsing of hexadecimal floats.
+
+2001-05-22 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+ * README.ACORN: Remove obsolete file.
+
+2001-05-22 Jan Hubicka <jh@suse.cz>
+
+ * combine.c (gen_binary): Use swap_commutative_operands_p
+ (simplify_comparison): Likewise.
+ * expmed.c (emit_store_flag): Likewise.
+ * expr.c (compare_from_rtx): Likewise.
+ (do_compare_rtx_and_jump): Likewise.
+ * optabs.c (emit_cmp_and_jump_insn): Revert last patch; abort
+ if not emitting a branch and operands want swapping.
+
+2001-05-22 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * c-lex.c (c_lex): Just cast cpp's hashnode to gcc's one.
+ * stringpool.c: (IS_FE_IDENT, make_identifier): Delete.
+ (maybe_get_identifier): Update.
+ * tree.h (make_identifier): Delete.
+
+2001-05-21 Richard Henderson <rth@redhat.com>
+
+ * combine.c (subst): Do not substitute for a register as
+ a destination subreg/strict_low_part/zero_extract.
+
+ * combine.c (simplify_comparison): Update op1 after constant
+ extension.
+ * recog.c (const_int_operand): Accept only constants valid
+ for the given mode.
+ * genrecog.c: Update comments wrt const_int_operand.
+
+ * emit-rtl.c (init_emit_once): Zero unused memory in a
+ CONST_DOUBLE.
+
+2001-05-21 Mark Mitchell <mark@codesourcery.com>
+
+ * tree.h (type_num_arguments): Declare it.
+ * tree.c (type_num_arguments): New function.
+
+2001-05-21 Richard Henderson <rth@redhat.com>
+
+ * dwarf2out.c (current_funcdef_number): Move outside dwarf2
+ conditional ifdef.
+
+2001-05-21 Geoff Keating <geoffk@redhat.com>
+
+ * config/rs6000/rs6000.md (maxsf3): Use rs6000_emit_minmax.
+ (maxsf3+1): Delete.
+ (minsf3): Use rs6000_emit_minmax.
+ (minsf3+1): Generalize to handle both SMIN and SMAX. Use
+ rs6000_emit_minmax.
+ (movsfcc): Use rs6000_emit_cmove.
+ (fselsfsf4): Don't compare a CONST_INT with a floating-point value.
+ Don't generate emit_fselsfsf4.
+ (fseldfsf4): Likewise.
+ (maxdf3): Use rs6000_emit_minmax.
+ (maxdf3+1): Delete.
+ (mindf3): Use rs6000_emit_minmax.
+ (mindf3+1): Generalize to handle both SMIN and SMAX. Use
+ rs6000_emit_minmax.
+ (movdfcc): Use rs6000_emit_cmove.
+ (fseldfdf4): Don't compare a CONST_INT with a floating-point value.
+ Don't generate emit_fselsfsf4.
+ (fselsfdf4): Likewise.
+ * config/rs6000/rs6000.c (zero_fp_constant): New predicate.
+ (min_max_operator): New predicate.
+ (rs6000_emit_cmove): New function.
+ (rs6000_emit_minmax): New function.
+ * config/rs6000/rs6000-protos.h: Prototype new functions.
+ * config/rs6000/rs6000.h (PREDICATE_CODES): Add zero_fp_constant
+ and min_max_operator.
+
+ * config/rs6000/rs6000.c (output_cbranch): Handle all
+ conditional types in the switch statement.
+
+2001-05-21 Mark Mitchell <mark@codesourcery.com>
+
**** TRUNCATED ****