OSDN Git Service

pf3gnuchains/gcc-fork.git
17 years ago PR c++/29226
mmitchel [Mon, 2 Oct 2006 22:21:02 +0000 (22:21 +0000)]
PR c++/29226
* typeck.c (cxx_sizeof_or_alignof_type): Tidy.  In templates, do
not try to actually evaluate sizeof for a VLA type.
PR c++/29226
* g++.dg/template/vla1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117375 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-10-02 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 2 Oct 2006 16:09:19 +0000 (16:09 +0000)]
2006-10-02  Paolo Carlini  <pcarlini@suse.de>

* include/ext/rc_string_base.h (_M_compare<wchar_t>):
Protect with _GLIBCXX_USE_WCHAR_T.
* include/ext/sso_string_base.h (_M_compare<wchar_t>):
Likewise.
(__sso_string_base<>::_M_destroy): Inline.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117373 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-10-02 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Mon, 2 Oct 2006 14:53:41 +0000 (14:53 +0000)]
2006-10-02  Benjamin Kosnik  <bkoz@redhat.com>

* include/ext/pb_ds/detail/basic_types.hpp (comp_hash_): Remove,
format.
* include/ext/pb_ds/detail/types_traits.hpp
(types_traits::comp_hash): Use pair typedef.
* include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same.
* include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117371 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-10-02 Gary Benson <gbenson@redhat.com>
gary [Mon, 2 Oct 2006 10:54:43 +0000 (10:54 +0000)]
2006-10-02  Gary Benson  <gbenson@redhat.com>

* java/net/InetAddress.java
(checkConnect): Reinstated.
(loopbackAddress): Ensure initialized from non-null object.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117370 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR fortran/29210
fxcoudert [Mon, 2 Oct 2006 09:21:45 +0000 (09:21 +0000)]
PR fortran/29210

* primary.c (match_sym_complex_part): Named constants as real or
imaginary part of complex a named constant are only allowed in
Fortran 2003.

* gfortran.dg/complex_parameter_1.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117368 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c/29154
jakub [Mon, 2 Oct 2006 06:11:49 +0000 (06:11 +0000)]
PR c/29154
* gimplify.c (gimplify_self_mod_expr): Run inner expression's post
side effects after the outer expression's post side effects.

* gcc.c-torture/execute/20060929-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117366 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c++/29105
mmitchel [Mon, 2 Oct 2006 04:12:51 +0000 (04:12 +0000)]
PR c++/29105
* pt.c (tsubst_baselink): Substituteinto the qualifying scope.
* semantics.c (baselink_for_fns): Build a baselink, even when
processing a template.
PR c++/29105
* g++.dg/template/member6.C: New test.
* g++.dg/parse/typename7.C: Adjust error markers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117361 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c++/29080
mmitchel [Mon, 2 Oct 2006 04:12:30 +0000 (04:12 +0000)]
PR c++/29080
* parser.c (cp_parser_postfix_dot_deref_expression): Use
BASELINK_ACCESS_BINFO as the qualifying scope when calling
adjust_result_of_qualified_name_lookup.
PR c++/29080
* g++.dg/template/member7.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117360 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Mon, 2 Oct 2006 00:17:15 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117357 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-10-01 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 2 Oct 2006 00:12:50 +0000 (00:12 +0000)]
2006-10-01  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/random (xor_combine<>::_M_initialize_max_aux): New.
(xor_combine<>::operator()()): Tweak per N2079.
* include/tr1/random.tcc (xor_combine<>::_M_initialize_max_aux):
Define.
(xor_combine<>::_M_initialize_max): Use it.
* testsuite/tr1/5_numerical_facilities/random/xor_combine/
cons/default.cc: Adjust.
* docs/html/ext/tr1.html: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117353 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-10-01 Sandra Loosemore <sandra@codesourcery.com>
sandra [Sun, 1 Oct 2006 23:38:08 +0000 (23:38 +0000)]
2006-10-01  Sandra Loosemore  <sandra@codesourcery.com>

* gcc/tree.h (DECL_FIELD_OFFSET, DECL_FIELD_BIT_OFFSET):  Fix
comments to reflect actual behavior and relationship between
DECL_FIELD_OFFSET, DECL_FIELD_BIT_OFFSET, and DECL_OFFSET_ALIGN.

* gcc/doc/c-tree.texi (Working with declarations): Fix documentation
of FIELD_DECL likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117352 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-10-01 Brooks Moses <bmoses@stanford.edu>
kargl [Sun, 1 Oct 2006 19:11:31 +0000 (19:11 +0000)]
2006-10-01  Brooks Moses  <bmoses@stanford.edu>

* gfortran.texi: Corrected references to MALLOC intrinsic.
* invoke.texi: Minor cleanup and clarification to the Dialect
Options section.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117350 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-10-01 Ryan Mansfield <rmansfield@qnx.com>
sayle [Sun, 1 Oct 2006 19:03:24 +0000 (19:03 +0000)]
2006-10-01  Ryan Mansfield  <rmansfield@qnx.com>

PR c/20533
* doc/extend.texi: Add used variable attribute description.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117349 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-10-01 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 1 Oct 2006 10:39:16 +0000 (10:39 +0000)]
2006-10-01  Paolo Carlini  <pcarlini@suse.de>

* include/ext/type_traits.h: Avoid _T, badname for some targets;
also avoid plain T.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117347 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-10-01 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 1 Oct 2006 08:27:49 +0000 (08:27 +0000)]
2006-10-01  Paolo Carlini  <pcarlini@suse.de>

* config/io/basic_file_stdio.cc: As an extension, and
consistently with C facilities, allow for in|out|app and
in|out|app|binary openmodes.
* testsuite/27_io/basic_filebuf/open/char/4.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117346 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * libgfortran.h: Add prototype for internal_unpack_c16.
fxcoudert [Sun, 1 Oct 2006 07:54:09 +0000 (07:54 +0000)]
* libgfortran.h: Add prototype for internal_unpack_c16.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117345 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * inclhack.def (pthread_mutex_init): New fix.
uros [Sun, 1 Oct 2006 05:47:33 +0000 (05:47 +0000)]
    * inclhack.def (pthread_mutex_init): New fix.
        * tests/base/pthread.h: Update.

        * fixincl.x: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117343 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-30 Brooks Moses <bmoses@stanford.edu>
