Benjamin Kosnik
c66265e483
inclosure: Change to...
...
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-25 13:25:46 +00:00
Benjamin Kosnik
39e09fba96
inclosure: Change to...
...
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-25 13:19:15 +00:00
Benjamin Kosnik
5b80666b99
inclosure: Change to...
...
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-25 13:09:01 +00:00
Nathan Sidwell
e65d7eac57
cxxabi.h (__pbase_type_info): Define, based on __pointer_type_info.
...
* 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-25 11:49:34 +00:00
Nathan Sidwell
bebc2c610a
catch11.C: New test.
...
* g++.old-deja/g++.eh/catch11.C: New test.
* g++.old-deja/g++.eh/catch12.C: New test.
From-SVN: r34164
2000-05-25 11:16:11 +00:00
Nathan Sidwell
e2e11048ae
tinfo.h (__user_type_info::contained_virtual_p): New predicate.
...
* 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 11:13:17 +00:00
Benjamin Kosnik
bf93f43bb4
[multiple changes]
...
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-25 10:14:26 +00:00
Loren J. Rittle
1601a6a08b
alloc.h (__default_alloc_template): Only expose implementation-specific 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-25 10:06:30 +00:00
Nathan C. Myers
53601625c5
i486: New directory.
...
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-25 10:04:12 +00:00
Jeff Law
3edd645e62
Daily bump.
...
From-SVN: r34159
2000-05-25 01:45:06 -06:00
Richard Henderson
7bdebc3aac
recog.c (offsettable_address_p): If mode size is zero, assume BIGGEST_ALIGNMENT.
...
* recog.c (offsettable_address_p): If mode size is zero, assume
BIGGEST_ALIGNMENT.
From-SVN: r34158
2000-05-24 23:17:05 -07:00
Benjamin Kosnik
d94611f158
Makefile.am (TAGS): Construct.
...
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-25 05:11:42 +00:00
J. David Anglin
ff5def207e
configure.in: Check for -Wno-long-long option support and improve handling 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-24 19:49:09 -06:00
Jeff Law
9ea551b2b3
Fix minor goofs pointed out by Stan.
...
From-SVN: r34155
2000-05-24 19:44:42 -06:00
Jeff Law
c20a2ab161
Forgot to commit.
...
From-SVN: r34154
2000-05-24 19:38:25 -06:00
J"orn Rennecke
af19809749
* loop.c (basic_induction_var): Avoid double recording of an increment.
...
From-SVN: r34153
2000-05-25 02:30:51 +01:00
Jeff Law
73bb94549e
gcc.texi: Remove contributor list.
...
* gcc.texi: Remove contributor list. Instead include contrib.texi.
* contrib.texi: New file.
From-SVN: r34152
2000-05-24 19:28:57 -06:00
J"orn Rennecke
98d1cd4571
revert: loop.h (struct induction): Add multi_insn_incr.
...
* 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-25 02:21:52 +01:00
J"orn Rennecke
db7ba74241
rtl.h (loc_mentioned_in_p): Declare.
...
* 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-25 02:11:22 +01:00
Jason Merrill
04da69d3a6
stmt.c (expand_end_bindings): Look through NOTEs to find a BARRIER.
...
* stmt.c (expand_end_bindings): Look through NOTEs to find a
BARRIER.
From-SVN: r34149
2000-05-24 20:36:28 -04:00
Jason Merrill
392b631661
new
...
From-SVN: r34148
2000-05-24 20:34:20 -04:00
Mark Mitchell
86f45d2c8a
cp-tree.h (build_delete): Change prototype.
...
* 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-24 22:56:54 +00:00
Benjamin Kosnik
af9fe0d178
m4: Remove.
...
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-24 22:48:03 +00:00
Benjamin Kosnik
cb71648721
m4: Remove.
...
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-24 22:45:29 +00:00
Benjamin Kosnik
d3a12960de
acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Remove OPTLEVEL.
...
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-24 22:36:40 +00:00
Mark Mitchell
f5e846c84c
calls.c (expand_call): Handle cleanups in tail-recursion arguments 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-24 21:43:42 +00:00
Warren Levy
0d0cd44169
ObjectOutputStream.java (writeObject): Use component type when writing arrays.
...
* java/io/ObjectOutputStream.java (writeObject): Use component type
when writing arrays.
Fixed typo.
From-SVN: r34142
2000-05-24 21:15:51 +00:00
Kaveh R. Ghazi
ba34d877f6
simplify-rtx.c: Rename macro SIGN_EXTEND to HWI_SIGN_EXTEND.
...
* simplify-rtx.c: Rename macro SIGN_EXTEND to HWI_SIGN_EXTEND.
All callers changed.
From-SVN: r34141
2000-05-24 20:26:54 +00:00
Alexandre Oliva
ea4da9dbcc
expr.c (expand_assignment, [...]): Set in_check_memory_usage while emitting 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-24 19:49:28 +00:00
Donald Lindsay
55760a0c83
Make g++ struct packing attribute sensitive to -fpack-struct, as per docn
...
From-SVN: r34139
2000-05-24 18:48:08 +00:00
Nick Clifton
aa134ba753
ignore test if targets 'long long' is less than 64 bits
...
From-SVN: r34138
2000-05-24 18:38:02 +00:00
Phil Edwards
a4e990461d
acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): If we can use -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-24 18:35:37 +00:00
Nick Clifton
88903d85bc
new test case
...
From-SVN: r34136
2000-05-24 18:25:18 +00:00
Nick Clifton
d08230fe7d
(extract_muldiv): When constructing a multiplier/divisor...
...
(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-24 18:24:06 +00:00
Mark Mitchell
3c7673a597
init.c (sort_member_init): Fix typo in error message generation code.
...
* init.c (sort_member_init): Fix typo in error message generation
code.
From-SVN: r34134
2000-05-24 17:15:03 +00:00
Bruce Korb
8b9395c375
Document the c_fix types
...
From-SVN: r34133
2000-05-24 16:12:57 +00:00
Nathan Sidwell
01ce976d50
Update new-abi upcast algorithm.
...
* 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-24 14:17:27 +00:00
Alexandre Oliva
0543d026a2
c-decl.c (build_enumerator): Don't modify the value's type, convert it.
...
* c-decl.c (build_enumerator): Don't modify the value's type,
convert it.
From-SVN: r34131
2000-05-24 09:08:42 +00:00
Jeff Law
800839de56
Daily bump.
...
From-SVN: r34130
2000-05-24 01:45:07 -06:00
Ulrich Drepper
4dd35855be
Update.
...
From-SVN: r34129
2000-05-24 07:06:31 +00:00
Ulrich Drepper
d027507ed8
(endl): Fix bug in last change.
...
(ends): Make same change as for endl.
From-SVN: r34128
2000-05-24 07:06:07 +00:00
Andreas Jaeger
3c56b10550
* mips.h (LINKER_ENDIAN_SPEC): Pass -EL to linker by default.
...
From-SVN: r34127
2000-05-24 00:25:34 -06:00
Eric Christopher
b39d221a3f
configure.in: Redefine inhibit_libc conditions.
...
* configure.in: Redefine inhibit_libc conditions.
* libgcc2.c: Remove inhibit_libc conditional define.
* configure: Regenerate.
From-SVN: r34126
2000-05-24 00:21:49 -06:00
Mark Mitchell
721c3b4275
cp-tree.h (lang_decl_flags): Rename mutable_flag to uninlinable and bitfield 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-24 06:15:04 +00:00
Phil Edwards
d6c6b5531e
configure.in: For --enable-languages=LIST, check for empty LIST.
...
* configure.in: For --enable-languages=LIST, check for empty LIST.
* configure: Regenerate.
From-SVN: r34123
2000-05-23 23:18:48 -06:00
Jeff Law
db9aed0ed6
iostream.cc (endl): Verify stream can accept characters before writing its eol.
...
* iostream.cc (endl): Verify stream can accept characters
before writing its eol.
From-SVN: r34122
2000-05-23 22:57:22 -06:00
Lars Brinkhoff
53e2d84900
* pdp11.h (STACK_BOUNDARY): Define.
...
From-SVN: r34121
2000-05-23 22:44:25 -06:00
Mark Mitchell
212e70482f
decl2.c (maybe_retrofit_in_chrg): Don't create in-charge parameters for 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 04:34:38 +00:00
Jakub Jelinek
5896bebb9a
* ifcvt.c (if_convert): Update life info globally.
...
From-SVN: r34119
2000-05-24 04:21:35 +00:00
Alexandre Oliva
5c6df0588c
emit-rtl.c (unshare_all_decls): New function.
...
* emit-rtl.c (unshare_all_decls): New function.
(unshare_all_rtl): Call it.
From-SVN: r34118
2000-05-24 03:11:27 +00:00