This is the mail archive of the gcc-regression@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

1 GCC regressions, 0 new, with your patch on 2001-01-08T08:05:00Z.


(This is an automated message.)

With your recent patch, GCC has some regression test failures, which
used to pass.  There are 0 new failures, and 1
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:
g++.sum g++.other/eh3.C

A complete list of failures is attached.  Also attached is a diff of
the ChangeLog entries since the last time the regression tests passed,
on 2000-12-22T11:20:02Z.

For more information, see <http://www.cygnus.com/~geoffk/gcc-regression/>.
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001221-1.c compilation,  -O0 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001221-1.c compilation,  -O1 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001221-1.c compilation,  -O2 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001221-1.c compilation,  -O3 -fomit-frame-pointer 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001221-1.c compilation,  -O3 -g 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001221-1.c compilation,  -Os 
gcc/testsuite/gcc.sum:FAIL: gcc.dg/20001228-1.c (test for excess errors)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/sequence-pt-1.c sequence point warning (test for warnings, line 59)
gcc/testsuite/g++.sum:FAIL: g++.benjamin/15071.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.brendan/copy9.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.brendan/nest21.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.brendan/ptolemy2.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.ext/instantiate1.C not instantiated (test for errors, line 18)
gcc/testsuite/g++.sum:FAIL: g++.ext/instantiate1.C not instantiated (test for errors, line 20)
gcc/testsuite/g++.sum:FAIL: g++.ext/realpt1.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.jason/2371.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.jason/template24.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.jason/template31.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.jason/typeid1.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.law/arg8.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.law/code-gen5.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.law/ctors12.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.law/cvt2.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.law/virtual3.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.martin/bitset1.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.mike/eh2.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.mike/net34.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.mike/net46.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.mike/p658.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.other/call1.C  Execution test
gcc/testsuite/g++.sum:FAIL: g++.other/crash32.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.other/eh3.C  Execution test
gcc/testsuite/g++.sum:FAIL: g++.other/headers1.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.other/loop2.C caused compiler crash
gcc/testsuite/g++.sum:FAIL: g++.other/sibcall1.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.pt/static11.C  Execution test
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb115.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb118.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb21.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb27.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb31.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb41.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb44.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb46.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb54.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb66.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb73.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb77.C (test for excess errors)
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/20001201.f execution,  -O0 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/20001201.f execution,  -O1 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/20001201.f execution,  -O2 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/20001201.f execution,  -O2 -fomit-frame-pointer -finline-functions 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/20001201.f execution,  -O3 -g 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/20001201.f execution,  -Os 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io0.f execution,  -O0 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io0.f execution,  -O1 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io0.f execution,  -O2 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io0.f execution,  -O2 -fomit-frame-pointer -finline-functions 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io0.f execution,  -O3 -g 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io0.f execution,  -Os 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io1.f execution,  -O0 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io1.f execution,  -O1 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io1.f execution,  -O2 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io1.f execution,  -O2 -fomit-frame-pointer -finline-functions 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io1.f execution,  -O3 -g 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io1.f execution,  -Os 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation,  -O0 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation,  -O1 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation,  -O2 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation,  -O2 -fomit-frame-pointer -finline-functions 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation,  -O2 -fomit-frame-pointer -finline-functions -funroll-loops 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation,  -O2 -fomit-frame-pointer -finline-functions -funroll-all-loops 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation,  -O3 -g 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation,  -Os 
gcc/testsuite/objc.sum:FAIL: objc/execute/fdecl.m compilation,  -O 
gcc/testsuite/objc.sum:FAIL: objc/execute/np-1.m compilation,  -O 
gcc/testsuite/objc.sum:FAIL: objc/execute/np-2.m compilation,  -O 
gcc/testsuite/objc.sum:FAIL: objc/execute/protocol.m compilation,  -O 
--- /sloth/delay/tbox/changelog_pass/gcc/ChangeLog	Tue Dec 19 11:50:12 2000
+++ gcc/ChangeLog	Tue Jan  2 09:20:48 2001
@@ -1,3 +1,27 @@
+2001-01-02  Laurynas Biveinis  &lt;lauras@softhome.net&gt;
+
+	* ltcf-c.sh: clear ac_cv_prog_cc_pic for DJGPP. Do not add
+	'-DPIC' to ac_cv_prog_cc_pic for DJGPP.
+	* ltcf-cxx.sh: likewise.
+	* ltcf-gcj.sh: likewise.
+	* ltconfig.sh: fix typo.
+
+2001-01-02  Laurynas Biveinis  <lauras@softhome.net>
+
+	* configure: handle DOS-style absolute paths.
+
+2001-01-02  Laurynas Biveinis  <lauras@softhome.net>
+
+	* configure.in: remove supported directories from $noconfigdirs for DJGPP.
+
+2000-12-30  Marek Michalkiewicz  <marekm@linux.org.pl>
+
+	* MAINTAINERS: Add myself as avr port co-maintainer.
+
+2000-12-28  Ben Elliston  <bje@redhat.com>
+
+	* MAINTAINERS: Add myself under ``Write After Approval''.
+
 2000-12-19  Joseph S. Myers  <jsm28@cam.ac.uk>
 
 	* texinfo: Remove directory from GCC.