kargl [Sun, 1 Oct 2006 00:51:21 +0000 (00:51 +0000)]
2006-09-30  Brooks Moses  <bmoses@stanford.edu>

* invoke.texi:  Add mention of BOZ constants and integer
overflow to -fno-range-check.
* fortran.texi:  Add mention of -fno-range-check to
section on BOZ contants.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117342 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Sun, 1 Oct 2006 00:17:32 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117340 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * intrinsics/f2c_specifics.F90: Special-case conjg functions so
fxcoudert [Sat, 30 Sep 2006 22:32:41 +0000 (22:32 +0000)]
* intrinsics/f2c_specifics.F90: Special-case conjg functions so
that their suffices are _4 and _8 instead of _c4 and _c8.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117335 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c/24010
jsm28 [Sat, 30 Sep 2006 19:46:06 +0000 (19:46 +0000)]
PR c/24010
* c.opt (Woverride-init): New.
* c-opts.c (c_common_post_options): Default warn_override_init to
extra_warnings.
* c-typeck.c (add_pending_init, output_init_element): Warn for
overriding initializers without side effects.
* doc/invoke.texi (-Woverride-init): Document.
(-Wextra): Update.

testsuite:
* gcc.dg/Woverride-init-1.c, gcc.dg/Woverride-init-2.c,
gcc.dg/Woverride-init-3.c: New tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117334 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * include/java-interp.h (prepared): Change type to pc_t.
kseitz [Sat, 30 Sep 2006 19:20:16 +0000 (19:20 +0000)]
    * include/java-interp.h (prepared): Change type to pc_t.
        (insn_index): Define for both DIRECT_THREADED and bytecode interpreters.
        * interpret.cc [!DIRECT_THREADED] (POKEI): Fix typo.
        (insn_index): Implement for bytecode interpreter.
        * interpret-run.cc [!DIRECT_THREADED] (AVAL1U): Add _Jv_Linker class
        qualifier to resolve_pool_entry.
        [!DIRECT_THREADED] (AVAL2U): Likewise.
        [!DIRECT_THREADED] bytecode() cannot be called without an object.
        Changed all typos.
        [!DIRECT_THREADED] Likewise for defining_class.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117333 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-30 Bernhard Fischer <aldot@gcc.gnu.org>
aldot [Sat, 30 Sep 2006 19:10:54 +0000 (19:10 +0000)]
2006-09-30  Bernhard Fischer  <aldot@gcc.gnu.org>

* resolve.c: Fix commentary typo.  Fix whitespace.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117332 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR rtl-optimization/28096
ebotcazou [Sat, 30 Sep 2006 13:31:29 +0000 (13:31 +0000)]
PR rtl-optimization/28096
* ifcvt.c (check_cond_move_block): Return FALSE if the source of an
assignment has already been used as a destination earlier in the
block.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117331 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-30 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 30 Sep 2006 10:25:12 +0000 (10:25 +0000)]
2006-09-30  Benjamin Kosnik  <bkoz@redhat.com>

* include/ext/pb_ds/detail/types_traits.hpp (store_extra_false_type):
To false_type.
(store_extra_true_type): To true_type.
(no_throw_copies_true_type): To true_type.
(no_throw_copies_false_type): To false_type.
* include/ext/pb_ds/detail/cc_hash_table_map_/
insert_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
resize_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
insert_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
entry_list_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
debug_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
debug_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
resize_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
insert_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
resize_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
insert_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
find_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
debug_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
debug_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
resize_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117329 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-29 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 30 Sep 2006 00:39:20 +0000 (00:39 +0000)]
2006-09-29  Benjamin Kosnik  <bkoz@redhat.com>

* include/ext/pb_ds/detail/cc_hash_table_map_/
constructor_destructor_no_store_hash_fn_imps.hpp: Formating fixes.
* include/ext/pb_ds/detail/basic_tree_policy/
null_node_metadata.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp: Same.
* include/ext/pb_ds/detail/basic_types.hpp: Same.
* include/ext/pb_ds/detail/list_update_policy/
mtf_lu_policy_imp.hpp: Same.
* include/ext/pb_ds/detail/list_update_policy/
counter_lu_metadata.hpp: Same.
* include/ext/pb_ds/detail/list_update_policy/
sample_update_policy.hpp: Same.
* include/ext/pb_ds/detail/list_update_policy/
counter_lu_policy_imp.hpp: Same.
* include/ext/pb_ds/list_update_policy.hpp: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117328 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Sat, 30 Sep 2006 00:17:18 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117326 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
kargl [Fri, 29 Sep 2006 22:21:53 +0000 (22:21 +0000)]
2006-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>

* intrinsics/cpu_time.c:  Add cpu_time_10 and cpu_time_16 routines.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117320 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR other/25035
jsm28 [Fri, 29 Sep 2006 21:18:51 +0000 (21:18 +0000)]
PR other/25035
* configure.ac (AC_EXEEXT): Remove.
(GCC_NO_EXECUTABLES): Call.
(ssp_use_symver): Default to no if unable to link.
(AC_CHECK_FUNCS): Hardwire results if unable to link.
* aclocal.m4, configure, Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117318 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR fortran/18791
fxcoudert [Fri, 29 Sep 2006 20:41:11 +0000 (20:41 +0000)]
    PR fortran/18791

        * gfortran.dg/specifics_1.f90: New test.
        * gfortran.fortran-torture/execute/specifics.f90: Add tests for
        complex specifics.

        * m4/specific.m4: Special-case cabs so that its return type is
        real. Special-case conjg so that their suffices are _4, _8, _10 and
        _16 instead of _c4, _c8, _c10 and _c16.
        * intrinsics/f2c_specifics.F90: Special-case conjg functions so
        that their suffices are _4 and _8 instead of _c4 and _c8.
        * generated/_conjg_c4.F90: Regenerate.
        * generated/_conjg_c8.F90: Regenerate.
        * generated/_conjg_c10.F90: Regenerate.
        * generated/_conjg_c16.F90: Regenerate.
        * generated/_abs_c4.F90: Regenerate.
        * generated/_abs_c8.F90: Regenerate.
        * generated/_abs_c10.F90: Regenerate.
        * generated/_abs_c16.F90: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117317 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * gcc.dg/pthread-init-1.c, pthread-init-2.c,
