aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2000-05-25inclosure: Change to...Benjamin Kosnik1-1/+1
2000-05-25 Benjamin Kosnik <bkoz@milou.soma.redhat.com> * inclosure: Change to... * mkinclosure: This. Fix paths to bash. * mkcshadow: Fix paths to bash. * src/Makefile.am: Tweaks. Do cshadow header trickery at build time. * src/Makefile.in: Regnerate. * acinclude.m4 (GLIBCPP_COMPILER_VERSION): Fix typo. (GLIBCPP_ENABLE_SHADOW): Do a less gross hack. * aclocal.m4: Regenerate. * mkcheck.in (INC_PATH): Tweak. * configure.in: Enable long long by default. * configure: Regenerate. * mkcheck.in (LIB_PATH): Revert. From-SVN: r34168
2000-05-25inclosure: Change to...Benjamin Kosnik2-1/+2
2000-05-25 Benjamin Kosnik <bkoz@milou.soma.redhat.com> * inclosure: Change to... * mkinclosure: This. Fix paths to bash. * mkcshadow: Fix paths to bash. * src/Makefile.am: Tweaks. Do cshadow header trickery at build time. * src/Makefile.in: Regnerate. * acinclude.m4 (GLIBCPP_COMPILER_VERSION): Fix typo. (GLIBCPP_ENABLE_SHADOW): Do a less gross hack. * aclocal.m4: Regenerate. * mkcheck.in (INC_PATH): Tweak. * configure.in: Enable long long by default. * configure: Regenerate. * mkcheck.in (LIB_PATH): Revert. From-SVN: r34167
2000-05-25inclosure: Change to...Benjamin Kosnik14-196/+296
2000-05-25 Benjamin Kosnik <bkoz@milou.soma.redhat.com> * inclosure: Change to... * mkinclosure: This. Fix paths to bash. * mkcshadow: Fix paths to bash. * src/Makefile.am: Tweaks. Do cshadow header trickery at build time. * src/Makefile.in: Regnerate. * acinclude.m4 (GLIBCPP_COMPILER_VERSION): Fix typo. (GLIBCPP_ENABLE_SHADOW): Do a less gross hack. * aclocal.m4: Regenerate. * configure.in: Enable long long by default. * configure: Regenerate. * mkcheck.in (LIB_PATH): Revert. From-SVN: r34166
2000-05-25cxxabi.h (__pbase_type_info): Define, based on __pointer_type_info.Nathan Sidwell3-66/+105
* inc/cxxabi.h (__pbase_type_info): Define, based on __pointer_type_info. (__pointer_type_info): Derive from __pbase_type_info. Adjust. (__pointer_to_member_type_info): Likewise. * tinfo2.cc (__pbase_type_info::~__pbase_type_info): Implement. (__pointer_to_member_type_info::__is_pointer_p): Remove. (__pointer_type_info::__do_catch): Rename to ... (__pbase_type_info::__do_catch): ... here. Adjust. (__pbase_type_info::__pointer_catch): Implement. (__pointer_type_info::__pointer_catch): Adjust. (__pointer_to_member_type_info::__pointer_catch): Adjust. From-SVN: r34165
2000-05-25catch11.C: New test.Nathan Sidwell3-0/+131
* g++.old-deja/g++.eh/catch11.C: New test. * g++.old-deja/g++.eh/catch12.C: New test. From-SVN: r34164
2000-05-25tinfo.h (__user_type_info::contained_virtual_p): New predicate.Nathan Sidwell3-2/+24
* tinfo.h (__user_type_info::contained_virtual_p): New predicate. * tinfo.cc (__user_type_info::do_upcast): Fix bug with diamond shaped heirarchy. (__vmi_class_type_info::__do_upcast): Fix bug with NULL pointer to diamond shaped heirarchy. Add early out for mixed diamond and duplicate shaped heirarchy. From-SVN: r34163
2000-05-25[multiple changes]Benjamin Kosnik11-129/+165
2000-05-24 Nathan "I don't write ChangeLog Entries" Myers <ncm@cantrip.org> * config/cpu/i486: New directory. * config/cpu/i486/bits: New directory. * config/cpu/i486/bits/atomicity.h: New file. * config/cpu/i386/bits/atomicity.h (__compare_and_swap): Delete 'cmpxchgl' asm. * acinclude.m4 (GLIBCPP_CHECK_CPU): Enable i386. 2000-05-24 Loren J. Rittle <ljrittle@acm.org> * backward/alloc.h (__default_alloc_template): Only expose implementation-specific symbol, if it exists in the configuration. * backward/iostream.h (ends): Expose symbol. * backward/strstream.h: New file. * backward/stream.h: New file. * backward/ostream.h: New file. * backward/istream.h: New file. * backward/fstream.h: New file. * backward/complex.h: New file. * backward/iomanip.h: New file. * mkcheck.in (LIB_PATH): Add -R bits. * math/carg.c (carg): Replace __atan2 with atan2. From-SVN: r34162
2000-05-25alloc.h (__default_alloc_template): Only expose implementation-specific ↵Loren J. Rittle9-1/+304
symbol, if it exists in the configuration. 2000-05-24 Loren J. Rittle <ljrittle@acm.org> * backward/alloc.h (__default_alloc_template): Only expose implementation-specific symbol, if it exists in the configuration. * backward/iostream.h (ends): Expose symbol. * backward/strstream.h: New file. * backward/stream.h: New file. * backward/ostream.h: New file. * backward/istream.h: New file. * backward/fstream.h: New file. * backward/complex.h: New file. * backward/iomanip.h: New file. * mkcheck.in (LIB_PATH): Add -R bits. * math/carg.c (carg): Replace __atan2 with atan2. From-SVN: r34161
2000-05-25i486: New directory.Nathan C. Myers2-13/+58
2000-05-19 Nathan "I don't write ChangeLog Entries" Myers <ncm@cantrip.org> * config/cpu/i486: New directory. * config/cpu/i486/bits: New directory. * config/cpu/i486/bits/atomicity.h: New file. * config/cpu/i386/bits/atomicity.h (__compare_and_swap): Delete 'cmpxchgl' asm. * acinclude.m4 (GLIBCPP_CHECK_CPU): Enable i386. From-SVN: r34160
2000-05-25Daily bump.Jeff Law5-5/+5
From-SVN: r34159
2000-05-24recog.c (offsettable_address_p): If mode size is zero, assume BIGGEST_ALIGNMENT.Richard Henderson2-2/+15
* recog.c (offsettable_address_p): If mode size is zero, assume BIGGEST_ALIGNMENT. From-SVN: r34158
2000-05-25Makefile.am (TAGS): Construct.Benjamin Kosnik8-43/+66
2000-05-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com> * Makefile.am (TAGS): Construct. * Makefile.in: Rengerate. * src/Makefile.am: Tweak. * src/Makefile.in: Tweak. * configure.in: Tweak. * bits/c++config.h: Rename to ... * bits/c++config: This. * mkc++config: Adjust. From-SVN: r34157
2000-05-24configure.in: Check for -Wno-long-long option support and improve handling ↵J. David Anglin4-198/+237
of warning CFLAGS... * configure.in: Check for -Wno-long-long option support and improve handling of warning CFLAGS for stages 1 and 2. * Makefile.in (WARN_CFLAGS): Move definition to configure.in. * configure: Regenerate. From-SVN: r34156
2000-05-24Fix minor goofs pointed out by Stan.Jeff Law1-6/+5
From-SVN: r34155
2000-05-24Forgot to commit.Jeff Law1-0/+5
From-SVN: r34154
2000-05-25* loop.c (basic_induction_var): Avoid double recording of an increment.J"orn Rennecke2-1/+11
From-SVN: r34153
2000-05-24gcc.texi: Remove contributor list.Jeff Law2-184/+681
* gcc.texi: Remove contributor list. Instead include contrib.texi. * contrib.texi: New file. From-SVN: r34152
2000-05-25revert: loop.h (struct induction): Add multi_insn_incr.J"orn Rennecke3-53/+30
* Back out this patch: Tue Dec 7 19:22:06 1999 Richard Henderson <rth@cygnus.com> * loop.h (struct induction): Add multi_insn_incr. * loop.c (basic_induction_var): New multi_insn_incr argument. Set it if we search back through previous insns for the biv. (record_biv): New multi_insn_incr argument; fill in struct induction. (strength_reduce): Discard an iv with multiple bivs, any of which require multiple insns to increment. * loop.c (check_insn_for_bivs): Remove bits copied from above patch. From-SVN: r34151
2000-05-25rtl.h (loc_mentioned_in_p): Declare.J"orn Rennecke5-31/+51
* rtl.h (loc_mentioned_in_p): Declare. * reload.c (loc_mentioned_in_p): Moved from here... * rtlanal.c (loc_mentioned_in_p): to here. No longer static. Fix loop increment for 'E' handling. * loop.c (strength_reduce): When doing biv->giv conversion, take multi-insn biv increments into account. From-SVN: r34150
2000-05-24stmt.c (expand_end_bindings): Look through NOTEs to find a BARRIER.Jason Merrill2-2/+13
* stmt.c (expand_end_bindings): Look through NOTEs to find a BARRIER. From-SVN: r34149
2000-05-24newJason Merrill1-0/+14
From-SVN: r34148
2000-05-24cp-tree.h (build_delete): Change prototype.Mark Mitchell6-115/+96
* cp-tree.h (build_delete): Change prototype. (build_vec_delete): Likewise. * call.c (build_scoped_method_call): Use special_function_kind values to indicate the kind of destruction to be done. (build_method_call): Likewise. * decl.c (finish_destructor_body): Likewise. (maybe_build_cleanup_1): Likewise. Rename to ... (maybe_build_cleanup): ... this. * decl2.c (delete_sanity): Use special_function_kind values to indicate the kind of destruction to be done. (build_cleanup): Likewise. * init.c (perform_member_init): Likewise. (build_vec_delete_1): Likewise. (build_dtor_call): Simplify. (build_delete): Use special_function_kind values to indicate the kind of destruction to be done. (build_vbase_delete): Likewise. (build_vec_delete): Likewise. From-SVN: r34147
2000-05-24m4: Remove.Benjamin Kosnik3-54/+115
2000-05-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com> * m4: Remove. * m4/lc_message.m4: Merge into acinclude.m4. * m4/mathfcts.m4: Same. * m4/stringfcts.m4: Same. * acinclude.m4: Add here. * configure: Regnerate. From-SVN: r34146
2000-05-24m4: Remove.Benjamin Kosnik3-49/+0
2000-05-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com> * m4: Remove. * m4/lc_message.m4: Merge into acinclude.m4. * m4/mathfcts.m4: Same. * m4/stringfcts.m4: Same. * acinclude.m4: Add here. From-SVN: r34145
2000-05-24acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Remove OPTLEVEL.Benjamin Kosnik11-244/+254
2000-05-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com> * acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Remove OPTLEVEL. Add FMTFLAGS. * aclocal.m4: Regenerate. * src/Makefile.am (AC_CXXFLAGS): Take out OPTLEVEL, as this is has been disabled due to higher-level makefiles running amuck over this bit, and add in FMTFLAGS so that formatting is clear. * src/Makefile.in: Regenerate. * configure: Regenerate. * src/ios.cc (ios_base::sync_with_stdio): Cleanup buffers from initialization. * docs/download.html: Remove references to Cygwin-specific bits, as this can now be built natively. Update with current information. From-SVN: r34144
2000-05-24calls.c (expand_call): Handle cleanups in tail-recursion arguments ↵Mark Mitchell3-3/+33
analagously to cleanups in sibling... * calls.c (expand_call): Handle cleanups in tail-recursion arguments analagously to cleanups in sibling calls. From-SVN: r34143
2000-05-24ObjectOutputStream.java (writeObject): Use component type when writing arrays.Warren Levy2-3/+9
* java/io/ObjectOutputStream.java (writeObject): Use component type when writing arrays. Fixed typo. From-SVN: r34142
2000-05-24simplify-rtx.c: Rename macro SIGN_EXTEND to HWI_SIGN_EXTEND.Kaveh R. Ghazi2-10/+15
* simplify-rtx.c: Rename macro SIGN_EXTEND to HWI_SIGN_EXTEND. All callers changed. From-SVN: r34141
2000-05-24expr.c (expand_assignment, [...]): Set in_check_memory_usage while emitting ↵Alexandre Oliva2-0/+18
chkr_check_addr libcall. * expr.c (expand_assignment, store_expr, expand_expr, expand_expr_unaligned): Set in_check_memory_usage while emitting chkr_check_addr libcall. From-SVN: r34140
2000-05-24Make g++ struct packing attribute sensitive to -fpack-struct, as per docnDonald Lindsay2-0/+6
From-SVN: r34139
2000-05-24ignore test if targets 'long long' is less than 64 bitsNick Clifton1-0/+3
From-SVN: r34138
2000-05-24acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): If we can use ↵Phil Edwards6-263/+391
-fdiagnostics-show-location=once, do so. 2000-05-24 Phil Edwards <pme@sourceware.cygnus.com> * acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): If we can use -fdiagnostics-show-location=once, do so. Expand AC_LANG_* to enclose other tests in this macro, including future ones. * aclocal.m4: Regenerate. * configure: Regenerate. * docs/faq/index.html: Update location of libg++ FAQ. * docs/faq/index.txt: Regenerate. From-SVN: r34137
2000-05-24new test caseNick Clifton2-0/+23
From-SVN: r34136
2000-05-24(extract_muldiv): When constructing a multiplier/divisor...Nick Clifton2-0/+10
(extract_muldiv): When constructing a multiplier/divisor, do not expect const_binop to correctly determine if overflow has occured, so check explicitly. From-SVN: r34135
2000-05-24init.c (sort_member_init): Fix typo in error message generation code.Mark Mitchell2-1/+7
* init.c (sort_member_init): Fix typo in error message generation code. From-SVN: r34134
2000-05-24Document the c_fix typesBruce Korb1-42/+75
From-SVN: r34133
2000-05-24Update new-abi upcast algorithm.Nathan Sidwell3-57/+64
* inc/cxxabi.h (__class_type_info::__do_upcast): Change prototype and meaning of return value. (__si_class_type_info::__do_upcast): Likewise. (__vmi_class_type_info::__do_upcast): Likewise. * tinfo.cc (__class_type_info::__upcast_result): Replace whole2dst with part2dst. Adjust ctor. (__class_type_info::__do_upcast): Adjust call of worker function. (__class_type_info::__do_upcast): Adjust. (__si_class_type_info::__do_upcast): Adjust. Use parent's __do_upcast. (__vmi_class_type_info::__do_upcast): Likewise. Fix private virtual base in diamond heirarchy bug. From-SVN: r34132
2000-05-24c-decl.c (build_enumerator): Don't modify the value's type, convert it.Alexandre Oliva2-2/+6
* c-decl.c (build_enumerator): Don't modify the value's type, convert it. From-SVN: r34131
2000-05-24Daily bump.Jeff Law5-5/+5
From-SVN: r34130
2000-05-24Update.Ulrich Drepper1-4/+9
From-SVN: r34129
2000-05-24(endl): Fix bug in last change.Ulrich Drepper1-2/+3
(ends): Make same change as for endl. From-SVN: r34128
2000-05-24* mips.h (LINKER_ENDIAN_SPEC): Pass -EL to linker by default.Andreas Jaeger2-1/+5
From-SVN: r34127
2000-05-24configure.in: Redefine inhibit_libc conditions.Eric Christopher4-119/+134
* configure.in: Redefine inhibit_libc conditions. * libgcc2.c: Remove inhibit_libc conditional define. * configure: Regenerate. From-SVN: r34126
2000-05-24cp-tree.h (lang_decl_flags): Rename mutable_flag to uninlinable and bitfield ↵Mark Mitchell10-83/+117
to tinfo_fn_p. * cp-tree.h (lang_decl_flags): Rename mutable_flag to uninlinable and bitfield to tinfo_fn_p. (DECL_TINFO_FN_P): Adjust. (SET_DECL_TINFO_FN_P): Likewise. (DECL_MUTABLE_P): Likewise. (DECL_C_BIT_FIELD): Likewise. (SET_DECL_C_BIT_FIELD): Likewise. (CLEAR_DECL_C_BIT_FIELD): Likewise. (DECL_UNINLINABLE): Likewise. * class.c (alter_access): Call retrofit_lang_decl if ncessary. (handle_using_decl): Remove assertion. (build_vtbl_or_vbase_field): Use build_decl, not build_lang_decl, to build FIELD_DECLs. (build_base_field): Likewise. (layout_class_type): Likewise. * decl.c (init_decl_processing): Likewise. (build_ptrmemfunc_type): Likewise. (grokdeclarator): Likewise. * decl2.c (grok_x_components): Likewise. * except.c (call_eh_info): Likewise. * init.c (init_init_processing): Likewise. * rtti.c (expand_class_desc): Likewise. (create_pseudo_type_info): Likewise. (get_vmi_pseudo_type_info): Likewise. (create_tinfo_types): Likewise. * ptree.c (print_lang_decl): Adjust. * typeck.c (build_component_ref): Don't check DECL_LANG_SPECIFIC before checking DECL_MUTABLE_P. From-SVN: r34125
2000-05-23configure.in: For --enable-languages=LIST, check for empty LIST.Phil Edwards3-0/+13
* configure.in: For --enable-languages=LIST, check for empty LIST. * configure: Regenerate. From-SVN: r34123
2000-05-23iostream.cc (endl): Verify stream can accept characters before writing its eol.Jeff Law2-1/+8
* iostream.cc (endl): Verify stream can accept characters before writing its eol. From-SVN: r34122
2000-05-23* pdp11.h (STACK_BOUNDARY): Define.Lars Brinkhoff2-0/+7
From-SVN: r34121
2000-05-24decl2.c (maybe_retrofit_in_chrg): Don't create in-charge parameters for ↵Mark Mitchell3-2/+15
template functions. * decl2.c (maybe_retrofit_in_chrg): Don't create in-charge parameters for template functions. * pt.c (tsubst_decl): Make sure we call maybe_retrofit_in_chrg for destructors as well as constructors. From-SVN: r34120
2000-05-24* ifcvt.c (if_convert): Update life info globally.Jakub Jelinek2-1/+7
From-SVN: r34119
2000-05-24emit-rtl.c (unshare_all_decls): New function.Alexandre Oliva2-0/+26
* emit-rtl.c (unshare_all_decls): New function. (unshare_all_rtl): Call it. From-SVN: r34118