This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
[MAILER-DAEMON@sourceware.cygnus.com: failure notice]
- To: gcc-regression at gcc dot gnu dot org
- Subject: [MAILER-DAEMON@sourceware.cygnus.com: failure notice]
- From: Geoff Keating <geoffk at cygnus dot com>
- Date: Wed, 31 May 2000 16:08:30 -0700
------- Start of forwarded message -------
From: MAILER-DAEMON@sourceware.cygnus.com
Date: 31 May 2000 22:50:34 -0000
To: geoffk@cygnus.com
Subject: failure notice
Content-Type: text
X-UIDL: c1e269667d9a2e4856f364e0d402db65
Hi. This is the qmail-send program at sourceware.cygnus.com.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.
<gcc-regression@gcc.gnu.org>:
ezmlm-reject: fatal: Sorry, I don't accept messages larger than 200000 bytes (#5.2.3)
- --- Below this line is a copy of the message.
Return-Path: <geoffk@runyon.cygnus.com>
Received: (qmail 10931 invoked from network); 31 May 2000 22:50:33 -0000
Received: from runyon.cygnus.com (HELO cygnus.com) (205.180.230.5)
by sourceware.cygnus.com with SMTP; 31 May 2000 22:50:33 -0000
Received: from sloth.cygnus.com (sloth.cygnus.com [205.180.230.197])
by runyon.cygnus.com (8.8.7-cygnus/8.8.7) with ESMTP id PAA08550;
Wed, 31 May 2000 15:50:23 -0700 (PDT)
Received: (from geoffk@localhost)
by sloth.cygnus.com (8.8.8+Sun/8.8.8) id PAA11665;
Wed, 31 May 2000 15:50:22 -0700 (PDT)
Date: Wed, 31 May 2000 15:50:22 -0700 (PDT)
Message-Id: <200005312250.PAA11665@sloth.cygnus.com>
From: "GCC regression checker" <geoffk@cygnus.com>
Subject: GCC testing failed with your patch.
MIME-Version: 1.0
Content-type: multipart/mixed; boundary="BOUNDARY"
To: rth@cygnus.com
To: mark@codesourcery.com
To: kenner@vlsi1.ultra.nyu.edu
To: gcc-regression@gcc.gnu.org
- --BOUNDARY
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
(This is an automated message.)
With your recent patch, GCC has some regression test failures, which
used to pass. There are 12 new failures, and 1
failures that existed before and after that patch; 0 failures
have been fixed.
The new failures are:
g++.sum g++.brendan/static1.C
g++.sum g++.bugs/900213_01.C
g++.sum g++.other/inline7.C
g++.sum g++.other/sizeof2.C
gcc.sum gcc.c-torture/execute/920411-1.c
gcc.sum gcc.c-torture/execute/930603-3.c
gcc.sum gcc.c-torture/execute/950322-1.c
libio.sum tiomanip.cc
libstdc++.sum tcomplex.cc
libstdc++.sum tlist.cc
libstdc++.sum tmap.cc
libstdc++.sum tstring.cc
The old failures, which were not fixed or introduced by your patch, are:
g++.sum g++.law/refs4.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.
GCC was configured with
CFLAGS=\'-O\' \
/sloth/delay/tbox/cvs/egcs/configure --target=powerpc-eabisim --prefix=/sloth/delay/objs/H-sparc-sun-solaris2.5.1 \
--enable-checking=misc,gc
make
make check-gcc
If it seems that you have been sent this mail incorrectly---that is,
if you did not recently check in a change to GCC---please
contact Geoffrey Keating <geoffk@cygnus.com>. The script that
extracts e-mail addresses from ChangeLog entries is not completely
reliable.
- --BOUNDARY
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="fail.log"
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O2
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fomit-frame-pointer -funroll-loops
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -Os
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution, -O2
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution, -Os
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920411-1.c execution, -O2
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920411-1.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920411-1.c execution, -O3 -fomit-frame-pointer -funroll-loops
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920411-1.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920411-1.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920411-1.c execution, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920411-1.c execution, -Os
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920501-6.c compilation, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/930603-3.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/930603-3.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/930603-3.c execution, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/950322-1.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/950322-1.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/950322-1.c execution, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/bf-sign-2.c execution, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.dg/compare2.c case 10 (test for bogus messages, line 29)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/compare2.c case 12 (test for bogus messages, line 33)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/cpp-tradwarn1.c (test for excess errors)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/cpp-unc.c (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.brendan/static1.C .* (test for errors, line 3)
gcc/testsuite/g++.sum:FAIL: g++.brendan/static1.C .* (test for errors, line 4)
gcc/testsuite/g++.sum:FAIL: g++.bugs/900213_01.C gets error from below (test for errors, line 14)
gcc/testsuite/g++.sum:FAIL: g++.bugs/900213_01.C mishandled by g++ (test for errors, line 22)
gcc/testsuite/g++.sum:FAIL: g++.law/refs4.C Execution test
gcc/testsuite/g++.sum:FAIL: g++.oliva/template7.C caused compiler crash
gcc/testsuite/g++.sum:FAIL: g++.other/inline7.C Execution test
gcc/testsuite/g++.sum:FAIL: g++.other/sizeof2.C member (test for errors, line 6)
gcc/testsuite/g++.sum:FAIL: g++.other/sizeof2.C member (test for errors, line 7)
gcc/testsuite/g++.sum:FAIL: g++.other/sizeof2.C non-static data member (test for errors, line 12)
gcc/testsuite/g++.sum:FAIL: g++.other/sizeof2.C non-static data member (test for errors, line 13)
gcc/testsuite/g++.sum:FAIL: g++.other/vaarg3.C promote (test for errors, line 26)
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tFile.cc execution
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tFile.cc execution -b0
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tFile.cc execution -b3
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tiomanip.cc output
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tiomisc.cc output
powerpc-eabisim/libstdc++/testsuite/libstdc++.sum:FAIL: tcomplex.cc -O execution
powerpc-eabisim/libstdc++/testsuite/libstdc++.sum:FAIL: tlist.cc -O execution
powerpc-eabisim/libstdc++/testsuite/libstdc++.sum:FAIL: tmap.cc -O execution
powerpc-eabisim/libstdc++/testsuite/libstdc++.sum:FAIL: tstring.cc -O execution
- --BOUNDARY
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="ChangeLog.diff"
- --- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog Mon May 29 02:05:39 2000
+++ egcs/gcc/ChangeLog Wed May 31 13:35:31 2000
@@ -1,3 +1,235 @@
+2000-05-31 Richard Henderson <rth@cygnus.com>
+
+ * jump.c (jump_optimize_1): Revert 05-18 change.
+
+2000-05-31 Mark Mitchell <mark@codesourcery.com>
+
+ * invoke.texi: Remove documentation for -fguiding-decls.
+
+2000-05-31 Richard Henderson <rth@cygnus.com>
+
+ * configure.in: Fix typo last change.
+
+2000-05-31 Philipp Thomas <pthomas@suse.de>
+
+ * configure.in (enable-nls): Enable if build == host, i.e. when
+ not building a canadian cross compiler.
+ (enable-maintainer-mode): Added for use with i18n.
+ * aclocal.m4 (AM_GNU_GETTEXT): Only build catalogs that are a
+ cross section of ALL_LINGUAS and LINGUAS.
+ * configure: Rebuild.
+
+2000-05-31 Bruce Korb <bkorb@gnu.org>
+
+ * fixinc/check.tpl: rework to use test result tree
+ * fixinc/Makefile.in: change invocation of check script
+ * fixinc/check.diff: No longer needed
+ * fixinc/fixincl.x: regenerate
+ * fixinc/inclhack.def: add new tests
+ * fixinc/tests/base/arch/i960/archI960.h: New test result
+ * fixinc/tests/base/curses.h: modified test result
+ * fixinc/tests/base/stdio.h: ditto
+ * fixinc/tests/base/time.h: ditto
+ * fixinc/tests/base/sys/asm.h: ditto
+ * fixinc/tests/base/sys/stat.h: ditto
+ * fixinc/tests/base/sys/wait.h: ditto
+
+Wed May 31 13:17:20 2000 Philippe De Muyter <phdm@macqel.be>
+
+ * except.c (clear_function_eh_region): Do not free NULL.
+
+Wed May 31 08:07:52 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * Makefile.in (c-decl.o): Depend on rtl.h and expr.h.
+ * alias.c (struct alias_entry): alias_set is HOST_WIDE_INT.
+ (REG_BASE_VALUE): Remove unneeded cast to unsigned.
+ (get_alias_set_entry): ALIAS_SET arg is HOST_WIDE_INT.
+ (find_base_decl): New function, from c_find_base_decl in c-common.c.
+ (new_alias_set): Moved from tree.c; return is HOST_WIDE_INT.
+ (get_alias_set): Likewise.
+ Major rework to do more things and allow language-specific code
+ to just handle special-cases.
+ (record_alias_subset): Args are HOST_WIDE_INT.
+ (record_component_alias): Local vars are HOST_WIDE_INT.
+ Don't handle COMPLEX_EXPR.
+ (get_varargs_alias_set): Moved from builtins.c.
+ (get_frame_alias_set): New function.
+ * builtins.c (expand_builtin_return_address): Use frame alias set.
+ (expand_builtin_setjmp, expand_builtin_longjmp): Use alias set
+ for setjmp buffer.
+ (get_memory_rtx): Rework to use set_mem_attributes.
+ (get_varargs_alias_set): Deleted from here.
+ * c-common.c (c_apply_type_quals_to_decl): Alias sets now HOST_WIDE_INT.
+ (c_find_base_decl): Deleted from here.
+ (c_get_alias_set): Remove many cases and rework to just handle
+ C-specific cases.
+ * c-common.h (c_get_alias_set): Returns HOST_WIDE_INT.
+ * c-decl.c (rtl.h, expr.h): Now included.
+ (init_decl_processing): Call record_component_aliases on array types.
+ (grokdeclarator): Likewise.
+ Set TREE_ADDRESSABLE for all fields that are not bitfields.
+ * c-typeck.c (common_type): Call record_component_aliases for array.
+ * caller-save.c (setup_save_areas): Rework register loop for unsigned.
+ Set all save areas to the frame alias set.
+ * calls.c (initialie_argument_information): Call set_mem_attributes.
+ (compute_argument_addresses, expand_call): Likewise.
+ * explow.c (set_mem_attributes): New function.
+ (stabilize): Use MEM_COPY_ATTRIBUTES and force_reg.
+ * expr.c (struct move_by_pieces): Remove {to,from}_{struct,readonly}.
+ LEN and OFFSET now HOST_WIDE_INT.
+ (clear_by_pieces): Similar changes.
+ (move_by_pieces): LEN now HOST_WIDE_INT; don't set deleted fields.
+ (move_by_pieces_ninsns): Now returns unsigned HOST_WIDE_INT.
+ (move_by_pieces_1): Don't use deleted fields, use MEM_COPY_ATTRIBUTES.
+ (clear_by_pieces_1): Likewise.
+ (emit_push_insn): Call set_mem_attributes.
+ (expand_expr, case INDIRECT_REF): Likewise.
+ (expand_expr, case VAR_DECL): Call change_address.
+ * expr.h (ADD_PARM_SIZE, SUB_PARM_SIZE): Use host_integerp and
+ tree_low_cst.
+ (get_varargs_alias_set, get_frame_alias_set): New decls.
+ (record_base_value, record_alias_subset, lang_get_alias_set): Likewise.
+ (new_alias_set, set_mem_attributes): Likewse.
+ * function.c (struct temp_slot): ALIAS_SET is HOST_WIDE_INT.
+ (assign_stack_temp_for_type): Likewise.
+ Can split slot even if alias set since can copy.
+ Set MEM_ALIAS_SET and MEM_SET_IN_STRUCT_P.
+ (assign_temp): Use host_integerp and tree_low_cst.
+ (put_var_into_stack): Properly handle SAVE_EXPR.
+ (put_addressof_into_stack): Likewise.
+ (assign_parms): Call set_mem_attributes.
+ Delete #if 0 code.
+ (fix_lexical_address): Put reference to chain into frame alias set.
+ (expand_function_start): Call set_mem_attributes.
+ * integrate.c (expand_inline_function): Likewise.
+ * recog.c (adj_offsettable_operand): Use MEM_COPY_ATTRIBUTES.
+ * regmove.c (try_apply_stack_adjustment): Likewise.
+ * reload.c (push_reload, make_memloc): Likewise.
+ * reload1.c (alter_reg): Make alias sets for spilled pseudos.
+ * rtl.def (MEM): Update comment.
+ * rtl.h (MEM_ALIAS_SET): Now uses XCWINT.
+ (move_by_pieces): Change length to HOST_WIDE_INT.
+ (record_base_value, record_alias_subset): Delete from here.
+ * stmt.c (expand_decl): Call set_mem_attributes.
+ * stor-layout.c (finish_record_layout): Call record_component_aliases.i
+ * toplev.c (compile_file): Call init_alias_once earlier.
+ * tree.c (lang_get_alias_set, get_alias_set, new_alias_set): Deleted
+ from here: now in alias.c.
+ * tree.h (struct tree_type): alias_set is HOST_WIDE_INT.
+ (struct tree_decl): Likewise.
+ (get_alias_set, new_alias_set, lang_get_alias_set): Deleted from here.
+ * varasm.c (make_function_rtl, make_decl_rtl): Call set_mem_attributes.
+ (output_constant_def, force_const_mem): Likewise.
+
+ * flow.c (propagate_block): If block has no successors, stores to
+ frame are dead if not used.
+
+2000-05-31 Nathan Sidwell <nathan@codesourcery.com>
+
+ * stmt (expand_end_case): Reorder conversion sequence for jump
+ table to avoid extra truncations.
+
+Wed May 31 01:31:42 2000 Jeffrey A Law (law@cygnus.com)
+
+ * ifcvt.c (cond_exec_process_if_block): Do nothing if the last insn
+ in the block is more than just a simple conditional branch.
+ (noce_process_if_block): Similarly.
+
+Tue May 30 22:25:57 2000 Alexandre Oliva <aoliva@cygnus.com>
+
+ * optabs.c (prepare_float_lib_cmp): Protect *px and *py from
+ queue.
+
+2000-05-30 Michael Meissner <meissner@redhat.com>
+
+ * dwarf2out.c (dwarf2out_frame_debug_expr): Ignore HIGH
+ instructions. Treat LO_SUM operations as loading the full integer
+ constant.
+
+2000-05-30 Richard Henderson <rth@cygnus.com>
+
+ * combine.c (get_pos_from_mask): Test exact_log2 result as signed.
+
+2000-05-30 Richard Henderson <rth@cygnus.com>
+
+ * bb-reorder.c (emit_jump_to_block_after): Protect use of HAVE_return.
+
+2000-05-30 Bruce Korb <bkorb@gnu.org>
+
+ * fixinc/tests/*: Added expected result files for fixinc's make check
+ * fixinc/fixfixes(char_macro_*_fix): Restore original algorithm
+
+2000-05-30 Richard Henderson <rth@cygnus.com>
+
+ * config/alpha/alpha.md (*setne_internal): Use match_operator
+ instead of working down from insn.
+
+2000-05-30 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * invoke.texi (-Wtraditional): Update WRT function macros.
+
+Tue May 30 09:57:32 2000 Philippe De Muyter <phdm@macqel.be>
+
+ * except.c (free_exception_table): Do not free NULL.
+
+2000-05-29 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cpplib.c (do_if): Don't save and restore only_seen_white here.
+ * cppexp.c (_cpp_parse_expr): Save and restore only_seen_white
+ and skipping here.
+
+2000-05-29 Richard Earnshaw (rearnsha@arm.com)
+
+ * flow.c (mark_used_reg): If a register is unconditionally live,
+ remove any conditional death information.
+
+2000-05-29 Richard Henderson <rth@cygnus.com>
+
+ * final.c (current_output_insn): New.
+ (final_scan_insn): Set it.
+ * output.h: Declare it.
+
+2000-05-29 Richard Henderson <rth@cygnus.com>
+
+ * stor-layout.c (finalize_record_size): Fix typo.
+
+ * jump.c (redirect_jump): Don't emit NOTE_INSN_FUNCTION_END
+ if nlabel is null.
+
+2000-05-29 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cpplib.h (cpp_reader): Remove if_stack. Change
+ potential_control_macro to a cpp_hashnode *. Add skipping flag.
+ * cpphash.h (struct ihash): Change control_macro to a
+ cpp_hashnode * and shorten name to cmacro.
+ Add NEVER_REINCLUDE constant.
+
+ * cppfiles.c (redundant_include_p): Drop cpp_reader argument.
+ Examine the cmacro node directly, no need to call cpp_defined.
+ (_cpp_execute_include, read_include_file): Set cmacro to
+ NEVER_REINCLUDE, not U"".
+ * cpplex.c (cpp_push_buffer): Don't set new->if_stack.
+ (cpp_get_token): If pfile->skipping is true, discard text and
+ keep scanning until we hit a directive; don't expand macros.
+
+ * cpplib.c (struct if_stack): Remove if_succeeded, add
+ was_skipping. Change control_macro to a cpp_hashnode * and
+ shorten name to cmacro. Remove typedef IF_STACK.
+ (parse_ifdef), detect_if_not_defined): Return a cpp_hashnode *.
+ (conditional_skip, skip_if_group,
+ consider_directive_while_skipping): Delete.
+ (push_conditional): New.
+ (_cpp_handle_directive): Don't process directives other than
+ conditionals if we are skipping.
+
+ (do_ifdef, do_ifndef, do_if, do_else, do_elif, do_endif):
+ Update to new scheme.
+ (validate_else): Skip rest of line here, unconditionally.
+ (_cpp_unwind_if_stack): The stack is per-buffer. Force
+ pfile->skipping off.
+
+ (all): Remove `scare quotes' from error messages.
+
2000-05-29 Richard Henderson <rth@cygnus.com>
* function.c (emit_return_into_block): New line_note arg; emit it.
@@ -14871,14472 +15103,4 @@
* expmed.c (emit_store_flag): Prevent losing a pending stack
adjust the same way we prevent losing queued increments.
- -Fri Dec 31 19:10:31 1999 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
- -
- - * function.c (update_temp_slot_address): Handle case where sum of
- - temporary address plus offset in register is a valid address.
- -
- -1999-12-30 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
- -
- - * genrecog.c (change_state) Corrected typo.
- -
- -1999-12-30 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- -
- - * system.h (bcopy, bcmp, bzero, index, rindex, atof, atol, free,
- - getcwd, getenv, getwd, sbrk, strstr, malloc, calloc, realloc,
- - strerror, getrlimit, setrlimit, abort): Add prototype arguments.
- -
- -1999-12-30 Bernd Schmidt <bernds@cygnus.co.uk>
- -
- - * i386.c (ix86_expand_fp_compare): In non-sahf non-TARGET_IEEE
- - case, expand GT comparisons correctly. Fix a comment before this
- - part of the code.
- -
- -1999-12-30 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
- -
- - * dwarfout.c: Include "frame.h"
- - * dwarf2out.c: Likewise.
- - * Makefile.in (dwarfout.o): Depend on frame.h
- - (dwarf2out.o): Likewise.
- -
- -1999-12-29 "Martin v. Loewis" <martin@loewis.home.cs.tu-berlin.de>
- -
- - Restore i386 binary compatibility in Dwarf EH info.
- - * config/i386/i386.h (DWARF_FRAME_REGISTERS): Define as 17, the old
- - value of FIRST_PSEUDO_REGISTER.
- - * frame.h (DWARF_FRAME_REGISTERS): Default to FIRST_PSEUDO_REGISTER.
- - (struct frame_state): Use DWARF_FRAME_REGISTERS.
- - * dwarfout.c (output_reg_number): Ditto.
- - * dwarf2out.c (reg_number, expand_builtin_init_dwarf_reg_sizes): Ditto.
- - (DWARF_FRAME_RETURN_COLUMN): Default to DWARF_FRAME_REGISTERS.
- -
[lots of lines deleted]
- -Wed May 19 00:34:40 1999 Jeffrey A Law (law@cygnus.com)
- -
- - * version.c: Bump to distinguish mainline tree from the
- - gcc-2.95 branch.
- -
- -See ChangeLog.1 for earlier changes.
+See ChangeLog.2 for earlier changes.
- --- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog Mon May 29 08:50:21 2000
+++ egcs/gcc/cp/ChangeLog Wed May 31 13:35:41 2000
@@ -1,3 +1,66 @@
+Wed May 31 14:09:00 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * Makefile.in (decl.o): Include ../expr.h.
+ * decl.c (expr.h): Include.
+ (init_decl_processing): Call record_component_aliases for arrays.
+ (grokdeclarator): Likewise.
+ Set TREE_ADDRESSABLE for fields that aren't bitfields.
+ * tree.c (build_cplus_array_type_1): Call record_component_aliases.
+
+2000-05-31 Mark Mitchell <mark@codesourcery.com>
+
+ Remove guiding declaration support.
+ * cp/cp-tree.h (flag_dump_translation_unit): Make it const.
+ (flag_guiding_decls): Remove.
+ * call.c (build_user_type_conversion_1): Remove support for
+ guiding decls.
+ (build_new_function_call): Likewise.
+ (build_new_op): Likewise.
+ (build_new_method_call): Likewise.
+ * decl.c (start_function): Likewise.
+ * friend.c (is_friend): Likewise.
+ (do_friend): Likewise.
+ * decl2.c ((flag_dump_translation_unit): Make it const.
+ (flag_guiding_decls): Remove.
+ (unsupported_options): New variable
+ (compare_options): New function.
+ (lang_decode_option): Use them.
+
+ * decl.c (build_cp_library_fn): Set DECL_CONTEXT.
+
+ * method.c (mangle_expression): Adjust test for legal expression
+ operators.
+
+ * pt.c (instantiate_decl): Save and restore the local
+ specializations list.
+
+2000-05-30 Jason Merrill <jason@decepticon.cygnus.com>
+
+ * decl.c (grok_reference_init): Pass LOOKUP_ONLYCONVERTING.
+
+2000-05-30 Mark Mitchell <mark@codesourcery.com>
+
+ * call.c (add_template_candidate_real): Handle member template
+ constructors for classes with virtual bases.
+ (build_user_type_conversion_1): Use in_charge_arg_for_name.
+ (build_new_method_call): Use DECL_NONSTATIC_MEMBER_FUNCTION_P.
+
+ * ir.texi: Update thunk documentation.
+
+ * call.c (joust): Fix handling of overloaded builtin operators.
+
+2000-05-30 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cp-tree.h (DECL_ANTICIPATED): New macro.
+ Document new use of DECL_LANG_FLAG_7.
+ * decl.c (builtin_function): Set DECL_ANTICIPATED on builtins
+ in the user namespace.
+ * lex.c (do_identifier): If the identifier's declaration has
+ DECL_ANTICIPATED on, it has not yet been declared. But do not
+ replace it with an ordinary implicit declaration.
+
+ * tinfo2.cc: Include stdlib.h.
+
2000-05-29 Mark Mitchell <mark@codesourcery.com>
* cp-tree.h (CLASSTYPE_ALIGN_UNIT): New macro.
- --- /sloth/delay/tbox/changelog_pass/egcs/gcc/testsuite/ChangeLog Sun May 28 17:35:32 2000
+++ egcs/gcc/testsuite/ChangeLog Mon May 29 11:05:19 2000
@@ -1,3 +1,15 @@
+2000-05-29 Zack Weinberg <zack@wolery.cumb.org>
+
+ * gcc.dg/cpp-mi.c: Add another case, cpp-mix.h, where the
+ guard macro is already defined when the header is first
+ included.
+ * gcc.dg/cpp-mix.h: New file.
+ * gcc.dg/endif-label.c: Update patterns to match compiler.
+
+ * g++.brendan/complex1.C: Declare abort.
+ * g++.law/refs4.C: Remove XFAIL.
+ * g++.oliva/expr2.C: Declare abort and exit.
+
2000-05-28 Alexandre Oliva <aoliva@cygnus.com>
* gcc.c-torture/execute/20000528-1.c: New test.
- --BOUNDARY
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
- --
Geoffrey Keating <geoffk@cygnus.com>
(via an automated GCC regression script.)
kenner@vlsi1.ultra.nyu.edu
mark@codesourcery.com
rth@cygnus.com
- --BOUNDARY--
------- End of forwarded message -------
--
- Geoffrey Keating <geoffk@cygnus.com>