ghazi [Fri, 29 Sep 2006 19:33:50 +0000 (19:33 +0000)]
* gcc.dg/pthread-init-1.c, pthread-init-2.c,
pthread-init-common.h: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117314 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * inclhack.def (solaris_mutex_init_2): Update for Solaris9.
ghazi [Fri, 29 Sep 2006 19:14:58 +0000 (19:14 +0000)]
* inclhack.def (solaris_mutex_init_2): Update for Solaris9.
Prevent it from running on solaris10 or later.
(solaris_once_init_2): Fix comment.
* tests/base/pthread.h: Update.

* fixincl.x: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117310 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
kargl [Fri, 29 Sep 2006 17:39:52 +0000 (17:39 +0000)]
2006-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>

* gfortran.dg/nearest_1.f90: Add -ffloat-store to defeat extra
precision on some archs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117309 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-29 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Fri, 29 Sep 2006 13:38:58 +0000 (13:38 +0000)]
2006-09-29  Benjamin Kosnik  <bkoz@redhat.com>
            Howard Hinnant  <hhinnant@apple.com>
            Paolo Carlini  <pcarlini@suse.de>

* include/ext/type_traits.h (__remove_unsigned): Fix up for signed
char, bool, wchar_t, and floating point types.
(__add_unsigned): Same.
* testsuite/ext/type_traits: New.
* testsuite/ext/type_traits.cc: Move...
* testsuite/ext/type_traits/numeric_traits.cc: ...here.
* testsuite/ext/type_traits/add_unsigned_floating_neg.cc: New.
* testsuite/ext/type_traits/add_unsigned_integer_neg.cc: New.
* testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: New.
* testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: New.
* testsuite/ext/type_traits/add_unsigned.cc: New.
* testsuite/ext/type_traits/remove_unsigned.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117303 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * acinclude.m4 (enable_symvers): Default to no if unable to link.
jsm28 [Fri, 29 Sep 2006 12:19:45 +0000 (12:19 +0000)]
* acinclude.m4 (enable_symvers): Default to no if unable to link.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117301 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoFix nits.
ebotcazou [Fri, 29 Sep 2006 06:52:47 +0000 (06:52 +0000)]
Fix nits.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117300 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * decl.c (gnat_to_gnu_entity) <E_Procedure>: Do not set "const" flag
ebotcazou [Fri, 29 Sep 2006 06:52:04 +0000 (06:52 +0000)]
* decl.c (gnat_to_gnu_entity) <E_Procedure>: Do not set "const" flag
on "pure" Ada subprograms if SJLJ exceptions are used.
* trans.c (Handled_Sequence_Of_Statements_to_gnu): Set TREE_NO_WARNING
on the declaration node of JMPBUF_SAVE.
* utils.c (init_gigi_decls): Set DECL_IS_PURE on the declaration nodes
of Get_Jmpbuf_Address_Soft and Get_GNAT_Exception.
* utils2.c (build_call_0_expr): Do not set TREE_SIDE_EFFECTS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117299 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * builtins.c (expand_builtin_setjmp): Delete.
ebotcazou [Fri, 29 Sep 2006 06:32:58 +0000 (06:32 +0000)]
* builtins.c (expand_builtin_setjmp): Delete.
(expand_builtin) <BUILT_IN_SETJMP>: Mark as unreachable.
<BUILT_IN_SETJMP_SETUP>: New case.
<BUILT_IN_SETJMP_DISPATCHER>: Likewise.
<BUILT_IN_SETJMP_RECEIVER>: Likewise.
* builtins.def (BUILT_IN_SETJMP_SETUP): New built-in stub.
(BUILT_IN_SETJMP_DISPATCHER): Likewise.
(BUILT_IN_SETJMP_RECEIVER): Likewise.
* gimple-low.c (struct lower_data): New field calls_builtin_setjmp.
(lower_function_body): Initialize it to false.  If it is set to true
at the end of the processing, emit the setjmp dispatcher.
(lower_stmt) <CALL_EXPR>: Invoke lower_builtin_setjmp if the callee
is __builtin_setjmp and set calls_builtin_setjmp to true as well.
<MODIFY_EXPR>: Fall through to above case if there is a CALL_EXPR
on the rhs of the assignment.
(lower_builtin_setjmp): New function.
* tree.c (build_common_builtin_nodes): Build BUILT_IN_SETJMP_SETUP,
BUILT_IN_SETJMP_DISPATCHER and BUILT_IN_SETJMP_RECEIVER nodes.
* tree-cfg.c (make_exit_edges) <CALL_EXPR>: Use specific predicate
to detect calls that can go to non-local labels.  Use specific
helper to create the abnormal edges associated with them.
<MODIFY_EXPR>: Likewise.
(make_abnormal_goto_edges): New function extracted from...
(make_goto_expr_edges): ...here.  Call it for computed gotos.
(simple_goto_p): Minor tweak.
(tree_can_make_abnormal_goto): New predicate.
(tree_redirect_edge_and_branch): Return zero on all abnormal edges.
(tree_purge_dead_abnormal_call_edges): New function.
* tree-flow.h (tree_can_make_abnormal_goto): Declare.
(tree_purge_dead_abnormal_call_edges): Likewise.
(make_abnormal_goto_edges): Likewise.
* tree-inline.c (expand_call_inline): Simplify statement frobbing.
Purge all dead abnormal edges if the call was in the last statement.
* tree-optimize.c (has_abnormal_outgoing_edge_p): New predicate.
(execute_fixup_cfg): If there are non-local labels in the function,
scan the basic blocks and split them at calls that can go to non-local
labels or add missing abnormal call edges.  Write down the CFG in the
dump file.
(pass_fixup_cfg): Remove TODO_dump_func flag.
* unwind-sjlj.c: Poison setjmp.
* doc/install.texi (enable-sjlj-exceptions): Use more general wording.
* doc/tm.texi (DWARF2_UNWIND_INFO): Likewise.
(TARGET_UNWIND_TABLES_DEFAULT): Fix typo.
(DONT_USE_BUILTIN_SETJMP): Document it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117298 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
kargl [Fri, 29 Sep 2006 04:51:53 +0000 (04:51 +0000)]
2006-09-28  Steven G. Kargl  <kargl@gcc.gnu.org>

