DJ Delorie [Tue, 1 Feb 2011 19:43:50 +0000 (14:43 -0500)]
m32c.c (m32c_regno_reg_class): Return smallest reg class for A0/A1.
* config/m32c/m32c.c (m32c_regno_reg_class): Return smallest reg
class for A0/A1.
From-SVN: r169501
Sebastian Pop [Tue, 1 Feb 2011 18:38:31 +0000 (18:38 +0000)]
Fix PR47561: print the Graphite flags.
2011-02-01 Sebastian Pop <sebastian.pop@amd.com>
PR tree-optimization/47561
* toplev.c (process_options): Print the Graphite flags. Add
flag_loop_flatten to the list of options requiring Graphite.
From-SVN: r169496
Paolo Carlini [Tue, 1 Feb 2011 18:15:39 +0000 (18:15 +0000)]
re PR libstdc++/46914 (std::atomic<int*>::exchange(...) doesn't store correct value.)
2011-02-01 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/46914
* include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
_ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
avoid name conflicts.
From-SVN: r169494
Benjamin Kosnik [Tue, 1 Feb 2011 17:11:17 +0000 (17:11 +0000)]
re PR libstdc++/47560 (FAIL: abi/header_cxxabi.c (test for excess errors))
2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/47560
* config/os/hpux/os_defines.h: Remove use of macros on namespace.
From-SVN: r169491
Joseph Myers [Tue, 1 Feb 2011 16:45:09 +0000 (16:45 +0000)]
* config/i386/cygming.opt (posix): New Driver option.
From-SVN: r169490
Joseph Myers [Tue, 1 Feb 2011 16:43:49 +0000 (16:43 +0000)]
vxworks.opt: New.
* config/arm/vxworks.opt: New.
* config.gcc (arm-wrs-vxworks): Use arm/vxworks.opt.
From-SVN: r169489
Joseph Myers [Tue, 1 Feb 2011 16:42:51 +0000 (16:42 +0000)]
elf.opt: New.
* config/alpha/elf.opt: New.
* config.gcc (alpha*-*-linux*, alpha*-*-gnu*, alpha*-*-freebsd*,
alpha*-*-netbsd*, alpha*-*-openbsd*): Use alpha/elf.opt.
From-SVN: r169488
Richard Guenther [Tue, 1 Feb 2011 16:15:56 +0000 (16:15 +0000)]
re PR tree-optimization/47559 (ICE: verify_stmts failed: statement marked for throw, but doesn't with -fnon-call-exceptions and noexcept)
2011-02-01 Richard Guenther <rguenther@suse.de>
PR tree-optimization/47559
* tree-ssa-loop-im.c (can_sm_ref_p): Do not perform
store-motion on references that can throw.
* g++.dg/torture/pr47559.C: New testcase.
From-SVN: r169487
Bernd Schmidt [Tue, 1 Feb 2011 15:12:26 +0000 (15:12 +0000)]
tree-dump.c (dump_option_value_info): Add entry for TDF_CSELIB.
* tree-dump.c (dump_option_value_info): Add entry for TDF_CSELIB.
* tree-pass.h (TDF_CSELIB): New macro.
* cselib.c (new_cselib_val, expand_loc, cselib_expand_value_rtx_1,
cselib_lookup): Check for it rather than for TDF_DETAILS.
From-SVN: r169482
Janus Weil [Tue, 1 Feb 2011 14:59:40 +0000 (15:59 +0100)]
re PR fortran/47565 ([OOP] Segfault with TBP)
2011-02-01 Janus Weil <janus@gcc.gnu.org>
PR fortran/47565
* trans-expr.c (gfc_conv_structure): Handle constructors for procedure
pointer components with allocatable result.
2011-02-01 Janus Weil <janus@gcc.gnu.org>
PR fortran/47565
* gfortran.dg/typebound_call_20.f03: New.
From-SVN: r169480
H.J. Lu [Tue, 1 Feb 2011 14:42:08 +0000 (14:42 +0000)]
Check HOST_BIT_BUCKET when settting dump base/dir.
2011-02-01 H.J. Lu <hongjiu.lu@intel.com>
PR driver/47547
* lto-wrapper.c (run_gcc): Don't add -dumpdir if linker_output
is HOST_BIT_BUCKET.
* opts.c (finish_options): Don't add x_aux_base_name if it is
HOST_BIT_BUCKET.
From-SVN: r169479
Richard Guenther [Tue, 1 Feb 2011 14:36:00 +0000 (14:36 +0000)]
re PR tree-optimization/47555 (Huge memory usage when optimizing)
2011-02-01 Richard Guenther <rguenther@suse.de>
PR tree-optimization/47555
Revert
2010-07-15 Sebastian Pop <sebastian.pop@amd.com>
* params.def (PARAM_SCEV_MAX_EXPR_SIZE): Bump the value to 100.
* gcc.dg/pr47555.c: New testcase.
From-SVN: r169478
Sebastien Bourdeauducq [Tue, 1 Feb 2011 11:52:12 +0000 (11:52 +0000)]
re PR target/46692 (Missing LM32 multilibs for divider and sign extender)
PR gcc/46692
* config/lm32/t-lm32: Add multilib for all CPU options.
From-SVN: r169473
Sebastien Bourdeauducq [Tue, 1 Feb 2011 11:02:47 +0000 (11:02 +0000)]
MAINTAINERS (CPU Port Maintainers): Add myself.
* MAINTAINERS (CPU Port Maintainers): Add myself.
From-SVN: r169471
Paolo Carlini [Tue, 1 Feb 2011 11:01:13 +0000 (11:01 +0000)]
lwg-active.html: Update to Revision D73.
2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>
* doc/html/ext/lwg-active.html: Update to Revision D73.
* doc/html/ext/lwg-closed.html: Likewise.
* doc/html/ext/lwg-defects.html: Likewise.
* doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
From-SVN: r169470
Richard Guenther [Tue, 1 Feb 2011 09:47:21 +0000 (09:47 +0000)]
re PR tree-optimization/47541 (For integer pointers, the value of ++*p is not written back to memory)
2011-02-01 Richard Guenther <rguenther@suse.de>
PR tree-optimization/47541
* tree-ssa-structalias.c (push_fields_onto_fieldstack): Make
sure to have a field at offset zero.
* g++.dg/torture/pr47541.C: New testcase.
From-SVN: r169468
Janne Blomqvist [Tue, 1 Feb 2011 08:27:55 +0000 (10:27 +0200)]
Include errno.h needed by fallbacks
From-SVN: r169467
Jerry DeLisle [Tue, 1 Feb 2011 02:29:18 +0000 (02:29 +0000)]
re PR libquadmath/47293 (libquadmath: strtoflt128 - NAN not correctly read and C99 hex floating point format missing)
2011-01-31 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libquadmath/47293
* gdtoa/qd_qnan.h: Fix NAN bit patterns.
* gdtoa/strtopQ.c (strtoflt128): Handle endianess with NAN.
From-SVN: r169466
Benjamin Kosnik [Tue, 1 Feb 2011 01:31:42 +0000 (01:31 +0000)]
run_doxygen: Allow doxygen 1.7.0 again.
2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
* scripts/run_doxygen: Allow doxygen 1.7.0 again.
* doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
(COMPACT_LATEX): Enable.
* include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
* include/profile/impl/profiler_hash_func.h: Same.
* include/bits/hashtable.h: Same.
* include/backward/auto_ptr.h: Same.
* include/backward/strstream: Same.
* include/backward/backward_warning.h: Same.
* include/backward/binders.h: Same.
From-SVN: r169464
Gerald Pfeifer [Tue, 1 Feb 2011 00:52:36 +0000 (00:52 +0000)]
debug.xml: Use GDB instead of gdb.
* doc/xml/manual/debug.xml: Use GDB instead of gdb.
Adjust link to GDB manual.
From-SVN: r169463
GCC Administrator [Tue, 1 Feb 2011 00:17:59 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r169460
Ian Lance Taylor [Mon, 31 Jan 2011 23:43:49 +0000 (23:43 +0000)]
libgo/Makefile.am: Simplify build to avoid unnecessary .a files.
From-SVN: r169456
Janus Weil [Mon, 31 Jan 2011 22:51:59 +0000 (23:51 +0100)]
re PR fortran/47455 ([OOP] internal compiler error: in fold_convert_loc, at fold-const.c:2028)
2011-01-31 Janus Weil <janus@gcc.gnu.org>
PR fortran/47455
* trans-expr.c (gfc_conv_procedure_call): Handle procedure pointers
with pointer or allocatable result.
2011-01-31 Janus Weil <janus@gcc.gnu.org>
PR fortran/47455
* gfortran.dg/typebound_call_19.f03: New.
From-SVN: r169455
Joseph Myers [Mon, 31 Jan 2011 22:36:42 +0000 (22:36 +0000)]
* config/arc/arc.opt (EB, EL): New Driver options.
From-SVN: r169454
Joseph Myers [Mon, 31 Jan 2011 21:57:16 +0000 (21:57 +0000)]
osf5.opt: New.
* config/alpha/osf5.opt: New.
* config.gcc (alpha*-dec-osf5.1*): Use alpha/osf5.opt.
From-SVN: r169453
Joseph Myers [Mon, 31 Jan 2011 21:35:31 +0000 (21:35 +0000)]
* config/vms/vms.opt (map, mvms-return-codes): New Driver options.
From-SVN: r169451
Janne Blomqvist [Mon, 31 Jan 2011 20:58:41 +0000 (22:58 +0200)]
Fix GF_CLOCK_MONOTONIC from r169449
From-SVN: r169450
Janne Blomqvist [Mon, 31 Jan 2011 20:52:00 +0000 (22:52 +0200)]
Use clock_gettime in libgfortran timing intrinsics, cleanup
From-SVN: r169449
Benjamin Kosnik [Mon, 31 Jan 2011 20:46:43 +0000 (20:46 +0000)]
c++config (_GLIBCXX_DEPRECATED): To _GLIBCXX_USE_DEPRECATED.
2011-01-31 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/c++config (_GLIBCXX_DEPRECATED): To
_GLIBCXX_USE_DEPRECATED.
(_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
* doc/xml/manual/using.xml: Same.
* include/std/memory: Same.
* include/std/streambuf: Same.
* include/bits/shared_ptr.h: Same.
* include/bits/unique_ptr.h: Same.
* include/bits/shared_ptr_base.h: Same.
* include/bits/stl_function.h: Same.
* include/tr1/shared_ptr.h: Same.
* include/backward/auto_ptr.h: Same.
* include/backward/binders.h: Same.
From-SVN: r169448
Jakub Jelinek [Mon, 31 Jan 2011 20:19:25 +0000 (21:19 +0100)]
re PR c++/47416 (ICE in build_data_member_initialization, at cp/semantics.c:5509)
PR c++/47416
* semantics.c (build_data_member_initialization): Handle
STATEMENT_LIST always instead of just for CLEANUP_BODY.
* g++.dg/cpp0x/pr47416.C: New test.
From-SVN: r169447
Mike Stump [Mon, 31 Jan 2011 19:35:23 +0000 (19:35 +0000)]
Oops, almost forgot to check-in ChangeLog.
From-SVN: r169446
Sebastian Pop [Mon, 31 Jan 2011 19:30:55 +0000 (19:30 +0000)]
Use Alias in common.opt to make -ftree-loop-linear an alias of -floop-interchange.
2011-01-31 Sebastian Pop <sebastian.pop@amd.com>
* common.opt (ftree-loop-linear): Use Alias to make it an alias of
-floop-interchange.
* invoke.texi (-ftree-loop-linear): Make it clear that this flag
is an alias of -floop-interchange and that it requires the
Graphite infrastructure.
* tree-ssa-loop.c (gate_graphite_transforms): Do not set
flag_loop_interchange based on the value of flag_tree_loop_linear.
From-SVN: r169445
Paul Thomas [Mon, 31 Jan 2011 19:13:13 +0000 (19:13 +0000)]
re PR fortran/47519 (Deferred-length string wrong results with character intrinsic functions)
2011-01-31 Paul Thomas <pault@gcc.gnu.org>
PR fortran/47519
* trans-stmt.c (gfc_trans_allocate): Improve handling of
deferred character lengths with SOURCE.
* iresolve.c (gfc_resolve_repeat): Calculate character
length from source length and ncopies.
* dump-parse-tree.c (show_code_node): Show MOLD and SOURCE
expressions for ALLOCATE.
2011-01-31 Paul Thomas <pault@gcc.gnu.org>
PR fortran/47519
* gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
From-SVN: r169444
Janus Weil [Mon, 31 Jan 2011 18:11:32 +0000 (19:11 +0100)]
re PR fortran/47463 ([OOP] ICE in gfc_add_component_ref)
2011-01-31 Janus Weil <janus@gcc.gnu.org>
PR fortran/47463
* resolve.c (resolve_typebound_subroutine): Bug fix for the case of
an argument of a typebound assignment being a component.
2011-01-31 Janus Weil <janus@gcc.gnu.org>
PR fortran/47463
* gfortran.dg/typebound_assignment_1.f03: New.
From-SVN: r169443
Jakub Jelinek [Mon, 31 Jan 2011 16:52:22 +0000 (17:52 +0100)]
re PR tree-optimization/47538 (GNU Scientific Library miscompiled by gcc 4.6)
PR tree-optimization/47538
* tree-ssa-ccp.c (bit_value_binop_1): For uns computation use
type instead of r1type, except for comparisons. For right
shifts and comparisons punt if there are mismatches in
sizetype vs. non-sizetype types.
* gcc.c-torture/execute/pr47538.c: New test.
Co-Authored-By: Richard Guenther <rguenther@suse.de>
From-SVN: r169441
Rainer Orth [Mon, 31 Jan 2011 14:56:31 +0000 (14:56 +0000)]
re PR target/45325 (target attribute doesn't work with -march=i586)
PR target/45325
* gcc.target/i386/pr38240.c: Add dg-options "-msse".
From-SVN: r169440
Rainer Orth [Mon, 31 Jan 2011 14:20:54 +0000 (14:20 +0000)]
sourcebuild.texi (Effective-Target Keywords): Document avx_runtime.
* doc/sourcebuild.texi (Effective-Target Keywords): Document
avx_runtime.
From-SVN: r169439
Rainer Orth [Mon, 31 Jan 2011 14:14:16 +0000 (14:14 +0000)]
* g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
From-SVN: r169438
Rainer Orth [Mon, 31 Jan 2011 14:07:45 +0000 (14:07 +0000)]
configure.ac (gcc_cv_ld_eh_frame_hdr): Update minimal Sun ld version number.
* configure.ac (gcc_cv_ld_eh_frame_hdr): Update minimal Sun ld
version number.
* configure: Regenerate.
From-SVN: r169437
Rainer Orth [Mon, 31 Jan 2011 14:00:46 +0000 (14:00 +0000)]
configure.ac (*-*-solaris2*): Add -lrt to THREADLIBS.
* configure.ac (*-*-solaris2*): Add -lrt to THREADLIBS.
* configure: Regenerate.
From-SVN: r169436
Rainer Orth [Mon, 31 Jan 2011 13:52:42 +0000 (13:52 +0000)]
configure.ac (gcc_cv_ld_static_option): Define.
gcc:
* configure.ac (gcc_cv_ld_static_option): Define.
(gcc_cv_ld_dynamic_option): Define.
(gcc_cv_ld_static_dynamic): Tru64 UNIX support -noso/-so_archive
instead.
(HAVE_LD_STATIC_DYNAMIC): Update message.
(LD_STATIC_OPTION): Define.
(LD_DYNAMIC_OPTION): Define.
* configure: Regenerate.
* config.in: Regenerate.
* gcc.c (init_spec) [USE_LIBUNWIND_EXCEPTIONS &&
HAVE_LD_STATIC_DYNAMIC]: Use them.
gcc/cp:
* g++spec.c (lang_specific_driver) [HAVE_LD_STATIC_DYNAMIC] Use
LD_STATIC_OPTION, LD_DYNAMIC_OPTION.
gcc/fortran:
* gfortranspec.c (add_arg_libgfortran) [HAVE_LD_STATIC_DYNAMIC] Use
LD_STATIC_OPTION, LD_DYNAMIC_OPTION.
gcc/go:
* gospec.c (lang_specific_driver) [HAVE_LD_STATIC_DYNAMIC] Use
LD_STATIC_OPTION, LD_DYNAMIC_OPTION.
From-SVN: r169435
Nick Clifton [Mon, 31 Jan 2011 11:38:43 +0000 (11:38 +0000)]
rx.c (rx_get_stack_layout): Only save call clobbered registers inside interrupt handlers if...
* config/rx/rx.c (rx_get_stack_layout): Only save call clobbered
registers inside interrupt handlers if the handler is not a leaf
function.
From-SVN: r169434
Eric Botcazou [Mon, 31 Jan 2011 10:45:20 +0000 (10:45 +0000)]
re PR rtl-optimization/44031 (ice in subst_reloads, at reload.c:6327)
PR rtl-optimization/44031
* gcc.c-torture/compile/
20110131-1.c: New test.
From-SVN: r169433
Nick Clifton [Mon, 31 Jan 2011 10:26:51 +0000 (10:26 +0000)]
mn10300.c (mn10300_regno_in_class_p): Check for reg_renumber returning an INVALID_REGNUM.
* config/mn10300/mn10300.c (mn10300_regno_in_class_p): Check for
reg_renumber returning an INVALID_REGNUM.
From-SVN: r169432
Alexandre Oliva [Mon, 31 Jan 2011 05:34:09 +0000 (05:34 +0000)]
configure.ac (GCJ_JAVAC): Run false rather than no.
* configure.ac (GCJ_JAVAC): Run false rather than no.
* configure: Rebuilt.
From-SVN: r169431
Alexandre Oliva [Mon, 31 Jan 2011 05:20:17 +0000 (05:20 +0000)]
re PR libgcj/44341 (libjava cross build fails when configured with --with-gmp=)
ChangeLog:
PR libgcj/44341
* configure.ac: Discard --with-* flags for host when configuring
target libraries for cross build.
* configure: Rebuilt.
gcc/ChangeLog:
PR libgcj/44341
* doc/install.texi: Document host options discarded when cross
configuring target libraries.
From-SVN: r169430
Alexandre Oliva [Mon, 31 Jan 2011 05:13:34 +0000 (05:13 +0000)]
revert: re PR debug/45136 (-fcompare-debug failure with -Os -fschedule-insns)
Reverted:
2011-01-25 Alexandre Oliva <aoliva@redhat.com>
PR debug/45136
PR debug/45130
* haifa-sched.c (get_ebb_head_tail): Move notes across boundary
debug insns.
(no_real_insns_p, schedule_block, set_priorities): Drop special
treatment of boundary debug insns.
* sched-deps.c (sd_init_insn, sd_finish_insn): Don't mark debug
insns.
* sched-ebb.c (schedule_ebbs): Don't skip debug insns.
* sched-int.h (DEBUG_INSN_SCHED_P): Remove.
(BOUNDARY_DEBUG_INSN_P): Likewise.
(SCHEDULE_DEBUG_INSN_P): Likewise.
* sched-rgn.c (init_ready_list): Drop special treatment of
boundary debug insns.
* final.c (rest_of_clean-state): Clear notes' BB.
From-SVN: r169429
Gerald Pfeifer [Mon, 31 Jan 2011 01:14:49 +0000 (01:14 +0000)]
update_version_svn (FILES): Merge with datestamp_FILES.
* update_version_svn (FILES): Merge with datestamp_FILES.
(SVNROOT2): Introduce and use.
From-SVN: r169428
Alan Modra [Mon, 31 Jan 2011 00:44:10 +0000 (11:14 +1030)]
rs6000.c (print_operand): Rearrange addends in toc relative expressions as we do in print_operand_address.
* config/rs6000/rs6000.c (print_operand): Rearrange addends in
toc relative expressions as we do in print_operand_address.
From-SVN: r169427
Paolo Carlini [Mon, 31 Jan 2011 00:19:58 +0000 (00:19 +0000)]
lwg-active.html: Update to Revision D73.
2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>
* doc/html/ext/lwg-active.html: Update to Revision D73.
* doc/html/ext/lwg-closed.html: Likewise.
* doc/html/ext/lwg-defects.html: Likewise.
* doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
From-SVN: r169426
GCC Administrator [Mon, 31 Jan 2011 00:19:01 +0000 (00:19 +0000)]
Daily bump.
From-SVN: r169425
Benjamin Kosnik [Sun, 30 Jan 2011 22:39:36 +0000 (22:39 +0000)]
PR libstdc++/36104 part four
2011-01-30 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/36104 part four
* include/bits/c++config (_GLIBCXX_STD): Remove.
(_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
(_GLIBCXX_P): Now _GLIBCXX_STD_A.
(_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
_GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
(_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
_GLIBCXX_INLINE_PROFILE): Remove.
(_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
(_GLIBCXX_END_NAMESPACE): Remove.
(_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
(_GLIBCXX_END_NESTED_NAMESPACE): Remove.
(_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
(_GLIBCXX_END_NAMESPACE_ALGO): Add.
(_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
(_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
(_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
(_GLIBCXX_END_NAMESPACE_VERSION): Add.
(_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
(_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
(_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
* include/*: Use new macros for namespace scope.
* config/*: Same.
* src/*: Same.
* src/Makefile.am (sources): Remove debug_list.cc, add
compatibility-debug_list-2.cc.
(parallel_sources): Remove parallel_list.cc, add
compatibility-parallel_list-2.cc.
(compatibility-parallel_list-2.[o,lo]): New rule.
* src/Makefile.in: Regenerate.
* src/debug_list.cc: Remove.
* src/parallel_list.cc: Remove.
* src/compatibility-list-2.cc: New.
* src/compatibility-debug_list-2.cc: New.
* src/compatibility-parallel_list-2.cc: New.
* doc/doxygen/user.cfg.in: Adjust macros.
* testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
* testsuite/20_util/declval/requirements/1_neg.cc: Same.
* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
* testsuite/20_util/forward/c_neg.cc: Same.
* testsuite/20_util/forward/f_neg.cc: Same.
* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
* testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
* testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
* testsuite/23_containers/deque/requirements/dr438/
constructor_1_neg.cc: Same.
* testsuite/23_containers/deque/requirements/dr438/
constructor_2_neg.cc: Same.
* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
* testsuite/23_containers/forward_list/capacity/1.cc: Same.
* testsuite/23_containers/forward_list/requirements/dr438/
assign_neg.cc: Same.
* testsuite/23_containers/forward_list/requirements/dr438/
constructor_1_neg.cc: Same.
* testsuite/23_containers/forward_list/requirements/dr438/
constructor_2_neg.cc: Same.
* testsuite/23_containers/forward_list/requirements/dr438/
insert_neg.cc: Same.
* testsuite/23_containers/list/capacity/29134.cc: Same.
* testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
* testsuite/23_containers/list/requirements/dr438/
constructor_1_neg.cc: Same.
* testsuite/23_containers/list/requirements/dr438/
constructor_2_neg.cc: Same.
* testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
* testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
* testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
* testsuite/23_containers/vector/requirements/dr438/
constructor_1_neg.cc: Same.
* testsuite/23_containers/vector/requirements/dr438/
constructor_2_neg.cc: Same.
* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
* testsuite/25_algorithms/sort/35588.cc: Same.
* testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
* testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
* testsuite/ext/profile/mutex_extensions_neg.cc: Same.
* testsuite/ext/profile/profiler_algos.cc: Same.
* testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
* testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
* testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
* testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
* testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
From-SVN: r169421
Kazu Hirata [Sun, 30 Jan 2011 22:25:31 +0000 (22:25 +0000)]
extend.texi: Follow spelling conventions.
* doc/extend.texi: Follow spelling conventions.
* doc/invoke.texi: Fix a typo.
From-SVN: r169420
Joseph Myers [Sun, 30 Jan 2011 20:57:56 +0000 (20:57 +0000)]
hpux11.opt: New.
* config/hpux11.opt: New.
* config.gcc (hppa*64*-*-hpux11*, hppa[12]*-*-hpux11*,
ia64*-*-hpux*): Use hpux11.opt.
From-SVN: r169419
Jonathan Yong [Sun, 30 Jan 2011 20:10:20 +0000 (20:10 +0000)]
config.gcc (i[34567]86-*-pe | i[34567]86-*-cygwin*): Add t-dfprules to tmake_file.
2011-01-30 Jonathan Yong <jon_y@users.sourceforge.net>
* config.gcc (i[34567]86-*-pe | i[34567]86-*-cygwin*): Add t-dfprules
to tmake_file.
From-SVN: r169418
Gerald Pfeifer [Sun, 30 Jan 2011 19:48:42 +0000 (19:48 +0000)]
update_version_svn (SVN): Remove obsolete comment.
* update_version_svn (SVN): Remove obsolete comment.
(CURR_DATE): Fix description.
Fix description of checkout procedure.
From-SVN: r169417
Tobias Burnus [Sun, 30 Jan 2011 18:17:29 +0000 (19:17 +0100)]
re PR fortran/47042 (ICE with character pointer in function)
2011-01-31 Tobias Burnus <burnus@net-b.de>
PR fortran/47042
* resolve.c (resolve_fl_procedure): Reject stmt functions
with pointer/allocatable attribute.
2011-01-31 Tobias Burnus <burnus@net-b.de>
PR fortran/47042
* gfortran.dg/stmt_func_1.f90: New.
From-SVN: r169415
Tobias Burnus [Sun, 30 Jan 2011 18:16:12 +0000 (19:16 +0100)]
re PR fortran/47042 (ICE with character pointer in function)
2011-01-31 Tobias Burnus <burnus@net-b.de>
PR fortran/47042
* interface.c (gfc_procedure_use): Add explicit interface check
* for
pointer/allocatable functions.
2011-01-31 Tobias Burnus <burnus@net-b.de>
PR fortran/47042
* gfortran.dg/interface_34.f90: New.
From-SVN: r169414
Paul Thomas [Sun, 30 Jan 2011 17:50:01 +0000 (17:50 +0000)]
re PR fortran/47523 (Concatenation with deferred length character with lhs variable)
2011-01-30 Paul Thomas <pault@gcc.gnu.org>
PR fortran/47523
* trans-expr.c (gfc_trans_assignment_1): If the rhs is an op
expr and is assigned to a deferred character length scalar,
make sure that the function is called before reallocation,
so that the length is available. Include procedure pointer
and procedure pointer component rhs as well.
2011-01-30 Paul Thomas <pault@gcc.gnu.org>
PR fortran/47523
* trans-expr.c (gfc_trans_assignment_1): If the rhs is an op
expr and is assigned to a deferred character length scalar,
make sure that the function is called before reallocation,
so that the length is available. Include procedure pointer
and procedure pointer component rhs as well.
PR fortran/45170
PR fortran/35810
PR fortran/47350
* gfortran.dg/allocatable_function_5.f90: New test not added by
mistake on 2011-01-28.
From-SVN: r169413
Gerald Pfeifer [Sun, 30 Jan 2011 17:20:30 +0000 (17:20 +0000)]
install.texi (hppa-hp-hpux10): Remove references to HP support sites.
* doc/install.texi (hppa-hp-hpux10): Remove references to HP
support sites.
From-SVN: r169412
Gerald Pfeifer [Sun, 30 Jan 2011 15:15:40 +0000 (15:15 +0000)]
install.texi (Binaries): Remove outdated reference for Motorola 68HC11/68HC12 downloads.
* doc/install.texi (Binaries): Remove outdated reference for
Motorola 68HC11/68HC12 downloads.
From-SVN: r169409
Gerald Pfeifer [Sun, 30 Jan 2011 15:02:01 +0000 (15:02 +0000)]
abi.xml: Adjust link to C++ ABI specification.
* doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
Improve description of one such reference.
From-SVN: r169408
Gerald Pfeifer [Sun, 30 Jan 2011 12:25:03 +0000 (12:25 +0000)]
codecvt.xml: Fix link to The Austin Common Standards Revision Group.
* doc/xml/manual/codecvt.xml: Fix link to The Austin Common
Standards Revision Group.
* doc/xml/manual/locale.xml: Ditto.
* doc/xml/manual/messages.xml: Ditto.
* doc/xml/manual/using_exceptions.xml: Ditto.
From-SVN: r169406
Gerald Pfeifer [Sun, 30 Jan 2011 11:45:22 +0000 (11:45 +0000)]
extend.texi (Thread-Local): Adjust reference to Ulrich Drepper's paper.
* doc/extend.texi (Thread-Local): Adjust reference to Ulrich
Drepper's paper.
From-SVN: r169404
GCC Administrator [Sun, 30 Jan 2011 00:17:57 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r169403
Jonathan Wakely [Sat, 29 Jan 2011 22:15:52 +0000 (22:15 +0000)]
re PR bootstrap/47147 (gcc 4.6 fails to compile on NetBSD)
2011-01-29 Jonathan Wakely <jwakely.gcc@gmail.com>
PR bootstrap/47147
* ginclude/stddef.h: Check for _X86_64_ANSI_H_ and _I386_ANSI_H_ as
used by NetBSD.
From-SVN: r169395
Ulrich Weigand [Sat, 29 Jan 2011 19:18:06 +0000 (19:18 +0000)]
bessel_6.f90: XFAIL on spu-*-*.
* gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
* gfortran.dg/bessel_7.f90: Likewise.
* gfortran.dg/erf_2.F90: Likewise. Always run with -O0.
* gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
* gfortran.dg/sum_init_expr.f03: Likewise.
* gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
* gfortran.dg/lto/
20091016-1_0.f90: Replace -shared with
-r -nostdlib.
* gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
loop only on "vect_intfloat_cvt" targets.
From-SVN: r169393
Tobias Burnus [Sat, 29 Jan 2011 17:36:18 +0000 (18:36 +0100)]
re PR fortran/47531 (SHAPE misses KIND= support)
2011-01-29 Tobias Burnus <burnus@net-b.de>
PR fortran/47531
* check.c (gfc_check_shape): Support kind argument in SHAPE.
* intrinsic.c (add_functions): Ditto.
* resolve.c (gfc_resolve_shape): Ditto.
* simplify.c (gfc_simplify_shape): Ditto.
* intrinsic.h (gfc_check_shape, gfc_resolve_shape,
gfc_simplify_shape): Update prototypes.
* intrinisc.text (SHAPE): Document kind argument.
2011-01-29 Tobias Burnus <burnus@net-b.de>
PR fortran/47531
* gfortran.dg/shape_6.f90: New.
From-SVN: r169392
Jerry DeLisle [Sat, 29 Jan 2011 17:33:36 +0000 (17:33 +0000)]
re PR libfortran/47434 (Wrong field width for NaN with (F0.n) formatting)
2011-01-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/47434
* gfortran.dg/read_infnan_1.f90: Update test.
* gfortran.dg/module_nan.f90: Update test.
* gfortran.dg/char4_iunit_1.f03: Update test.
* gfortran.dg/large_real_kind_1.f90: Update test.
* gfortran.dg/real_const_3.f90: Update test.
* gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
From-SVN: r169391
Jerry DeLisle [Sat, 29 Jan 2011 17:31:04 +0000 (17:31 +0000)]
re PR libfortran/47434 (Wrong field width for NaN with (F0.n) formatting)
2011-01-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/47434
* io/write_float.def (write_infnan): Use calculate_sign to determine
if the sign should be given and check field widths accordingly.
From-SVN: r169390
Kai Tietz [Sat, 29 Jan 2011 17:20:13 +0000 (17:20 +0000)]
ctime.c (ctime_r): Improve implementation.
2011-01-29 Kai Tietz <kai.tietz@onevision.com>
* intrinsics/ctime.c (ctime_r): Improve implementation.
From-SVN: r169389
Ian Lance Taylor [Sat, 29 Jan 2011 07:16:20 +0000 (07:16 +0000)]
re PR go/47515 (Issues porting libgo to IRIX 6.5)
PR go/47515
runtime: If no MAP_ANON, use /dev/zero.
From-SVN: r169388
Ahmad Sharif [Sat, 29 Jan 2011 03:54:56 +0000 (03:54 +0000)]
* value-prof.c (check_counter): Corrected error message.
From-SVN: r169387
Jie Zhang [Sat, 29 Jan 2011 03:20:57 +0000 (03:20 +0000)]
arm.c (arm_legitimize_reload_address): New.
* config/arm/arm.c (arm_legitimize_reload_address): New.
* config/arm/arm.h (ARM_LEGITIMIZE_RELOAD_ADDRESS): Use
arm_legitimize_reload_address.
* config/arm/arm-protos.h (arm_legitimize_reload_address):
Declare.
From-SVN: r169386
Ian Lance Taylor [Sat, 29 Jan 2011 02:32:28 +0000 (02:32 +0000)]
godump.c (go_define): Ignore macros whose definitions include two adjacent operands.
* godump.c (go_define): Ignore macros whose definitions include
two adjacent operands.
From-SVN: r169385
GCC Administrator [Sat, 29 Jan 2011 00:19:08 +0000 (00:19 +0000)]
Daily bump.
From-SVN: r169384
Ian Lance Taylor [Sat, 29 Jan 2011 00:07:56 +0000 (00:07 +0000)]
time: Look for zoneinfo files in Solaris directory.
From-SVN: r169380
Ian Lance Taylor [Fri, 28 Jan 2011 23:54:56 +0000 (23:54 +0000)]
mksysinfo.sh: Use -std=gnu99.
From-SVN: r169379
Dodji Seketeli [Fri, 28 Jan 2011 23:35:59 +0000 (23:35 +0000)]
re PR preprocessor/47311 ([C++0x] ICE in tsubst @cp/pt.c:10502)
Fix PR c++/47311
gcc/cp/
PR c++/47311
* cp-tree.h (fixup_template_parms): Declare.
* pt.c (end_template_parm_list): Do not fixup template parms here.
(fixup_template_parms): Remove static. Fix typo in the
comments. Remove useless code statement.
(fixup_template_parm): For a template template parameter, fixup
its attributes before fixing up its type.
* parser.c
(cp_parser_template_declaration_after_export): After parsing
template parameters fixup their types.
gcc/testsuite/
PR c++/47311
* g++.dg/template/param2.C: New test.
From-SVN: r169377
Ian Lance Taylor [Fri, 28 Jan 2011 23:33:28 +0000 (23:33 +0000)]
mksysinfo.sh: Fix Solaris specific define.
From-SVN: r169376
Jerry DeLisle [Fri, 28 Jan 2011 22:35:43 +0000 (22:35 +0000)]
re PR libfortran/47285 (G format outputs wrong number of characters when decimal supplied in literal)
2011-01-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/47285
* gfortran.dg/fmt_g.f: New test.
From-SVN: r169375
Tobias Burnus [Fri, 28 Jan 2011 19:49:25 +0000 (20:49 +0100)]
re PR fortran/47507 (PURE functions with VALUE arguments invalidly rejectd)
2011-01-28 Tobias Burnus <burnus@net-b.de>
PR fortran/47507
* resolve.c (resolve_formal_arglist): Allow arguments with VALUE
attribute also without INTENT.
2011-01-28 Tobias Burnus <burnus@net-b.de>
PR fortran/47507
* gfortran.dg/pure_formal_1.f90: New.
From-SVN: r169372
Tobias Burnus [Fri, 28 Jan 2011 19:47:16 +0000 (20:47 +0100)]
gfortran.texi (Fortran 2003 status): Mention support for nonconstant namelist variables.
2011-01-28 Tobias Burnus <burnus@net-b.de>
* gfortran.texi (Fortran 2003 status): Mention support for
nonconstant namelist variables.
From-SVN: r169371
Jakub Jelinek [Fri, 28 Jan 2011 19:36:44 +0000 (20:36 +0100)]
re PR target/42894 (Invalid rtl sharing in Thumb1.)
PR target/42894
* varasm.c (force_const_mem): Store copy of x in desc->constant
instead of x itself.
* expr.c (emit_move_insn): Add a copy of y_cst instead of y_cst
itself into REG_EQUAL note.
* gcc.dg/tls/pr42894.c: New test.
From-SVN: r169370
Joseph Myers [Fri, 28 Jan 2011 19:25:16 +0000 (19:25 +0000)]
* config/freebsd.opt (posix, rdynamic): New Driver options.
From-SVN: r169368
Paolo Carlini [Fri, 28 Jan 2011 16:59:49 +0000 (16:59 +0000)]
atomic_base.h: Do not include <stddef.h>.
2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
* include/bits/atomic_base.h: Do not include <stddef.h>.
(kill_dependency): Uglify ret.
From-SVN: r169364
Joseph Myers [Fri, 28 Jan 2011 15:11:34 +0000 (15:11 +0000)]
* ja.po: Update.
From-SVN: r169360
Rainer Orth [Fri, 28 Jan 2011 15:07:37 +0000 (15:07 +0000)]
* gcc.dg/pr47276.c: Add dg-require-visibility.
From-SVN: r169359
Rainer Orth [Fri, 28 Jan 2011 14:33:42 +0000 (14:33 +0000)]
* gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
From-SVN: r169358
Paul Thomas [Fri, 28 Jan 2011 13:53:19 +0000 (13:53 +0000)]
re PR fortran/45170 ([F2003] allocatable character lengths)
2011-01-28 Paul Thomas <pault@gcc.gnu.org>
Tobias Burnus <burnus@gcc.gnu.org>
PR fortran/45170
PR fortran/35810
PR fortran/47350
* interface.c (compare_actual_formal): An allocatable or pointer
deferred length actual is only allowed if the formal argument
is also deferred length. Clean up whitespace.
* trans-expr.c (gfc_conv_procedure_call): Pass string length for
deferred character length formal arguments by reference. Do the
same for function results.
(gfc_trans_pointer_assignment): Do not do runtime check of lhs
and rhs character lengths, if deferred length lhs. In this case
set the lhs character length to that of the rhs.
(gfc_conv_string_parameter): Remove assert that string length is
an integer type.
(is_scalar_reallocatable_lhs): New function.
(alloc_scalar_allocatable_for_assignment): New function.
(gfc_trans_assignment_1): Call above new function. If the rhs is
a deferred character length itself, makes ure that the function
is called before reallocation, so that the length is available.
(gfc_trans_asssignment): Remove error about assignment to
deferred length character variables.
* gfortran.texi : Update entry about (re)allocation on
assignment.
* trans-stmt.c (gfc_trans_allocate): Add code to handle deferred
length character variables.
* module.c (mio_typespec): Transfer deferred characteristic.
* trans-types.c (gfc_get_function_type): New code to generate
hidden typelist, so that those character lengths that are
passed by reference get the right type.
* resolve.c (resolve_contained_fntype): Supress error for
deferred character length functions.
(resolve_function, resolve_fl_procedure) The same.
(check_symbols): Remove the error that support for
entity with deferred type parameter is not yet implemented.
(resolve_fl_derived): The same.
match.c (alloc_opt_list): Allow MOLD for deferred length object.
* trans-decl.c (gfc_get_symbol_decl): For deferred character
length dummies, generate a local variable for string length.
(create_function_arglist): Hidden length can be a pointer.
(gfc_trans_deferred_vars): For deferred character length
results and dummies, assign the string length to the local
variable from the hidden argument on entry and the other way
round on exit, as appropriate.
2011-01-28 Paul Thomas <pault@gcc.gnu.org>
Tobias Burnus <burnus@gcc.gnu.org>
PR fortran/45170
PR fortran/35810
PR fortran/47350
* gfortran.dg/realloc_on_assign_3.f03: New test.
* gfortran.dg/realloc_on_assign_4.f03: New test.
* gfortran.dg/realloc_on_assign_5.f90: New test.
* gfortran.dg/allocatable_function_5.f90: New test.
* gfortran.dg/allocate_deferred_char_scalar_1.f90: New test.
* gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
implemented" dg-errors.
Co-Authored-By: Tobias Burnus <burnus@gcc.gnu.org>
From-SVN: r169356
Rainer Orth [Fri, 28 Jan 2011 09:37:12 +0000 (09:37 +0000)]
configure.ac (gcc_cv_ld_static_dynamic): IRIX 6 ld supports -Bstatic/-Bdynamic.
* configure.ac (gcc_cv_ld_static_dynamic): IRIX 6 ld supports
-Bstatic/-Bdynamic.
* configure: Regenerate.
From-SVN: r169353
Ian Lance Taylor [Fri, 28 Jan 2011 01:44:55 +0000 (01:44 +0000)]
Add Solaris version of os.Hostname.
From-SVN: r169350
GCC Administrator [Fri, 28 Jan 2011 00:18:23 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r169349
Ian Lance Taylor [Fri, 28 Jan 2011 00:11:23 +0000 (00:11 +0000)]
mksysinfo: Add #defines for Solaris.
From-SVN: r169345
Ian Lance Taylor [Fri, 28 Jan 2011 00:01:08 +0000 (00:01 +0000)]
When closing a file, call closedir if we called opendir.
Fixes Go issue 1448.
From-SVN: r169344
Ian Lance Taylor [Thu, 27 Jan 2011 23:28:09 +0000 (23:28 +0000)]
mksysinfo: Always define IPV6_V6ONLY.
From-SVN: r169343
Ian Lance Taylor [Thu, 27 Jan 2011 23:25:31 +0000 (23:25 +0000)]
Don't force rebuild if mksysinfo.sh does not change sysinfo.go.
From-SVN: r169342
Ian Lance Taylor [Thu, 27 Jan 2011 22:49:34 +0000 (22:49 +0000)]
Add missing dependency in libgo/Makefile.am.
From-SVN: r169341
Tobias Burnus [Thu, 27 Jan 2011 22:47:08 +0000 (23:47 +0100)]
re PR fortran/47474 (Wrong code with allocatable scalar, allocatable components as function result)
2011-01-27 Tobias Burnus <burnus@net-b.de>
PR fortran/47474
* trans-decl.c (gfc_generate_function_code): Fix init
of allocatable result variable with allocatable components.
From-SVN: r169340
Ian Lance Taylor [Thu, 27 Jan 2011 20:39:19 +0000 (20:39 +0000)]
Fix self-referential struct via function and array.
From-SVN: r169339