GCC Administrator
f743fd0a4c
Daily bump.
...
From-SVN: r157157
2010-03-02 00:17:00 +00:00
Janis Johnson
15e7a617a1
sourcebuild.texi (Test directives): Clarify options to dg-skip-if.
...
* doc/sourcebuild.texi (Test directives): Clarify options to
dg-skip-if.
Co-Authored-By: Daniel Jacobowitz <dan@codesourcery.com>
From-SVN: r157154
2010-03-01 23:29:18 +00:00
Paolo Carlini
604b384dd4
iomanip (get_money, put_money): Add in C++0x mode; tidy.
...
2010-03-01 Paolo Carlini <paolo.carlini@oracle.com>
* include/std/iomanip (get_money, put_money): Add in C++0x mode; tidy.
* testsuite/27_io/manipulators/extended/get_money/char/1.cc: New.
* testsuite/27_io/manipulators/extended/get_money/wchar_t/1.cc:
Likewise.
* testsuite/27_io/manipulators/extended/put_money/char/1.cc: Likewise.
* testsuite/27_io/manipulators/extended/put_money/wchar_t/1.cc:
Likewise.
From-SVN: r157153
2010-03-01 19:12:39 +00:00
Benjamin Kosnik
44de0937ab
atomicfwd_cxx.h: Add typedefs to group.
...
2010-03-01 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/atomicfwd_cxx.h: Add typedefs to group.
From-SVN: r157152
2010-03-01 19:04:23 +00:00
Rainer Orth
eb2573eeb4
configure.ac (gcc_cv_as_cfi_directive): Disable cfi directives unless GCC and gas agree on using read-only .eh_frame...
...
* configure.ac (gcc_cv_as_cfi_directive) [i?86-*-solaris*]:
Disable cfi directives unless GCC and gas agree on using read-only
.eh_frame sections for 64-bit.
* configure: Regenerate.
From-SVN: r157151
2010-03-01 18:09:19 +00:00
Richard Guenther
12f9ddbc7d
re PR tree-optimization/43220 (Paritially optimized __builtin_save_stack/__builtin_restore_stack causes segmentation fault)
...
2010-03-01 Richard Guenther <rguenther@suse.de>
PR tree-optimization/43220
* tree-ssa-ccp.c (optimize_stack_restore): Do not optimize
BUILT_IN_STACK_{SAVE,RESTORE} around alloca.
* gcc.c-torture/execute/pr43220.c: New testcase.
From-SVN: r157149
2010-03-01 16:57:02 +00:00
Richard Guenther
f0c10f0fab
re PR middle-end/41250 (hppa has DECL_VALUE_EXPR decls appearing in the function)
...
2010-03-01 Richard Guenther <rguenther@suse.de>
Martin Jambor <mjambor@suse.cz>
PR middle-end/41250
* gimplify.c (gimplify_body): Unset DECL_HAS_VALUE_EXPR_P on
gimplified parameters.
Co-Authored-By: Martin Jambor <mjambor@suse.cz>
From-SVN: r157148
2010-03-01 15:43:32 +00:00
Christian Bruel
c40b540068
set LABEL_PRESERVE_P for landing pad labels
...
From-SVN: r157146
2010-03-01 15:34:44 +01:00
Rainer Orth
004d697372
re PR pch/14940 (PCH largefile test fails on various platforms)
...
PR pch/14940
* gcc.dg/pch/pch.exp: Don't XFAIL largefile.c on i?86-*-solaris2.10.
From-SVN: r157145
2010-03-01 14:07:12 +00:00
Rainer Orth
8927b7c026
re PR other/32499 (libstdc++ testsuite fails on platforms without ranlib)
...
libstdc++-v3:
PR libstdc++/32499
* testsuite/Makefile.am (check-DEJAGNU
$(check_DEJAGNU_normal_targets)): Export AR, RANLIB.
* testsuite/Makefile.in: Regenerate.
toplevel:
PR libstdc++/32499
* configure.ac (RANLIB): Default to true.
(STRIP): Likewise.
(RANLIB_FOR_TARGET): Remove superfluous : argument.
* configure: Regenerate.
From-SVN: r157144
2010-03-01 13:58:48 +00:00
H.J. Lu
3c775d2d89
Use SPEC_32 and SPEC_64 in ASM_SPEC.
...
2010-03-01 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/linux64.h (ASM_SPEC): Use SPEC_32 and SPEC_64.
From-SVN: r157143
2010-03-01 05:05:44 -08:00
Richard Guenther
434c8f4b99
re PR tree-optimization/43213 (Worse code generated with -O2)
...
2010-03-01 Richard Guenther <rguenther@suse.de>
PR middle-end/43213
* expr.c (expand_assignment): Use the alias-oracle to tell
if the rhs aliases the result decl.
* gcc.dg/pr43213.c: New testcase.
From-SVN: r157142
2010-03-01 12:56:44 +00:00
Rainer Orth
291c0a12c4
re PR pch/14940 (PCH largefile test fails on various platforms)
...
gcc:
PR pch/14940
* config/host-solaris.c (HOST_HOOKS_GT_PCH_GET_ADDRESS): Redefine
to sol_gt_pch_get_address.
(TRY_EMPTY_VM_SPACE): Define for all combinations of 32 and
64-bit, SPARC and x86.
(sol_gt_pch_get_address): New function.
gcc/testsuite:
PR pch/14940
* gcc.dg/pch/pch.exp: Don't XFAIL largefile.c on i?86-*-solaris2.10.
From-SVN: r157141
2010-03-01 12:44:33 +00:00
Rainer Orth
72a30e3cf0
target-supports.exp (check_effective_target_ucn_nocache): New function.
...
* lib/target-supports.exp (check_effective_target_ucn_nocache):
New function.
(check_effective_target_ucn): Likewise.
* g++.dg/other/ucnid-1.C: Don't XFAIL on *-*-solaris2.*, but skip
if !ucn.
* gcc.dg/ucnid-2.c: Likewise.
* gcc.dg/ucnid-3.c: Likewise.
* gcc.dg/ucnid-4.c: Likewise.
* gcc.dg/ucnid-11.c: Likewise.
* gcc.dg/ucnid-12.c: Likewise.
* gcc.dg/ucnid-6.c: Skip if !ucn.
* gcc.dg/ucnid-9.c: Likewise.
From-SVN: r157140
2010-03-01 12:40:38 +00:00
Rainer Orth
48f8763ff4
pr32000-2.c: Add missing include and exclude lists to dg-skip-if.
...
* gcc.target/i386/pr32000-2.c: Add missing include and exclude
lists to dg-skip-if.
* gcc.target/i386/stackalign/return-3.c: Likewise.
From-SVN: r157139
2010-03-01 12:37:30 +00:00
Rainer Orth
223743a0fb
* configure.host (mips-sgi-irix6*): Don't set libgcj_interpreter.
...
From-SVN: r157138
2010-03-01 12:35:16 +00:00
Rainer Orth
199cb84e3c
re PR libgcj/38251 (tools.zip doesn't build on systems with short command lines)
...
PR libgcj/38251
* tools/Makefile.am (dist-hook): Prune .svn directories in asm and
classes copies.
* tools/Makefile.in: Regenerate.
Revert:
2008-11-05 Andrew Haley <aph@redhat.com>
* tools/Makefile.am (UPDATE_TOOLS_ZIP, CREATE_TOOLS_ZIP): Exclude
.svn direcories.
From-SVN: r157137
2010-03-01 12:32:02 +00:00
Rainer Orth
7d82c626c3
clearcap.map: New file.
...
* gcc.target/i386/clearcap.map: New file.
* gcc.target/i386/i386.exp: Check for linker -M mapfile support.
Pass clearcap.map by default if supported.
From-SVN: r157136
2010-03-01 12:28:19 +00:00
Rainer Orth
1069f584a7
re PR fortran/42900 (gfortran.dg/stat_[12].f90 may fail on NFS filesystems)
...
PR fortran/42900
* gfortran.dg/stat_1.f90: Accept 'testfile' gid == parent dir gid.
Explain this.
* gfortran.dg/stat_2.f90: Likewise.
From-SVN: r157135
2010-03-01 12:25:34 +00:00
Shujing Zhao
894e2652e1
toplev.h (inform_n, error_n): Declare.
...
gcc/
2010-03-01 Marco Poletti <poletti.marco@gmail.com>
* toplev.h (inform_n, error_n): Declare.
* diagnostic.c (inform_n, error_n): New function.
gcc/cp/
2010-03-01 Marco Poletti <poletti.marco@gmail.com>
* pt.c (redeclare_class_template): Use error_n and inform_n.
gcc/po
2010-03-01 Shujing Zhao <pearly.zhao@oracle.com>
* exgettext: Handle the functions that end with _n.
From-SVN: r157134
2010-03-01 09:56:41 +00:00
Tobias Burnus
fef06326e1
re PR fortran/43199 ([OOP] ICE when reading module file: find_array_spec(): Component not found)
...
2010-03-01 Tobias Burnus <burnus@net-b.de>
PR fortran/43199
* resolve.c (find_array_spec): Handle REF_COMPONENT with
CLASS components.
2010-03-01 Tobias Burnus <burnus@net-b.de>
PR fortran/43199
* gfortran.dg/module_read_2.f90: New test.
From-SVN: r157133
2010-03-01 10:23:35 +01:00
Jakub Jelinek
6c6366f651
cfgexpand.c (expand_used_vars): If an artificial non-ignored var has no rtl yet when processing local_decls...
...
* cfgexpand.c (expand_used_vars): If an artificial non-ignored var
has no rtl yet when processing local_decls, queue it and recheck
if deferred stack allocation hasn't assigned it rtl.
From-SVN: r157132
2010-03-01 08:03:22 +01:00
GCC Administrator
8026c68cce
Daily bump.
...
From-SVN: r157131
2010-03-01 00:16:50 +00:00
Kaz Kojima
826159e51b
sh.c (unspec_bbr_uid): New.
...
* config/sh/sh.c (unspec_bbr_uid): New.
(gen_block_redirect): Use it instead of INSN_UID.
(gen_far_branch): Likewise.
From-SVN: r157128
2010-02-28 23:23:50 +00:00
H.J. Lu
746ecbcda2
Make TARGET_SUBTARGET32_ISA_DEFAULT the same as
...
TARGET_SUBTARGET64_ISA_DEFAULT for Darwin/x86.
2010-02-28 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/darwin.h (TARGET_SUBTARGET32_ISA_DEFAULT): Make
it the same as TARGET_SUBTARGET64_ISA_DEFAULT.
From-SVN: r157125
2010-02-28 09:55:16 -08:00
Mark Mitchell
2a3dbebf6c
re PR c++/42748 (warnings about 'mangling of 'va_list' has changed in GCC 4.4' not suppressed in sytem headers)
...
2010-02-27 Mark Mitchell <mark@codesourcery.com>
PR c++/42748
* cp-tree.h (push_tinst_level): Declare.
(pop_tinst_level): Likewise.
* pt.c (push_tinst_level): Give it external linkage.
(pop_tinst_level): Likewise.
* mangle.c (mangle_decl_string): Set the source location to that
of the decl while mangling.
2010-02-27 Mark Mitchell <mark@codesourcery.com>
PR c++/42748
* g++.dg/abi/mangle11.C: Adjust mangling warning locations.
* g++.dg/abi/mangle12.C: Likewise.
* g++.dg/abi/mangle20-2.C: Likewise.
* g++.dg/abi/mangle17.C: Likewise.
* g++.dg/template/cond2.C: Likewise.
* g++.dg/template/pr35240.C: Likewise.
From-SVN: r157124
2010-02-28 17:07:54 +00:00
Tobias Burnus
dfd65514fe
re PR fortran/43205 (-finit-local-zero and -fno-automatic used together with large 2-dim variables take too long to compile)
...
2010-02-28 Tobias Burnus <burnus@net-b.de>
PR fortran/43205
* trans-expr.c (is_zero_initializer_p): Move up in the file.
(gfc_conv_initializer): Handle zero initializer as special case.
From-SVN: r157123
2010-02-28 17:16:22 +01:00
Gerald Pfeifer
aad16db913
references.html: Adjust link to SGI's STL site.
...
* doc/html/ext/pb_ds/references.html: Adjust link to SGI's STL
site.
From-SVN: r157122
2010-02-28 12:57:16 +00:00
Ralf Wildenhues
02a9370c66
Fix typos in documentation.
...
gcc/:
* doc/invoke.texi (Warning Options, RX Options): Fix typos.
(Warning Options): -Wno-conversion-null is valid for
Objective-C++ as well.
* doc/tm.texi (Named Address Spaces): Likewise.
* doc/plugins.texi (Plugins): Replace TABs with spaces.
* doc/tree-ssa.texi (Tree SSA): Likewise.
From-SVN: r157121
2010-02-28 12:50:39 +00:00
Paolo Carlini
bea9840ef1
hash-long-double-aux.cc (hash<long double>:: operator()(long double)): Hash both -0 and +0 to 0.
...
2010-02-28 Paolo Carlini <paolo.carlini@oracle.com>
* src/hash-long-double-aux.cc (hash<long double>::
operator()(long double)): Hash both -0 and +0 to 0.
From-SVN: r157120
2010-02-28 10:37:04 +00:00
H.J. Lu
91ad7e13d1
Don't set the default arch for i[34567]86-*-darwin*|x86_64-*-darwin*.
...
2010-02-27 H.J. Lu <hongjiu.lu@intel.com>
PR bootstrap/43202
* config.gcc: Don't enable SSE math for i[34567]86-*-darwin*
by default. Don't set the default arch for
i[34567]86-*-darwin*|x86_64-*-darwin*.
From-SVN: r157119
2010-02-27 23:56:36 -08:00
H.J. Lu
55c4eeaa4c
Restore i[34567]86-*-darwin* bootstrap.
...
2010-02-27 H.J. Lu <hongjiu.lu@intel.com>
PR bootstrap/43202
* config.gcc: Enable SSE math for i[34567]86-*-darwin* by
default. Set the default 32bit/64bit archs with $with_arch
instead of $arch for i[34567]86-*-*|x86_64-*-* targets.
From-SVN: r157118
2010-02-27 23:23:31 -08:00
GCC Administrator
d022747d9f
Daily bump.
...
From-SVN: r157117
2010-02-28 00:17:01 +00:00
Richard Guenther
30bc1dca9c
re PR tree-optimization/43186 (A loop in tree_unroll_loops_completely never ends)
...
2010-02-27 Richard Guenther <rguenther@suse.de>
PR tree-optimization/43186
* params.def (PARAM_MAX_UNROLL_ITERATIONS): New param.
* doc/invoke.texi (max-completely-peel-loop-nest-depth): Document.
* tree-ssa-loop-ivcanon.c (tree_unroll_loops_completely): Limit
unroller iterations.
* gcc.c-torture/compile/pr43186.c: Adjust testcase.
From-SVN: r157114
2010-02-27 23:28:46 +00:00
Kaz Kojima
812be315ca
packed1.C: Expect warning on the SH.
...
* g++.dg/abi/packed1.C: Expect warning on the SH.
From-SVN: r157113
2010-02-27 22:14:51 +00:00
Simon Martin
baae602ec0
re PR c++/42054 (ICE with invalid template parameter)
...
gcc/cp/
2010-02-27 Simon Martin <simartin@users.sourceforge.net>
PR c++/42054
* pt.c (redeclare_class_template): Return false if there are erroneous
template parameters.
gcc/testsuite/
2010-02-27 Simon Martin <simartin@users.sourceforge.net>
PR c++/42054:
* g++.dg/parse/error37.C: New test.
From-SVN: r157112
2010-02-27 19:21:39 +00:00
Manuel López-Ibáñez
8416709431
re PR c/24577 (diagnostic informative note labelled "error")
...
2010-02-27 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c/24577
PR c/43192
* gcc.dg/pr8927-1.c: Match new note.
* gcc.dg/990506-0.c: Likewise.
* gcc.dg/gomp/flush-2.c: Likewise.
* gcc.dg/gomp/atomic-5.c: Likewise.
* gcc.dg/gomp/pr34607.c: Likewise.
* gcc.dg/pr35746.c: Likewise.
* gcc.dg/cpp/pragma-1.c: Likewise.
* gcc.dg/cpp/pragma-2.c: Likewise.
* gcc.dg/pr41842.c: Likewise.
* gcc.dg/noncompile/20040629-1.c: Likewise.
* objc.dg/private-1.m: Likewise.
From-SVN: r157111
2010-02-27 17:48:02 +00:00
H.J. Lu
c6b9174f2e
Set the default 32bit/64bit archs if needed.
...
2010-02-27 H.J. Lu <hongjiu.lu@intel.com>
* config.gcc: Set the default 32bit/64bit archs if 64bit ISA is
required and i[34567]86-*-* targets don't support 64bit ISA.
From-SVN: r157110
2010-02-27 09:44:41 -08:00
Tobias Burnus
cea2d589bd
re PR fortran/43185 ([F2008] Implicit SAVE in MODULEs)
...
2010-02-27 Tobias Burnus <burnus@net-b.de>
PR fortran/43185
* resolve.c (resolve_fl_variable_derived): Imply SAVE
for module variables for Fortran 2008.
2010-02-27 Tobias Burnus <burnus@net-b.de>
PR fortran/43185
* gfortran.dg/default_initialization_1.f90: Add -std=f2003.
* gfortran.dg/default_initialization_4.f90: New test.
From-SVN: r157109
2010-02-27 18:25:05 +01:00
Eric Botcazou
58f1b7061e
re PR ada/42253 (run time crash on null for thin pointers)
...
PR ada/42253
* gcc-interface/utils2.c (build_binary_op) <EQ_EXPR>: Assert that fat
pointer base types are variant of each other. Apply special treatment
for null to fat pointer types in all cases.
From-SVN: r157107
2010-02-27 14:27:27 +00:00
GCC Administrator
cb7e3948d0
Daily bump.
...
From-SVN: r157105
2010-02-27 00:17:05 +00:00
Eric Botcazou
2743db69c5
re PR ada/43096 (miscompilation of ACATS c37105a at -O2)
...
PR ada/43096
* tree-ssa-alias.c (same_type_for_tbaa): Return -1 if the types have
the same alias set.
From-SVN: r157102
2010-02-26 23:10:24 +00:00
H.J. Lu
4d16c0dc91
Set the default arch at least to Prescott/Pentium 4.
...
2010-02-26 H.J. Lu <hongjiu.lu@intel.com>
* config.gcc: Set the default arch at least to Prescott for
i[34567]86-*-darwin* and Pentium 4 for i[34567]86-*-* targets
if SSE math is enabled.
From-SVN: r157101
2010-02-26 14:35:34 -08:00
Manuel López-Ibáñez
0e94b75085
diagnostic.c (diagnostic_initialize): Update.
...
2010-02-26 Manuel López-Ibáñez <manu@gcc.gnu.org>
* diagnostic.c (diagnostic_initialize): Update.
(diagnostic_report_diagnostic): Test inhibit_notes_p for
informative notes.
* diagnostic.h (diagnostic_context): New bool inhibit_notes_p.
(diagnostic_inhibit_notes): New.
* toplev.c (process_options): inhibit notes with -fcompare-debug.
From-SVN: r157100
2010-02-26 22:06:56 +00:00
Manuel López-Ibáñez
7e1542b921
re PR c/20631 (Support -std=c90 as alias for -std=c89)
...
2010-02-26 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c/20631
* doc/cpp.texi: Use c90 instead of c89 and gnu90 instead of gnu89.
* doc/standards.texi: Likewise.
* doc/extend.texi: Likewise.
* doc/trouble.texi: Likewise.
* doc/cppopts.texi: Likewise.
* doc/install.texi: Likewise.
* c.opt (std=c90,std=gnu90): New options.
* c-opts.c (c_common_handle_option): Handle them.
testsuite/
* gcc.dg/cpp/c90-pedantic.c: New.
* gcc.dg/cpp/c90.c: New.
* gcc.dg/gnu90-const-expr-1.c: New.
* gcc.dg/Woverlength-strings-pedantic-c90.c: New.
From-SVN: r157096
2010-02-26 17:09:29 +00:00
Manuel López-Ibáñez
0b901e4cdc
re PR c/24577 (diagnostic informative note labelled "error")
...
2010-02-26 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c/24577
* c-decl.c (undeclared_variable): Use an informative note.
From-SVN: r157095
2010-02-26 16:56:09 +00:00
Richard Guenther
3753001420
re PR tree-optimization/43186 (A loop in tree_unroll_loops_completely never ends)
...
2010-02-26 Richard Guenther <rguenther@suse.de>
PR tree-optimization/43186
* gimple.h (gimple_fold): Remove.
* gimple.c (gimple_fold): Remove. Inline into single user ...
* tree-cfgcleanup.c (cleanup_control_expr_graph): ... here.
Try harder for conditions.
* gcc.c-torture/compile/pr43186.c: New testcase.
From-SVN: r157093
2010-02-26 16:01:52 +00:00
Jakub Jelinek
095c7b3cbd
re PR debug/43190 (Used pointer typedefs eliminated from debug info)
...
PR debug/43190
* function.c (used_types_insert): Don't skip through named pointer
types. Don't use TYPE_MAIN_VARIANT if the original type has a name
and it is different from the main variant's type.
* c-c++-common/dwarf2/pr43190.c: New test.
From-SVN: r157092
2010-02-26 16:58:57 +01:00
Nick Clifton
a1e205cf51
* config/rx/rx.md (sminsi3): Remove bogus alternative.
...
From-SVN: r157091
2010-02-26 15:32:27 +00:00
H.J. Lu
a3af5e2615
Support --with-fpmath=sse for x86.
...
2010-02-26 H.J. Lu <hongjiu.lu@intel.com>
* config.gcc: Support --with-fpmath=sse for x86.
* config/i386/ssemath.h: New.
* doc/install.texi (--with-fpmath=sse): Documented.
From-SVN: r157090
2010-02-26 06:52:01 -08:00