fortran/29147
* arith.c (gfc_check_integer_range): Disable range checking via
-fno-range-check.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117297 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR target/28617
mrs [Fri, 29 Sep 2006 01:21:14 +0000 (01:21 +0000)]
PR target/28617
* config/rs6000/rs6000.h [IN_LIBGCC2] (TARGET_POWERPC64): Define
to 1 when __ppc64__ is defined.
* config/rs6000/t-darwin (LIB2FUNCS_EXTRA): Add ppc64-fp.c and
darwin-64.c.
* config/rs6000/ppc64-fp.c: Also compile when __ppc64__ is defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117296 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Fri, 29 Sep 2006 00:17:20 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117294 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/ia64/t-hpux (LIB2FUNCS_EXTRA): Remove unwind-hpux.c.
sje [Thu, 28 Sep 2006 20:58:33 +0000 (20:58 +0000)]
* config/ia64/t-hpux (LIB2FUNCS_EXTRA): Remove unwind-hpux.c.
* config/ia64/unwind-hpux.c: Delete.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117290 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
kargl [Thu, 28 Sep 2006 19:31:37 +0000 (19:31 +0000)]
2006-09-28  Steven G. Kargl <kargl@gcc.gnu.org>

* arith.c: Change conditional test for inclusion of arctangent().
(gfc_check_real_range): Change conditional test for use of
mpfr_subnormalize.
* simplify.c (gfc_simplify_atan2): Fix conditional for use of
mpfr_atan2() instead of arctangent().
(gfc_simplify_exponent): Fix conditional for use of mpfr_get_exp().
  (gfc_simplify_log): Fix conditional for use of mpfr_atan2() instead
 of arctangent().
(gfc_simplify_nearest): Fix conditional for use of mpfr_nextafter().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117289 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * gimplify.c (gimplify_init_ctor_preeval): Call maybe_with_size_expr
ebotcazou [Thu, 28 Sep 2006 19:14:05 +0000 (19:14 +0000)]
* gimplify.c (gimplify_init_ctor_preeval): Call maybe_with_size_expr
on the element before gimplifying it, instead of punting if it is of
variable size.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117288 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-28 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 28 Sep 2006 18:55:21 +0000 (18:55 +0000)]
2006-09-28  Paolo Carlini  <pcarlini@suse.de>

* include/bits/stl_uninitialized.h
(__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&,
allocator<>)): Inline.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117285 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-28 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Thu, 28 Sep 2006 13:40:07 +0000 (13:40 +0000)]
2006-09-28  Benjamin Kosnik  <bkoz@redhat.com>

* include/ext/pb_ds/detail/cc_hash_table_map_/
erase_store_hash_fn_imps.hpp: Formatting fixes.
* include/ext/pb_ds/detail/cc_hash_table_map_/
constructor_destructor_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
insert_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
policy_access_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
resize_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
constructor_destructor_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
insert_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
entry_list_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
find_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
debug_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
constructor_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
cond_key_dtor_entry_dealtor.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
debug_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
erase_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
iterators_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
resize_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/head.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
erase_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
constructor_destructor_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
insert_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
policy_access_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
resize_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
constructor_destructor_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
insert_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
iterator_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
info_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
find_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
find_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
debug_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
constructor_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
erase_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
resize_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/
policy_access_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/node.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/traits.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/
entry_metadata_base.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/
iterators_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117281 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-28 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 28 Sep 2006 12:57:47 +0000 (12:57 +0000)]
2006-09-28  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/boost_shared_ptr.h: Use __atomic_add_dispatch and
__exchange_and_add_dispatch everywhere.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117280 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * doc/loop.texi: New file.
rakdver [Thu, 28 Sep 2006 12:02:11 +0000 (12:02 +0000)]
* doc/loop.texi: New file.
* doc/gccint.texi: Reference loop.texi.
* Makefile.in (loop.texi): Add.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117277 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/darwin.h (ENABLE_EXECUTE_STACK): New, use getpagesize not
geoffk [Thu, 28 Sep 2006 07:03:59 +0000 (07:03 +0000)]
* config/darwin.h (ENABLE_EXECUTE_STACK): New, use getpagesize not
__sysctl.
* config/rs6000/darwin.h (ENABLE_EXECUTE_STACK): Remove.
* config/i386/darwin.h (ENABLE_EXECUTE_STACK): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117274 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * Makefile.am: Install libgfortranbegin inside compiler libraries
fxcoudert [Thu, 28 Sep 2006 05:39:00 +0000 (05:39 +0000)]
* Makefile.am: Install libgfortranbegin inside compiler libraries
directory instead of system libraries directory.
* Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117273 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/sh/sh.md (divsi_inv_m0): Remove unused variable.
kkojima [Thu, 28 Sep 2006 02:34:09 +0000 (02:34 +0000)]
* config/sh/sh.md (divsi_inv_m0): Remove unused variable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117272 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* compareSumTests3: POD syntax fix.
matthewg [Thu, 28 Sep 2006 02:03:46 +0000 (02:03 +0000)]
* compareSumTests3: POD syntax fix.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117271 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoClarify the fix application tests
korbb [Thu, 28 Sep 2006 01:59:08 +0000 (01:59 +0000)]
Clarify the fix application tests

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117270 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* dglib.pm: Initial commit.
matthewg [Thu, 28 Sep 2006 01:50:45 +0000 (01:50 +0000)]
* dglib.pm: Initial commit.
* compareSumTests3: Initial commit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117269 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-27 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Thu, 28 Sep 2006 01:23:58 +0000 (01:23 +0000)]
2006-09-27  Benjamin Kosnik  <bkoz@redhat.com>

