gcc.git
13 years agoUse Alias in common.opt to make -ftree-loop-linear an alias of -floop-interchange.
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

13 years agore PR fortran/47519 (Deferred-length string wrong results with character intrinsic...
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

13 years agore PR fortran/47463 ([OOP] ICE in gfc_add_component_ref)
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

13 years agore PR tree-optimization/47538 (GNU Scientific Library miscompiled by gcc 4.6)
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

13 years agore PR target/45325 (target attribute doesn't work with -march=i586)
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

13 years agosourcebuild.texi (Effective-Target Keywords): Document avx_runtime.
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

13 years ago* g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
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

13 years agoconfigure.ac (gcc_cv_ld_eh_frame_hdr): Update minimal Sun ld version number.
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

13 years agoconfigure.ac (*-*-solaris2*): Add -lrt to THREADLIBS.
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

13 years agoconfigure.ac (gcc_cv_ld_static_option): Define.
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

13 years agorx.c (rx_get_stack_layout): Only save call clobbered registers inside interrupt handl...
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

13 years agore PR rtl-optimization/44031 (ice in subst_reloads, at reload.c:6327)
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

13 years agomn10300.c (mn10300_regno_in_class_p): Check for reg_renumber returning an INVALID_REGNUM.
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

13 years agoconfigure.ac (GCJ_JAVAC): Run false rather than no.
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

13 years agore PR libgcj/44341 (libjava cross build fails when configured with --with-gmp=)
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

13 years agorevert: re PR debug/45136 (-fcompare-debug failure with -Os -fschedule-insns)
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

13 years agoupdate_version_svn (FILES): Merge with datestamp_FILES.
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

13 years agors6000.c (print_operand): Rearrange addends in toc relative expressions as we do...
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

13 years agolwg-active.html: Update to Revision D73.
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

13 years agoDaily bump.
GCC Administrator [Mon, 31 Jan 2011 00:19:01 +0000 (00:19 +0000)]
Daily bump.

From-SVN: r169425

13 years agoPR libstdc++/36104 part four
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

13 years agoextend.texi: Follow spelling conventions.
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

13 years agohpux11.opt: New.
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

13 years agoconfig.gcc (i[34567]86-*-pe | i[34567]86-*-cygwin*): Add t-dfprules to tmake_file.
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

13 years agoupdate_version_svn (SVN): Remove obsolete comment.
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

13 years agore PR fortran/47042 (ICE with character pointer in function)
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

13 years agore PR fortran/47042 (ICE with character pointer in function)
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

13 years agore PR fortran/47523 (Concatenation with deferred length character with lhs variable)
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

13 years agoinstall.texi (hppa-hp-hpux10): Remove references to HP support sites.
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

13 years agoinstall.texi (Binaries): Remove outdated reference for Motorola 68HC11/68HC12 downloads.
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

13 years agoabi.xml: Adjust link to C++ ABI specification.
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

13 years agocodecvt.xml: Fix link to The Austin Common Standards Revision Group.
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

13 years agoextend.texi (Thread-Local): Adjust reference to Ulrich Drepper's paper.
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

13 years agoDaily bump.
GCC Administrator [Sun, 30 Jan 2011 00:17:57 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r169403

13 years agore PR bootstrap/47147 (gcc 4.6 fails to compile on NetBSD)
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

13 years agobessel_6.f90: XFAIL on spu-*-*.
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

13 years agore PR fortran/47531 (SHAPE misses KIND= support)
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

13 years agore PR libfortran/47434 (Wrong field width for NaN with (F0.n) formatting)
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

13 years agore PR libfortran/47434 (Wrong field width for NaN with (F0.n) formatting)
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

13 years agoctime.c (ctime_r): Improve implementation.
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

13 years agore PR go/47515 (Issues porting libgo to IRIX 6.5)
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

13 years ago* value-prof.c (check_counter): Corrected error message.
Ahmad Sharif [Sat, 29 Jan 2011 03:54:56 +0000 (03:54 +0000)]
* value-prof.c (check_counter): Corrected error message.

From-SVN: r169387

13 years agoarm.c (arm_legitimize_reload_address): New.
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

13 years agogodump.c (go_define): Ignore macros whose definitions include two adjacent operands.
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

13 years agoDaily bump.
GCC Administrator [Sat, 29 Jan 2011 00:19:08 +0000 (00:19 +0000)]
Daily bump.

From-SVN: r169384

13 years agotime: Look for zoneinfo files in Solaris directory.
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

13 years agomksysinfo.sh: Use -std=gnu99.
Ian Lance Taylor [Fri, 28 Jan 2011 23:54:56 +0000 (23:54 +0000)]
mksysinfo.sh: Use -std=gnu99.

From-SVN: r169379

13 years agore PR preprocessor/47311 ([C++0x] ICE in tsubst @cp/pt.c:10502)
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

13 years agomksysinfo.sh: Fix Solaris specific define.
Ian Lance Taylor [Fri, 28 Jan 2011 23:33:28 +0000 (23:33 +0000)]
mksysinfo.sh: Fix Solaris specific define.

From-SVN: r169376

13 years agore PR libfortran/47285 (G format outputs wrong number of characters when decimal...
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

13 years agore PR fortran/47507 (PURE functions with VALUE arguments invalidly rejectd)
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

13 years agogfortran.texi (Fortran 2003 status): Mention support for nonconstant namelist variables.
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

13 years agore PR target/42894 (Invalid rtl sharing in Thumb1.)
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

13 years ago* config/freebsd.opt (posix, rdynamic): New Driver options.
Joseph Myers [Fri, 28 Jan 2011 19:25:16 +0000 (19:25 +0000)]
* config/freebsd.opt (posix, rdynamic): New Driver options.

From-SVN: r169368

13 years agoatomic_base.h: Do not include <stddef.h>.
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

13 years ago* ja.po: Update.
Joseph Myers [Fri, 28 Jan 2011 15:11:34 +0000 (15:11 +0000)]
* ja.po: Update.

From-SVN: r169360

13 years ago* gcc.dg/pr47276.c: Add dg-require-visibility.
Rainer Orth [Fri, 28 Jan 2011 15:07:37 +0000 (15:07 +0000)]
* gcc.dg/pr47276.c: Add dg-require-visibility.

From-SVN: r169359

13 years ago* gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
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

13 years agore PR fortran/45170 ([F2003] allocatable character lengths)
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

13 years agoconfigure.ac (gcc_cv_ld_static_dynamic): IRIX 6 ld supports -Bstatic/-Bdynamic.
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

13 years agoAdd Solaris version of os.Hostname.
Ian Lance Taylor [Fri, 28 Jan 2011 01:44:55 +0000 (01:44 +0000)]
Add Solaris version of os.Hostname.

From-SVN: r169350

13 years agoDaily bump.
GCC Administrator [Fri, 28 Jan 2011 00:18:23 +0000 (00:18 +0000)]
Daily bump.

From-SVN: r169349

13 years agomksysinfo: Add #defines for Solaris.
Ian Lance Taylor [Fri, 28 Jan 2011 00:11:23 +0000 (00:11 +0000)]
mksysinfo: Add #defines for Solaris.

From-SVN: r169345

13 years agoWhen closing a file, call closedir if we called opendir.
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

13 years agomksysinfo: Always define IPV6_V6ONLY.
Ian Lance Taylor [Thu, 27 Jan 2011 23:28:09 +0000 (23:28 +0000)]
mksysinfo: Always define IPV6_V6ONLY.

From-SVN: r169343

13 years agoDon't force rebuild if mksysinfo.sh does not change sysinfo.go.
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

13 years agoAdd missing dependency in libgo/Makefile.am.
Ian Lance Taylor [Thu, 27 Jan 2011 22:49:34 +0000 (22:49 +0000)]
Add missing dependency in libgo/Makefile.am.

From-SVN: r169341

13 years agore PR fortran/47474 (Wrong code with allocatable scalar, allocatable components as...
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

13 years agoFix self-referential struct via function and array.
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

13 years agoPr 47431 CTIME/FDATE thread-safety using ctime_r()
Janne Blomqvist [Thu, 27 Jan 2011 20:22:37 +0000 (22:22 +0200)]
Pr 47431 CTIME/FDATE thread-safety using ctime_r()

From-SVN: r169338

13 years agoPR 47432 Use ttyname_r() if available
Janne Blomqvist [Thu, 27 Jan 2011 20:05:45 +0000 (22:05 +0200)]
PR 47432 Use ttyname_r() if available

From-SVN: r169337

13 years agosysv4.h (LIB_NETBSD_SPEC): Don't handle -profile.
Joseph Myers [Thu, 27 Jan 2011 18:36:03 +0000 (18:36 +0000)]
sysv4.h (LIB_NETBSD_SPEC): Don't handle -profile.

* config/rs6000/sysv4.h (LIB_NETBSD_SPEC): Don't handle -profile.
* config/rs6000/vxworks.h (CC1_SPEC): Don't handle -profile.

From-SVN: r169336

13 years ago* ja.po: Update.
Joseph Myers [Thu, 27 Jan 2011 18:09:14 +0000 (18:09 +0000)]
* ja.po: Update.

From-SVN: r169335

13 years agoPR 47491 getpwuid_r() bootstrap regression on Solaris
Janne Blomqvist [Thu, 27 Jan 2011 17:34:14 +0000 (19:34 +0200)]
PR 47491 getpwuid_r() bootstrap regression on Solaris

From-SVN: r169334

13 years agos390.h (PREFERRED_RELOAD_CLASS): Remove.
Anatoly Sokolov [Thu, 27 Jan 2011 17:10:16 +0000 (20:10 +0300)]
s390.h (PREFERRED_RELOAD_CLASS): Remove.

* config/s390/s390.h (PREFERRED_RELOAD_CLASS): Remove.
* config/s390/s390-protos.h (s390_preferred_reload_class): Remove.
* config/s390/s390.c (TARGET_PREFERRED_RELOAD_CLASS): Define.
(s390_preferred_reload_class): Make static. Change return and
'rclass' argument type to reg_class_t.

From-SVN: r169333

13 years agore PR middle-end/46949 (ICE when weakref is used on a definition (internal compiler...
Jan Hubicka [Thu, 27 Jan 2011 16:16:34 +0000 (17:16 +0100)]
re PR middle-end/46949 (ICE when weakref is used on a definition (internal compiler error: in function_and_variable_visibility, at ipa.c:904))

PR middle-end/46949
* cgraphunit.c (process_common_attributes): Fix use of remove_attribute.
(process_function_and_variable_attributes): Check defined weakrefs.
* gcc.dg/attr-weakref-4.c: New testcase

From-SVN: r169332

13 years agore PR tree-optimization/47228 (wrong code with loop)
Martin Jambor [Thu, 27 Jan 2011 13:41:51 +0000 (14:41 +0100)]
re PR tree-optimization/47228 (wrong code with loop)

2011-01-27  Martin Jambor  <mjambor@suse.cz>

PR tree-optimization/47228
* tree-sra.c (sra_modify_assign): Use build_ref_for_model instead of
build_ref_for_offset.

* testsuite/gcc.dg/torture/pr47228.c: New test.

From-SVN: r169331

13 years agopr42585.c: Disable on s390 and s390x.
Andreas Krebbel [Thu, 27 Jan 2011 11:22:02 +0000 (11:22 +0000)]
pr42585.c: Disable on s390 and s390x.

2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.

From-SVN: r169328

13 years agocompat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192 when using auto-overla...
Ulrich Weigand [Thu, 27 Jan 2011 08:43:12 +0000 (08:43 +0000)]
compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192 when using auto-overlay support on the SPU.

* lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
when using auto-overlay support on the SPU.

From-SVN: r169326

13 years agore PR rtl-optimization/44174 (can't find a register in class 'CLOBBERED_REGS' while...
Eric Botcazou [Thu, 27 Jan 2011 08:39:33 +0000 (08:39 +0000)]
re PR rtl-optimization/44174 (can't find a register in class 'CLOBBERED_REGS' while reloading 'asm')

PR rtl-optimization/44174
* gcc.target/i386/asm-6.c: New test.

From-SVN: r169325

13 years ago* config/spu/spu-elf.h (ASM_SPEC): Remove.
Ulrich Weigand [Thu, 27 Jan 2011 08:39:02 +0000 (08:39 +0000)]
* config/spu/spu-elf.h (ASM_SPEC): Remove.

From-SVN: r169324

13 years agore PR fortran/47472 (Rules printed by -M option contains duplicate slash when -J...
Tobias Burnus [Thu, 27 Jan 2011 07:02:58 +0000 (08:02 +0100)]
re PR fortran/47472 (Rules printed by -M option contains duplicate slash when -J option is used)

2011-01-27  Tobias Burnus  <burnus@net-b.de>

        PR fortran/47472
        * options.c (gfc_handle_module_path_options): Save
        module path without trailing slash as include path.

From-SVN: r169323

13 years agoUpdate copyright year
Jeff Law [Thu, 27 Jan 2011 04:33:18 +0000 (21:33 -0700)]
Update copyright year

From-SVN: r169322

13 years agore PR rtl-optimization/46856 (internal compiler error in final_scan_insn breaks m68k...
Mikael Pettersson [Thu, 27 Jan 2011 04:25:49 +0000 (05:25 +0100)]
re PR rtl-optimization/46856 (internal compiler error in final_scan_insn breaks m68k-linux bootstrap)

PR rtl-optimization/46856
* postreload.c (reload_combine_recognize_const_pattern): Do not
separate cc0 setter and user on cc0 targets.

PR rtl-optimization/46856
* gcc.c-torture/compile/pr46856.c: New test.

From-SVN: r169321

13 years agore PR libfortran/47285 (G format outputs wrong number of characters when decimal...
Jerry DeLisle [Thu, 27 Jan 2011 02:16:18 +0000 (02:16 +0000)]
re PR libfortran/47285 (G format outputs wrong number of characters when decimal supplied in literal)

2011-01-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/47285
* io/write_float.def (output_float): Return SUCCESS or FAILURE and use
the result to set the padding.

From-SVN: r169320

13 years agoIn gcc/: 2011-01-26 Nicola Pero <nicola.pero@meta-innovation.com>
Nicola Pero [Thu, 27 Jan 2011 02:09:13 +0000 (02:09 +0000)]
In gcc/: 2011-01-26 Nicola Pero <nicola.pero@meta-innovation.com>

In gcc/:
2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>

PR c/43082
* c-typeck.c (c_objc_common_truthvalue_conversion): If we are
passed a VOID_TYPE expression, immediately emit an error and
return error_mark_node.

In gcc/testsuite/:
2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
    Andrew Pinski  <pinskia@gmail.com>

PR c/43082
* gcc.dg/pr43082.c: New.

Co-Authored-By: Andrew Pinski <pinskia@gmail.com>
From-SVN: r169319

13 years agoDaily bump.
GCC Administrator [Thu, 27 Jan 2011 00:18:29 +0000 (00:18 +0000)]
Daily bump.

From-SVN: r169317

13 years agoFix typo in socket_bsd.go.
Ian Lance Taylor [Thu, 27 Jan 2011 00:08:02 +0000 (00:08 +0000)]
Fix typo in socket_bsd.go.

From-SVN: r169313

13 years agomksysinfo.sh: #include <sys/uio.h>.
Ian Lance Taylor [Thu, 27 Jan 2011 00:03:51 +0000 (00:03 +0000)]
mksysinfo.sh: #include <sys/uio.h>.

From-SVN: r169312

13 years agonetchan: Avoid race condition in test.
Ian Lance Taylor [Wed, 26 Jan 2011 23:53:19 +0000 (23:53 +0000)]
netchan: Avoid race condition in test.

Copied from master library.

From-SVN: r169311

13 years agore PR libgomp/47464 (Many gomp failures)
Jeff Law [Wed, 26 Jan 2011 22:45:04 +0000 (15:45 -0700)]
re PR libgomp/47464 (Many gomp failures)

PR rtl-optimization/47464
* df-problems.c (can_move_insn_across): Use may_trap_or_fault_p
rather than may_trap_p as needed.

From-SVN: r169310

13 years agonet: Check for EINTR.
Ian Lance Taylor [Wed, 26 Jan 2011 22:37:13 +0000 (22:37 +0000)]
net: Check for EINTR.

From-SVN: r169309

13 years agore PR other/47467 (hwint.h:239:3: error: implicit declaration of function 'abs')
Eric Botcazou [Wed, 26 Jan 2011 22:10:23 +0000 (22:10 +0000)]
re PR other/47467 (hwint.h:239:3: error: implicit declaration of function 'abs')

PR bootstrap/47467
* targext.c: Include target files if IN_RTS is defined.

From-SVN: r169308

13 years agore PR rtl-optimization/46878 (V850 ICE in in maybe_add_or_update_dep_1, at sched...
DJ Delorie [Wed, 26 Jan 2011 22:03:47 +0000 (17:03 -0500)]
re PR rtl-optimization/46878 (V850 ICE in in maybe_add_or_update_dep_1, at sched-deps.c:854)

PR rtl-optimization/46878
* combine.c (insn_a_feeds_b): Check for the implicit cc0
setter/user dependency as well.

* gcc.dg/pr46878-1.c: New test.

From-SVN: r169307

13 years agore PR c++/47476 ([C++0x] ICE in potential_constant_expression_1)
Jakub Jelinek [Wed, 26 Jan 2011 21:20:40 +0000 (22:20 +0100)]
re PR c++/47476 ([C++0x] ICE in potential_constant_expression_1)

PR c++/47476
* semantics.c (potential_constant_expression_1): Handle
TRUTH_XOR_EXPR.

* g++.dg/cpp0x/pr47476.C: New test.

From-SVN: r169306

13 years agore PR rtl-optimization/44469 (internal compiler error: in fixup_reorder_chain, at...
Eric Botcazou [Wed, 26 Jan 2011 21:11:57 +0000 (21:11 +0000)]
re PR rtl-optimization/44469 (internal compiler error: in fixup_reorder_chain, at cfglayout.c:797)

PR rtl-optimization/44469
* cfgcleanup.c (try_optimize_cfg): Iterate in CFG layout mode too
after removing trivially dead basic blocks.

From-SVN: r169304

13 years agobfin.h (LINK_SPEC): Remove %{Qy:} %{!Qn:-Qy}.
Joseph Myers [Wed, 26 Jan 2011 20:30:12 +0000 (20:30 +0000)]
bfin.h (LINK_SPEC): Remove %{Qy:} %{!Qn:-Qy}.

* config/bfin/bfin.h (LINK_SPEC): Remove %{Qy:} %{!Qn:-Qy}.
* config/frv/frv.h (LINK_SPEC): Likewise.
* config/i386/netware.h (LINK_SPEC): Likewise.
* config/m68k/linux.h (ASM_SPEC): Likewise.
* config/rs6000/linux64.h (ASM_SPEC_COMMON): Likewise.
* config/rs6000/sysv4.h (LINK_SPEC): Likewise.
* config/rs6000/vxworks.h (ASM_SPEC): Likewise.
* config/sparc/linux.h (ASM_SPEC): Likewise.
* config/sparc/linux64.h (ASM_SPEC): Likewise.
* config/sparc/sp-elf.h (ASM_SPEC): Likewise.

From-SVN: r169303

13 years agobfin.h (ASM_SPEC): Remove %{Ym,*}.
Joseph Myers [Wed, 26 Jan 2011 20:27:04 +0000 (20:27 +0000)]
bfin.h (ASM_SPEC): Remove %{Ym,*}.

* config/bfin/bfin.h (ASM_SPEC): Remove %{Ym,*}.
* config/frv/frv.h (ASM_SPEC): Likewise.
* config/m68k/linux.h (ASM_SPEC): Likewise.
* config/pa/pa-linux.h (ASM_SPEC): Likewise.
* config/rs6000/linux64.h (ASM_SPEC): Likewise.
* config/rs6000/vxworks.h (ASM_SPEC): Likewise.
* config/sparc/linux.h (ASM_SPEC): Likewise.
* config/sparc/linux64.h (ASM_SPEC): Likewise.
* config/sparc/sp-elf.h (ASM_SPEC): Likewise.

From-SVN: r169302

13 years agobfin.h (LINK_SPEC): Remove %{YP,*}.
Joseph Myers [Wed, 26 Jan 2011 20:24:41 +0000 (20:24 +0000)]
bfin.h (LINK_SPEC): Remove %{YP,*}.

* config/bfin/bfin.h (LINK_SPEC): Remove %{YP,*}.
* config/frv/frv.h (LINK_SPEC): Likewise.
* config/rs6000/sysv4.h (LINK_SPEC): Likewise.

From-SVN: r169301

13 years agobfin.h (ASM_SPEC): Remove %{Yd,*}.
Joseph Myers [Wed, 26 Jan 2011 20:23:17 +0000 (20:23 +0000)]
bfin.h (ASM_SPEC): Remove %{Yd,*}.

* config/bfin/bfin.h (ASM_SPEC): Remove %{Yd,*}.
* config/frv/frv.h (ASM_SPEC): Likewise.
* config/i386/sol2-10.h (ASM_SPEC): Likewise.
* config/m68k/linux.h (ASM_SPEC): Likewise.
* config/pa/pa-linux.h (ASM_SPEC): Likewise.
* config/rs6000/linux64.h (ASM_SPEC32): Likewise.
* config/rs6000/vxworks.h (ASM_SPEC): Likewise.
* config/sol2.h (ASM_SPEC): Remove comment about -Yd,.
* config/sparc/linux.h (ASM_SPEC): Likewise.
* config/sparc/linux64.h (ASM_SPEC): Likewise.
* config/sparc/sp-elf.h (ASM_SPEC): Likewise.
* config/sparc/sysv4.h (ASM_SPEC): Remove %{Yd,*}.

From-SVN: r169300