GCC Administrator
389f67dcb3
Daily bump.
...
From-SVN: r86814
2004-08-31 00:16:44 +00:00
Phil Edwards
00fd31d1d2
install.html: Update locales list (from Paolo).
...
2004-08-30 Phil Edwards <phil@codesourcery.com>
* docs/html/install.html: Update locales list (from Paolo).
Remove other redundant information and point to the GCC install
documentation.
From-SVN: r86800
2004-08-30 21:18:09 +00:00
Benjamin Kosnik
fa01624514
pool_allocator.h: Rename __pool_base to __pool_alloc_base.
...
2004-08-30 Benjamin Kosnik <bkoz@redhat.com>
* include/ext/pool_allocator.h: Rename __pool_base to
__pool_alloc_base.
* src/allocator.cc: Same.
* config/linker-map.gnu: Same.
From-SVN: r86789
2004-08-30 18:22:01 +00:00
Paolo Carlini
ce894603bf
re PR libstdc++/17215 ([3.4 only] __basic_file<char>::close ignores errors)
...
2004-08-30 Paolo Carlini <pcarlini@suse.de>
Kenneth C. Schalk <ken@xorian.net>
PR libstdc++/17215
* config/io/basic_file_stdio.cc (__basic_file<char>::close()):
Check the return value of fclose/sync, loop on EINTR.
(__basic_file<char>::sys_open): Likewise, for sync.
Co-Authored-By: Kenneth C. Schalk <ken@xorian.net>
From-SVN: r86756
2004-08-30 11:33:54 +00:00
GCC Administrator
b9c5f011a1
Daily bump.
...
From-SVN: r86745
2004-08-30 00:16:27 +00:00
Paolo Carlini
b8d65dace7
locale_facets.tcc (time_get<>::_M_extract_via_format, case 'S'): Allow for at least one leap-second (as per C99...
...
2004-08-29 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.tcc (time_get<>::_M_extract_via_format,
case 'S'): Allow for at least one leap-second (as per C99, 7.23.1
and 7.23.3.5), two if !_GLIBCXX_USE_C99.
* testsuite/22_locale/time_get/get_time/char/4.cc: New.
* testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
From-SVN: r86712
2004-08-29 09:04:33 +00:00
GCC Administrator
11a834ef32
Daily bump.
...
From-SVN: r86706
2004-08-29 00:16:14 +00:00
Jason Merrill
40aac94801
re PR c++/13684 (local static object variable constructed once but ctors and dtors called multiple times on same memory when called in multiple threads)
...
PR c++/13684
* cp/decl.c (expand_static_init): Use thread-safety API.
(register_dtor_fn): Return the call, don't expand it.
* cp/tree.c (add_stmt_to_compound): New fn.
(stabilize_call): Use it.
* gimplify.c (gimplify_cleanup_point_expr): Handle CLEANUP_EH_ONLY.
(gimple_push_cleanup): Add eh_only parm.
(gimplify_target_expr): Pass it.
* c.opt (-fno-threadsafe-statics): New option.
* c-opts.c (c_common_handle_option): Handle it.
* c-common.h (flag_threadsafe_statics): Declare it.
* c-common.c (flag_threadsafe_statics): Record it.
* doc/invoke.texi: Document it.
* tsystem.h (_GNU_SOURCE): Define.
* gthr-posix.h (__gthread_recursive_mutex_t): New typedef.
(__GTHREAD_RECURSIVE_MUTEX_INIT): New macro.
(__GTHREAD_RECURSIVE_MUTEX_INIT_FUNCTION): New macro.
(__gthread_recursive_mutex_init_function): New fn.
(__gthread_recursive_mutex_lock): New fn.
(__gthread_recursive_mutex_trylock): New fn.
(__gthread_recursive_mutex_unlock): New fn.
* gthr-solaris.h, gthr-single.h, gthr-dce.h: Likewise.
* gthr-win32.h, gthr-vxworks.h: Likewise.
* gthr.h: Document.
* libsupc++/guard.cc (static_mutex): Internal class implementing a
recursive mutex which controls initialization of local statics.
(__gnu_cxx::recursive_init): New exception class.
(__cxa_guard_acquire): Deal with locking and recursion detection.
(acquire_1, __cxa_guard_abort, __cxa_guard_release): Likewise.
From-SVN: r86687
2004-08-27 22:33:54 -04:00
GCC Administrator
5dc50f2714
Daily bump.
...
From-SVN: r86682
2004-08-28 00:16:17 +00:00
Matthias Klose
a2fddff9be
configure.host: For mips*-*-linux* update cpu_include_dir after atomicity_dir is set.
...
2004-08-27 Matthias Klose <doko@debian.org>
* configure.host: For mips*-*-linux* update cpu_include_dir
after atomicity_dir is set.
From-SVN: r86678
2004-08-27 20:01:34 +00:00
Matthias Klose
23a62f7f9e
baseline_symbols.txt: New.
...
2004-08-27 Matthias Klose <doko@debian.org>
* config/abi/arm-linux-gnu/baseline_symbols.txt: New.
* config/abi/mips-linux-gnu/baseline_symbols.txt: Update to 3.4.0.
* configure.host: Set abi_baseline_pair for arm*-*-linux* and
mips*-*-linux*.
From-SVN: r86677
2004-08-27 19:58:15 +00:00
Paolo Carlini
0be27b59bc
1.cc: New.
...
2004-08-27 Paolo Carlini <pcarlini@suse.de>
* testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: New.
* testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
* testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
* testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
* testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
* testsuite/27_io/manipulators/adjustfield/char/1.cc: Minor
formatting fixes.
* testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
* testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
* testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
* testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
From-SVN: r86661
2004-08-27 14:45:47 +00:00
GCC Administrator
81d1fb0877
Daily bump.
...
From-SVN: r86647
2004-08-27 00:16:14 +00:00
GCC Administrator
9950712b1d
Daily bump.
...
From-SVN: r86591
2004-08-26 00:16:14 +00:00
Paolo Carlini
cb79308987
PR libstdc++/17038 (partial)
...
2004-08-25 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/17038 (partial)
* include/bits/locale_facets.tcc (time_put<>::do_put): Increase
__maxlen to 128.
* include/bits/locale_facets.h (class __timepunct): Add FIXME
comment about _M_put.
* config/locale/generic/time_members.cc (_M_put): Always null
terminate __s.
* config/locale/gnu/time_members.cc (_M_put): Likewise.
* testsuite/22_locale/time_put/put/char/17038.cc: New.
* testsuite/22_locale/time_put/put/wchar_t/17038.cc: New.
From-SVN: r86586
2004-08-25 23:38:29 +00:00
GCC Administrator
0d9f6a32e7
Daily bump.
...
From-SVN: r86530
2004-08-25 00:16:16 +00:00
Paolo Carlini
a1a28bb582
2832.cc: New.
...
2004-08-24 Paolo Carlini <pcarlini@suse.de>
* testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: New.
* testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
* testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
* testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
* testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
* testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
* testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Trim excess
newlines.
* testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
From-SVN: r86481
2004-08-24 13:55:44 +00:00
GCC Administrator
a43b7e0fd7
Daily bump.
...
From-SVN: r86449
2004-08-24 00:16:21 +00:00
Matthias Klose
106a720099
baseline_symbols.txt: New.
...
2004-08-22 Matthias Klose <doko@debian.org>
* config/abi/m68k-linux-gnu/baseline_symbols.txt: New.
* config/abi/sparc-linux-gnu/baseline_symbols.txt: Update to 3.4.0.
From-SVN: r86428
2004-08-23 15:07:53 +00:00
Paolo Carlini
a60945f82f
configure.ac: Specify version 1.9.1 in AM_INIT_AUTOMAKE.
...
2004-08-23 Paolo Carlini <pcarlini@suse.de>
* configure.ac: Specify version 1.9.1 in AM_INIT_AUTOMAKE.
* aclocal.m4: Regenerate with automake-1.9.1.
* configure: Regenerate.
* Makefile.in: Likewise.
* include/Makefile.in: Likewise.
* libmath/Makefile.in: Likewise.
* libsupc++/Makefile.in: Likewise.
* po/Makefile.in: Likewise.
* src/Makefile.in: Likewise.
* testsuite/Makefile.in: Likewise.
From-SVN: r86423
2004-08-23 10:18:31 +00:00
GCC Administrator
35e0e58c7a
Daily bump.
...
From-SVN: r86392
2004-08-23 00:16:21 +00:00
Paolo Carlini
44e91562ed
locale_facets.tcc (num_put<>::do_put(bool)): Cast to a signed type, long according to the resolution of DR 359.
...
2004-08-22 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.tcc (num_put<>::do_put(bool)): Cast
to a signed type, long according to the resolution of DR 359.
* testsuite/22_locale/num_put/put/char/9.cc: New.
* testsuite/22_locale/num_put/put/wchar_t/9.cc: New.
* include/bits/locale_facets.tcc (num_put<>::do_put(const void*)):
Simplify a bit: no need to clear showpos.
From-SVN: r86382
2004-08-22 17:55:51 +00:00
GCC Administrator
60e6c85216
Daily bump.
...
From-SVN: r86371
2004-08-22 00:16:17 +00:00
Paolo Carlini
6afe78f3ca
char_traits.h (struct _Char_traits_match): Remove, unused.
...
2004-08-21 Paolo Carlini <pcarlini@suse.de>
* include/bits/char_traits.h (struct _Char_traits_match): Remove,
unused.
From-SVN: r86364
2004-08-21 14:40:53 +00:00
Paolo Carlini
82507bc996
1.cc: Use proper wchar_t type for the fill argument; minor formatting tweaks.
...
2004-08-21 Paolo Carlini <pcarlini@suse.de>
* testsuite/22_locale/money_put/put/wchar_t/1.cc: Use proper
wchar_t type for the fill argument; minor formatting tweaks.
* testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
* testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
* testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
* testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
* testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
* testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
From-SVN: r86362
2004-08-21 11:56:46 +00:00
Paolo Carlini
87c6c816a6
basic_ios.tcc (basic_ios<>::copyfmt): Don't deal with _M_word != _M_local_word two times, redundantly.
...
2004-08-21 Paolo Carlini <pcarlini@suse.de>
* include/bits/basic_ios.tcc (basic_ios<>::copyfmt): Don't deal
with _M_word != _M_local_word two times, redundantly.
From-SVN: r86359
2004-08-21 08:54:07 +00:00
GCC Administrator
596cfbb6c0
Daily bump.
...
From-SVN: r86349
2004-08-21 00:16:13 +00:00
Jason Merrill
168aacd938
Makefile.am (/gthr.h): Don't add _GLIBCXX_ to #pragma lines.
...
* include/Makefile.am (/gthr.h): Don't add
_GLIBCXX_ to #pragma lines.
* include/Makefile.in: Update.
From-SVN: r86343
2004-08-20 19:52:08 -04:00
Paolo Carlini
0893e22fdd
Fix ChangeLog.
...
From-SVN: r86341
2004-08-20 21:17:06 +00:00
Paolo Carlini
00218cb56a
PR libstdc++/7219 (continued)
...
2004-08-20 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/7219 (continued)
* include/bits/ios_base.h (class ios_base): Expose Annex D.6
typedefs by default.
* testsuite/27_io/types/1.cc: Remove #if _GLIBCXX_DEPRECATED.
* testsuite/27_io/ios_base/cons/assign_neg.cc: Tweak dg-error
line number.
* testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
From-SVN: r86340
2004-08-20 21:14:56 +00:00
John David Anglin
dd8b67a1a8
atomicity.h (__exchange_and_add, [...]): Add memory barrier to locking asm.
...
* cpu/hppa/atomicity.h (__exchange_and_add, __atomic_add): Add memory
barrier to locking asm.
From-SVN: r86328
2004-08-20 16:08:49 +00:00
Paolo Carlini
8b92b0b55c
cmath.tcc (__cmath_power): Revert previous commit: actually the warning is a front-end bug (c++/17120).
...
2004-08-20 Paolo Carlini <pcarlini@suse.de>
* include/c_std/cmath.tcc (__cmath_power): Revert previous commit:
actually the warning is a front-end bug (c++/17120).
From-SVN: r86323
2004-08-20 14:56:29 +00:00
Matthias Klose
05d2826595
baseline_symbols.txt: New.
...
2004-08-20 Matthias Klose <doko@debian.org>
* config/abi/s390-linux-gnu/baseline_symbols.txt: New.
From-SVN: r86318
2004-08-20 13:39:18 +00:00
Paolo Carlini
c0ca279584
cmath.tcc (__cmath_power): Suppress assignment used as truth value warning.
...
2004-08-20 Paolo Carlini <pcarlini@suse.de>
* include/c_std/cmath.tcc (__cmath_power): Suppress assignment
used as truth value warning.
From-SVN: r86310
2004-08-20 10:32:34 +00:00
Paolo Carlini
7368df6fa3
baseline_symbols.txt: Add 32 bit baseline.
...
2004-08-20 Paolo Carlini <pcarlini@suse.de>
* config/abi/x86_64-linux-gnu/32/baseline_symbols.txt: Add 32 bit
baseline.
From-SVN: r86304
2004-08-20 09:01:05 +00:00
Paolo Carlini
f14bf98ed3
baseline_symbols.txt: Fix it.
...
2004-08-20 Paolo Carlini <pcarlini@suse.de>
* config/abi/x86_64-linux-gnu/baseline_symbols.txt: Fix it.
From-SVN: r86302
2004-08-20 08:33:46 +00:00
GCC Administrator
56c9a6cdf9
Daily bump.
...
From-SVN: r86300
2004-08-20 00:16:19 +00:00
Benjamin Kosnik
b850582895
3.cc (test03): Don't check timezone.
...
2004-08-19 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/22_locale/time_put/put/char/3.cc (test03): Don't check
timezone.
* testsuite/22_locale/time_put/put/wchar_t/3.cc (test03): Same.
From-SVN: r86271
2004-08-19 20:47:39 +00:00
Paolo Carlini
1b90e7a391
insert.cc: For std::map instantiate the allocator for a correct pair type.
...
2004-08-19 Paolo Carlini <pcarlini@suse.de>
* testsuite/performance/20_util/allocator/insert.cc: For std::map
instantiate the allocator for a correct pair type.
* testsuite/performance/20_util/allocator/insert_insert.cc: Likewise.
* testsuite/performance/20_util/allocator/map_thread.cc: Likewise.
* testsuite/performance/20_util/allocator/producer_consumer.cc:
Likewise.
* testsuite/performance/20_util/allocator/list_sort_search.cc: Very
minor formatting fixes.
* testsuite/performance/20_util/allocator/map_mt_find.cc: Likewise.
From-SVN: r86269
2004-08-19 20:22:45 +00:00
Paolo Carlini
abc145a322
1.cc: Add VERIFY on the results.
...
2004-08-19 Paolo Carlini <pcarlini@suse.de>
* testsuite/22_locale/time_put/put/char/1.cc: Add VERIFY on the
results.
* testsuite/22_locale/time_put/put/char/2.cc: Likewise.
* testsuite/22_locale/time_put/put/char/3.cc: Likewise.
* testsuite/22_locale/time_put/put/char/4.cc: Likewise.
* testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
* testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
* testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
* testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
From-SVN: r86246
2004-08-19 10:30:05 +00:00
Paolo Carlini
861aa21540
baseline_symbols.txt: Update to 3.4.0.
...
2004-08-19 Paolo Carlini <pcarlini@suse.de>
* config/abi/x86_64-linux-gnu/baseline_symbols.txt: Update to 3.4.0.
From-SVN: r86242
2004-08-19 08:47:17 +00:00
Matthias Klose
f80fd74213
baseline_symbols.txt: Update to 3.4.0.
...
2004-08-18 Matthias Klose <doko@debian.org>
* config/abi/hppa-linux-gnu/baseline_symbols.txt: Update to 3.4.0.
* config/abi/i386-linux-gnu/baseline_symbols.txt: New.
* config/abi/powerpc-linux-gnu/baseline_symbols.txt: New.
From-SVN: r86226
2004-08-19 00:18:04 +00:00
GCC Administrator
5b2005cc6e
Daily bump.
...
From-SVN: r86224
2004-08-19 00:16:18 +00:00
GCC Administrator
f2d16e4add
Daily bump.
...
From-SVN: r86163
2004-08-18 00:16:20 +00:00
Paolo Carlini
7fa53b443a
baseline_symbols.txt: Update to 3.4.0.
...
2004-08-17 Paolo Carlini <pcarlini@suse.de>
* config/abi/alpha-linux-gnu/baseline_symbols.txt: Update to 3.4.0.
From-SVN: r86155
2004-08-17 22:58:55 +00:00
Paolo Carlini
1bc7e46697
baseline_symbols.txt: Update to 3.4.0.
...
2004-08-17 Paolo Carlini <pcarlini@suse.de>
* config/abi/ia64-linux-gnu/baseline_symbols.txt: Update to 3.4.0.
From-SVN: r86142
2004-08-17 20:25:55 +00:00
Benjamin Kosnik
4c7cb3ea1e
baseline_symbols.txt: Update to 3.4.0.
...
2004-08-17 Benjamin Kosnik <bkoz@redhat.com>
* config/abi/i486-linux-gnu/baseline_symbols.txt: Update to 3.4.0.
From-SVN: r86126
2004-08-17 15:17:03 +00:00
GCC Administrator
9a9ff54903
Daily bump.
...
From-SVN: r86091
2004-08-17 00:16:21 +00:00
Paolo Carlini
82cb25749b
indirect_array.h: Trivial formatting fixes.
...
2004-08-16 Paolo Carlini <pcarlini@suse.de>
* include/bits/indirect_array.h: Trivial formatting fixes.
* include/bits/valarray_after.h: Likewise.
* include/bits/valarray_array.h: Likewise.
* src/valarray-inst.cc: Likewise.
From-SVN: r86056
2004-08-16 14:50:31 +00:00
GCC Administrator
ac41c41d46
Daily bump.
...
From-SVN: r86043
2004-08-16 00:16:13 +00:00