* include/ext/typelist.h (type_to_type): Remove.
* include/ext/throw_allocator.h (assert_allocatod): Remove.
(check_allocated(label)): New.
(print_to_string): Print numerical output correctly.

* testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers.

* testsuite/util/regression/rand/priority_queue/detail/
operator_fn_imps.hpp: Set and clear label, throw
        probability. Check only allocations of the marked label.
* testsuite/util/regression/rand/assoc/detail/
operator_fn_imps.hpp: Same.

* testsuite/performance/ext/pb_ds/text_find_timing.cc: Adjustments for
        removal of type_to_type.
* testsuite/performance/ext/pb_ds/
hash_random_int_erase_mem_usage.cc: Same.
* testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Same.
* testsuite/performance/ext/pb_ds/
priority_queue_text_push_timing.cc: Same.
* testsuite/performance/ext/pb_ds/
random_int_subscript_find_timing.cc: Same.
* testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Same.
* testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Same.
* testsuite/performance/ext/pb_ds/
multimap_text_insert_mem_usage.hpp: Same.
* testsuite/performance/ext/pb_ds/
priority_queue_random_int_push_timing.cc: Same.
* testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp: Same.
* testsuite/performance/ext/pb_ds/
priority_queue_text_modify_timing.hpp: Same.
* testsuite/performance/ext/pb_ds/
tree_order_statistics_timing.cc: Same.
* testsuite/performance/ext/pb_ds/
priority_queue_text_push_pop_timing.cc: Same.
* testsuite/performance/ext/pb_ds/
priority_queue_text_join_timing.cc: Same.
* testsuite/performance/ext/pb_ds/
priority_queue_random_int_push_pop_timing.cc: Same.
* testsuite/performance/ext/pb_ds/
random_int_subscript_insert_timing.cc: Same.
* testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same.
* testsuite/performance/ext/pb_ds/
multimap_text_insert_timing.hpp: Same.
* testsuite/performance/ext/pb_ds/
priority_queue_text_pop_mem_usage.cc: Same.
* testsuite/performance/ext/pb_ds/
hash_zlob_random_int_find_timing.cc: Same.
* testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
* testsuite/util/regression/rand/priority_queue/
rand_regression_test.hpp: Same.
* testsuite/util/regression/rand/assoc/detail/
constructor_destructor_fn_imps.hpp: Same.
* testsuite/util/regression/rand/assoc/detail/insert_fn_imps.hpp: Same.
* testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Same.
* testsuite/util/regression/rand/assoc/
container_rand_regression_test.hpp: Same.
* testsuite/util/regression/assoc/common_type.hpp: Same.
* testsuite/util/regression/basic_type.hpp: Same.
* testsuite/util/common_type/assoc/common_type.hpp: Same.
* testsuite/util/common_type/assoc/string_form.hpp: Same.
* testsuite/util/common_type/assoc/template_policy.hpp: Same.
* testsuite/util/common_type/assoc/native_set.hpp: Same.
* testsuite/util/performance/priority_queue/mem_usage/
pop_test.hpp: Same.
* testsuite/util/performance/priority_queue/timing/
push_pop_test.hpp: Same.
* testsuite/util/performance/priority_queue/timing/join_test.hpp: Same.
* testsuite/util/performance/priority_queue/timing/push_test.hpp: Same.
* testsuite/util/performance/priority_queue/timing/
modify_test.hpp: Same.
* testsuite/util/performance/assoc/mem_usage/
multimap_insert_test.hpp: Same.
* testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Same.
* testsuite/util/performance/assoc/timing/
multimap_insert_test.hpp: Same.
* testsuite/util/performance/assoc/timing/
subscript_find_test.hpp: Same.
* testsuite/util/performance/assoc/timing/find_test.hpp: Same.
* testsuite/util/performance/assoc/timing/
subscript_insert_test.hpp: Same.
* testsuite/util/performance/assoc/timing/insert_test.hpp: Same.
* testsuite/util/performance/assoc/timing/
tree_order_statistics_test.hpp: Same.
* testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same.
* testsuite/util/performance/assoc/timing/
tree_split_join_test.hpp: Same.
* testsuite/util/performance/assoc/multimap_common_type.hpp: Same.
* testsuite/util/testsuite_common_types.h: Same.

* include/ext/pb_ds/detail/cc_hash_table_map_/
constructor_destructor_no_store_hash_fn_imps.hpp: Typedef
        normalization, consistency in member names between cc and gp hash
        tables, formatting fixes.
* include/ext/pb_ds/detail/cc_hash_table_map_/
erase_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
insert_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
constructor_destructor_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
insert_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
constructor_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
erase_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
constructor_destructor_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
erase_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
insert_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
constructor_destructor_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
insert_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
constructor_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
erase_no_store_hash_fn_imps.hpp: Same.

* include/ext/pb_ds/assoc_container.hpp: Formatting fixes.
* include/ext/pb_ds/detail/resize_policy/
hash_prime_size_policy_imp.hpp: Same.
* include/ext/pb_ds/detail/resize_policy/
hash_standard_resize_policy_imp.hpp: Same.
* include/ext/pb_ds/detail/types_traits.hpp: Same.
* include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
* include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same.
* include/ext/pb_ds/detail/hash_fn/
direct_mod_range_hashing_imp.hpp: Same.
* include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp: Same.
* include/ext/pb_ds/detail/hash_fn/
direct_mask_range_hashing_imp.hpp: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117268 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * inclhack.def (solaris_once_init_2): New fix.
ghazi [Thu, 28 Sep 2006 00:45:56 +0000 (00:45 +0000)]
* inclhack.def (solaris_once_init_2): New fix.
* tests/base/pthread.h: Update.