--- /sloth/delay/tbox/changelog_pass/gcc/gcc/ChangeLog	Fri Dec 22 03:21:03 2000
+++ gcc/gcc/ChangeLog	Sun Jan  7 18:35:49 2001
@@ -1,3 +1,1453 @@
+Sun Jan  7 18:37:43 2001  Mark P Mitchell  <mark@codesourcery.com>
+
+	* ggc-page.c (max_alignment): New structure.
+	(MAX_ALIGNMENT): New macro.
+	(init_ggc): Use it to round up the sizes in the
+	extra_order_size_table.
+
+2001-01-07  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
+
+	* config/rs6000/rs6000.h (EPILOGUE_USES): New, mark link register
+	after reload.
+
+2001-01-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* builtins.def (BUILT_IN_FPRINTF): New entry.
+
+	* c-common.c (c_expand_builtin_fprintf): New function.
+	(init_function_format_info): Handle __builtin_fprintf.
+	(c_common_nodes_and_builtins): Declare fprintf/__builtin_fprintf.
+	(c_expand_builtin): Handle BUILT_IN_FPRINTF.
+
+	* c-decl.c (duplicate_decls): Adjust comment.
+
+	* extend.texi (fprintf): Document new builtin.
+
+2001-01-07  Richard Henderson  <rth@redhat.com>
+
+	* jump.c (simplejump_p): Recognize any single_set jump
+	of the proper form.
+
+2001-01-07  Richard Henderson  <rth@redhat.com>
+
+	* configure.in (slibdir): Accept an --with-slibdir option.
+	Use "test" not "[" in configure.  Default to $(libdir).
+
+	* config/t-linux (SHLIB_INSTALL): Double quote slibdir;
+	fix typo in rm -f.
+	* config/t-aix43 (SHLIB_INSTALL): Likewise.
+	* config/alpha/t-osf4 (SHLIB_INSTALL): Likewise.
+	(SHLIB_LINK): Create links for the soname.
+	* config/mips/t-iris6: Likewise.
+	* config/sparc/t-slibgcc: Likewise.
+	* config/sparc/t-slibgcc-sld: Likewise.
+
+2001-01-07  Jakub Jelinek  <jakub@redhat.com>
+
+	* config/i386/i386.c (constant_call_address_operand): Accept
+	(const (plus (symbol_ref) (const_int))).
+	* config/i386/i386.h (PREDICATE_CODES): Add CONST for
+	constant_call_address_operand.
+
+2001-01-08  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
+
+	* libgcc2.h (W_TYPE_SIZE): Fix case where MIN_UNITS_PER_WORD == 1
+	and LONG_LONG_TYPE_SIZE > 32.
+
+2001-01-07  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+	* jump.c (reversed_comparison_code_parts): Fix typo introduced by
+	the previous change.
+
+Sun Jan  7 19:37:48 MET 2001  Jan Hubicka  <jh@suse.cz>
+
+	* jump.c (reversed_comparison_code_parts, reversed_comparison_code):
+	New.
+	(can_reverse_comparison_p): Rewrite to use reversed_comparison_code.
+	(reverse_condition_maybe_unordered): Abort on unsigned comparisons.
+	* rtl.h (reversed_comparison_code_parts, reversed_comparison_code):
+	Declare.
+
+2001-01-07  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+        * fix-header.c (read_scan_file): s/pfile/scan_in/.
+
+2001-01-07  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+        * c-lang.c (c_post_options): Call cpp_post_options.
+	* objc/objc-act.c (objc_post_options): Similarly.
+	* cppmain.c (main): Similarly.
+        * fix-header.c (read_scan_file): Similarly.
+        * cppinit.c (cpp_start_read): Move option consistency checks
+        to cpp_post_options.  Don't call init_dependency_output.
+        If needed, add default target and main file dependency.
+        (OPT_MD, OPT_MMD): Remove.
+        (OPT_MF): New.
+        (cpp_handle_option): Update for OPT_* changes.
+        (cpp_post_options): New.
+        (init_dependency_output): Command line -MF overrides environment
+        variables.  Don't set default target etc.  Suppress output
+        if dependencies are going to stdout.
+        (print_help): Update.
+        * cpplib.h (cpp_post_options): New.
+        * gcc.c (cpp_options): Update for -MD, -MMD, -MF.
+	
+Sun Jan  7 14:44:19 MET 2001  Jan Hubicka  <jh@suse.cz>
+
+	* jump.c (comparison_dominates_p): Support unordered compares.
+
+Sun Jan  7 14:39:07 MET 2001  Jan Hubicka  <jh@suse.cz>
+
+	* simplify-rtx.c (simplify_relational_operation): Always simplify
+	ORDERED and UNORDERED when FLAG_FAST_MATH.  Handle properly UNLE
+	and UNGE.
+
+Sun Jan  7 14:35:13 MET 2001  Jan Hubicka  <jh@suse.cz>
+
+	* combine.c (combine_simplify_rtx): Recognize the unordered compares.
+	(nonzero_bits): Likewise.
+	(simplify_comparison): Likewise.
+	(num_sign_bit_copies): Likewise; return more sane value depending
+	on STORE_FLAG_VALUE.
+	(known_cond): Do not assume EQ to be always true for equivalent
+	operands.
+
+Sun Jan  7 14:31:57 MET 2001  Jan Hubicka  <jh@suse.cz>
+
+	* cse.c (fold_rtx): Handle unordered comparisons.
+
+Sun Jan  7 13:49:19 MET 2001  Jan Hubicka  <jh@suse.cz>
+
+	* rtlanal.c (set_of_1): New static function.
+	(reg_set_last_1, reg_set_p_1, reg_set_reg, reg_set_flag,
+	 reg_set_last_unknown, reg_set_last_value, reg_set_last_first_regno,
+	 reg_set_last_last_regno): Remove.
+	(set_of): New global function.
+	(set_of_data): New structure.
+	(reg_set_p, reg_set_last): Revamp for set_of.
+	* rtl.h (set_of): New.
+
+2001-01-07  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* c-common.c (c_common_nodes_and_builtins): Add _Exit builtin.
+	* extend.texi: Document _Exit builtin.
+
+2001-01-07  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+        * (initialize, initialize_builtins,
+        initialize_dependency_output, initialize_standard_includes):
+        Rename s/initialize/init. Update.
+        (init_dependency_output): Move to after
+        cpp_handle_options, the correct location temporally at least.
+        (opt_comp): Move next to init (), its caller.  Fix prototype.
+        (init): Make "initialized" local scope.
+        (cpp_create_reader): Always call init ().
+        (cpp_start_read): Update.
+        (output_deps): New function, broken out of cpp_finish.
+        (cpp_finish): Break out output_deps.
+
+2001-01-07  Richard Henderson  <rth@redhat.com>
+
+	* collect2.c (COFF specific stuff): Revert 12-06 patch
+	to prototype system functions.
+
+2001-01-07  Michael Hayes  <mhayes@redhat.com>
+
+	* hard-reg-set.h: Add multiple include guard.
+	* basic-block.h (struct loop): Add `sink' field.
+	* loop.h: Include sbitmap.h, hard-reg-set.h, and basic-block.h.
+	(emit_iv_add_mult): Delete.
+	(loop_iv_add_mult_hoist, loop_iv_add_mult_sink): Define.
+	(loop_iv_add_mult_emit_before, loop_insn_sink): Define.
+	(unroll_loop): Remove end_insert_before argument.
+	* loop.c (loop_givs_rescan): Remove end_insert_before argument.
+	(maybe_eliminate_biv_1): Likewise.
+	(emit_iv_add_mult): Delete.
+	(gen_add_mult, loop_regs_update): New.
+	(loop_insn_emit_after, loop_insn_emit_before): New.
+	(loop_insn_sink, loop_insn_sink_or_swim): New.
+	(emit_iv_add_mult): Delete.
+	(scan_loop): Set loop->sink.
+	(loop_givs_reduce): Use loop_insn_sink and its ilk.
+	(loop_givs_rescan, strength_reduce, check_dbra_loop): Likewise.
+	(maybe_eliminate_biv_1): Likewise.
+	(maybe_eliminate_biv_1): Add basic block argument.
+	* unroll.c (unroll_loop): Remove end_insert_before argument.
+	(find_splittable_regs): Likewise.
+	(find_splittable_regs): Use loop_insn_sink and its ilk.
+	(find_splittable_givs, final_biv_value, final_giv_value): Likewise.
+
+2001-01-07  Michael Hayes  <mhayes@redhat.com>
+
+	* loop.h (loop_insn_hoist): New prototype.
+	* loop.c (loop_insn_hoist, loop_insn_emit_before): New.
+	(move_movables, loop_givs_rescan): Use loop_insn_hoist.
+	(check_dbra_loop, load_mems): Likewise.
+	* unroll.c (unroll_loop, find_splittable_regs): Likewise.
+	(find_splittable_givs): Likewise.
+
+2001-01-07  Michael Hayes  <mhayes@redhat.com>
+
+	* loop.c (emit_iv_add_mult): Use single_set to examine new insn.
+
+2001-01-07  Richard Henderson  <rth@redhat.com>
+
+	* sched-rgn.c (is_cfg_nonregular): Fix thinko's last change.
+
+2001-01-07  Richard Henderson  <rth@redhat.com>
+
+	* Makefile.in (DRIVER_DEFINES): Define ENABLE_SHARED_LIBGCC and
+	NO_SHARED_LIBGCC_MULTILIB as required for the target.
+	* gcc.c (init_spec): Massage the existing libgcc_spec into a
+	variant that handles a shared libgcc.
+	(process_command): Always validate -{static,shared}-libgcc.
+	(do_spec_1): New 'M' case.
+	* invoke.text (Link Options): Document -{static,shared}-libgcc.
+
+2001-01-07  Richard Henderson  <rth@redhat.com>
+
+	* Makefile.in (slibdir): New variable.
+	(libgcc.mk): Pass SHLIB_INSTALL to mklibgcc.
+	(installdirs): Create slibdir.
+	(install-libgcc, install-multilib): Defer to libgcc.mk.
+	* configure.in (slibdir): Substitute.
+	* mklibgcc.in (install): New target.
+
+	* config/t-linux (SHLIB_LINK): Create links for the soname.
+	(SHLIB_INSTALL): New.
+	* config/alpha/t-osf4 (SHLIB_INSTALL): New.
+	* config/mips/t-iris6 (SHLIB_INSTALL): New.
+	* config/rs6000/t-aix43 (SHLIB_INSTALL): New.
+	* config/sparc/t-slibgcc (SHLIB_INSTALL): New.
+	* config/sparc/t-slibgcc-sld (SHLIB_INSTALL): New.
+
+2001-01-07  Richard Henderson  <rth@redhat.com>
+
+	* config/rs6000/aix.h (LINK_LIBGCC_SPECIAL_1): New.
+	* config/rs6000/rs6000.h (LIBGCC_SPEC): Remove.
+	* config/rs6000/sysv4.h (LIBGCC_SPEC): Remove.
+
+2001-01-07  Michael Hayes  <mhayes@redhat.com>
+
+	* loop.c (count_loop_regs_set): Delete.
+	(load_mems_and_recount_loop_regs_set): Delete.
+	(loop_regs_scan): Merge common code from count_loop_regs_set,
+	scan_loop, and load_mems_and_recount_loop_regs_set.
+	(scan_loop): Call load_mems directly and loop_regs_scan
+	again if new registers created.
+
+2001-01-07  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+        * toplev.c (main): Call the front-end specific post_options
+        hook if one is given.
+        * toplev.h (struct_lang_hooks, lang_hooks): New.
+        * c-lang.c (c_post_options, lang_hooks): Implement lang_hooks
+        for the C front end.
+        * cp/decl2.c (cxx_post_options, lang_hooks): Implement
+        lang_hooks for the C++ front end.
+        * objc/objc-act.c (objc_post_options, lang_hooks): Implement
+        lang_hooks for the ObjC front end.
+        * f/com.c (lang_hooks): Hooks for the Fortran front end.
+        * java/lang.c (lang_hooks): Hooks for the Java front end.
+
+2001-01-07  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+        * c-lex.c (init_c_lex): Request #define / #undef callbacks
+        for verbose DWARF[2] debugging.
+        (cb_define, cb_undef): The new callbacks.
+        * toplev.h (debug_define, debug_undef): Make const correct.
+        * toplev.c (debug_define, debug_undef): Similarly.  Do not   
+        perform the verbosity tests here anymore.
+
+2001-01-07  Alexandre Oliva  <aoliva@redhat.com>
+
+	* reload.c (subst_reloads): Take INSN argument.  When
+	replacing a LABEL_REF in a JUMP_INSN, add a REG_LABEL note.
+	* reload.h (subst_reloads): Adjust prototype.
+	* reload1.c (reload_as_needed): Pass INSN to subst_reloads.
+	* jump.c (mark_all_labels): Canonicalize any REG_LABEL notes
+	present in JUMP_INSNs and copy them to JUMP_LABEL.
+	* flow.c (find_label_refs, find_basic_blocks_1): Skip
+	JUMP_INSNs and insns with REG_LABELs that are followed by
+	JUMP_INSNs with the same REG_LABEL.
+	* sched-rgn.c (is_cfg_nonregular): Likewise.
+	* rtlanal.c (computed_jump_p): Make it false if a REG_LABEL
+	note is available.
+	* unroll.c (unroll_loop): Look for REG_LABEL notes in
+	JUMP_INSNs too.
+	* rtl.texi (REG_LABEL): Document usage in JUMP_INSNs.
+
+2001-01-06  Richard Henderson  <rth@redhat.com>
+
+	* loop.c (scan_loop): Use xcalloc for the regs array.
+	(load_mems_and_recount_loop_regs_set): Zero the new memory
+	received from xrealloc.
+
+2001-01-06  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* mkdeps.c (deps_add_dep): Fix vector re-allocation.
+
+Sat Jan  6 00:09:34 2001  J"orn Rennecke <amylaar@redhat.com>
+
+	* integrate.c (copy_rtx_and_substitute): When copying
+	an ignored return value, strip REG_FUNCTION_VALUE_P.
+
+2001-01-06  Michael Hayes  <mhayes@redhat.com>
+
+	* loop.c (debug_biv, debug_giv): New.
+	(loop_biv_dump): Break out from ...
+	(record_biv): ... here.
+	(loop_giv_dump): Break out from ...
+	(record_giv): ... here.
+	(loop_bivs_check): Use print_simple_rtl.
+	* unroll.c (loop_iterations): Use print_simple_rtl.
+
+2000-01-05  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+	* pa.md (return, return_internal): Modify patterns to prevent regrename
+	mucking with the return pointer.
+
+2001-01-05  Mike Stump  <mrs@wrs.com>
+
+	* varasm.c (assemble_name): Ensure we output the stripped name.
+
+2001-01-05  Richard Henderson  <rth@redhat.com>
+
+	* dwarf2out.c (mem_loc_descriptor) [case MEM]: Revert 10-31 change.
+
+Fri Jan  5 16:34:18 2001  Nick Clifton  <nickc@redhat.com>
+
+	* config/v850/lib1funcs.asm: Replace __mulsi3 routine with faster
+	version supplied by Matteo Frigo.
+
+2001-01-05  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+        * cpp.texi: Update for -MQ.
+        * cppinit.c (cpp_create_reader): Always create pfile->deps.
+        (cpp_cleanup): Always free pfile->deps.
+        (initialize_dependency_output): Don't create pfile->deps.
+        (cpp_handle_option): Similarly.
+        (OPT_MQ): New.
+        * gcc.c (cpp_options): Handle -MQ.
+        (DEFAULT_WORD_SWITCH_TAKES_ARG): Add -MQ.
+        * mkdeps.c (base_name): Remove.
+        (deps_init): Don't allocate vector space until it's needed.
+        (deps_free): Only free vectors if allocated.
+        (deps_add_target, deps_add_dep): Update for initial allocation.
+        (deps_add_default_target): Don't strip to the base_name.
+
+2001-01-05  DJ Delorie <dj@redhat.com>
+
+	* config/v850/v850.h (RETURN_ADDR_RTX): Define.
+	(INIT_EXPANDERS): Define.
+
+	* config/v850/v850.c (struct machine_function): Define.
+	(v850_save_machine_status): New function.
+	(v850_restore_machine_status): New function.
+	(v850_return_addr): New function.
+	(v850_init_expanders): New function.
+
+	* config/v850/v850-protos.h: Add prototypes for v850_return_addr
+	and v850_init_expanders.
+	
+2001-01-05  Zack Weinberg  <zack@wolery.stanford.edu>
+
+	* cpplib.h (struct cpp_reader): Add help_only field.
+	* cppinit.c (COMMAND_LINE_OPTIONS): Add OPT_version.
+	(cpp_handle_option): Set pfile->help_only if we see -h,
+	--help, -target-help, or --version.  Print version string but
+	do not set help_only if we see -v or -version.  Make text
+	printed by -v match that printed by (-)-version.
+
+	* cppmain.c (main): Exit after option parsing if
+	pfile->help_only is true.
+
+	* toplev.c (independent_decode_option): Call print_version,
+	then exit, if we see --version (but not -version).
+	(print_version): Split lengthy message into two lines.
+
+2001-01-05  Nick Clifton  <nickc@redhat.com>
+
+	* config/v850/v850.c (v850_encode_data_area): Use alloca to create
+	temporary string for initialisation before calling ggc_alloc_string.
+
+2001-01-06  Michael Hayes  <mhayes@redhat.com>
+
+	* rtl.h (print_simple_rtl): New.
+	* print-rtl.c (print_simple_rtl): New.
+	(flag_simple): New.
+	(print_rtx): Disable printing of flags and modes, etc.,
+        if `flag_simple` nonzero.
+
+2001-01-05  Zack Weinberg  <zack@wolery.stanford.edu>
+
+	* function.c (fixup_var_refs): Use push_to_full_sequence where
+	possible.
+
+2001-01-05  Michael Meissner  <meissner@redhat.com>
+
+	* flags.h (flag_reorder_blocks): Add declaration.
+	(flag_rename_block): Ditto.
+
+2001-01-05  DJ Delorie  <dj@redhat.com>
+
+	* function.c (reorder_blocks): Make sure the flags are all reset
+	before using them to mark blocks, else a second invocation will
+	corrupt the block chain.
+	(reorder_blocks_0): New, resets the flags.
+
+Fri Jan  5 20:34:06 2001  J"orn Rennecke <amylaar@redhat.com>
+
+	* cse.c (find_comparison_args): Stop if the argument is known to
+	be constant.
+
+2001-01-05  Alexandre Oliva  <aoliva@redhat.com>
+
+	* config/sh/sh.md (movdf): When splitting load into pair of
+	registers, don't clobber the register used in the address too
+	early.
+
+2001-01-05  Jeffrey Oldham  <oldham@codesourcery.com>
+
+	* varasm.c (mark_constant_pool): Improve initial comments.
+	(mark_constants): Move marking of constants to mark_constant.
+	(mark_constant): New function to recursively mark all constants
+	referred to by a constant.
+
+2001-01-05  Catherine Moore  <clm@redhat.com>
+
+	* dbxout.c ((dbxout_parms): Handle invisible ref where decl is a REG.
+
+2001-01-05  Phil Edwards  <pme@sources.redhat.com>
+
+	* cp/lang-options.h:  Bring comment in line with reality.
+	* f/lang-options.h:  Likewise.
+	* java/lang-options.h:  Likewise.
+	* objc/lang-options.h:  Likewise.
+	* ch/lang-options.h:  Likewise.
+	* f/g77.texi:  And update the manual.
+
+2001-01-05  Marek Michalkiewicz  <marekm@linux.org.pl>
+	    Denis Chertykov  <denisc@overta.ru>
+
+	* config/avr/avr-protos.h (avr_peep2_scratch_safe): Prototype.
+	* config/avr/avr.c (avr_peep2_scratch_safe): New function.
+	* config/avr/avr.md (all peepholes that request a scratch register):
+	Call it, FAIL the peephole if not safe (in interrupt functions).
+
+2001-01-05  Mark Mitchell  <mark@codesourcery.com>
+
+	* ggc-page.c (NUM_EXTRA_ORDERS): Hardwire to zero for now.
+
+2001-01-05  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* builtins.def (BUILT_IN_CONJ, BUILT_IN_CREAL, BUILT_IN_CIMAG):
+	Define.
+	* builtins.c (expand_builtin): Abort on BUILT_IN_CONJ,
+	BUILT_IN_CREAL and BUILT_IN_CIMAG.
+	* c-common.c (c_common_nodes_and_builtins): Create builtin conjf,
+	conj, conjl, crealf, creal, creall, cimagf, cimag and cimagl.
+	(expand_tree_builtin): Handle BUILT_IN_CONJ, BUILT_IN_CREAL and
+	BUILT_IN_CIMAG.
+	* extend.texi: Document these builtins.
+
+2001-01-05  Daniel Berlin  <dberlin@redhat.com>
+
+	* c-common.c (lang_get_alias_set): Say we know nothing of
+	VECTOR_TYPE aliasing. 
+
+	* dwarf2out.c (is_base_type): Handle VECTOR_TYPE properly.
+
+2001-01-05  Bruce Korb  <bkorb@gnu.org>
+
+	* fixinc/mkfixinc.sh(vax-*-bsd): convert exit and atexit calls to
+	their x* equivalent versions for atexit-less systems
+	* fixinc/fixincl.c(main): do not return from main() on atexit-less
+	systems (or any other system any more).
+
+2001-01-05  Richard Earnshaw  <rearnsha@arm.com>
+
+	* arm.md (ldmsi_postinc): Avoid use of match_dup between input and
+	output operands.  Use arm_hard_register_operand for operand 4.
+	(stmsi_postinc): Similarly.
+	(ldmsi): Use arm_hard_register_operand for opernand 2.
+	(stmsi): Similarly.
+	* arm.c (arm_hard_register_operand): New function.
+	* arm-protos.h (arm_hard_register_operand): Prototype it.
+
+	* arm.h (HARD_REGNO_RENAME_OK): Define.
+
+Fri Jan  5 16:29:49 MET 2001  Jan Hubicka  <jh@suse.cz>
+
+	* simplify-rtx.c (cfc_args): add "unordered" field.
+	(check_fold_consts): Set unordered field.
+	(simplify_relational_operation): Simplify the unordered
+	comparisons.
+
+	* reg-stack.c (swap_rtx_condition): Ensure that the transformation
+	is valid.
+
+	* emit-rtl.c (try_split): Fix code to mark labels.
+	* jump.c (mark_jump_label): Make global.
+	* rtl.h (mark_jump_label): Declare.
+
+	* predict.c (estimate_probability): Handle unordred comparisons.
+
+2001-01-05  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+        * cpp.texi: Update for -MP.  Clarify behaviour of -MT.
+        * cppinit.c (initialize_dependency_output):  Update.
+        (cpp_finish): Output dummy targets for -MP.
+        (OPT_MP): New.
+        (cpp_handle_option): Handle -MP.  Don't quote -MT options.  
+        * cpplib.h (struct cpp_options): Add deps_phony_targets.
+        * gcc.c (cpp_options): Update to handle -MP.
+        * mkdeps.c (deps_add_target, deps_add_default_target): Update
+        to quote only the default target.
+        (deps_phony_targets): Insert a preceding newline.  Rename from
+        deps_dummy_targets for consistency.
+        * mkdeps.h: Update
+
+2001-01-05  Alexandre Oliva  <aoliva@redhat.com>
+
+	* calls.c (emit_library_call_value_1): Support
+	INIT_CUMULATIVE_LIBCALL_ARGS.
+	* tm.texi (INIT_CUMULATIVE_LIBCALL_ARGS): Document it.
+
+2001-01-04  Richard Henderson  <rth@redhat.com>
+
+	* c-decl.c (finish_struct): Detect flexible array members
+	used in an inappropriate context.
+	* c-typeck.c (really_start_incremental_init): Special case
+	constructor_max_index for zero length arrays.
+	(pop_init_level): Allow initialization of flexible array
+	members.  Deprecate initialization of zero length arrays.
+	Don't issue missing initializer warning for flexible array
+	members or zero length arrays.
+	(process_init_element): Don't dereference null DECL_SIZE.
+	* varasm.c (array_size_for_constructor): Return a HOST_WIDE_INT.
+	Don't abort for empty constructors.  Use size_binop
+	(output_constructor): Add commentary regarding zero length 
+	array futures.  Abort if we try to initialize an array of
+	unspecified length with a non-empty constructor in the middle
+	of a structure.
+
+	* extend.texi (Zero Length): Update and clarify documentation
+	on static initialization.
+
+2001-01-05  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
+
+	* config/c4x/c4x.c (c4x_expand_prologue): Don't compile an ISR
+	with more than 32767 words of local storage.
+
+2001-01-05  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
+
+	* config/c4x/c4x.c (c4x_init_builtins): Remove builtin support
+	for 'abs', 'labs', and 'fabs'.
+	(c4x_expand_builtin): Likewise.
+	* config/c4x/c4x.h (enum c4x_builtins): Likewise.
+
+2001-01-05  Alexandre Oliva  <aoliva@redhat.com>
+
+	* config/sh/sh.md (prget, prset): New insn types.
+	(return delay slot): Dont' allow prset.
+	(call, sfunc delay slot): Don't allow prget.
+	(movsi_i, movsi_ie, movsi_i_lowpart): Create separate alternatives
+	for prset and prget.
+
+2001-01-05  Michael Hayes  <mhayes@redhat.com>
+	
+	* loop.h (struct loop_reg): New.
+	(struct loop_regs): Change to use array of `struct loop_reg'.
+	* loop.c: Replace assortment of varrays with single regs array.
+	(count_one_set): Delete may_not_move array argument
+	and use regs array instead.  All caller's changed.
+	(count_loop_regs_set): Delete may_not_move and single_usage
+	arguments and use regs array instead.  All caller's changed.
+	(find_single_use_in_loop): Replace usage array argument with pointer
+	to regs structure.  All caller's changed.
+	(loop_optimize): Delete `moved_once' array.
+
+2001-01-05  Michael Hayes  <mhayes@redhat.com>
+	
+	* loop.c (prescan_loop): Set loop_info->has_nonconst_call.
+	Use it instead of loop_info->has_call for scanning loop mems.
+	(check_dbra_loop): Replace loop_info->has_call test with
+	loop_info->has_nonconst_call.
+
+2000-01-04  Matthew Hiller  <hiller@redhat.com>
+
+	* config/sh/sh.h (EPILOGUE_USES): Recognize fpscr as epilogue-used
+	for TARGET_SH3E.
+
+2001-01-04  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* fold-const.c (fold): When folding a CONJ_EXPR of a COMPLEX_CST,
+	use TREE_REALPART and TREE_IMAGPART instead of TREE_OPERAND.
+
+2001-01-04  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* c-common.c (SIZE_TYPE, WCHAR_TYPE): Define.
+	(flag_short_double, flag_short_wchar): Define.
+	(c_common_nodes_and_builtins): Create many tree nodes shared
+	between C and C++ here instead of in cp/decl.c and ...
+	* c-decl.c (init_decl_processing): ... here.
+	(SIZE_TYPE, WCHAR_TYPE): Don't define.
+	(flag_short_double, flag_short_wchar): Don't define.
+	(record_builtin_type): New function.
+	(build_void_list_node): New function.
+	* c-common.h (flag_short_double, flag_short_wchar,
+	record_builtin_type, build_void_list_node): Declare.
+
+Thu Jan  4 21:09:47 2001  J"orn Rennecke <amylaar@redhat.com>
+
+	* integrate.c (expand_inline_function): Don't put a virtual
+	register into the reg map.
+
+	* function.c (fixup_var_refs_1): If force_operand didn't put
+	the address into the target, move it there.
+
+2001-01-04  Mark Mitchell  <mark@codesourcery.com>
+
+	Special-case tree_decl/tree_list allocations.
+	* ggc-page.c (OBJECT_PER_PAGE): Reimplement.
+	(OBJECT_SIZE): New macro.
+	(NUM_EXTRA_ORDER): Likewise.
+	(extra_order_size_table): New variable.
+	(NUM_ORDERS): New macro.
+	(objects_per_page_table): New variable.
+	(object_size_table): New variable.
+	(G.pages): Use NUM_ORDERS to bound the array.
+	(G.page_tails): Likewise.
+	(DIV_ROUND_UP): Remove.
+	(BITMAP_SIZE): Use CEIL, instead of DIV_ROUND_UP.
+	(alloc_page): Use OBJECT_SIZE.
+	(size_lookup): Don't make it const.
+	(ggc_alloc): Use OBJECT_SIZE.
+	(ggc_set_mark): Likewise.
+	(ggc_get_size): Likewise.
+	(init_ggc): Set up the object_size_table, objects_per_page_table,
+	and adjust size_lookup.
+	(ggc_recalculate_in_use_p): Use CEIL, not DIV_ROUND_UP.
+	(ggc_pop_context): Use NUM_ORDERS.
+	(clear_marks): Likewise.
+	(sweep_pages): Likewise.
+	(poison_pages): Likewise.
+	(ggc_print_statistics): Use OBJECT_SIZE.
+
+Thu Jan  4 15:54:05 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* varasm.c (output_constructor): Use HOST_WIDE_INT for sizes.
+	Only call array_size_for_constructor if last field and array type
+	with no upper bound.
+
+2001-01-04  Philip Blundell  <philb@gnu.org>
+
+	* config/arm/arm.c (arm_gen_constant): Prefer to emit constants
+	from bit 31 downwards, if this requires no more insns.
+	(count_insns_for_constant): New helper function for above.
+
+2001-01-04  Alexandre Oliva  <aoliva@redhat.com>
+
+	* gencodes.c (output_predicate_decls): Remove empty initializer.
+
+2001-01-04  Mark Mitchell  <mark@codesourcery.com>
+
+	* tree.c (copy_node): Remove documentation about obstacks.
+	(buidl1): Check that nobody tries to build 2-argument nodes this
+	way.
+
+2001-01-04  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* sparc.h (PREDICATE_CODES): Delete fp_sethi_p, fp_mov_p and
+	fp_high_losum_p.
+
+	* gencodes.c (output_predicate_decls): Fill empty initializer
+	braces.
+
+2001-01-04  Jakub Jelinek  <jakub@redhat.com>
+
+	* tradcpp.c (deps_file, print_deps_missing_files): New variables.
+	(main): Handle -MG, -MD, -MMD.  Bail out if -MG is given without -M
+	or -MM.
+	(do_include): Handle missing headers like cpp0.
+	* cppfiles.c (_cpp_execute_include): Don't prefix absolute header
+	paths with first include pathname.  Don't strcat to uninitialized
+	string.
+
+2001-01-04  Bernd Schmidt  <bernds@redhat.com>
+
+	* regrename.c (regrename_optimize): Don't rename from frame pointer
+	if frame_pointer_needed.
+	(do_replace): Don't set ORIGINAL_REGNO to a hard register number.
+	* config/ia64/ia64.c (emit_all_group_insn_barriers): New function.
+	(ia64_reorg): Use it instead of scheduling if ! optimize.
+	(errata_emit_nops): Properly call asm_noperands.
+	(ia64_sched_reorder): Finish cycle if we see an asm.
+	(ia64_variable_issue): Clear scheduling state after asms.
+
+2001-01-04  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+        * cpp.texi: Update for -MT.
+        * cppinit.c (initialize_dependency_output): Add a default
+        target if none has been given already.
+        (no_tgt, OPT_MT): New.
+        (cpp_handle_option): Handle -MT.  Update -M etc.
+        * cpplib.h (struct cpp_options): Remove deps_target.
+        * gcc.c (cpp_options): Handle -MT.
+        * mkdeps.c (struct deps): Move from mkdeps.h.
+        (deps_calc_target): Rename deps_add_default_target.  Add a
+        default target if none has been specified already.
+        * mkdeps.h (struct deps): Move to mkdeps.c.
+        (deps_calc_target): Rename deps_add_default_target.
+
+2000-01-03  Richard Henderson  <rth@redhat.com>
+
+	* c-decl.c (grokdeclarator): Give zero-length arrays size zero.
+	Remove dead code.
+	* c-typeck.c (push_init_level): Move checks for flexible array
+	members and zero length arrays ...
+	(pop_init_level): ... here.  Silently discard empty initializations.
+	Remove dead code.
+	* varasm.c (output_constructor): Update for sizeof change to
+	zero-length arrays.
+
+	* extend.texi (Zero Length): Clarify semantics.
+
+2001-01-03  Alexandre Oliva  <aoliva@redhat.com>
+
+	* configure.in (tm.h): Include isns-codes.h last.
+	* configure: Rebuilt.
+
+2001-01-03  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/alpha.md (addvsi3, addvdi3): New.
+	(negvsi2, negvdi2, subvsi3, subvdi3, mulvsi3, mulvdi3): New.
+	
+2001-01-03  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
+
+	* tradcpp.c (main): Make sure finclude() is called with a valid
+	indepth value while handling -include.
+
+2001-01-03  Alexandre Oliva  <aoliva@redhat.com>
+
+	* gencodes.c (output_predicate_decls): New function.
+	(main): Call it.
+	* machmode.h (GET_MODE_MASK): Arrange for it to be defined
+	even if it is not the first time machmode.h is #included.
+	* config/sh/sh.c (fpul_operand): Declare MODE argument.
+	* tm.texi (PREDICATE_CODES): Document predicate declarations.
+	* gcc.texi (Copyright): Added 2001.
+
+2001-01-03  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* c-common.c (c_common_lang_init): New function.  Warn if format
+	warning options which only have effects when used with -Wformat
+	are used without -Wformat.
+	* c-common.h (c_common_lang_init): Declare.
+	* c-lang.c (lang_init): Call c_common_lang_init.
+	* objc/objc-act.c (lang_init): Call c_common_lang_init.
+
+2001-01-03  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* configure.in: Check for the mktemp command.
+	* configure: Regenerate.
+	* gccbug.in: Use a separate temporary file $TEMP0 for one use of
+	$TEMP.  Create temporary files with mktemp, if available at
+	configure time; otherwise use set -C.  Remove temporary files
+	before exit.
+
+2001-01-03  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* configure.in: Require at least texinfo 4.0.  Check for whether
+	Pod::Man is sufficiently recent to regenerate GCC manpages.
+	* configure:  Regenerate.
+	* Makefile.in (TEXI2POD): Call perl explicitly rather than relying
+	on #!.
+	(GENERATED_MANPAGES): Define.
+	(generated-manpages): New target.  Depend on cpp.1 as well as
+	gcov.1.
+	(install-man): Depend on $(GENERATED_MANPAGES) (defined by
+	configure to generated-manpages or empty) rather than on the
+	manpages directly.  Remove execute permission from installed
+	gcov.1 as well as cpp.1.
+	* cpp.1, gcov.1: Regenerate.
+
+2001-01-03  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* builtins.c (expand_builtin_strncmp): Use host_integerp and
+	tree_low_cst.  Allow using cmpstrsi in more cases.
+
+Wed Jan  3 10:48:43 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* config/sparc/sparc.h (RETURN_IN_MEMORY): Return 0 for variable
+	sized types.
+
+Wed Jan  3 12:22:32 2001  Alexandre Oliva  <aoliva@redhat.com>
+
+	* build-make (HOST_CFLAGS): Added `-DGENERATOR_FILE'.
+	* Makefile.in (HOST_CFLAGS): Mention build-make.
+
+Wed Jan  3 08:53:50 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* config/sparc/sparc.md (nonlocal_goto): Emit goto_handler_and_restore
+	as JUMP_INSN.
+
+2001-01-01  Bernd Schmidt  <bernds@redhat.com>
+
+	* builtins.c (expand_builtin_return_addr): Don't use MEM_ALIAS_SET on
+	a REG rtx.
+
+	* cse.c (cse_rtx_varies_p): Accept additional FROM_ALIAS arg.  All
+	callers changed.
+
+	* alias.c (throughout): Use ORIGINAL_REGNO when accessing
+	reg_base_value and reg_known_value arrays.
+	(init_alias_analysis): Add more cases to detect known values.
+	* sched-deps.c (deps_may_trap_p): New function.
+	(sched_analyze_2): Use it.
+
+2001-01-03  Alexandre Oliva  <aoliva@redhat.com>
+
+	* combine.c (simplify_shift_const): Even if we're sign-extracting,
+	don't discard an ASHIFTRT if we're shifting in a wider mode.
+
+2000-01-02  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+	* toplev.c (rest_of_compilation): Don't print basic block information
+	when CFG isn't up to date.
+
+2001-01-02  Mark Elbrecht  <snowball3@bigfoot.com>
+
+	* config/i386/djgpp.h (DWARF2_DEBUGGING_INFO): Define.
+	(UNALIGNED_INT_ASM_OP, UNALIGNED_DOUBLE_ASM_OP): Define.
+	(UNALIGNED_SHORT_ASM_OP): Define.
+	(CPP_PREDEFINES): Remove defines for GO32 and DJGPP.
+
+2001-01-02  Mark Mitchell  <mark@codesourcery.com>
+
+	* fold-const.c (fold_convert): Fix typo.
+
+2001-01-02  Richard Henderson  <rth@redhat.com>
+
+	* c-common.h (ASM_INPUT_P): New.
+	* c-parse.in (asm): Set it when needed.
+	* c-semantics.c (genrtl_asm_stmt): Test it instead of the 
+	existance of an operand.
+
+Tue Jan  2 20:27:07 MET 2001  Jan Hubicka  <jh@suse.cz>
+
+	* dwarf2out.c (stack_adjust_offset): Handle PRE_MODIFY.
+	(dwarf2out_frame_debug_expr): Likewise.
+	(mem_loc_descriptor): Handle PRE and POST_MODIFY.
+
+Tue Jan  2 20:21:31 MET 2001  Jan Hubicka  <jh@suse.cz>
+
+	* i386.c (ix86_split_to_parts): Return number of part required;
+	handle TFmodes.
+	(print_operand, ix86_expand_branch, ix86_expand_fp_movcc): Handle
+	TFmodes.
+	(ix86_split_long_move): Use number of part returned
+	by ix86_split_to_parts
+	* i386.h (MASK_128BIT_LONG_DOUBLE, TARGET_128BIT_LONG_DOUBLE):
+	New macros.
+	(TARGET_SWITCHES): Add 128bit-long-double and 96bit-long-double
+	(LONG_DOUBLE_TYPE_SIZE): Change from constant.
+	(MAX_LONG_DOUBLE_TYPE_SIZE): New macro.
+	(INTEL_EXTENDED_IEEE_FORMAT): Likewise.
+	(ALIGN_MODE_128): Add TFmode.
+	(IS_STACK_MODE): Likewise.
+	(HARD_REGNO_NREGS): TFmode needs 3 registers.
+	(HARD_REGNO_OK): Support TFmodes.
+	(ASM_OUTPUT_LONG_DOUBLE): Handle TFmodes.
+	* i386.md (scheduler definitions): Use memory operand to determine
+	fst/fld instructions; use mode attribute to determine real mode of
+	the instruction.
+	(*tf): New patterns, expanders and splitters; based on XFmode patterns.
+	* invoke.texi (128bit-long-double, 96bit-long-double): Document.
+
+2001-01-02  Mark Mitchell  <mark@codesourcery.com>
+
+	* tree.def (TRUTH_NOT_EXPR): Improve documentation.
+
+Tue Jan  2 10:47:38 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.
+
+	* expr.c (store_constructor_field): Update ALIGN before calling
+	store_constructor.
+
+2001-01-02  Jeffrey Oldham  <oldham@codesourcery.com>
+
+	* config/mips/mips.c (function_arg): Don't pass NULL_TREE to
+	host_integerp.
+
+2001-01-02  Jeffrey Oldham  <oldham@codesourcery.com>
+
+	* tm.texi (FUNCTION_ARG): Document that @var{type} can be an
+	incomplete type.
+
+Tue Jan  2 10:47:38 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.
+
+	* c-decl.c (start_function): Don't warn on third parameter to main.
+
+2001-01-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* tsystem.h: Define HAVE_DECL_GETOPT.
+
+2001-01-02  Philip Blundell  <pb@futuretv.com>
+
+	* config/arm/linux-gas.h (CLEAR_INSN_CACHE): Avoid illegal clobber 
+	of input operand.
+
+2001-01-02  Richard Henderson  <rth@redhat.com>
+
+	* alpha.md (*ze_and_ne): Duplicate insn condition to split.
+
+2001-01-02  Andreas Jaeger  <aj@suse.de>
+
+	* c-decl.c (c_decode_option): Remove support of
+	-Wmissing-noreturn.
+
+	* toplev.c (documented_lang_options): Remove -Wmissing-noreturn.
+	(W_options): Add -Wmissing-noreturn here.
+
+	* flow.c: Define lang_missing_noreturn_ok_p.
+	(check_function_return_warnings): Use it.
+
+	* c-common.h: Declare lang_missing_noreturn_ok_p.
+
+	* c-lang.c (c_missing_noreturn_ok_p): New function.
+	(lang_init): Set lang_missing_noreturn_ok_p.
+
+	* invoke.texi (Warning Options): Document this.
+
+2000-12-27  Phil Edwards  <pme@sources.redhat.com>
+
+	* extend.texi (C++ Extensions):  New node for C++ attributes;
+	  describe init_priority and com_interface.
+	* invoke.texi:  Remove -finit-priority as it now has zero effect.
+	* install.texi:  Fix xref syntax.
+	* md.texi:  Likewise.
+
+Mon Jan  1 21:28:29 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* config.gcc (sparc64-wrs-vxworks*): New case.
+	* config/sparc/vxsparc64.h, config/sparc/t-vxsparc64: New files.
+
+	* config/sparc/sparc.c (sparc_override_options): Do support different
+	pointer and architecture size.
+	* config/sparc/sparc.h (MIN_UNITS_PER_WORD): Always 4.
+	(POINTERS_EXTEND_UNSIGNED): Define.
+	(Pmode): Test TARGET_ARCH64, not TARGET_PTR64.
+	(FUNCTION_MODE): Define to be Pmode.
+	* config/sparc/sparc.md (64-bit call patterns): FUNCTION_MODE now DI.
+
+	* function.c (expand_function_end): Properly handle DECL_RESULT
+	and copy when ptr_mode != Pmode.
+	* expmed.c (make_tree): Convert X from Pmode to ptr_mode, if needed.
+
+2001-01-01  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* c-common.c (c_common_nodes_and_builtins): Set prototype
+	parameters for __builtin_fputs, __builtin_fputc and
+	__builtin_fwrite.  Don't declare plain fputc as a builtin.
+
+2001-01-01  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+        * loop.c (add_label_notes): Increment the label usage count when
+        a note is added to an insn which refers to a CODE_LABEL.
+        * gcse.c (add_label_notes): Likewise.
+
+2001-01-01  Andreas Jaeger  <aj@suse.de>
+
+	* loop.c (scan_loop): Use xmalloc to allocate movables.
+
+2001-01-01  Alexandre Oliva  <aoliva@redhat.com>
+
+	* tm.texi (REGISTER_MOVE_COST): Add a mode argument.
+	* reload.c (REGISTER_MOVE_COST): Likewise.  Adjust all callers.
**** TRUNCATED ****
-- 
Geoffrey Keating <geoffk@cygnus.com> 
(via an automated GCC regression script.)

bryce@albatross.co.nz

2001-01-08T08:05:00Z 2001-01-08T10:59:09Z regress-1

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]