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-10-19T12:35:00Z.
- To: gcc-regression at gcc dot gnu dot org
- Subject: GCC build failed with your patch on 2000-10-19T12:35:00Z.
- From: "GCC regression checker" <geoffk at cygnus dot com>
- Date: Thu, 19 Oct 2000 13:03:09 +0000
- CC: jh at suse dot cz
(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-10-18T16:20: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/>.
RANLIB_TEST_FOR_TARGET="[ -f powerpc-eabisim-ranlib ] || ( [ "sparc-sun-solaris2.6" = "powerpc-unknown-eabisim" ] && [ -f /usr/bin/ranlib -o -f /bin/ranlib ] )" \
NM_FOR_TARGET="powerpc-eabisim-nm" AWK="nawk" \
LIBGCC2_CFLAGS="-O2 -DCROSS_COMPILE -DIN_GCC -DSVR4 `echo -g -O2 -W -Wall -Wtraditional -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long|sed -e 's/-pedantic//g' -e 's/-Wtraditional//g'` -isystem ./include -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc" \
INCLUDES="-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" MAYBE_USE_COLLECT2="" \
CONFIG_H="" MACHMODE_H="machmode.h machmode.def" \
LIB1ASMSRC='' \
-f libgcc.mk all
make[2]: Entering directory `/sloth/delay/tbox/build-gcc/gcc'
for d in libgcc nof libgcc/nof le libgcc/le ca libgcc/ca und libgcc/und le/und libgcc/le/und nof/le libgcc/nof/le nof/ca libgcc/nof/ca nof/und libgcc/nof/und nof/le/und libgcc/nof/le/und; do \
if [ -d $d ]; then true; else mkdir $d; fi \
done
if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
/sloth/delay/tbox/build-gcc/gcc/xgcc -B/sloth/delay/tbox/build-gcc/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -O2 -DCROSS_COMPILE -DIN_GCC -DSVR4 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -isystem ./include -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -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 -mrelocatable-lib -mno-eabi -mstrict-align -DL_muldi3 -c /sloth/delay/tbox/cvs-gcc/egcs/gcc/libgcc2.c -o libgcc/./_muldi3.o
/sloth/delay/tbox/cvs-gcc/egcs/gcc/libgcc2.c:49:67: unterminated #if
make[2]: *** [libgcc/./_muldi3.o] Error 1
make[2]: Leaving directory `/sloth/delay/tbox/build-gcc/gcc'
make[1]: *** [stmp-multilib] Error 2
make[1]: Leaving directory `/sloth/delay/tbox/build-gcc/gcc'
make: *** [all-gcc] Error 2
+ exit 1
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog Wed Oct 18 09:20:31 2000
+++ egcs/gcc/ChangeLog Thu Oct 19 05:35:33 2000
@@ -1,3 +1,79 @@
+Thu Oct 19 14:25:11 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * i386.h (CONST_OK_FOR_LETTER): Re-add 'N'; document.
+
+2000-10-18 Chandrakala Chavva <cchavva@redhat.com>
+
+ * expmed.c (expand_mult): Don't do synth_mult optimization for -ftrapv.
+ Use smulv_optab for -ftrapv.
+ (expand_mult_highpart): Use unsigned multiply.
+ (expand_divmod): Special-case division by -1.
+ For EXACT_DIV_EXPR, do right shift first, then the multiply.
+ For complex divide, use abs with unsigned result.
+ * expr.c (force_operand): Use unsigned multiply.
+ (expand_expr): Use overflow-trapping optabs for signed types if
+ flag_trapv.
+ If flag_trapv, don't generate a recursive call with EXPAND_SUM
+ if the type is signed and the original call wasn't EXPAND_SUM or
+ EXPAND_INITIALIZER.
+ * expr.h (addv_optab, subv_optab, smulv_optab, sdivv_optab): Declare.
+ (negv_optab, absv_optab): Declare.
+ * flags.h (flag_trapv): Declare.
+ * genopinit.c (optabs): Add entries for addv_optab, subv_optab,
+ smulv_optab, sdivv_optab, negv_optab and absv_optab.
+ (gen_insn): Interpret '$P' as requiring an integer mode,
+ including partial integer modes.
+ * loop.c (emit_iv_add_mult): Use unsigned expand_mult_add.
+ (product_cheap_p): Use unsigned expand_mult.
+ * optabs.c (addv_optab, subv_optab, smulv_optab, sdivv_optab): Define.
+ (negv_optab, absv_optab): Define.
+ (expand_binop): Use overflow-trapping optabs for signed types if
+ flag_trapv.
+ Handle negv_optab libe neg_optab.
+ (expand_abs): Take result_unsignedp argument instead of unsignedp one.
+ Use overflow-trapping optabs for signed result if flag_trapv.
+ (expand_complex_abs): Use overflow-trapping optabs for signed types if
+ flag_trapv.
+ Don't open-code complex absolute-value operation for flag_trapv.
+ (init_optabs): Initialize addv_optab, subv_optab, smulv_optab,
+ sdivv_optab, negv_optab and absv_optab.
+ * toplev.c (flag_trapv): Define.
+ (lang_independent_options f_options): Include flag_trapv.
+ * tree.h (TYPE_TRAP_SIGNED): Define.
+ * libgcc2.c (__addvsi3, __addvdi3, __subvsi3,__subvsi3, __subvdi3,
+ __mulvsi3, __negvsi2, __negvdi2, __absvsi2, __absvdi2, __mulvdi3):
+ New functions.
+ * Makefile.in: add _absvsi2 _absvdi2 _addvsi3 _addvdi3 _subvsi3
+ _subvdi3 _mulvsi3 _mulvdi3 _negvsi2 _negvdi2.
+
+2000-10-18 Geoffrey Keating <geoffk@cygnus.com>
+ David V. Henkel-Wallace <gumby@cygnus.com>
+
+ * config/i386/t-netware: Bring in from the Red Hat tree.
+ * config/i386/netware.h: Likewise.
+ * config/netware.h: Likewise.
+ * config/rs6000/netware.h: Delete.
+ * configure.in: Add i[34567]86-*-netware.
+ * configure: Hand-edit to match configure.in change.
+
+2000-10-18 Mark Mitchell <mark@codesourcery.com>
+
+ * c-common.h (flag_no_builtin): Declare.
+ (flag_no_nonansi_builtin): Likewise.
+ (c_common_nodes_and_builtins): Change prototype.
+ * c-common.c (flag_no_builtin): New variable.
+ (flag_no_nonansi_builtin): Likewise.
+ (c_common_nodes_and_builtins): Remove parameters. Adjust
+ accordingly.
+ * c-decl.c (flag_no_builtin): Remove.
+ (flag_no_nonansi_builtin): Likewise.
+ (init_decl_processing): Adjust call to
+ c_common_nodes_and_builtins.
+
+2000-10-18 Marc Espie <espie@openbsd.org>
+
+ * tm.texi (LIBGCC_SPEC): Synch with reality.
+
2000-10-18 Joseph S. Myers <jsm28@cam.ac.uk>
* c-common.c (check_format_types): Check for writing through a
@@ -48,7 +124,7 @@
* emit-rtl.c (init_emit_once): Initialize the const_int_htab
earlier.
-2000-10-18 Jan Hubikca <jh@suse.cz>
+2000-10-18 Jan Hubicka <jh@suse.cz>
* i386.c (ix86_comparison_operator, put_condition_code,
ix86_match_ccmode, ix86_cc_mode): Handle CCRCmode.
@@ -1034,6 +1110,11 @@
* configure.in (sparc-*-solaris2*): Disable 32-to-64 cross
compilation for solaris versions 2.7 and greater.
+
+2000-10-02 Marc Espie <espie@openbsd.org>
+
+ * config/alpha.h (WORD_SWITCH_TAKES_ARG): add -rpath to default,
+ instead of redefining from scratch.
2000-10-02 David O'Brien <obrien@dragon.nuxi.com>
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog Wed Oct 18 01:05:42 2000
+++ egcs/gcc/cp/ChangeLog Wed Oct 18 14:50:50 2000
@@ -1,3 +1,31 @@
+2000-10-18 Mark Mitchell <mark@codesourcery.com>
+
+ * cp-tree.h (cp_tree_index): Add CPTI_FAKE_STD.
+ (fake_std_node): New macro.
+ * decl.c (in_std): Rename to ...
+ (in_fake_std): ... this.
+ (flag_no_builtin): Remove.
+ (flag_no_nonansi_builtin): Likewise.
+ (walk_namespaces_r): Use fake_std_node.
+ (push_namespace): Use std_identifier.
+ (pop_namespace): Use in_fake_std.
+ (lookup_name_real): Use fake_std_node.
+ (init_decl_processing): When -fhonor-std, create the `std'
+ namespace. Don't create a dummy fake_std_node in that case.
+ Adjust call to c_common_nodes_and_builtins. Use std_identifier.
+ (builtin_function): Put builtins whose names don't begin
+ with `_' in the std namespace.
+ * decl2.c (flag_no_builtin): Remove.
+ (flag_no_nonansi_builtin): Likewise.
+ (set_decl_namespace): Use fake_std_node.
+ (validate_nonmember_using_decl): Likewise.
+ (do_using_directive): Likewise.
+ (handle_class_head): Likewise.
+ * dump.c (dequeue_and_dump): Likewise.
+ * except.c (init_exception_processing): Use std_identifier.
+ * init.c (build_member_call): Use fake_std_node.
+ * rtti.c (init_rtti_processing): Use std_identifier.
+
2000-10-17 Mark Mitchell <mark@codesourcery.com>
* cp-tree.h (back_end_hook): Remove declaration.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/java/ChangeLog Tue Oct 17 17:35:43 2000
+++ egcs/gcc/java/ChangeLog Thu Oct 19 01:05:29 2000
@@ -1,6 +1,31 @@
+2000-10-18 Alexandre Petit-Bianco <apbianco@cygnus.com>
+
+ * gjavah.c (add_class_decl): Removed unused variables `tname',
+ `tlen' and `name_index'.
+ * java-tree.h (BUILD_FILENAME_IDENTIFIER_NODE): New macro.
+ * jcf-parse.c (jcf_parse_source): Use it and set EXPR_WFL_FILENAME
+ in `wfl_operator' with value.
+ (yyparse): Use BUILD_FILENAME_IDENTIFIER_NODE.
+ (jcf_figure_file_type): Fixed identation.
+ * lex.c (java_get_line_col): Use EOF. Tuned `^' placement.
+ * parse.y (analyze_clinit_body): New function.
+ (static_initializer:): Reset `current_static_block'.
+ (java_parser_context_restore_global): Set EXPR_WFL_FIILENAME_NODE in
+ `wfl_operator' with new value.
+ (lookup_cl): Use EXPR_WFL_FILENAME.
+ (maybe_yank_clinit): Handle bogus <clinit> bodies, call
+ analyze_clinit_body.
+ (build_outer_field_access): Access to this$<n> built from
+ current_class, not its outer context.
+ (build_access_to_thisn): Fixed leading comment. Tidied things up.
+ (resolve_qualified_expression_name): Handle `T.this' and `T.this.f()'.
+ (patch_method_invocation): Use `is_static_flag' when already
+ initialized.
+ (patch_newarray): Removed assignment in ternary operator.
+
2000-10-17 Alexandre Petit-Bianco <apbianco@cygnus.com>
- * except.c (free_eh_ranges): Don't free `whole_range.'
+ * except.c (free_eh_ranges): Don't free `whole_range'.
2000-10-15 Anthony Green <green@redhat.com>
@@ -157,14 +182,14 @@
Wed Sep 13 16:06:52 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
* decl.c (give_name_to_locals): New local `code_offset'. Call
- `maybe_adjust_start_pc.'
+ `maybe_adjust_start_pc'.
* expr.c (note_instructions): New function.
(expand_byte_code): Don't collect insn starts here.
(peek_opcode_at_pc): New function.
(maybe_adjust_start_pc): Likewise.
* java-tree.h (maybe_adjust_start_pc): Declare.
(note_instructions): Likewise.
- * jcf-parse.c (parse_class_file): Call `note_instructions.'
+ * jcf-parse.c (parse_class_file): Call `note_instructions'.
Wed Sep 13 11:50:35 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
@@ -483,10 +508,10 @@
of a `invokeinterface' at the right time.
* parse.h (WFL_STRIP_BRACKET): New macro.
(SET_TYPE_FOR_RESOLUTION): Use it.
- * parse.y (build_unresolved_array_type): Reuse `type_or_wfl.'
+ * parse.y (build_unresolved_array_type): Reuse `type_or_wfl'.
(check_class_interface_creation): Don't check for cross package
innerclass name clashes.
- (method_header): Behave properly if MDECL is `error_mark_node.'
+ (method_header): Behave properly if MDECL is `error_mark_node'.
(method_declarator): Return `error_mark_node' if bogus current
class.
(resolve_class): Apply WFL_STRIP_BRACKET on `cl' if necessary.
@@ -520,7 +545,7 @@
2000-08-07 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (build_dot_class_method_invocation): Changed parameter
- name to `type.' Build signature from `type' and convert it to a
+ name to `type'. Build signature from `type' and convert it to a
STRING_CST if it's an array.
(patch_incomplete_class_ref): `build_dot_class_method_invocation'
to use `ref_type' directly.
@@ -646,6 +671,11 @@
2000-07-19 Alexandre Petit-Bianco <apbianco@cygnus.com>
+ * parse.y (process_imports): Consider that one might be trying to
+ import an innerclass. Fixes gcj/254
+
+2000-07-19 Alexandre Petit-Bianco <apbianco@cygnus.com>
+
* parse.y (find_as_inner_class): Handle the case where the
enclosing context of an innerclass has been loaded as bytecode.
@@ -703,7 +733,7 @@
classes.
* java-tree.h (TYPE_PROTECTED_INNER_CLASS): New macro.
(CLASS_PROTECTED): Likewise.
- (struct lang_type): New bitfield `poic.'
+ (struct lang_type): New bitfield `poic'.
* parse.y (jdep_resolve_class): Call check_inner_class_access on
inner classes only.
(check_inner_class_access): Renamed arguments, added
@@ -713,7 +743,7 @@
2000-07-10 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (resolve_qualified_expression_name): Verify qualified
- access to `this.' Fixes gcj/239.
+ access to `this'. Fixes gcj/239.
2000-07-10 Alexandre Petit-Bianco <apbianco@cygnus.com>
@@ -745,7 +775,7 @@
2000-07-05 Alexandre Petit-Bianco <apbianco@cygnus.com>
- * java-tree.h (java_debug_context): Declared `extern.'
+ * java-tree.h (java_debug_context): Declared `extern'.
(safe_layout_class): Likewise.
* parse.y (resolve_field_access): Field must be `static' in order
to be replaced by its initial value. Added comments.
@@ -754,7 +784,7 @@
take over methods founds in the enclosing contexts.
(java_complete_tree): Loosen restrictions on the type of DECLs
that can be replaced by their initialization values.
- (valid_ref_assignconv_cast_p): Removed call to `enclosing_context_p.'
+ (valid_ref_assignconv_cast_p): Removed call to `enclosing_context_p'.
2000-07-05 Tom Tromey <tromey@cygnus.com>
@@ -848,7 +878,7 @@
* class.c (set_super_info): Handle ACC_PRIVATE for (inner)
classes.
* java-tree.h (TYPE_PRIVATE_INNER_CLASS): New macro.
- (struct lang_type): New field `pic.'
+ (struct lang_type): New field `pic'.
(CLASS_PRIVATE): New macro.
* parse.y (check_inner_class_access): New function.
(jdep_resolve_class): Call it.
@@ -1446,7 +1476,7 @@
Mon Mar 20 08:58:51 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
* jcf-write.c (generate_bytecode_insns): TRY_FINALLY_EXPR:
- properly initialize `finished_label.' Don't emit gotos for empty
+ properly initialize `finished_label'. Don't emit gotos for empty
try statements.
2000-03-19 Martin v. Löwis <loewis@informatik.hu-berlin.de>
@@ -1922,7 +1952,7 @@
Thu Feb 10 16:04:26 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
- * parse.y (resolve_package): New local `acc.' Try to progressively
+ * parse.y (resolve_package): New local `acc'. Try to progressively
build and guess a package and type name.
Thu Feb 10 12:52:09 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
@@ -1936,7 +1966,7 @@
* class.c (layout_class): Set and test CLASS_BEING_LAIDOUT.
Generate error message if circularity is detected. New static
- local `list.'
+ local `list'.
* java-tree.h (CLASS_BEING_LAIDOUT): New flag usage, new macro. *
* jcf-write.c (generate_bytecode_insns): Very simply handle
SAVE_EXPR.
--- /sloth/delay/tbox/changelog_pass/egcs/libio/ChangeLog Mon Oct 16 00:50:49 2000
+++ egcs/libio/ChangeLog Wed Oct 18 14:50:53 2000
@@ -1,3 +1,8 @@
+2000-10-18 Jakub Jelinek <jakub@redhat.com>
+
+ * iostream.cc (ends): Release the acquired lock.
+ (endl): Likewise.
+
2000-10-16 Jakub Jelinek <jakub@redhat.com>
* iostream.cc (ostream::operator<<(double n)) [__GLIBC_MINOR__ >= 2]:
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog Wed Oct 18 09:20:31 2000
+++ egcs/gcc/ChangeLog Thu Oct 19 05:35:33 2000
@@ -1,3 +1,79 @@
+Thu Oct 19 14:25:11 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * i386.h (CONST_OK_FOR_LETTER): Re-add 'N'; document.
+
+2000-10-18 Chandrakala Chavva <cchavva@redhat.com>
+
+ * expmed.c (expand_mult): Don't do synth_mult optimization for -ftrapv.
+ Use smulv_optab for -ftrapv.
+ (expand_mult_highpart): Use unsigned multiply.
+ (expand_divmod): Special-case division by -1.
+ For EXACT_DIV_EXPR, do right shift first, then the multiply.
+ For complex divide, use abs with unsigned result.
+ * expr.c (force_operand): Use unsigned multiply.
+ (expand_expr): Use overflow-trapping optabs for signed types if
+ flag_trapv.
+ If flag_trapv, don't generate a recursive call with EXPAND_SUM
+ if the type is signed and the original call wasn't EXPAND_SUM or
+ EXPAND_INITIALIZER.
+ * expr.h (addv_optab, subv_optab, smulv_optab, sdivv_optab): Declare.
+ (negv_optab, absv_optab): Declare.
+ * flags.h (flag_trapv): Declare.
+ * genopinit.c (optabs): Add entries for addv_optab, subv_optab,
+ smulv_optab, sdivv_optab, negv_optab and absv_optab.
+ (gen_insn): Interpret '$P' as requiring an integer mode,
+ including partial integer modes.
+ * loop.c (emit_iv_add_mult): Use unsigned expand_mult_add.
+ (product_cheap_p): Use unsigned expand_mult.
+ * optabs.c (addv_optab, subv_optab, smulv_optab, sdivv_optab): Define.
+ (negv_optab, absv_optab): Define.
+ (expand_binop): Use overflow-trapping optabs for signed types if
+ flag_trapv.
+ Handle negv_optab libe neg_optab.
+ (expand_abs): Take result_unsignedp argument instead of unsignedp one.
+ Use overflow-trapping optabs for signed result if flag_trapv.
+ (expand_complex_abs): Use overflow-trapping optabs for signed types if
+ flag_trapv.
+ Don't open-code complex absolute-value operation for flag_trapv.
+ (init_optabs): Initialize addv_optab, subv_optab, smulv_optab,
+ sdivv_optab, negv_optab and absv_optab.
+ * toplev.c (flag_trapv): Define.
+ (lang_independent_options f_options): Include flag_trapv.
+ * tree.h (TYPE_TRAP_SIGNED): Define.
+ * libgcc2.c (__addvsi3, __addvdi3, __subvsi3,__subvsi3, __subvdi3,
+ __mulvsi3, __negvsi2, __negvdi2, __absvsi2, __absvdi2, __mulvdi3):
+ New functions.
+ * Makefile.in: add _absvsi2 _absvdi2 _addvsi3 _addvdi3 _subvsi3
+ _subvdi3 _mulvsi3 _mulvdi3 _negvsi2 _negvdi2.
+
+2000-10-18 Geoffrey Keating <geoffk@cygnus.com>
+ David V. Henkel-Wallace <gumby@cygnus.com>
+
+ * config/i386/t-netware: Bring in from the Red Hat tree.
+ * config/i386/netware.h: Likewise.
+ * config/netware.h: Likewise.
+ * config/rs6000/netware.h: Delete.
+ * configure.in: Add i[34567]86-*-netware.
+ * configure: Hand-edit to match configure.in change.
+
+2000-10-18 Mark Mitchell <mark@codesourcery.com>
+
+ * c-common.h (flag_no_builtin): Declare.
+ (flag_no_nonansi_builtin): Likewise.
+ (c_common_nodes_and_builtins): Change prototype.
+ * c-common.c (flag_no_builtin): New variable.
+ (flag_no_nonansi_builtin): Likewise.
+ (c_common_nodes_and_builtins): Remove parameters. Adjust
+ accordingly.
+ * c-decl.c (flag_no_builtin): Remove.
+ (flag_no_nonansi_builtin): Likewise.
+ (init_decl_processing): Adjust call to
+ c_common_nodes_and_builtins.
+
+2000-10-18 Marc Espie <espie@openbsd.org>
+
+ * tm.texi (LIBGCC_SPEC): Synch with reality.
+
2000-10-18 Joseph S. Myers <jsm28@cam.ac.uk>
* c-common.c (check_format_types): Check for writing through a
@@ -48,7 +124,7 @@
* emit-rtl.c (init_emit_once): Initialize the const_int_htab
earlier.
-2000-10-18 Jan Hubikca <jh@suse.cz>
+2000-10-18 Jan Hubicka <jh@suse.cz>
* i386.c (ix86_comparison_operator, put_condition_code,
ix86_match_ccmode, ix86_cc_mode): Handle CCRCmode.
@@ -1034,6 +1110,11 @@
* configure.in (sparc-*-solaris2*): Disable 32-to-64 cross
compilation for solaris versions 2.7 and greater.
+
+2000-10-02 Marc Espie <espie@openbsd.org>
+
+ * config/alpha.h (WORD_SWITCH_TAKES_ARG): add -rpath to default,
+ instead of redefining from scratch.
2000-10-02 David O'Brien <obrien@dragon.nuxi.com>
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog Wed Oct 18 01:05:42 2000
+++ egcs/gcc/cp/ChangeLog Wed Oct 18 14:50:50 2000
@@ -1,3 +1,31 @@
+2000-10-18 Mark Mitchell <mark@codesourcery.com>
+
+ * cp-tree.h (cp_tree_index): Add CPTI_FAKE_STD.
+ (fake_std_node): New macro.
+ * decl.c (in_std): Rename to ...
+ (in_fake_std): ... this.
+ (flag_no_builtin): Remove.
+ (flag_no_nonansi_builtin): Likewise.
+ (walk_namespaces_r): Use fake_std_node.
+ (push_namespace): Use std_identifier.
+ (pop_namespace): Use in_fake_std.
+ (lookup_name_real): Use fake_std_node.
+ (init_decl_processing): When -fhonor-std, create the `std'
+ namespace. Don't create a dummy fake_std_node in that case.
+ Adjust call to c_common_nodes_and_builtins. Use std_identifier.
+ (builtin_function): Put builtins whose names don't begin
+ with `_' in the std namespace.
+ * decl2.c (flag_no_builtin): Remove.
+ (flag_no_nonansi_builtin): Likewise.
+ (set_decl_namespace): Use fake_std_node.
+ (validate_nonmember_using_decl): Likewise.
+ (do_using_directive): Likewise.
+ (handle_class_head): Likewise.
+ * dump.c (dequeue_and_dump): Likewise.
+ * except.c (init_exception_processing): Use std_identifier.
+ * init.c (build_member_call): Use fake_std_node.
+ * rtti.c (init_rtti_processing): Use std_identifier.
+
2000-10-17 Mark Mitchell <mark@codesourcery.com>
* cp-tree.h (back_end_hook): Remove declaration.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/java/ChangeLog Tue Oct 17 17:35:43 2000
+++ egcs/gcc/java/ChangeLog Thu Oct 19 01:05:29 2000
@@ -1,6 +1,31 @@
+2000-10-18 Alexandre Petit-Bianco <apbianco@cygnus.com>
+
+ * gjavah.c (add_class_decl): Removed unused variables `tname',
+ `tlen' and `name_index'.
+ * java-tree.h (BUILD_FILENAME_IDENTIFIER_NODE): New macro.
+ * jcf-parse.c (jcf_parse_source): Use it and set EXPR_WFL_FILENAME
+ in `wfl_operator' with value.
+ (yyparse): Use BUILD_FILENAME_IDENTIFIER_NODE.
+ (jcf_figure_file_type): Fixed identation.
+ * lex.c (java_get_line_col): Use EOF. Tuned `^' placement.
+ * parse.y (analyze_clinit_body): New function.
+ (static_initializer:): Reset `current_static_block'.
+ (java_parser_context_restore_global): Set EXPR_WFL_FIILENAME_NODE in
+ `wfl_operator' with new value.
+ (lookup_cl): Use EXPR_WFL_FILENAME.
+ (maybe_yank_clinit): Handle bogus <clinit> bodies, call
+ analyze_clinit_body.
+ (build_outer_field_access): Access to this$<n> built from
+ current_class, not its outer context.
+ (build_access_to_thisn): Fixed leading comment. Tidied things up.
+ (resolve_qualified_expression_name): Handle `T.this' and `T.this.f()'.
+ (patch_method_invocation): Use `is_static_flag' when already
+ initialized.
+ (patch_newarray): Removed assignment in ternary operator.
+
2000-10-17 Alexandre Petit-Bianco <apbianco@cygnus.com>
- * except.c (free_eh_ranges): Don't free `whole_range.'
+ * except.c (free_eh_ranges): Don't free `whole_range'.
2000-10-15 Anthony Green <green@redhat.com>
@@ -157,14 +182,14 @@
Wed Sep 13 16:06:52 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
* decl.c (give_name_to_locals): New local `code_offset'. Call
- `maybe_adjust_start_pc.'
+ `maybe_adjust_start_pc'.
* expr.c (note_instructions): New function.
(expand_byte_code): Don't collect insn starts here.
(peek_opcode_at_pc): New function.
(maybe_adjust_start_pc): Likewise.
* java-tree.h (maybe_adjust_start_pc): Declare.
(note_instructions): Likewise.
- * jcf-parse.c (parse_class_file): Call `note_instructions.'
+ * jcf-parse.c (parse_class_file): Call `note_instructions'.
Wed Sep 13 11:50:35 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
@@ -483,10 +508,10 @@
of a `invokeinterface' at the right time.
* parse.h (WFL_STRIP_BRACKET): New macro.
(SET_TYPE_FOR_RESOLUTION): Use it.
- * parse.y (build_unresolved_array_type): Reuse `type_or_wfl.'
+ * parse.y (build_unresolved_array_type): Reuse `type_or_wfl'.
(check_class_interface_creation): Don't check for cross package
innerclass name clashes.
- (method_header): Behave properly if MDECL is `error_mark_node.'
+ (method_header): Behave properly if MDECL is `error_mark_node'.
(method_declarator): Return `error_mark_node' if bogus current
class.
(resolve_class): Apply WFL_STRIP_BRACKET on `cl' if necessary.
@@ -520,7 +545,7 @@
2000-08-07 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (build_dot_class_method_invocation): Changed parameter
- name to `type.' Build signature from `type' and convert it to a
+ name to `type'. Build signature from `type' and convert it to a
STRING_CST if it's an array.
(patch_incomplete_class_ref): `build_dot_class_method_invocation'
to use `ref_type' directly.
@@ -646,6 +671,11 @@
2000-07-19 Alexandre Petit-Bianco <apbianco@cygnus.com>
+ * parse.y (process_imports): Consider that one might be trying to
+ import an innerclass. Fixes gcj/254
+
+2000-07-19 Alexandre Petit-Bianco <apbianco@cygnus.com>
+
* parse.y (find_as_inner_class): Handle the case where the
enclosing context of an innerclass has been loaded as bytecode.
@@ -703,7 +733,7 @@
classes.
* java-tree.h (TYPE_PROTECTED_INNER_CLASS): New macro.
(CLASS_PROTECTED): Likewise.
- (struct lang_type): New bitfield `poic.'
+ (struct lang_type): New bitfield `poic'.
* parse.y (jdep_resolve_class): Call check_inner_class_access on
inner classes only.
(check_inner_class_access): Renamed arguments, added
@@ -713,7 +743,7 @@
2000-07-10 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (resolve_qualified_expression_name): Verify qualified
- access to `this.' Fixes gcj/239.
+ access to `this'. Fixes gcj/239.
2000-07-10 Alexandre Petit-Bianco <apbianco@cygnus.com>
@@ -745,7 +775,7 @@
2000-07-05 Alexandre Petit-Bianco <apbianco@cygnus.com>
- * java-tree.h (java_debug_context): Declared `extern.'
+ * java-tree.h (java_debug_context): Declared `extern'.
(safe_layout_class): Likewise.
* parse.y (resolve_field_access): Field must be `static' in order
to be replaced by its initial value. Added comments.
@@ -754,7 +784,7 @@
take over methods founds in the enclosing contexts.
(java_complete_tree): Loosen restrictions on the type of DECLs
that can be replaced by their initialization values.
- (valid_ref_assignconv_cast_p): Removed call to `enclosing_context_p.'
+ (valid_ref_assignconv_cast_p): Removed call to `enclosing_context_p'.
2000-07-05 Tom Tromey <tromey@cygnus.com>
@@ -848,7 +878,7 @@
* class.c (set_super_info): Handle ACC_PRIVATE for (inner)
classes.
* java-tree.h (TYPE_PRIVATE_INNER_CLASS): New macro.
- (struct lang_type): New field `pic.'
+ (struct lang_type): New field `pic'.
(CLASS_PRIVATE): New macro.
* parse.y (check_inner_class_access): New function.
(jdep_resolve_class): Call it.
@@ -1446,7 +1476,7 @@
Mon Mar 20 08:58:51 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
* jcf-write.c (generate_bytecode_insns): TRY_FINALLY_EXPR:
- properly initialize `finished_label.' Don't emit gotos for empty
+ properly initialize `finished_label'. Don't emit gotos for empty
try statements.
2000-03-19 Martin v. Löwis <loewis@informatik.hu-berlin.de>
@@ -1922,7 +1952,7 @@
Thu Feb 10 16:04:26 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
- * parse.y (resolve_package): New local `acc.' Try to progressively
+ * parse.y (resolve_package): New local `acc'. Try to progressively
build and guess a package and type name.
Thu Feb 10 12:52:09 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
@@ -1936,7 +1966,7 @@
* class.c (layout_class): Set and test CLASS_BEING_LAIDOUT.
Generate error message if circularity is detected. New static
- local `list.'
+ local `list'.
* java-tree.h (CLASS_BEING_LAIDOUT): New flag usage, new macro. *
* jcf-write.c (generate_bytecode_insns): Very simply handle
SAVE_EXPR.
--- /sloth/delay/tbox/changelog_pass/egcs/libio/ChangeLog Mon Oct 16 00:50:49 2000
+++ egcs/libio/ChangeLog Wed Oct 18 14:50:53 2000
@@ -1,3 +1,8 @@
+2000-10-18 Jakub Jelinek <jakub@redhat.com>
+
+ * iostream.cc (ends): Release the acquired lock.
+ (endl): Likewise.
+
2000-10-16 Jakub Jelinek <jakub@redhat.com>
* iostream.cc (ostream::operator<<(double n)) [__GLIBC_MINOR__ >= 2]:
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog Wed Oct 18 09:20:31 2000
+++ egcs/gcc/ChangeLog Thu Oct 19 05:35:33 2000
@@ -1,3 +1,79 @@
+Thu Oct 19 14:25:11 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * i386.h (CONST_OK_FOR_LETTER): Re-add 'N'; document.
+
+2000-10-18 Chandrakala Chavva <cchavva@redhat.com>
+
+ * expmed.c (expand_mult): Don't do synth_mult optimization for -ftrapv.
+ Use smulv_optab for -ftrapv.
+ (expand_mult_highpart): Use unsigned multiply.
+ (expand_divmod): Special-case division by -1.
+ For EXACT_DIV_EXPR, do right shift first, then the multiply.
+ For complex divide, use abs with unsigned result.
+ * expr.c (force_operand): Use unsigned multiply.
+ (expand_expr): Use overflow-trapping optabs for signed types if
+ flag_trapv.
+ If flag_trapv, don't generate a recursive call with EXPAND_SUM
+ if the type is signed and the original call wasn't EXPAND_SUM or
+ EXPAND_INITIALIZER.
+ * expr.h (addv_optab, subv_optab, smulv_optab, sdivv_optab): Declare.
+ (negv_optab, absv_optab): Declare.
+ * flags.h (flag_trapv): Declare.
+ * genopinit.c (optabs): Add entries for addv_optab, subv_optab,
+ smulv_optab, sdivv_optab, negv_optab and absv_optab.
+ (gen_insn): Interpret '$P' as requiring an integer mode,
+ including partial integer modes.
+ * loop.c (emit_iv_add_mult): Use unsigned expand_mult_add.
+ (product_cheap_p): Use unsigned expand_mult.
+ * optabs.c (addv_optab, subv_optab, smulv_optab, sdivv_optab): Define.
+ (negv_optab, absv_optab): Define.
+ (expand_binop): Use overflow-trapping optabs for signed types if
+ flag_trapv.
+ Handle negv_optab libe neg_optab.
+ (expand_abs): Take result_unsignedp argument instead of unsignedp one.
+ Use overflow-trapping optabs for signed result if flag_trapv.
+ (expand_complex_abs): Use overflow-trapping optabs for signed types if
+ flag_trapv.
+ Don't open-code complex absolute-value operation for flag_trapv.
+ (init_optabs): Initialize addv_optab, subv_optab, smulv_optab,
+ sdivv_optab, negv_optab and absv_optab.
+ * toplev.c (flag_trapv): Define.
+ (lang_independent_options f_options): Include flag_trapv.
+ * tree.h (TYPE_TRAP_SIGNED): Define.
+ * libgcc2.c (__addvsi3, __addvdi3, __subvsi3,__subvsi3, __subvdi3,
+ __mulvsi3, __negvsi2, __negvdi2, __absvsi2, __absvdi2, __mulvdi3):
+ New functions.
+ * Makefile.in: add _absvsi2 _absvdi2 _addvsi3 _addvdi3 _subvsi3
+ _subvdi3 _mulvsi3 _mulvdi3 _negvsi2 _negvdi2.
+
+2000-10-18 Geoffrey Keating <geoffk@cygnus.com>
+ David V. Henkel-Wallace <gumby@cygnus.com>
+
+ * config/i386/t-netware: Bring in from the Red Hat tree.
+ * config/i386/netware.h: Likewise.
+ * config/netware.h: Likewise.
+ * config/rs6000/netware.h: Delete.
+ * configure.in: Add i[34567]86-*-netware.
+ * configure: Hand-edit to match configure.in change.
+
+2000-10-18 Mark Mitchell <mark@codesourcery.com>
+
+ * c-common.h (flag_no_builtin): Declare.
+ (flag_no_nonansi_builtin): Likewise.
+ (c_common_nodes_and_builtins): Change prototype.
+ * c-common.c (flag_no_builtin): New variable.
+ (flag_no_nonansi_builtin): Likewise.
+ (c_common_nodes_and_builtins): Remove parameters. Adjust
+ accordingly.
+ * c-decl.c (flag_no_builtin): Remove.
+ (flag_no_nonansi_builtin): Likewise.
+ (init_decl_processing): Adjust call to
+ c_common_nodes_and_builtins.
+
+2000-10-18 Marc Espie <espie@openbsd.org>
+
+ * tm.texi (LIBGCC_SPEC): Synch with reality.
+
2000-10-18 Joseph S. Myers <jsm28@cam.ac.uk>
* c-common.c (check_format_types): Check for writing through a
@@ -48,7 +124,7 @@
* emit-rtl.c (init_emit_once): Initialize the const_int_htab
earlier.
-2000-10-18 Jan Hubikca <jh@suse.cz>
+2000-10-18 Jan Hubicka <jh@suse.cz>
* i386.c (ix86_comparison_operator, put_condition_code,
ix86_match_ccmode, ix86_cc_mode): Handle CCRCmode.
@@ -1034,6 +1110,11 @@
* configure.in (sparc-*-solaris2*): Disable 32-to-64 cross
compilation for solaris versions 2.7 and greater.
+
+2000-10-02 Marc Espie <espie@openbsd.org>
+
+ * config/alpha.h (WORD_SWITCH_TAKES_ARG): add -rpath to default,
+ instead of redefining from scratch.
2000-10-02 David O'Brien <obrien@dragon.nuxi.com>
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog Wed Oct 18 01:05:42 2000
+++ egcs/gcc/cp/ChangeLog Wed Oct 18 14:50:50 2000
@@ -1,3 +1,31 @@
+2000-10-18 Mark Mitchell <mark@codesourcery.com>
+
+ * cp-tree.h (cp_tree_index): Add CPTI_FAKE_STD.
+ (fake_std_node): New macro.
+ * decl.c (in_std): Rename to ...
+ (in_fake_std): ... this.
+ (flag_no_builtin): Remove.
+ (flag_no_nonansi_builtin): Likewise.
+ (walk_namespaces_r): Use fake_std_node.
+ (push_namespace): Use std_identifier.
+ (pop_namespace): Use in_fake_std.
+ (lookup_name_real): Use fake_std_node.
+ (init_decl_processing): When -fhonor-std, create the `std'
+ namespace. Don't create a dummy fake_std_node in that case.
+ Adjust call to c_common_nodes_and_builtins. Use std_identifier.
+ (builtin_function): Put builtins whose names don't begin
+ with `_' in the std namespace.
+ * decl2.c (flag_no_builtin): Remove.
+ (flag_no_nonansi_builtin): Likewise.
+ (set_decl_namespace): Use fake_std_node.
+ (validate_nonmember_using_decl): Likewise.
+ (do_using_directive): Likewise.
+ (handle_class_head): Likewise.
+ * dump.c (dequeue_and_dump): Likewise.
+ * except.c (init_exception_processing): Use std_identifier.
+ * init.c (build_member_call): Use fake_std_node.
+ * rtti.c (init_rtti_processing): Use std_identifier.
+
2000-10-17 Mark Mitchell <mark@codesourcery.com>
* cp-tree.h (back_end_hook): Remove declaration.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/java/ChangeLog Tue Oct 17 17:35:43 2000
+++ egcs/gcc/java/ChangeLog Thu Oct 19 01:05:29 2000
@@ -1,6 +1,31 @@
+2000-10-18 Alexandre Petit-Bianco <apbianco@cygnus.com>
+
+ * gjavah.c (add_class_decl): Removed unused variables `tname',
+ `tlen' and `name_index'.
+ * java-tree.h (BUILD_FILENAME_IDENTIFIER_NODE): New macro.
+ * jcf-parse.c (jcf_parse_source): Use it and set EXPR_WFL_FILENAME
+ in `wfl_operator' with value.
+ (yyparse): Use BUILD_FILENAME_IDENTIFIER_NODE.
+ (jcf_figure_file_type): Fixed identation.
+ * lex.c (java_get_line_col): Use EOF. Tuned `^' placement.
+ * parse.y (analyze_clinit_body): New function.
+ (static_initializer:): Reset `current_static_block'.
+ (java_parser_context_restore_global): Set EXPR_WFL_FIILENAME_NODE in
+ `wfl_operator' with new value.
+ (lookup_cl): Use EXPR_WFL_FILENAME.
+ (maybe_yank_clinit): Handle bogus <clinit> bodies, call
+ analyze_clinit_body.
+ (build_outer_field_access): Access to this$<n> built from
+ current_class, not its outer context.
+ (build_access_to_thisn): Fixed leading comment. Tidied things up.
+ (resolve_qualified_expression_name): Handle `T.this' and `T.this.f()'.
+ (patch_method_invocation): Use `is_static_flag' when already
+ initialized.
+ (patch_newarray): Removed assignment in ternary operator.
+
2000-10-17 Alexandre Petit-Bianco <apbianco@cygnus.com>
- * except.c (free_eh_ranges): Don't free `whole_range.'
+ * except.c (free_eh_ranges): Don't free `whole_range'.
2000-10-15 Anthony Green <green@redhat.com>
@@ -157,14 +182,14 @@
Wed Sep 13 16:06:52 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
* decl.c (give_name_to_locals): New local `code_offset'. Call
- `maybe_adjust_start_pc.'
+ `maybe_adjust_start_pc'.
* expr.c (note_instructions): New function.
(expand_byte_code): Don't collect insn starts here.
(peek_opcode_at_pc): New function.
(maybe_adjust_start_pc): Likewise.
* java-tree.h (maybe_adjust_start_pc): Declare.
(note_instructions): Likewise.
- * jcf-parse.c (parse_class_file): Call `note_instructions.'
+ * jcf-parse.c (parse_class_file): Call `note_instructions'.
Wed Sep 13 11:50:35 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
@@ -483,10 +508,10 @@
of a `invokeinterface' at the right time.
* parse.h (WFL_STRIP_BRACKET): New macro.
(SET_TYPE_FOR_RESOLUTION): Use it.
- * parse.y (build_unresolved_array_type): Reuse `type_or_wfl.'
+ * parse.y (build_unresolved_array_type): Reuse `type_or_wfl'.
(check_class_interface_creation): Don't check for cross package
innerclass name clashes.
- (method_header): Behave properly if MDECL is `error_mark_node.'
+ (method_header): Behave properly if MDECL is `error_mark_node'.
(method_declarator): Return `error_mark_node' if bogus current
class.
(resolve_class): Apply WFL_STRIP_BRACKET on `cl' if necessary.
@@ -520,7 +545,7 @@
2000-08-07 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (build_dot_class_method_invocation): Changed parameter
- name to `type.' Build signature from `type' and convert it to a
+ name to `type'. Build signature from `type' and convert it to a
STRING_CST if it's an array.
(patch_incomplete_class_ref): `build_dot_class_method_invocation'
to use `ref_type' directly.
@@ -646,6 +671,11 @@
2000-07-19 Alexandre Petit-Bianco <apbianco@cygnus.com>
+ * parse.y (process_imports): Consider that one might be trying to
+ import an innerclass. Fixes gcj/254
+
+2000-07-19 Alexandre Petit-Bianco <apbianco@cygnus.com>
+
* parse.y (find_as_inner_class): Handle the case where the
enclosing context of an innerclass has been loaded as bytecode.
@@ -703,7 +733,7 @@
classes.
* java-tree.h (TYPE_PROTECTED_INNER_CLASS): New macro.
(CLASS_PROTECTED): Likewise.
- (struct lang_type): New bitfield `poic.'
+ (struct lang_type): New bitfield `poic'.
* parse.y (jdep_resolve_class): Call check_inner_class_access on
inner classes only.
(check_inner_class_access): Renamed arguments, added
@@ -713,7 +743,7 @@
2000-07-10 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (resolve_qualified_expression_name): Verify qualified
- access to `this.' Fixes gcj/239.
+ access to `this'. Fixes gcj/239.
2000-07-10 Alexandre Petit-Bianco <apbianco@cygnus.com>
@@ -745,7 +775,7 @@
2000-07-05 Alexandre Petit-Bianco <apbianco@cygnus.com>
- * java-tree.h (java_debug_context): Declared `extern.'
+ * java-tree.h (java_debug_context): Declared `extern'.
(safe_layout_class): Likewise.
* parse.y (resolve_field_access): Field must be `static' in order
to be replaced by its initial value. Added comments.
@@ -754,7 +784,7 @@
take over methods founds in the enclosing contexts.
(java_complete_tree): Loosen restrictions on the type of DECLs
that can be replaced by their initialization values.
- (valid_ref_assignconv_cast_p): Removed call to `enclosing_context_p.'
+ (valid_ref_assignconv_cast_p): Removed call to `enclosing_context_p'.
2000-07-05 Tom Tromey <tromey@cygnus.com>
@@ -848,7 +878,7 @@
* class.c (set_super_info): Handle ACC_PRIVATE for (inner)
classes.
* java-tree.h (TYPE_PRIVATE_INNER_CLASS): New macro.
- (struct lang_type): New field `pic.'
+ (struct lang_type): New field `pic'.
(CLASS_PRIVATE): New macro.
* parse.y (check_inner_class_access): New function.
(jdep_resolve_class): Call it.
@@ -1446,7 +1476,7 @@
Mon Mar 20 08:58:51 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
* jcf-write.c (generate_bytecode_insns): TRY_FINALLY_EXPR:
- properly initialize `finished_label.' Don't emit gotos for empty
+ properly initialize `finished_label'. Don't emit gotos for empty
try statements.
2000-03-19 Martin v. Löwis <loewis@informatik.hu-berlin.de>
@@ -1922,7 +1952,7 @@
Thu Feb 10 16:04:26 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
- * parse.y (resolve_package): New local `acc.' Try to progressively
+ * parse.y (resolve_package): New local `acc'. Try to progressively
build and guess a package and type name.
Thu Feb 10 12:52:09 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
@@ -1936,7 +1966,7 @@
* class.c (layout_class): Set and test CLASS_BEING_LAIDOUT.
Generate error message if circularity is detected. New static
- local `list.'
+ local `list'.
* java-tree.h (CLASS_BEING_LAIDOUT): New flag usage, new macro. *
* jcf-write.c (generate_bytecode_insns): Very simply handle
SAVE_EXPR.
--- /sloth/delay/tbox/changelog_pass/egcs/libio/ChangeLog Mon Oct 16 00:50:49 2000
+++ egcs/libio/ChangeLog Wed Oct 18 14:50:53 2000
@@ -1,3 +1,8 @@
+2000-10-18 Jakub Jelinek <jakub@redhat.com>
+
+ * iostream.cc (ends): Release the acquired lock.
+ (endl): Likewise.
+
2000-10-16 Jakub Jelinek <jakub@redhat.com>
* iostream.cc (ostream::operator<<(double n)) [__GLIBC_MINOR__ >= 2]:
--
Geoffrey Keating <geoffk@cygnus.com>
(via an automated GCC regression script.)
jh@suse.cz
2000-10-19T12:35:00Z 2000-10-19T13:03:07Z build