* fixincl.x: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117265 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Thu, 28 Sep 2006 00:17:19 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117263 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-26 Jack Howarth <howarth@bromo.med.uc.edu>
tromey [Wed, 27 Sep 2006 21:24:23 +0000 (21:24 +0000)]
2006-09-26  Jack Howarth  <howarth@bromo.med.uc.edu>

PR target/26792:
* exception.cc (PERSONALITY_FUNCTION): use _Unwind_GetIP
if HAVE_GETIPINFO not defined.
* stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Likewise.
(_Jv_StackTrace::getLineNumberForFrame): Likewise.
* configure.ac: use GCC_CHECK_UNWIND_GETIPINFO.
* aclocal.m4, configure, include/config.h.in, Makefile.in:
Rebuilt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117259 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * configure.in: Check for GMP 4.1 or newer. Check for MPFR 2.2.0
kargl [Wed, 27 Sep 2006 20:15:22 +0000 (20:15 +0000)]
* configure.in: Check for GMP 4.1 or newer.  Check for MPFR 2.2.0
or newer.
* configure: Regenerated.
* doc/install.texi: Document required versions of GMP and MPFR.
* fortran/arith.c: Conditionally include arctangent2().
(gfc_check_real_range): Use mpfr_subnormalize in preference to local
hack.
* fortran/trans-intrinsic.c (gfc_get_intrinsic_lib_fndecl): Append
l for long double functions.
* fortran/simplify.c: Wrap Copyright to new line.
(gfc_simplify_atan2): Use mpfr_atan2 in preference to arctangent2().
        (gfc_simplify_log): Ditto.

PR fortran/28276
* fortran/simplify.c (gfc_simplify_exponent): Use mpfr_get_exp in
preference to broken local hack.

PR fortran/27021
* fortran/simplify.c (gfc_simplify_nearest): Use mpfr_nexttoward and
mpfr_subnormalize to handle numbers near zero in preference to broken
 local hack.

PR fortran/28276
* testsuite/gfortran.dg/exponent_1.f90: New test.

PR fortran/27021
* testsuite/gfortran.dg/nearest_1.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117257 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-27 Dave Brolley <brolley@redhat.com>
dj [Wed, 27 Sep 2006 19:42:24 +0000 (19:42 +0000)]
2006-09-27  Dave Brolley  <brolley@redhat.com>
* configure.in (RUNTEST): Look for 'runtest' in the source tree by using
$s instead of $r.
* configure: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117256 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-27 Paul Brook <paul@codesourcery.com>
pbrook [Wed, 27 Sep 2006 17:09:40 +0000 (17:09 +0000)]
2006-09-27  Paul Brook  <paul@codesourcery.com>

PR target/29230
gcc/
* config/arm/arm.md (arith_adjacentmem): Handle large offsets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117253 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/
rsandifo [Wed, 27 Sep 2006 15:27:38 +0000 (15:27 +0000)]
gcc/
* reload1.c (alter_reg): Require the alignment of the stack slot to
be at least reg_max_ref_width bytes.
(scan_paradoxical_subregs): Record the largest width in
reg_max_ref_width.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117252 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * Makefile.in (distclean): Delete config files.
amodra [Wed, 27 Sep 2006 09:21:52 +0000 (09:21 +0000)]
* Makefile.in (distclean): Delete config files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117250 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=201712
tromey [Wed, 27 Sep 2006 07:58:11 +0000 (07:58 +0000)]
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=201712
* java/util/Locale.java (hashcode): No longer transient.
(writeObject): Use ObjectOutputStream.PutField and
defaultWriteObject.
(readObject): Use defaultReadObject.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117248 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-27 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 27 Sep 2006 07:08:13 +0000 (07:08 +0000)]
2006-09-27  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/29217
* src/localename.cc (locale::_Impl::_M_replace_categories)):
Compensate for the inconsistent numerical encodings of the
collate and time categories vs the corresponding names.
* testsuite/22_locale/locale/cons/29217.cc: New.

* testsuite/22_locale/locale/cons/2.cc: Enable and split
out the few ENC_TRAITS bits to...
* testsuite/22_locale/locale/cons/unicode/1.cc... here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117247 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * inclhack.def (solaris_mutex_init_2): Remove test for
ghazi [Wed, 27 Sep 2006 04:25:34 +0000 (04:25 +0000)]
* inclhack.def (solaris_mutex_init_2): Remove test for
PTHREAD_RWLOCK_INITIALIZER.
(solaris_rwlock_init_1): New.
* tests/base/pthread.h: Update.

* inclhack.def (solaris_once_init_1): New.
* tests/base/pthread.h: Adjust for new fix.

* fixincl.x: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117244 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Wed, 27 Sep 2006 00:17:22 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117242 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR middle-end/25261
jakub [Tue, 26 Sep 2006 18:10:58 +0000 (18:10 +0000)]
PR middle-end/25261
PR middle-end/28790
* tree-nested.c (struct nesting_info): Added static_chain_added.
(convert_call_expr): Set static_chain_added when adding static
chain.  Handle OMP_PARALLEL and OMP_SECTION.

* gcc.dg/gomp/nestedfn-1.c: New test.

* testsuite/libgomp.c/nestedfn-4.c: New test.
* testsuite/libgomp.c/nestedfn-5.c: New test.
* testsuite/libgomp.fortran/nestedfn3.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117235 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR fortran/29097
jakub [Tue, 26 Sep 2006 18:06:55 +0000 (18:06 +0000)]
PR fortran/29097
* scanner.c (include_line): Handle conditional include.

