This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
GCC build failed with your patch on 2000-09-16T17:50:00Z.
- To: gcc-regression at gcc dot gnu dot org
- Subject: GCC build failed with your patch on 2000-09-16T17:50:00Z.
- From: "GCC regression checker" <geoffk at cygnus dot com>
- Date: Sat, 16 Sep 2000 17:54:08 +0000
- CC: rth at cygnus dot com
(This is an automated message.)
With your recent patch, GCC does not compile. The last 20 or so
lines of the build output are attached. Also attached is a diff of
the ChangeLog entries since the last time the regression tests passed,
on 2000-09-13T00:50:00Z.
The last time the regression tests were run, GCC did not compile either,
so the problem might not be caused by your patch.
For more information, see <http://www.cygnus.com/~geoffk/gcc-regression/>.
genattr.o rtl.o bitmap.o ggc-none.o gensupport.o print-rtl.o errors.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "alloca.o" in ?*) echo alloca.o ;; esac ` ` case "" in ?*) echo ;; esac ` ` case "" in ?*) echo ;; esac ` ` case "" in ?*) echo ;; esac `
./genattr /sloth/delay/tbox/cvs-gcc/egcs/gcc/config/rs6000/rs6000.md > tmp-attr.h
/bin/sh /sloth/delay/tbox/cvs-gcc/egcs/gcc/move-if-change tmp-attr.h insn-attr.h
touch s-attr
gcc -c -DCROSS_COMPILE -DIN_GCC -DSVR4 -g -O2 -W -Wall -Wtraditional -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/config -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/../include /sloth/delay/tbox/cvs-gcc/egcs/gcc/genconfig.c
gcc -DCROSS_COMPILE -DIN_GCC -DSVR4 -g -O2 -W -Wall -Wtraditional -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -DHAVE_CONFIG_H -o genconfig \
genconfig.o rtl.o bitmap.o ggc-none.o gensupport.o print-rtl.o errors.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "alloca.o" in ?*) echo alloca.o ;; esac ` ` case "" in ?*) echo ;; esac ` ` case "" in ?*) echo ;; esac ` ` case "" in ?*) echo ;; esac `
./genconfig /sloth/delay/tbox/cvs-gcc/egcs/gcc/config/rs6000/rs6000.md > tmp-config.h
/bin/sh /sloth/delay/tbox/cvs-gcc/egcs/gcc/move-if-change tmp-config.h insn-config.h
touch s-config
gcc -DCROSS_COMPILE -DIN_GCC -DSVR4 -g -O2 -W -Wall -Wtraditional -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I/sloth/delay/tbox/cvs-gcc/egcs/gcc -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/config -I/sloth/delay/tbox/cvs-gcc/egcs/gcc/../include \
-DTARGET_NAME=\"powerpc-eabisim\" \
-c `echo /sloth/delay/tbox/cvs-gcc/egcs/gcc/toplev.c | sed 's,^\./,,'`
In file included from /sloth/delay/tbox/cvs-gcc/egcs/gcc/toplev.c:35:
/usr/include/sys/resource.h:115: field `ru_utime' has incomplete type
/usr/include/sys/resource.h:116: field `ru_stime' has incomplete type
make[1]: *** [toplev.o] Error 1
make[1]: Leaving directory `/sloth/delay/tbox/build-gcc/gcc'
make: *** [all-gcc] Error 2
+ exit 1
--- /sloth/delay/tbox/changelog_pass/egcs/ChangeLog Fri Sep 8 12:50:26 2000
+++ egcs/ChangeLog Fri Sep 15 10:50:26 2000
@@ -1,3 +1,12 @@
+2000-09-15 Kazu Hirata <kazu@hxi.com>
+
+ * MAINTAINERS: Add myself to Write After Approval list.
+
+Wed Sep 13 11:11:29 2000 Jeffrey A Law (law@cygnus.com)
+
+ * configure.in: Do not build byacc for hppa64. Provide paths to the
+ X11 libraries for hppa64.
+
2000-09-08 Stephane Carrez <Stephane.Carrez@worldnet.fr>
* MAINTAINERS: Add myself as 68hc11 port maintainer.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog Tue Sep 12 17:50:36 2000
+++ egcs/gcc/ChangeLog Sat Sep 16 10:50:26 2000
@@ -1,3 +1,296 @@
+2000-09-16 Richard Henderson <rth@cygnus.com>
+
+ * cppiles.c (purge_cache): Use PTR not caddr_t.
+
+2000-09-16 Hans-Peter Nilsson <hp@axis.com>
+
+ * gcc.c: In description for %{<S}, say the option removed is -S.
+ * invoke.texi (Spec Files): Ditto.
+
+2000-09-16 Andreas Jaeger <aj@suse.de>
+
+ * configure.in: Always define _GNU_SOURCE to make interfaces
+ visible that were hidden by only defining _GNU_SOURCE.
+ * configure: Regenerated.
+
+Sat 16-Sep-2000 08:13:45 BST Neil Booth <NeilB@earthling.net>
+
+ * cpplex.c (push_macro_context): Set an argument's level after
+ calling parse_args. We could loop infinitely otherwise.
+
+2000-09-15 Tom Tromey <tromey@cygnus.com>
+
+ * configure, config.in: Rebuilt.
+ * configure.in: Check for iconv.h. Define _XOPEN_SOURCE.
+
+2000-09-15 Greg McGary <greg@mcgary.org>
+
+ * cppmacro.c (check_trad_stringification): Check token
+ text pointers against limit before dereferencing.
+
+2000-09-15 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * c-common.c (format_wanted_type): New structure.
+ (check_format_types): New function.
+ (check_format_info): Pass all checking of types of format
+ arguments, including width and precision arguments, to this new
+ function.
+
+2000-09-15 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+ * BUGS: Remove file.
+
+2000-09-15 Jakub Jelinek <jakub@redhat.com>
+
+ * config/alpha/alpha.c (override_options): ev6 cache latencies
+ from Richard Henderson. Don't allow -mmemory-latency=L0.
+
+ * config/alpha/alpha.h (TARGET_CPU_EV5, TARGET_CPU_EV6): Define.
+ (TARGET_OPTIONS): Add tune=.
+ (alpha_tune_string): Declare.
+ * config/alpha/alpha.c (override_options): Add cpu_table.
+ Use alpha_cpu_string first to set both alpha_cpu and target_flags
+ and then alpha_tune_string to set alpha_cpu only.
+ Replace tests for PROCESSOR_EV* with TARGET_CPU_EV* tests.
+ * config/alpha/elf.h (ASM_FILE_START): Likewise.
+ * config/alpha/osf.h (ASM_FILE_START): Likewise.
+ * config/alpha/openbsd.h (ASM_FILE_START): Likewise.
+
+Fri Sep 15 19:45:55 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * i386-protos.h (no_comparison_operator, uno_comparison_operator):
+ Remove.
+ (ix86_comparison_operator, ix86_cc_mode): Declare
+ * i386.h (CCGC, CCGCO): New modes.
+ (SELECT_CC_MODE): Move offline to ....
+ * i386.c (ix86_cc_mode): .... here; use new modes.
+ (ix86_comparison_operator): New.
+ (fcmov_comparison_operator): Ensure proper mode.
+ (put_condition_mode): More sanity checking.
+ (ix86_match_ccmode): Handle new modes.
+ (ix86_expand_fp_compare): GEU requires CCmode.
+ (ix86_expand_strlensi_unroll_1): Use emit_cmp_and_jump_insn instead of
+ doing it by hand.
+ * i386.md (cmp?i_ccz_1): Remove
+ (cmp?i_ccno_1): Use ix86_match_ccmode.
+ (cmp?i_minus_1): New.
+ (cmpsi_1): New expander.
+ (cmpqi_ext_1): Use match_ccmode
+ (cmpqi_ext_3): New expander.
+ (cmpqi_ext_3_insn): Rename from cmpqi_ext_3.
+ (cmpqi_ext_4): Use match_ccmode.
+ (add?i_?): Use match_ccmode.
+ (add?i_6): New.
+ (test?i_ccz_1): Remove
+ (test?i_1): New.
+ (testsi_ccno_1, testqi_ccz_1, testqi_ext_ccno_0): New expander.
+ (testqi_ext_0): Use ix86_match_ccmode.
+ (*xorqi_cc_ext_1): Use ix86_match_ccmode.
+ (xorqi_cc_ext_1): New expander.
+ (shift patterns): Use CCGOCmode for all shifts except for sar.
+ (setcc_?, jcc_?, miv?icc_nic): Use ix86_comparison_operator.
+ (setcc_3, jcc_3, miv?icc_c): Remove.
+
+2000-09-15 Will Cohen <wcohen@redhat.com>
+
+ * dwarf2out.c (add_const_value_attribute): Changed array into a
+ xmalloced object, so it exists after function exit.
+ (free_AT): Added case for dw_val_class_float to free allocated
+ memory.
+
+2000-09-15 Kazu Hirata <kazu@hxi.com>
+
+ * config/i386/i386.md: Fix a comment typo.
+ * gcc.c: Fix formatting.
+
+2000-09-15 Bernd Schmidt <bernds@redhat.co.uk>
+
+ * optabs.c (emit_libcall_block): If target is a user variable,
+ copy to a temporary first.
+ * expr.c (convert_move): When generating a libcall, make a libcall
+ block.
+ * calls.c (emit_library_call_value_1): Don't create a libcall
+ sequence here; our caller will in most cases do it.
+
+ * sh.h (SECONDARY_INPUT_RELOAD_CLASS): Handle moving T, MACL or
+ MACH into FPUL.
+ (SECONDARY_OUTPUT_RELOAD_CLASS): Similar case.
+ * sh.md (reload_outsf): Generate recognizable patterns for
+ TARGET_SH3E.
+ (floatsisf2, floatsisf2_ie, floatsisf2_i4, fix_truncsfsi2,
+ fix_truncsfsi2_i4, fixsfsi, floatsidf2, floatsidf2_i, fix_truncdfsi2,
+ fix_truncdfsi2_i, extendsfdf2, extendsfdf2_i4, truncdfsf2,
+ truncdfsf2_i4): Change not to use explicit references to fpul.
+ (floatsisf2_ie): Remove USE of fpscr.
+ (floatsisf2): Change default expansion to match this.
+ (fix_truncsfsi2_i4_2, fix_truncdfsi2_i4 & splitters): Comment out
+ unused patterns.
+
+2000-09-15 Richard Henderson <rth@cygnus.com>
+
+ * expmed.c (store_bit_field): Consider naturally aligned
+ memory for direct reference.
+
+2000-09-15 Richard Henderson <rth@cygnus.com>
+
+ * config/alpha/alpha.c (alpha_expand_unaligned_load): Force all
+ AND addresses into alias set 0.
+ (alpha_expand_unaligned_store): Likewise.
+ (alpha_expand_unaligned_load_words): Likewise.
+ (alpha_expand_unaligned_store_words): Likewise.
+
+2000-09-15 Bernd Schmidt <bernds@redhat.co.uk>
+
+ * config/sh/sh.h (CPP_SPEC): For -m4-nofpu, define __SH4_NOFPU__.
+ * config/sh/lib1funcs.asm (movstr_i4): Also compile if __SH4_NOFPU__
+ is defined.
+ * config/mips/mips.c (mips_va_arg): Args passed by reference have a
+ rsize of UNITS_PER_WORD.
+
+Fri 15-Sep-2000 06:49:07 BST Neil Booth <NeilB@earthling.net>
+
+ * cpplex.c (ON_REST_ARG): Correct the test.
+ (maybe_paste_with_next): Duplicate a token that fail pasting,
+ and clear its PASTE_LEFT flag, so that nested pasting attempts
+ do not occur.
+
+2000-09-14 Richard Henderson <rth@cygnus.com>
+
+ * calls.c (precompute_register_parameters): Use COSTS_N_INSNS, not 2.
+ * cse.c (rtx_cost): Likewise.
+ * optabls.c (expand_binop): Likewise.
+ (expand_twoval_binop, prepare_cmp_insn): Likewise.
+ * regclass.c (copy_cost): Likewise.
+ * reload1.c (reload_cse_move2add): Likewise.
+
+2000-09-14 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * c-parse.in (reswords): Add _Complex.
+
+2000-09-14 J. David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * gcc.1: Delete documentation for -undef preprocessor option.
+
+2000-09-14 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/sh/sh.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP,
+ STARTFILE_SPEC, ENDFILE_SPEC): Remove define.
+ * config/sh/elf.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP):
+ Remove undefine before config/elfos.h.
+ * config/sh/t-sh (EXTRA_MULTILIB_PARTS): Comment out.
+
+2000-09-14 Kazu Hirata <kazu@hxi.com>
+
+ * invoke.texi (H8/300 Options): Add -ms2600.
+ * config/h8300.c (h8300_init_once): Output an error when -ms2600
+ is used without -ms.
+ * config/h8300.h (TARGET_MAC): New.
+ (TARGET_SWITCHES): Add -ms2600 and -mno-s2600.
+ (CONDITIONA_REGISTER_USAGE): Disable the mac register on any
+ machine other than H8/S2600.
+ * config/h8300.md: Accept mac instructions on the H8/S2600 instead
+ of the H8/S2000.
+
+2000-09-14 Alexandre Oliva <aoliva@redhat.com>, Bernd Schmidt <bernds@redhat.co.uk>
+
+ * reload.c (find_reloads_address_1): Generate reloads for auto_inc
+ pseudos that refer to the original pseudos, not only to their
+ equivalent memory locations.
+
+Thu Sep 14 12:10:16 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * expr.c (expand_expr, case COMPONENT_EXPR): Copy memory attributes
+ when making new MEM.
+
+ * Makefile.in (LN): Remove duplicate definition.
+
+2000-09-12 Bernd Schmidt <bernds@redhat.co.uk>
+
+ From Joern Rennecke:
+ * local-alloc.c (update_equiv_regs): If there is no REG_EQUAL note
+ on an insn and function_invariant_p returns nonzero for the source,
+ add a REG_EQUAL note.
+
+Thu Sep 14 00:51:57 EDT 2000 John Wehle (john@feith.com)
+
+ * alias.c (memrefs_conflict_p): An ADDRESSOF doesn't
+ conflict with frame_pointer_rtx.
+
+2000-09-13 Kazu Hirata <kazu@hxi.com>
+
+ * loop.c: Fix formatting.
+ * loop.h: Likewise.
+
+2000-09-13 Richard Henderson <rth@cygnus.com>
+
+ * config/ia64/ia64.md (divsf3): New.
+ (divsf3_internal_lat, divsf3_internal_thr): New.
+ (divdf3, divdf3_internal_lat, divdf3_internal_thr): New.
+ (divtf3, divtf3_internal_lat, divtf3_internal_thr): New.
+ (adddf3_trunc, subdf3_trunc, muldf3_trunc): New.
+ (madddf4_trunc, msubdf4_trunc, nmuldf3_trunc): New.
+ (nmadddf4_alts, nmadddf4_trunc): New.
+ (addtf3_truncsf, addtf3_truncdf, subtf3_truncsf): New.
+ (subtf3_truncdf, multf3_truncsf, multf3_truncdf): New.
+ (multf3_truncsf_alts, multf3_truncdf_alts): New.
+ (maddtf4_truncsf, maddtf4_truncdf, maddtf4_alts_truncdf): New.
+ (msubtf4_truncsf, msubtf4_truncdf, nmultf3_truncsf): New.
+ (nmultf3_truncdf, nmaddtf4_truncsf, nmaddtf4_truncdf): New.
+ (nmaddtf4_truncdf_alts): New.
+ (recip_approx): Don't predicate.
+
+2000-09-13 Richard Henderson <rth@cygnus.com>
+
+ * config/ia64/lib1funcs.asm (__divsf3): Protect fnorm.s with p6.
+
+2000-09-13 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * flags.h (flag_dump_rtl_in_asm): Declare.
+ * toplev.c (flag_dump_rtl_in_asm): Define.
+ (decode_d_option): Set flag_dump_rtl_in_asm and flag_print_asm_name
+ if -dP is specified.
+ * rtl.h (print_rtx_head): Declare.
+ * print-rtl.c (print_rtx_head): Define.
+ (print_rtx): Print the string pointed to by print_rtx_head
+ at beginning of each dump line.
+ (print_rtl): Likewise.
+ (print_rtl_single): Likewise.
+ * final.c (final_scan_insn): Dump the insn in the assembly
+ file for debugging.
+ * gcc.1: Document -dP option.
+ * invoke.texi (Debugging Options): Likewise.
+
+2000-09-13 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * md.texi (Machine Constraints): Document the 68HC11 constraints.
+ * install.texi (Configurations): Document the 68HC11&68HC12 port.
+ * invoke.texi (Option Summary, M68hc1x Options): Document the options.
+
+Tue Sep 12 13:51:13 2000 Denis Chertykov <denisc@overta.ru>
+
+ * config/avr/avr.h (ASSEMBLER_DIALECT): New macro declared.
+ * config/avr/avr.md (*movstrqi_insn): Cleanup output template.
+ (*clrstrqi): Likewise.
+ (xorhi3,xorsi3,absqi2): Likewise.
+ (one_cmplhi2,one_cmplsi2): Likewise.
+ (addsi3): Two stupid constraint alternatives removed.
+ (extendhisi2): Use `movw' for enhanced avr cores.
+ (zero_extendhisi2): Likewise.
+
+Wed Sep 13 02:31:23 EDT 2000 John Wehle (john@feith.com)
+
+ * alias.c (find_base_term): Use frame_pointer_rtx
+ when handling an ADDRESSOF.
+
+ * cse.c (canon_hash): Handle USE of BLKmode memory.
+ (cse_insn): Outgoing arguments for a libcall don't
+ affect any recorded expressions.
+
+2000-09-12 Tom Tromey <tromey@cygnus.com>
+
+ * configure, config.in: Rebuilt.
+ * configure.in: Check for iconv, nl_langinfo, langinfo.h.
+
2000-09-12 Jakub Jelinek <jakub@redhat.com>
* c-lex.c (lex_string): Use charwidth to compute bytemask.
@@ -6606,4 +6899,3 @@
(load_symptr): Set RTX_UNCHANGING_P.
See ChangeLog.3 for earlier changes.
-
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog Tue Sep 12 10:05:29 2000
+++ egcs/gcc/cp/ChangeLog Thu Sep 14 17:35:37 2000
@@ -1,3 +1,26 @@
+2000-09-14 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * lex.c (reswords): Add _Complex.
+
+Thu Sep 14 12:10:45 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * Make-lang.in (cplib2.txt): Depend on cp/Makefile.
+
+2000-09-13 J. David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * init.c (begin_init_stmts): Don't use // comments.
+
+2000-09-12 Jason Merrill <jason@redhat.com>
+
+ * decl.c (maybe_deduce_size_from_array_init): Set do_default for
+ all non-extern arrays.
+
+ * decl.c (grokdeclarator): Complain about 'friend T' for implicit
+ typenames, too. Downgrade complaint to pedwarn.
+ (xref_tag): Warn about surprising behavior of 'friend struct T'.
+ * decl2.c (handle_class_head): Generate a TYPENAME_TYPE for
+ 'class This::Inherited'.
+
2000-09-12 Mark Mitchell <mark@codesourcery.com>
* decl.c (finish_case_label): Given the LABEL_DECL a
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/java/ChangeLog Tue Sep 12 17:50:38 2000
+++ egcs/gcc/java/ChangeLog Fri Sep 15 15:50:38 2000
@@ -1,3 +1,12 @@
+2000-09-14 Tom Tromey <tromey@cygnus.com>
+
+ * lex.h: Use HAVE_ICONV_H, not HAVE_ICONV.
+
+2000-09-13 Tom Tromey <tromey@cygnus.com>
+
+ * jcf-parse.c: Include <locale.h>.
+ * jv-scan.c: Include <locale.h>.
+
2000-09-12 Tom Tromey <tromey@cygnus.com>
* expr.c (pop_type_0): Return `Object' if trying to merge two
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/testsuite/ChangeLog Tue Sep 12 12:50:28 2000
+++ egcs/gcc/testsuite/ChangeLog Sat Sep 16 00:20:27 2000
@@ -1,3 +1,20 @@
+Sat 16-Sep-2000 08:14:58 BST Neil Booth <NeilB@earthling.net>
+
+ * gcc.dg/cpp/macro2.c: Testcase for multi-context arguments
+ in nested macro bug.
+
+Fri 15-Sep-2000 06:50:11 BST Neil Booth <NeilB@earthling.net>
+
+ * gcc.dg/cpp/paste10.c: Testcase for PASTE_LEFT buglet.
+
+Thu Sep 14 16:48:49 2000 Jeffrey A Law (law@cygnus.com)
+
+ * gcc.c-torture/execute/20000914-1.c: New test.
+
+2000-09-12 Alexandre Oliva <aoliva@redhat.com>
+
+ * g++.other/inline13.C: New test.
+
2000-09-12 Andreas Jaeger <aj@suse.de>
* gcc.c-torture/execute/widechar-2.c: New test for wchar_t
--- /sloth/delay/tbox/changelog_pass/egcs/libiberty/ChangeLog Sun Sep 10 16:35:42 2000
+++ egcs/libiberty/ChangeLog Fri Sep 15 08:20:28 2000
@@ -1,3 +1,13 @@
+2000-09-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
+
+ * splay-tree.c: #include <stdio.h>.
+
+2000-09-14 Hans-Peter Nilsson <hp@axis.com>
+
+ * testsuite/demangle-expected: Add two tests for anonymous
+ namespaces.
+ * cplus-dem.c (gnu_special): Handle anonymous namespaces.
+
2000-09-10 Mark Mitchell <mark@codesourcery.com>
* splay-tree.c (splay_tree_predecessor): New function.
@@ -7,7 +17,6 @@
* testsuite/demangle-expected: Add four tests for type_info
mangling.
-
* cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
for a non-template non-qualified type_info function or node.
--- /sloth/delay/tbox/changelog_pass/egcs/ChangeLog Fri Sep 8 12:50:26 2000
+++ egcs/ChangeLog Fri Sep 15 10:50:26 2000
@@ -1,3 +1,12 @@
+2000-09-15 Kazu Hirata <kazu@hxi.com>
+
+ * MAINTAINERS: Add myself to Write After Approval list.
+
+Wed Sep 13 11:11:29 2000 Jeffrey A Law (law@cygnus.com)
+
+ * configure.in: Do not build byacc for hppa64. Provide paths to the
+ X11 libraries for hppa64.
+
2000-09-08 Stephane Carrez <Stephane.Carrez@worldnet.fr>
* MAINTAINERS: Add myself as 68hc11 port maintainer.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog Tue Sep 12 17:50:36 2000
+++ egcs/gcc/ChangeLog Sat Sep 16 10:50:26 2000
@@ -1,3 +1,296 @@
+2000-09-16 Richard Henderson <rth@cygnus.com>
+
+ * cppiles.c (purge_cache): Use PTR not caddr_t.
+
+2000-09-16 Hans-Peter Nilsson <hp@axis.com>
+
+ * gcc.c: In description for %{<S}, say the option removed is -S.
+ * invoke.texi (Spec Files): Ditto.
+
+2000-09-16 Andreas Jaeger <aj@suse.de>
+
+ * configure.in: Always define _GNU_SOURCE to make interfaces
+ visible that were hidden by only defining _GNU_SOURCE.
+ * configure: Regenerated.
+
+Sat 16-Sep-2000 08:13:45 BST Neil Booth <NeilB@earthling.net>
+
+ * cpplex.c (push_macro_context): Set an argument's level after
+ calling parse_args. We could loop infinitely otherwise.
+
+2000-09-15 Tom Tromey <tromey@cygnus.com>
+
+ * configure, config.in: Rebuilt.
+ * configure.in: Check for iconv.h. Define _XOPEN_SOURCE.
+
+2000-09-15 Greg McGary <greg@mcgary.org>
+
+ * cppmacro.c (check_trad_stringification): Check token
+ text pointers against limit before dereferencing.
+
+2000-09-15 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * c-common.c (format_wanted_type): New structure.
+ (check_format_types): New function.
+ (check_format_info): Pass all checking of types of format
+ arguments, including width and precision arguments, to this new
+ function.
+
+2000-09-15 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+ * BUGS: Remove file.
+
+2000-09-15 Jakub Jelinek <jakub@redhat.com>
+
+ * config/alpha/alpha.c (override_options): ev6 cache latencies
+ from Richard Henderson. Don't allow -mmemory-latency=L0.
+
+ * config/alpha/alpha.h (TARGET_CPU_EV5, TARGET_CPU_EV6): Define.
+ (TARGET_OPTIONS): Add tune=.
+ (alpha_tune_string): Declare.
+ * config/alpha/alpha.c (override_options): Add cpu_table.
+ Use alpha_cpu_string first to set both alpha_cpu and target_flags
+ and then alpha_tune_string to set alpha_cpu only.
+ Replace tests for PROCESSOR_EV* with TARGET_CPU_EV* tests.
+ * config/alpha/elf.h (ASM_FILE_START): Likewise.
+ * config/alpha/osf.h (ASM_FILE_START): Likewise.
+ * config/alpha/openbsd.h (ASM_FILE_START): Likewise.
+
+Fri Sep 15 19:45:55 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * i386-protos.h (no_comparison_operator, uno_comparison_operator):
+ Remove.
+ (ix86_comparison_operator, ix86_cc_mode): Declare
+ * i386.h (CCGC, CCGCO): New modes.
+ (SELECT_CC_MODE): Move offline to ....
+ * i386.c (ix86_cc_mode): .... here; use new modes.
+ (ix86_comparison_operator): New.
+ (fcmov_comparison_operator): Ensure proper mode.
+ (put_condition_mode): More sanity checking.
+ (ix86_match_ccmode): Handle new modes.
+ (ix86_expand_fp_compare): GEU requires CCmode.
+ (ix86_expand_strlensi_unroll_1): Use emit_cmp_and_jump_insn instead of
+ doing it by hand.
+ * i386.md (cmp?i_ccz_1): Remove
+ (cmp?i_ccno_1): Use ix86_match_ccmode.
+ (cmp?i_minus_1): New.
+ (cmpsi_1): New expander.
+ (cmpqi_ext_1): Use match_ccmode
+ (cmpqi_ext_3): New expander.
+ (cmpqi_ext_3_insn): Rename from cmpqi_ext_3.
+ (cmpqi_ext_4): Use match_ccmode.
+ (add?i_?): Use match_ccmode.
+ (add?i_6): New.
+ (test?i_ccz_1): Remove
+ (test?i_1): New.
+ (testsi_ccno_1, testqi_ccz_1, testqi_ext_ccno_0): New expander.
+ (testqi_ext_0): Use ix86_match_ccmode.
+ (*xorqi_cc_ext_1): Use ix86_match_ccmode.
+ (xorqi_cc_ext_1): New expander.
+ (shift patterns): Use CCGOCmode for all shifts except for sar.
+ (setcc_?, jcc_?, miv?icc_nic): Use ix86_comparison_operator.
+ (setcc_3, jcc_3, miv?icc_c): Remove.
+
+2000-09-15 Will Cohen <wcohen@redhat.com>
+
+ * dwarf2out.c (add_const_value_attribute): Changed array into a
+ xmalloced object, so it exists after function exit.
+ (free_AT): Added case for dw_val_class_float to free allocated
+ memory.
+
+2000-09-15 Kazu Hirata <kazu@hxi.com>
+
+ * config/i386/i386.md: Fix a comment typo.
+ * gcc.c: Fix formatting.
+
+2000-09-15 Bernd Schmidt <bernds@redhat.co.uk>
+
+ * optabs.c (emit_libcall_block): If target is a user variable,
+ copy to a temporary first.
+ * expr.c (convert_move): When generating a libcall, make a libcall
+ block.
+ * calls.c (emit_library_call_value_1): Don't create a libcall
+ sequence here; our caller will in most cases do it.
+
+ * sh.h (SECONDARY_INPUT_RELOAD_CLASS): Handle moving T, MACL or
+ MACH into FPUL.
+ (SECONDARY_OUTPUT_RELOAD_CLASS): Similar case.
+ * sh.md (reload_outsf): Generate recognizable patterns for
+ TARGET_SH3E.
+ (floatsisf2, floatsisf2_ie, floatsisf2_i4, fix_truncsfsi2,
+ fix_truncsfsi2_i4, fixsfsi, floatsidf2, floatsidf2_i, fix_truncdfsi2,
+ fix_truncdfsi2_i, extendsfdf2, extendsfdf2_i4, truncdfsf2,
+ truncdfsf2_i4): Change not to use explicit references to fpul.
+ (floatsisf2_ie): Remove USE of fpscr.
+ (floatsisf2): Change default expansion to match this.
+ (fix_truncsfsi2_i4_2, fix_truncdfsi2_i4 & splitters): Comment out
+ unused patterns.
+
+2000-09-15 Richard Henderson <rth@cygnus.com>
+
+ * expmed.c (store_bit_field): Consider naturally aligned
+ memory for direct reference.
+
+2000-09-15 Richard Henderson <rth@cygnus.com>
+
+ * config/alpha/alpha.c (alpha_expand_unaligned_load): Force all
+ AND addresses into alias set 0.
+ (alpha_expand_unaligned_store): Likewise.
+ (alpha_expand_unaligned_load_words): Likewise.
+ (alpha_expand_unaligned_store_words): Likewise.
+
+2000-09-15 Bernd Schmidt <bernds@redhat.co.uk>
+
+ * config/sh/sh.h (CPP_SPEC): For -m4-nofpu, define __SH4_NOFPU__.
+ * config/sh/lib1funcs.asm (movstr_i4): Also compile if __SH4_NOFPU__
+ is defined.
+ * config/mips/mips.c (mips_va_arg): Args passed by reference have a
+ rsize of UNITS_PER_WORD.
+
+Fri 15-Sep-2000 06:49:07 BST Neil Booth <NeilB@earthling.net>
+
+ * cpplex.c (ON_REST_ARG): Correct the test.
+ (maybe_paste_with_next): Duplicate a token that fail pasting,
+ and clear its PASTE_LEFT flag, so that nested pasting attempts
+ do not occur.
+
+2000-09-14 Richard Henderson <rth@cygnus.com>
+
+ * calls.c (precompute_register_parameters): Use COSTS_N_INSNS, not 2.
+ * cse.c (rtx_cost): Likewise.
+ * optabls.c (expand_binop): Likewise.
+ (expand_twoval_binop, prepare_cmp_insn): Likewise.
+ * regclass.c (copy_cost): Likewise.
+ * reload1.c (reload_cse_move2add): Likewise.
+
+2000-09-14 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * c-parse.in (reswords): Add _Complex.
+
+2000-09-14 J. David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * gcc.1: Delete documentation for -undef preprocessor option.
+
+2000-09-14 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/sh/sh.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP,
+ STARTFILE_SPEC, ENDFILE_SPEC): Remove define.
+ * config/sh/elf.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP):
+ Remove undefine before config/elfos.h.
+ * config/sh/t-sh (EXTRA_MULTILIB_PARTS): Comment out.
+
+2000-09-14 Kazu Hirata <kazu@hxi.com>
+
+ * invoke.texi (H8/300 Options): Add -ms2600.
+ * config/h8300.c (h8300_init_once): Output an error when -ms2600
+ is used without -ms.
+ * config/h8300.h (TARGET_MAC): New.
+ (TARGET_SWITCHES): Add -ms2600 and -mno-s2600.
+ (CONDITIONA_REGISTER_USAGE): Disable the mac register on any
+ machine other than H8/S2600.
+ * config/h8300.md: Accept mac instructions on the H8/S2600 instead
+ of the H8/S2000.
+
+2000-09-14 Alexandre Oliva <aoliva@redhat.com>, Bernd Schmidt <bernds@redhat.co.uk>
+
+ * reload.c (find_reloads_address_1): Generate reloads for auto_inc
+ pseudos that refer to the original pseudos, not only to their
+ equivalent memory locations.
+
+Thu Sep 14 12:10:16 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * expr.c (expand_expr, case COMPONENT_EXPR): Copy memory attributes
+ when making new MEM.
+
+ * Makefile.in (LN): Remove duplicate definition.
+
+2000-09-12 Bernd Schmidt <bernds@redhat.co.uk>
+
+ From Joern Rennecke:
+ * local-alloc.c (update_equiv_regs): If there is no REG_EQUAL note
+ on an insn and function_invariant_p returns nonzero for the source,
+ add a REG_EQUAL note.
+
+Thu Sep 14 00:51:57 EDT 2000 John Wehle (john@feith.com)
+
+ * alias.c (memrefs_conflict_p): An ADDRESSOF doesn't
+ conflict with frame_pointer_rtx.
+
+2000-09-13 Kazu Hirata <kazu@hxi.com>
+
+ * loop.c: Fix formatting.
+ * loop.h: Likewise.
+
+2000-09-13 Richard Henderson <rth@cygnus.com>
+
+ * config/ia64/ia64.md (divsf3): New.
+ (divsf3_internal_lat, divsf3_internal_thr): New.
+ (divdf3, divdf3_internal_lat, divdf3_internal_thr): New.
+ (divtf3, divtf3_internal_lat, divtf3_internal_thr): New.
+ (adddf3_trunc, subdf3_trunc, muldf3_trunc): New.
+ (madddf4_trunc, msubdf4_trunc, nmuldf3_trunc): New.
+ (nmadddf4_alts, nmadddf4_trunc): New.
+ (addtf3_truncsf, addtf3_truncdf, subtf3_truncsf): New.
+ (subtf3_truncdf, multf3_truncsf, multf3_truncdf): New.
+ (multf3_truncsf_alts, multf3_truncdf_alts): New.
+ (maddtf4_truncsf, maddtf4_truncdf, maddtf4_alts_truncdf): New.
+ (msubtf4_truncsf, msubtf4_truncdf, nmultf3_truncsf): New.
+ (nmultf3_truncdf, nmaddtf4_truncsf, nmaddtf4_truncdf): New.
+ (nmaddtf4_truncdf_alts): New.
+ (recip_approx): Don't predicate.
+
+2000-09-13 Richard Henderson <rth@cygnus.com>
+
+ * config/ia64/lib1funcs.asm (__divsf3): Protect fnorm.s with p6.
+
+2000-09-13 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * flags.h (flag_dump_rtl_in_asm): Declare.
+ * toplev.c (flag_dump_rtl_in_asm): Define.
+ (decode_d_option): Set flag_dump_rtl_in_asm and flag_print_asm_name
+ if -dP is specified.
+ * rtl.h (print_rtx_head): Declare.
+ * print-rtl.c (print_rtx_head): Define.
+ (print_rtx): Print the string pointed to by print_rtx_head
+ at beginning of each dump line.
+ (print_rtl): Likewise.
+ (print_rtl_single): Likewise.
+ * final.c (final_scan_insn): Dump the insn in the assembly
+ file for debugging.
+ * gcc.1: Document -dP option.
+ * invoke.texi (Debugging Options): Likewise.
+
+2000-09-13 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * md.texi (Machine Constraints): Document the 68HC11 constraints.
+ * install.texi (Configurations): Document the 68HC11&68HC12 port.
+ * invoke.texi (Option Summary, M68hc1x Options): Document the options.
+
+Tue Sep 12 13:51:13 2000 Denis Chertykov <denisc@overta.ru>
+
+ * config/avr/avr.h (ASSEMBLER_DIALECT): New macro declared.
+ * config/avr/avr.md (*movstrqi_insn): Cleanup output template.
+ (*clrstrqi): Likewise.
+ (xorhi3,xorsi3,absqi2): Likewise.
+ (one_cmplhi2,one_cmplsi2): Likewise.
+ (addsi3): Two stupid constraint alternatives removed.
+ (extendhisi2): Use `movw' for enhanced avr cores.
+ (zero_extendhisi2): Likewise.
+
+Wed Sep 13 02:31:23 EDT 2000 John Wehle (john@feith.com)
+
+ * alias.c (find_base_term): Use frame_pointer_rtx
+ when handling an ADDRESSOF.
+
+ * cse.c (canon_hash): Handle USE of BLKmode memory.
+ (cse_insn): Outgoing arguments for a libcall don't
+ affect any recorded expressions.
+
+2000-09-12 Tom Tromey <tromey@cygnus.com>
+
+ * configure, config.in: Rebuilt.
+ * configure.in: Check for iconv, nl_langinfo, langinfo.h.
+
2000-09-12 Jakub Jelinek <jakub@redhat.com>
* c-lex.c (lex_string): Use charwidth to compute bytemask.
@@ -6606,4 +6899,3 @@
(load_symptr): Set RTX_UNCHANGING_P.
See ChangeLog.3 for earlier changes.
-
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog Tue Sep 12 10:05:29 2000
+++ egcs/gcc/cp/ChangeLog Thu Sep 14 17:35:37 2000
@@ -1,3 +1,26 @@
+2000-09-14 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * lex.c (reswords): Add _Complex.
+
+Thu Sep 14 12:10:45 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * Make-lang.in (cplib2.txt): Depend on cp/Makefile.
+
+2000-09-13 J. David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * init.c (begin_init_stmts): Don't use // comments.
+
+2000-09-12 Jason Merrill <jason@redhat.com>
+
+ * decl.c (maybe_deduce_size_from_array_init): Set do_default for
+ all non-extern arrays.
+
+ * decl.c (grokdeclarator): Complain about 'friend T' for implicit
+ typenames, too. Downgrade complaint to pedwarn.
+ (xref_tag): Warn about surprising behavior of 'friend struct T'.
+ * decl2.c (handle_class_head): Generate a TYPENAME_TYPE for
+ 'class This::Inherited'.
+
2000-09-12 Mark Mitchell <mark@codesourcery.com>
* decl.c (finish_case_label): Given the LABEL_DECL a
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/java/ChangeLog Tue Sep 12 17:50:38 2000
+++ egcs/gcc/java/ChangeLog Fri Sep 15 15:50:38 2000
@@ -1,3 +1,12 @@
+2000-09-14 Tom Tromey <tromey@cygnus.com>
+
+ * lex.h: Use HAVE_ICONV_H, not HAVE_ICONV.
+
+2000-09-13 Tom Tromey <tromey@cygnus.com>
+
+ * jcf-parse.c: Include <locale.h>.
+ * jv-scan.c: Include <locale.h>.
+
2000-09-12 Tom Tromey <tromey@cygnus.com>
* expr.c (pop_type_0): Return `Object' if trying to merge two
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/testsuite/ChangeLog Tue Sep 12 12:50:28 2000
+++ egcs/gcc/testsuite/ChangeLog Sat Sep 16 00:20:27 2000
@@ -1,3 +1,20 @@
+Sat 16-Sep-2000 08:14:58 BST Neil Booth <NeilB@earthling.net>
+
+ * gcc.dg/cpp/macro2.c: Testcase for multi-context arguments
+ in nested macro bug.
+
+Fri 15-Sep-2000 06:50:11 BST Neil Booth <NeilB@earthling.net>
+
+ * gcc.dg/cpp/paste10.c: Testcase for PASTE_LEFT buglet.
+
+Thu Sep 14 16:48:49 2000 Jeffrey A Law (law@cygnus.com)
+
+ * gcc.c-torture/execute/20000914-1.c: New test.
+
+2000-09-12 Alexandre Oliva <aoliva@redhat.com>
+
+ * g++.other/inline13.C: New test.
+
2000-09-12 Andreas Jaeger <aj@suse.de>
* gcc.c-torture/execute/widechar-2.c: New test for wchar_t
--- /sloth/delay/tbox/changelog_pass/egcs/libiberty/ChangeLog Sun Sep 10 16:35:42 2000
+++ egcs/libiberty/ChangeLog Fri Sep 15 08:20:28 2000
@@ -1,3 +1,13 @@
+2000-09-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
+
+ * splay-tree.c: #include <stdio.h>.
+
+2000-09-14 Hans-Peter Nilsson <hp@axis.com>
+
+ * testsuite/demangle-expected: Add two tests for anonymous
+ namespaces.
+ * cplus-dem.c (gnu_special): Handle anonymous namespaces.
+
2000-09-10 Mark Mitchell <mark@codesourcery.com>
* splay-tree.c (splay_tree_predecessor): New function.
@@ -7,7 +17,6 @@
* testsuite/demangle-expected: Add four tests for type_info
mangling.
-
* cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
for a non-template non-qualified type_info function or node.
--- /sloth/delay/tbox/changelog_pass/egcs/ChangeLog Fri Sep 8 12:50:26 2000
+++ egcs/ChangeLog Fri Sep 15 10:50:26 2000
@@ -1,3 +1,12 @@
+2000-09-15 Kazu Hirata <kazu@hxi.com>
+
+ * MAINTAINERS: Add myself to Write After Approval list.
+
+Wed Sep 13 11:11:29 2000 Jeffrey A Law (law@cygnus.com)
+
+ * configure.in: Do not build byacc for hppa64. Provide paths to the
+ X11 libraries for hppa64.
+
2000-09-08 Stephane Carrez <Stephane.Carrez@worldnet.fr>
* MAINTAINERS: Add myself as 68hc11 port maintainer.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog Tue Sep 12 17:50:36 2000
+++ egcs/gcc/ChangeLog Sat Sep 16 10:50:26 2000
@@ -1,3 +1,296 @@
+2000-09-16 Richard Henderson <rth@cygnus.com>
+
+ * cppiles.c (purge_cache): Use PTR not caddr_t.
+
+2000-09-16 Hans-Peter Nilsson <hp@axis.com>
+
+ * gcc.c: In description for %{<S}, say the option removed is -S.
+ * invoke.texi (Spec Files): Ditto.
+
+2000-09-16 Andreas Jaeger <aj@suse.de>
+
+ * configure.in: Always define _GNU_SOURCE to make interfaces
+ visible that were hidden by only defining _GNU_SOURCE.
+ * configure: Regenerated.
+
+Sat 16-Sep-2000 08:13:45 BST Neil Booth <NeilB@earthling.net>
+
+ * cpplex.c (push_macro_context): Set an argument's level after
+ calling parse_args. We could loop infinitely otherwise.
+
+2000-09-15 Tom Tromey <tromey@cygnus.com>
+
+ * configure, config.in: Rebuilt.
+ * configure.in: Check for iconv.h. Define _XOPEN_SOURCE.
+
+2000-09-15 Greg McGary <greg@mcgary.org>
+
+ * cppmacro.c (check_trad_stringification): Check token
+ text pointers against limit before dereferencing.
+
+2000-09-15 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * c-common.c (format_wanted_type): New structure.
+ (check_format_types): New function.
+ (check_format_info): Pass all checking of types of format
+ arguments, including width and precision arguments, to this new
+ function.
+
+2000-09-15 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+ * BUGS: Remove file.
+
+2000-09-15 Jakub Jelinek <jakub@redhat.com>
+
+ * config/alpha/alpha.c (override_options): ev6 cache latencies
+ from Richard Henderson. Don't allow -mmemory-latency=L0.
+
+ * config/alpha/alpha.h (TARGET_CPU_EV5, TARGET_CPU_EV6): Define.
+ (TARGET_OPTIONS): Add tune=.
+ (alpha_tune_string): Declare.
+ * config/alpha/alpha.c (override_options): Add cpu_table.
+ Use alpha_cpu_string first to set both alpha_cpu and target_flags
+ and then alpha_tune_string to set alpha_cpu only.
+ Replace tests for PROCESSOR_EV* with TARGET_CPU_EV* tests.
+ * config/alpha/elf.h (ASM_FILE_START): Likewise.
+ * config/alpha/osf.h (ASM_FILE_START): Likewise.
+ * config/alpha/openbsd.h (ASM_FILE_START): Likewise.
+
+Fri Sep 15 19:45:55 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * i386-protos.h (no_comparison_operator, uno_comparison_operator):
+ Remove.
+ (ix86_comparison_operator, ix86_cc_mode): Declare
+ * i386.h (CCGC, CCGCO): New modes.
+ (SELECT_CC_MODE): Move offline to ....
+ * i386.c (ix86_cc_mode): .... here; use new modes.
+ (ix86_comparison_operator): New.
+ (fcmov_comparison_operator): Ensure proper mode.
+ (put_condition_mode): More sanity checking.
+ (ix86_match_ccmode): Handle new modes.
+ (ix86_expand_fp_compare): GEU requires CCmode.
+ (ix86_expand_strlensi_unroll_1): Use emit_cmp_and_jump_insn instead of
+ doing it by hand.
+ * i386.md (cmp?i_ccz_1): Remove
+ (cmp?i_ccno_1): Use ix86_match_ccmode.
+ (cmp?i_minus_1): New.
+ (cmpsi_1): New expander.
+ (cmpqi_ext_1): Use match_ccmode
+ (cmpqi_ext_3): New expander.
+ (cmpqi_ext_3_insn): Rename from cmpqi_ext_3.
+ (cmpqi_ext_4): Use match_ccmode.
+ (add?i_?): Use match_ccmode.
+ (add?i_6): New.
+ (test?i_ccz_1): Remove
+ (test?i_1): New.
+ (testsi_ccno_1, testqi_ccz_1, testqi_ext_ccno_0): New expander.
+ (testqi_ext_0): Use ix86_match_ccmode.
+ (*xorqi_cc_ext_1): Use ix86_match_ccmode.
+ (xorqi_cc_ext_1): New expander.
+ (shift patterns): Use CCGOCmode for all shifts except for sar.
+ (setcc_?, jcc_?, miv?icc_nic): Use ix86_comparison_operator.
+ (setcc_3, jcc_3, miv?icc_c): Remove.
+
+2000-09-15 Will Cohen <wcohen@redhat.com>
+
+ * dwarf2out.c (add_const_value_attribute): Changed array into a
+ xmalloced object, so it exists after function exit.
+ (free_AT): Added case for dw_val_class_float to free allocated
+ memory.
+
+2000-09-15 Kazu Hirata <kazu@hxi.com>
+
+ * config/i386/i386.md: Fix a comment typo.
+ * gcc.c: Fix formatting.
+
+2000-09-15 Bernd Schmidt <bernds@redhat.co.uk>
+
+ * optabs.c (emit_libcall_block): If target is a user variable,
+ copy to a temporary first.
+ * expr.c (convert_move): When generating a libcall, make a libcall
+ block.
+ * calls.c (emit_library_call_value_1): Don't create a libcall
+ sequence here; our caller will in most cases do it.
+
+ * sh.h (SECONDARY_INPUT_RELOAD_CLASS): Handle moving T, MACL or
+ MACH into FPUL.
+ (SECONDARY_OUTPUT_RELOAD_CLASS): Similar case.
+ * sh.md (reload_outsf): Generate recognizable patterns for
+ TARGET_SH3E.
+ (floatsisf2, floatsisf2_ie, floatsisf2_i4, fix_truncsfsi2,
+ fix_truncsfsi2_i4, fixsfsi, floatsidf2, floatsidf2_i, fix_truncdfsi2,
+ fix_truncdfsi2_i, extendsfdf2, extendsfdf2_i4, truncdfsf2,
+ truncdfsf2_i4): Change not to use explicit references to fpul.
+ (floatsisf2_ie): Remove USE of fpscr.
+ (floatsisf2): Change default expansion to match this.
+ (fix_truncsfsi2_i4_2, fix_truncdfsi2_i4 & splitters): Comment out
+ unused patterns.
+
+2000-09-15 Richard Henderson <rth@cygnus.com>
+
+ * expmed.c (store_bit_field): Consider naturally aligned
+ memory for direct reference.
+
+2000-09-15 Richard Henderson <rth@cygnus.com>
+
+ * config/alpha/alpha.c (alpha_expand_unaligned_load): Force all
+ AND addresses into alias set 0.
+ (alpha_expand_unaligned_store): Likewise.
+ (alpha_expand_unaligned_load_words): Likewise.
+ (alpha_expand_unaligned_store_words): Likewise.
+
+2000-09-15 Bernd Schmidt <bernds@redhat.co.uk>
+
+ * config/sh/sh.h (CPP_SPEC): For -m4-nofpu, define __SH4_NOFPU__.
+ * config/sh/lib1funcs.asm (movstr_i4): Also compile if __SH4_NOFPU__
+ is defined.
+ * config/mips/mips.c (mips_va_arg): Args passed by reference have a
+ rsize of UNITS_PER_WORD.
+
+Fri 15-Sep-2000 06:49:07 BST Neil Booth <NeilB@earthling.net>
+
+ * cpplex.c (ON_REST_ARG): Correct the test.
+ (maybe_paste_with_next): Duplicate a token that fail pasting,
+ and clear its PASTE_LEFT flag, so that nested pasting attempts
+ do not occur.
+
+2000-09-14 Richard Henderson <rth@cygnus.com>
+
+ * calls.c (precompute_register_parameters): Use COSTS_N_INSNS, not 2.
+ * cse.c (rtx_cost): Likewise.
+ * optabls.c (expand_binop): Likewise.
+ (expand_twoval_binop, prepare_cmp_insn): Likewise.
+ * regclass.c (copy_cost): Likewise.
+ * reload1.c (reload_cse_move2add): Likewise.
+
+2000-09-14 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * c-parse.in (reswords): Add _Complex.
+
+2000-09-14 J. David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * gcc.1: Delete documentation for -undef preprocessor option.
+
+2000-09-14 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/sh/sh.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP,
+ STARTFILE_SPEC, ENDFILE_SPEC): Remove define.
+ * config/sh/elf.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP):
+ Remove undefine before config/elfos.h.
+ * config/sh/t-sh (EXTRA_MULTILIB_PARTS): Comment out.
+
+2000-09-14 Kazu Hirata <kazu@hxi.com>
+
+ * invoke.texi (H8/300 Options): Add -ms2600.
+ * config/h8300.c (h8300_init_once): Output an error when -ms2600
+ is used without -ms.
+ * config/h8300.h (TARGET_MAC): New.
+ (TARGET_SWITCHES): Add -ms2600 and -mno-s2600.
+ (CONDITIONA_REGISTER_USAGE): Disable the mac register on any
+ machine other than H8/S2600.
+ * config/h8300.md: Accept mac instructions on the H8/S2600 instead
+ of the H8/S2000.
+
+2000-09-14 Alexandre Oliva <aoliva@redhat.com>, Bernd Schmidt <bernds@redhat.co.uk>
+
+ * reload.c (find_reloads_address_1): Generate reloads for auto_inc
+ pseudos that refer to the original pseudos, not only to their
+ equivalent memory locations.
+
+Thu Sep 14 12:10:16 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * expr.c (expand_expr, case COMPONENT_EXPR): Copy memory attributes
+ when making new MEM.
+
+ * Makefile.in (LN): Remove duplicate definition.
+
+2000-09-12 Bernd Schmidt <bernds@redhat.co.uk>
+
+ From Joern Rennecke:
+ * local-alloc.c (update_equiv_regs): If there is no REG_EQUAL note
+ on an insn and function_invariant_p returns nonzero for the source,
+ add a REG_EQUAL note.
+
+Thu Sep 14 00:51:57 EDT 2000 John Wehle (john@feith.com)
+
+ * alias.c (memrefs_conflict_p): An ADDRESSOF doesn't
+ conflict with frame_pointer_rtx.
+
+2000-09-13 Kazu Hirata <kazu@hxi.com>
+
+ * loop.c: Fix formatting.
+ * loop.h: Likewise.
+
+2000-09-13 Richard Henderson <rth@cygnus.com>
+
+ * config/ia64/ia64.md (divsf3): New.
+ (divsf3_internal_lat, divsf3_internal_thr): New.
+ (divdf3, divdf3_internal_lat, divdf3_internal_thr): New.
+ (divtf3, divtf3_internal_lat, divtf3_internal_thr): New.
+ (adddf3_trunc, subdf3_trunc, muldf3_trunc): New.
+ (madddf4_trunc, msubdf4_trunc, nmuldf3_trunc): New.
+ (nmadddf4_alts, nmadddf4_trunc): New.
+ (addtf3_truncsf, addtf3_truncdf, subtf3_truncsf): New.
+ (subtf3_truncdf, multf3_truncsf, multf3_truncdf): New.
+ (multf3_truncsf_alts, multf3_truncdf_alts): New.
+ (maddtf4_truncsf, maddtf4_truncdf, maddtf4_alts_truncdf): New.
+ (msubtf4_truncsf, msubtf4_truncdf, nmultf3_truncsf): New.
+ (nmultf3_truncdf, nmaddtf4_truncsf, nmaddtf4_truncdf): New.
+ (nmaddtf4_truncdf_alts): New.
+ (recip_approx): Don't predicate.
+
+2000-09-13 Richard Henderson <rth@cygnus.com>
+
+ * config/ia64/lib1funcs.asm (__divsf3): Protect fnorm.s with p6.
+
+2000-09-13 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * flags.h (flag_dump_rtl_in_asm): Declare.
+ * toplev.c (flag_dump_rtl_in_asm): Define.
+ (decode_d_option): Set flag_dump_rtl_in_asm and flag_print_asm_name
+ if -dP is specified.
+ * rtl.h (print_rtx_head): Declare.
+ * print-rtl.c (print_rtx_head): Define.
+ (print_rtx): Print the string pointed to by print_rtx_head
+ at beginning of each dump line.
+ (print_rtl): Likewise.
+ (print_rtl_single): Likewise.
+ * final.c (final_scan_insn): Dump the insn in the assembly
+ file for debugging.
+ * gcc.1: Document -dP option.
+ * invoke.texi (Debugging Options): Likewise.
+
+2000-09-13 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * md.texi (Machine Constraints): Document the 68HC11 constraints.
+ * install.texi (Configurations): Document the 68HC11&68HC12 port.
+ * invoke.texi (Option Summary, M68hc1x Options): Document the options.
+
+Tue Sep 12 13:51:13 2000 Denis Chertykov <denisc@overta.ru>
+
+ * config/avr/avr.h (ASSEMBLER_DIALECT): New macro declared.
+ * config/avr/avr.md (*movstrqi_insn): Cleanup output template.
+ (*clrstrqi): Likewise.
+ (xorhi3,xorsi3,absqi2): Likewise.
+ (one_cmplhi2,one_cmplsi2): Likewise.
+ (addsi3): Two stupid constraint alternatives removed.
+ (extendhisi2): Use `movw' for enhanced avr cores.
+ (zero_extendhisi2): Likewise.
+
+Wed Sep 13 02:31:23 EDT 2000 John Wehle (john@feith.com)
+
+ * alias.c (find_base_term): Use frame_pointer_rtx
+ when handling an ADDRESSOF.
+
+ * cse.c (canon_hash): Handle USE of BLKmode memory.
+ (cse_insn): Outgoing arguments for a libcall don't
+ affect any recorded expressions.
+
+2000-09-12 Tom Tromey <tromey@cygnus.com>
+
+ * configure, config.in: Rebuilt.
+ * configure.in: Check for iconv, nl_langinfo, langinfo.h.
+
2000-09-12 Jakub Jelinek <jakub@redhat.com>
* c-lex.c (lex_string): Use charwidth to compute bytemask.
@@ -6606,4 +6899,3 @@
(load_symptr): Set RTX_UNCHANGING_P.
See ChangeLog.3 for earlier changes.
-
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog Tue Sep 12 10:05:29 2000
+++ egcs/gcc/cp/ChangeLog Thu Sep 14 17:35:37 2000
@@ -1,3 +1,26 @@
+2000-09-14 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * lex.c (reswords): Add _Complex.
+
+Thu Sep 14 12:10:45 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * Make-lang.in (cplib2.txt): Depend on cp/Makefile.
+
+2000-09-13 J. David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * init.c (begin_init_stmts): Don't use // comments.
+
+2000-09-12 Jason Merrill <jason@redhat.com>
+
+ * decl.c (maybe_deduce_size_from_array_init): Set do_default for
+ all non-extern arrays.
+
+ * decl.c (grokdeclarator): Complain about 'friend T' for implicit
+ typenames, too. Downgrade complaint to pedwarn.
+ (xref_tag): Warn about surprising behavior of 'friend struct T'.
+ * decl2.c (handle_class_head): Generate a TYPENAME_TYPE for
+ 'class This::Inherited'.
+
2000-09-12 Mark Mitchell <mark@codesourcery.com>
* decl.c (finish_case_label): Given the LABEL_DECL a
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/java/ChangeLog Tue Sep 12 17:50:38 2000
+++ egcs/gcc/java/ChangeLog Fri Sep 15 15:50:38 2000
@@ -1,3 +1,12 @@
+2000-09-14 Tom Tromey <tromey@cygnus.com>
+
+ * lex.h: Use HAVE_ICONV_H, not HAVE_ICONV.
+
+2000-09-13 Tom Tromey <tromey@cygnus.com>
+
+ * jcf-parse.c: Include <locale.h>.
+ * jv-scan.c: Include <locale.h>.
+
2000-09-12 Tom Tromey <tromey@cygnus.com>
* expr.c (pop_type_0): Return `Object' if trying to merge two
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/testsuite/ChangeLog Tue Sep 12 12:50:28 2000
+++ egcs/gcc/testsuite/ChangeLog Sat Sep 16 00:20:27 2000
@@ -1,3 +1,20 @@
+Sat 16-Sep-2000 08:14:58 BST Neil Booth <NeilB@earthling.net>
+
+ * gcc.dg/cpp/macro2.c: Testcase for multi-context arguments
+ in nested macro bug.
+
+Fri 15-Sep-2000 06:50:11 BST Neil Booth <NeilB@earthling.net>
+
+ * gcc.dg/cpp/paste10.c: Testcase for PASTE_LEFT buglet.
+
+Thu Sep 14 16:48:49 2000 Jeffrey A Law (law@cygnus.com)
+
+ * gcc.c-torture/execute/20000914-1.c: New test.
+
+2000-09-12 Alexandre Oliva <aoliva@redhat.com>
+
+ * g++.other/inline13.C: New test.
+
2000-09-12 Andreas Jaeger <aj@suse.de>
* gcc.c-torture/execute/widechar-2.c: New test for wchar_t
--- /sloth/delay/tbox/changelog_pass/egcs/libiberty/ChangeLog Sun Sep 10 16:35:42 2000
+++ egcs/libiberty/ChangeLog Fri Sep 15 08:20:28 2000
@@ -1,3 +1,13 @@
+2000-09-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
+
+ * splay-tree.c: #include <stdio.h>.
+
+2000-09-14 Hans-Peter Nilsson <hp@axis.com>
+
+ * testsuite/demangle-expected: Add two tests for anonymous
+ namespaces.
+ * cplus-dem.c (gnu_special): Handle anonymous namespaces.
+
2000-09-10 Mark Mitchell <mark@codesourcery.com>
* splay-tree.c (splay_tree_predecessor): New function.
@@ -7,7 +17,6 @@
* testsuite/demangle-expected: Add four tests for type_info
mangling.
-
* cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
for a non-template non-qualified type_info function or node.
--
Geoffrey Keating <geoffk@cygnus.com>
(via an automated GCC regression script.)
rth@cygnus.com
2000-09-16T17:50:00Z 2000-09-16T17:54:07Z build