* testsuite/libgomp.fortran/condinc1.f: New test.
* testsuite/libgomp.fortran/condinc2.f: New test.
* testsuite/libgomp.fortran/condinc3.f90: New test.
* testsuite/libgomp.fortran/condinc4.f90: New test.
* testsuite/libgomp.fortran/condinc1.inc: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117234 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-26 Jack Howarth <howarth@bromo.med.uc.edu>
tromey [Tue, 26 Sep 2006 17:21:32 +0000 (17:21 +0000)]
2006-09-26  Jack Howarth  <howarth@bromo.med.uc.edu>

PR target/29180
* darwin_stop_world.c: Make stack_start unsigned long.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117232 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * configure.in: Remove redundant handling of mips*-dec-bsd*. Likewise
ths [Tue, 26 Sep 2006 16:37:56 +0000 (16:37 +0000)]
* configure.in: Remove redundant handling of mips*-dec-bsd*. Likewise
for mipstx39-*-*. Disable libgloss for mips64*-*-linux*.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117230 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-26 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Tue, 26 Sep 2006 15:36:21 +0000 (15:36 +0000)]
2006-09-26  Andrew Pinski  <pinskia@physics.uc.edu>

        PR objc/29195
        * objc-act.c (objc_push_parm): If we change the type of the
        decl, relayout the decl.
2006-09-26  Andrew Pinski  <pinskia@physics.uc.edu>

        PR objc/29195
        * objc/compile/method-1.m: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117229 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-25 Paolo Carlini <pcarlini@suse.de>
paolo [Tue, 26 Sep 2006 01:05:48 +0000 (01:05 +0000)]
2006-09-25  Paolo Carlini  <pcarlini@suse.de>

* Fix date of last ChangeLog entry.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117224 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-26 Howard Hinnant <hhinnant@apple.com>
paolo [Tue, 26 Sep 2006 00:59:37 +0000 (00:59 +0000)]
2006-09-26  Howard Hinnant  <hhinnant@apple.com>

PR libstdc++/29224
* include/tr1/functional_iterate.h: Avoid -Wshadow warnings.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117222 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Tue, 26 Sep 2006 00:17:23 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117219 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-25 Matthias Klose <doko@debian.org>
doko [Mon, 25 Sep 2006 21:19:58 +0000 (21:19 +0000)]
2006-09-25  Matthias Klose  <doko@debian.org>

        * doc/invoke.texi: Add missing full stop.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117211 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * native/jni/gconf-peer/Makefile.in: Rebuilt.
tromey [Mon, 25 Sep 2006 21:06:04 +0000 (21:06 +0000)]
* native/jni/gconf-peer/Makefile.in: Rebuilt.
* native/jni/gconf-peer/Makefile.am (libgconfpeer_la_LDFLAGS): New
variable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117210 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR libgcj/29178:
tromey [Mon, 25 Sep 2006 21:04:01 +0000 (21:04 +0000)]
PR libgcj/29178:
* gnu/java/nio/charset/US_ASCII.java (Encoder.canEncode): New method.
(Encoder.canEncode): Likewise.
(Encoder.encodeLoop): Return unmappable for all non-ASCII characters.
* gnu/java/nio/charset/ByteCharset.java (Encoder.canEncode): New
method.
(Encoder.canEncode): Likewise.
* gnu/java/nio/charset/ISO_8859_1.java (Encoder.canEncode): New
method.
(Encoder.canEncode): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117209 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c++/27667
lmillward [Mon, 25 Sep 2006 19:58:10 +0000 (19:58 +0000)]
    PR c++/27667
        * cp-tree.h (begin_specialization): Return bool instead of void.
        * pt.c (check_specialization_scope): Likwise. Adjust comment.
        Return false if a specialization isn't permitted in the current scope,.
        (begin_specialization): Use the return value of
        check_specialization_scope.
        * parser.c (cp_parser_explicit_specialization): If
        begin_specialization returned false, skip the rest of the
        specialization.

        * g++.dg/template/spec33.C: New test.
        * g++.old-deja/g++.pt/spec20.C: Adjust error markers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117206 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c++/27329
lmillward [Mon, 25 Sep 2006 19:45:34 +0000 (19:45 +0000)]
    PR c++/27329
        PR c++/26938
        * cp-tree.h (redeclare_class_template): Adjust declaration
        to return bool instead of void.
        * pt.c (redeclare_class_template): Update definition. Return
        false on error.
        * decl.c (xref_tag): Return error_mark_node if redeclare_class_template
        returned false.

        * g++.dg/template/crash58.C: New test.
        * g++.dg/template/crash59.C: New test.
        * g++.dg/parse/crash28.C: Adjust error markers.
        * g++.dg/template/crash34.C: Likewise.
        * g++.dg/template/friend31.C: Likewise.
        * g++.dg/template/crash32.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117205 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * native/fdlibm/mprec.c (mprec_calloc): Renamed.
tromey [Mon, 25 Sep 2006 18:28:11 +0000 (18:28 +0000)]
* native/fdlibm/mprec.c (mprec_calloc): Renamed.
(Balloc): Updated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117204 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * cgraph.c (dump_cgraph_varpool_node): Don't crash if called
rth [Mon, 25 Sep 2006 17:50:25 +0000 (17:50 +0000)]
    * cgraph.c (dump_cgraph_varpool_node): Don't crash if called
        before cgraph_function_flags_ready.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117203 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-25 Mark Wielaard <mark@klomp.org>
tromey [Mon, 25 Sep 2006 17:30:21 +0000 (17:30 +0000)]
2006-09-25  Mark Wielaard  <mark@klomp.org>

Suggested by Aaron M. Ucko <ucko@debian.org>
Fixes bug #29203
* native/fdlibm/mprec.c (ulp): Define L as int32_t.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117197 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * gnu/classpath/jdwp/VMVirtualMachine.java
kseitz [Mon, 25 Sep 2006 17:08:05 +0000 (17:08 +0000)]
    * gnu/classpath/jdwp/VMVirtualMachine.java
        (_jdwp_suspend_counts): New private variable.
        * gnu/classpath/jdwp/natVMVirtualMachine.cc
        (initialize): Initialize _jdwp_suspend_counts.
        (suspendThread): Implement.
        (resumeThread): Implement.
        (getSuspendCount): Implement.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117196 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-25 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 25 Sep 2006 10:05:27 +0000 (10:05 +0000)]
2006-09-25  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/29179
* include/ext/mt_allocator.h (__pool_base): Adjust/extend
documentation in comments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117193 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * ChangeLog: attribute change to its author :)
fxcoudert [Mon, 25 Sep 2006 09:24:08 +0000 (09:24 +0000)]
* ChangeLog: attribute change to its author :)

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117192 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR fortran/21203
fxcoudert [Mon, 25 Sep 2006 09:19:36 +0000 (09:19 +0000)]
PR fortran/21203
* error.c (show_loci): No need to risk an ICE to output a
slightly nicer error message.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117191 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Mon, 25 Sep 2006 00:17:05 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117189 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoClarify how tests are handled
korbb [Sun, 24 Sep 2006 20:12:50 +0000 (20:12 +0000)]
Clarify how tests are handled

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117185 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-24 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 24 Sep 2006 19:42:34 +0000 (19:42 +0000)]
2006-09-24  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/boost_shared_ptr.h (shared_ptr<>::shared_ptr(const
__shared_ptr<>&), shared_ptr(const __weak_ptr<>&),
shared_ptr(const __shared_ptr<>&, __static_cast_tag),
shared_ptr(const __shared_ptr<>&, __const_cast_tag),
shared_ptr(const __shared_ptr<>&, __dynamic_cast_tag),
weak_ptr<>::weak_ptr(const __shared_ptr<>&), weak_ptr(const
__weak_ptr<>&)): Remove.
(shared_ptr<>::shared_ptr(const shared_ptr<>&),
shared_ptr(const weak_ptr<>&), shared_ptr(const shared_ptr<>&,
__static_cast_tag), shared_ptr(const shared_ptr<>&,
__const_cast_tag), shared_ptr(const shared_ptr<>&,
__dynamic_cast_tag), static_pointer_cast(const shared_ptr<>&),
const_pointer_cast(const shared_ptr<>&), dynamic_pointer_cast(const
shared_ptr<>&), weak_ptr<>::weak_ptr(const shared_ptr<>&),
weak_ptr(const weak_ptr<>&), weak_ptr<>::lock(),
__enable_shared_from_this_helper(const __shared_count<>&, const
enable_shared_from_this<>*, const _Tp2*)): Add.
(class enable_shared_from_this): Add.
* testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/
1.cc: New.
* testsuite/tr1/2_general_utilities/memory/shared_ptr/casts/1.cc:
Likewise.
* testsuite/tr1/2_general_utilities/memory/weak_ptr/lock/1.cc:
Likewise.

* include/tr1/boost_shared_ptr.h: Further formatting and
uglification fixes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117184 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * gcc.dg/tree-ssa/ivopts-1.c: New test.
nemet [Sun, 24 Sep 2006 19:11:16 +0000 (19:11 +0000)]
* gcc.dg/tree-ssa/ivopts-1.c: New test.
* gcc.dg/tree-ssa/ivopts-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117183 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * tree-ssa-loop-ivopts.c (aff_combination_convert,
nemet [Sun, 24 Sep 2006 19:03:57 +0000 (19:03 +0000)]
* tree-ssa-loop-ivopts.c (aff_combination_convert,
determine_common_wider_type): New functions.
(get_computation_aff): Use them to simplify arithmetic between
UBASE and CBASE if they are shortened from the same type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117182 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/
kazu [Sun, 24 Sep 2006 18:47:25 +0000 (18:47 +0000)]
gcc/
PR target/28911
* config/m68k/m68k.md (negsf2, negdf2, negxf2): Use
-2147483647 - 1 instead of 0x80000000.

gcc/testsuite/
PR target/28911
* gcc.dg/pr28911.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117181 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * MAINTAINERS (Write After Approval): Remove myself.
gerald [Sun, 24 Sep 2006 10:04:33 +0000 (10:04 +0000)]
* MAINTAINERS (Write After Approval): Remove myself.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117179 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * Makefile.am: Remove dependency on gfortypes.h.
fxcoudert [Sun, 24 Sep 2006 08:55:52 +0000 (08:55 +0000)]
* Makefile.am: Remove dependency on gfortypes.h.
* Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117178 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Sun, 24 Sep 2006 00:17:18 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117176 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/
rsandifo [Sat, 23 Sep 2006 16:45:25 +0000 (16:45 +0000)]
gcc/
2001-01-01  Revital1 Eres  <ERES@il.ibm.com>

* flags.h (HONOR_NANS): Fix typo in comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117172 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR target/29169
uros [Sat, 23 Sep 2006 14:40:07 +0000 (14:40 +0000)]
    PR target/29169
        * gcc.target/i386/sse-21.c: Rename from sse3-not-fisttp.c.
        (dg-options): Add -mfpmath=387.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117171 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/i386/driver-i386.c (host_detect_local_cpu): Add prototype.
uros [Sat, 23 Sep 2006 10:33:27 +0000 (10:33 +0000)]
    * config/i386/driver-i386.c (host_detect_local_cpu): Add prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117169 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c/28706
jakub [Sat, 23 Sep 2006 07:15:37 +0000 (07:15 +0000)]
PR c/28706
PR c/28712
* tree.c (merge_attributes, attribute_list_contained): If both
TREE_VALUEs are TREE_LISTs, use simple_cst_list_equal instead of
simple_cst_equal.
* c-typeck.c (comptypes_internal): Don't consider aggregates
in different TUs as compatible if there one set of attributes is
not a subset of the other type's attributes.
(composite_type): Try harder not to create a new aggregate type.

* gcc.dg/pr28706.c: New test.
* gcc.dg/pr28712.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117167 138bc75d-0d04-0410-961f-82ee72b054a4