nicola [Tue, 30 Nov 2010 21:55:39 +0000 (21:55 +0000)]
In gcc/c-family/:
2010-11-30 Nicola Pero <nicola.pero@meta-innovation.com>
* c-common.h (objc_finish_function): New.
(objc_non_volatilized_type): Removed.
(objc_type_quals_match): Removed.
* stub-objc.c (objc_finish_function): New.
(objc_non_volatilized_type): Removed.
(objc_type_quals_match): Removed.
In gcc/objc/:
2010-11-30 Nicola Pero <nicola.pero@meta-innovation.com>
* objc-act.c (objc_build_volatilized_type): Removed.
(objc_non_volatilized_type): Removed.
(objc_type_quals_match): Removed.
(local_variables_to_volatilize): New.
(objc_volatilize_decl): Add the decl to volatilize to
local_variables_to_volatilize, but don't volatilize it yet.
(objc_finish_function): New.
* objc-act.h (local_variables_to_volatilize): New.
In gcc/cp/:
2010-11-30 Nicola Pero <nicola.pero@meta-innovation.com>
* decl.c (finish_function): Call objc_finish_function when
compiling Objective-C++.
* call.c (standard_conversion): Do not call
objc_non_volatilized_type().
(implicit_conversion): Same change.
* typeck.c (comp_ptr_ttypes_real): Same change.
In gcc/:
2010-11-30 Nicola Pero <nicola.pero@meta-innovation.com>
* c-decl.c (finish_function): Call objc_finish_function in
Objective-C.
* c-typeck.c (convert_for_assignment): Do not call
objc_type_quals_match().
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167318
138bc75d-0d04-0410-961f-
82ee72b054a4
jb [Tue, 30 Nov 2010 21:33:32 +0000 (21:33 +0000)]
PR fortran/28105 Overflow check for ALLOCATE statement
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167317
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Tue, 30 Nov 2010 20:32:07 +0000 (20:32 +0000)]
Add new FMA test case
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167312
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Tue, 30 Nov 2010 17:00:17 +0000 (17:00 +0000)]
2010-11-30 Tobias Burnus <burnus@net-b.de>
* gfortran.dg/realloc_on_assign_2.f03 (invima): Assign
a value to all array elements.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167305
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Tue, 30 Nov 2010 16:55:35 +0000 (16:55 +0000)]
2010-11-30 Richard Guenther <rguenther@suse.de>
PR tree-optimization/46722
* tree-ssa-math-opts.c (convert_mult_to_fma): Get multiplication
operands as arguments.
(execute_optimize_widening_mul): Also handle power of two as
multiplication.
* gcc.target/i386/fma4-fma-2.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167304
138bc75d-0d04-0410-961f-
82ee72b054a4
davek [Tue, 30 Nov 2010 16:54:24 +0000 (16:54 +0000)]
* ChangeLog: Add missing PR reference.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167303
138bc75d-0d04-0410-961f-
82ee72b054a4
davek [Tue, 30 Nov 2010 16:52:47 +0000 (16:52 +0000)]
* cgraphunit.c (process_function_and_variable_attributes): Fix
cut'n'pasteo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167302
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 30 Nov 2010 16:36:19 +0000 (16:36 +0000)]
* hwint.c: New. Extracted from toplev.c.
* hwint.h (clz_hwi, ctz_hwi, ffs_hwi, exact_log2, floor_log2):
Move from toplev.h.
* toplev.c (clz_hwi, ctz_hwi, ffs_hwi, exact_log2, floor_log2):
Move to hwint.c.
* toplev.h (clz_hwi, ctz_hwi, ffs_hwi, exact_log2, floor_log2):
Move to hwint.h.
* builtins.c, combine.c, config/i386/winnt.c, double-int.c,
explow.c, expmed.c, fold-const.c, ggc-page.c, ggc-zone.c, ifcvt.c,
ipa-struct-reorg.c, ira-color.c, matrix-reorg.c, omp-low.c,
real.c, recog.c, reload.c, rtlanal.c, simplify-rtx.c,
stor-layout.c, tree-dfa.c, tree-ssa-alias.c,
tree-ssa-loop-niter.c, tree-vect-data-refs.c,
tree-vect-loop-manip.c, tree-vect-loop.c, tree-vect-stmts.c,
tree-vrp.c: Don't include toplev.h.
* genattrtab.c, genconditions.c, genemit.c, genextract.c,
genoutput.c, genpeep.c, genpreds.c, genrecog.c: Don't include
toplev.h in generated output.
* Makefile.in (OBJS-common): Add hwint.o.
Dependencies for above files changed to remove toplev.h.
(hwint.o): New.
(insn-attrtab.o, insn-emit.o, insn-extract.o, insn-output.o,
insn-peep.o, insn-preds.o, insn-recog.o): Don't depend on
toplev.h.
* config/i386/t-cygming (winnt.o): Don't depend on toplev.h.
* config/i386/t-interix (winnt.o): Don't depend on toplev.h.
fortran:
* trans-common.c: Don't include toplev.h.
java:
* boehm.c: Don't include toplev.h.
* Make-lang.in (java/boehm.o): Don't depend on toplev.h.
lto:
* lto-object.c: Don't include toplev.h.
* Make-lang.in (lto/lto-object.o): Don't depend on toplev.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167301
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 30 Nov 2010 15:48:09 +0000 (15:48 +0000)]
PR middle-end/46725
Revert
2010-11-30 Eric Botcazou <ebotcazou@adacore.com>
* tree.c (build_range_type_1): Do not set TYPE_STRUCTURAL_EQUALITY_P
because of self-referential bounds.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167300
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Tue, 30 Nov 2010 14:33:00 +0000 (14:33 +0000)]
2010-11-30 Richard Guenther <rguenther@suse.de>
PR tree-optimization/46717
* value-prof.c (gimple_ic): Preserve EH edges of the indirect
call. Manually create EH edges for the direct call and update
target PHI nodes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167298
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 30 Nov 2010 14:24:11 +0000 (14:24 +0000)]
* tree.c (build_range_type_1): Do not set TYPE_STRUCTURAL_EQUALITY_P
because of self-referential bounds.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167297
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Tue, 30 Nov 2010 12:58:42 +0000 (12:58 +0000)]
2010-11-30 Tobias Burnus <burnus@net-b.de>
PR fortran/46594
* Makefile.am: Install include files in
target/version specific directory.
* Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167295
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Tue, 30 Nov 2010 12:52:38 +0000 (12:52 +0000)]
2010-11-30 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/46718
* include/std/type_traits (__is_nullptr_t): Add.
(is_scalar): Use the latter.
* testsuite/20_util/is_scalar/value.cc: New.
* testsuite/20_util/is_scalar/requirements/typedefs.cc: Likewise.
* testsuite/20_util/is_scalar/requirements/explicit_instantiation.cc:
Likewise.
* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
Adjust dg-error line numbers.
* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
Likewise.
* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167294
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 30 Nov 2010 11:41:24 +0000 (11:41 +0000)]
* diagnostic-core.h: Include bversion.h.
* toplev.h: Don't include input.h or bversion.h.
(parse_optimize_options): Don't declare here.
* alias.c, auto-inc-dec.c, c-aux-info.c, c-convert.c, c-parser.c,
caller-save.c, cfg.c, cfganal.c, cfgbuild.c, cfgcleanup.c,
combine-stack-adj.c, config/arm/pe.c, config/darwin-c.c,
config/host-darwin.c, config/i386/host-cygwin.c,
config/i386/host-mingw32.c, config/i386/msformat-c.c,
config/i386/netware.c, config/i386/nwld.c,
config/i386/winnt-cxx.c, config/i386/winnt-stubs.c,
config/ia64/ia64-c.c, config/m32c/m32c-pragma.c,
config/mep/mep-pragma.c, config/microblaze/microblaze-c.c,
config/rs6000/host-darwin.c, config/rs6000/rs6000-c.c,
config/score/score3.c, config/score/score7.c,
config/sh/symbian-base.c, config/sh/symbian-c.c,
config/sh/symbian-cxx.c, config/sol2-c.c, config/sol2.c,
config/v850/v850-c.c, config/vxworks.c, convert.c, cppbuiltin.c,
cselib.c, dbgcnt.c, ddg.c, dfp.c, dominance.c, emit-rtl.c,
fixed-value.c, fwprop.c, ggc-common.c, gimple.c, gimplify.c,
graphite-blocking.c, graphite-clast-to-gimple.c,
graphite-dependences.c, graphite-flattening.c,
graphite-interchange.c, graphite-poly.c,
graphite-scop-detection.c, graphite.c, haifa-sched.c,
implicit-zee.c, integrate.c, ipa-pure-const.c, ipa-reference.c,
ira-build.c, ira-conflicts.c, ira-costs.c, ira-lives.c, jump.c,
lists.c, loop-doloop.c, loop-iv.c, lto-cgraph.c, lto-compress.c,
lto-opts.c, lto-section-in.c, lto-section-out.c,
lto-streamer-out.c, lto-symtab.c, modulo-sched.c, optabs.c,
params.c, postreload-gcse.c, postreload.c, predict.c, profile.c,
regcprop.c, reginfo.c, regmove.c, reorg.c, resource.c,
sched-deps.c, sched-ebb.c, sched-rgn.c, sdbout.c,
sel-sched-dump.c, sel-sched-ir.c, sese.c, stmt.c, targhooks.c,
tree-cfgcleanup.c, tree-mudflap.c, tree-nomudflap.c,
tree-object-size.c, tree-outof-ssa.c, tree-phinodes.c,
tree-profile.c, tree-sra.c, tree-ssa-ccp.c, tree-ssa-coalesce.c,
tree-ssa-live.c, tree-ssa-loop-prefetch.c, tree-ssa-loop.c,
tree-ssa-operands.c, tree-ssa-structalias.c, tree-ssa-uninit.c,
tree-vect-patterns.c, value-prof.c, var-tracking.c, web.c: Don't
include toplev.h.
* Makefile.in (TOPLEV_H): Remove. All uses changed to use
toplev.h. Dependencies for above files and c-family files changed
to remove $(TOPLEV_H) or toplev.h.
(C_TREE_H): Don't include $(TOPLEV_H).
(DIAGNOSTIC_CORE_H): Use $(INPUT_H) instead of input.h. Add
bversion.h.
* config/arm/t-pe, config/arm/t-wince-pe, config/i386/t-cygming,
config/ia64/t-ia64, config/mep/t-mep, config/score/t-score-elf,
config/t-darwin, config/t-sol2,
config/t-vxworks, config/v850/t-v850, config/v850/t-v850e:
Dependencies for above files changed to remove $(TOPLEV_H) or
toplev.h.
c-family:
* c-common.h (parse_optimize_options): Declare.
* c-cppbuiltin.c, c-format.c, c-gimplify.c, c-lex.c, c-omp.c,
c-pch.c, c-pragma.c, c-semantics.c: Don't include toplev.h.
cp:
* cp-gimplify.c, cp-lang.c, cvt.c, cxx-pretty-print.c, error.c,
except.c, expr.c, friend.c, init.c, mangle.c, name-lookup.c,
optimize.c, parser.c, rtti.c, tree.c, typeck2.c: Don't include
toplev.h.
* Make-lang.in: Dependencies for above files changed to remove
toplev.h.
java:
* expr.c, lang.c, mangle.c, mangle_name.c, typeck.c,
verify-glue.c: Don't include toplev.h.
* Make-lang.in: Dependencies for above files changed to remove
toplev.h.
lto:
* Make-lang.in (lto/lto-object.o): Depend on toplev.h instead of
$(TOPLEV_H).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167293
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Tue, 30 Nov 2010 10:00:51 +0000 (10:00 +0000)]
2010-11-30 Richard Guenther <rguenther@suse.de>
PR lto/44986
* gcc.c (main): Use the first input with a compiler as infile
for link spec processing.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167292
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Tue, 30 Nov 2010 10:00:06 +0000 (10:00 +0000)]
2010-11-30 Richard Guenther <rguenther@suse.de>
PR lto/45949
* cgraphunit.c (ipa_passes): Stop after errors from
small IPA passes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167291
138bc75d-0d04-0410-961f-
82ee72b054a4
xmj [Tue, 30 Nov 2010 07:13:29 +0000 (07:13 +0000)]
Include coretypes.h in gcc-plugin.h & Add hard-reg-set.h in FUNCTION_H.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167290
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Tue, 30 Nov 2010 06:07:54 +0000 (06:07 +0000)]
2010-11-30 Tobias Burnus <burnus@net-b.de>
* acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS,
LIBGOMP_CHECK_ATTRIBUTE_VISIBILITY,
LIBGOMP_CHECK_ATTRIBUTE_DLLEXPORT): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167289
138bc75d-0d04-0410-961f-
82ee72b054a4
lauras [Tue, 30 Nov 2010 04:12:56 +0000 (04:12 +0000)]
2010-11-30 Laurynas Biveinis <laurynas.biveinis@gmail.com>
* ggc-zone.c (ggc_pch_read): Fix conditional compilation.
* ggc-none.c (ggc_internal_alloc_zone_stat)
(ggc_internal_cleared_alloc_zone_stat): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167284
138bc75d-0d04-0410-961f-
82ee72b054a4
froydnj [Tue, 30 Nov 2010 01:47:54 +0000 (01:47 +0000)]
* config/rs6000/rs6000.c (rs6000_reg_live_or_pic_offset_p): Check
TARGET_SINGLE_PIC_BASE for RS6000_PIC_OFFSET_TABLE_REGNUM.
(rs6000_emit_prologue): Don't set PIC register if
TARGET_SINGLE_PIC_BASE.
* config/rs6000/rs6000.opt (msingle-pic-base): New option.
* doc/invoke.texi (msingle-pic-base): Document.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167283
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 30 Nov 2010 00:20:50 +0000 (00:20 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167282
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Mon, 29 Nov 2010 23:21:08 +0000 (23:21 +0000)]
* es.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167278
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Mon, 29 Nov 2010 23:07:37 +0000 (23:07 +0000)]
2010-11-29 Nicola Pero <nicola.pero@meta-innovation.com>
Mike Stump <mikestump@comcast.net>
Allow 'make check-objc -j2'
* Make-lang.in (lang_checks_parallelized): New.
(check_objc_parallelize): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167277
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Mon, 29 Nov 2010 22:18:35 +0000 (22:18 +0000)]
Check and export LT_RCU_$id instead of LT_RCU.
2010-11-29 H.J. Lu <hongjiu.lu@intel.com>
PR driver/46712
* exec-tool.in (id): New.
Check and export LT_RCU_$id instead of LT_RCU.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167275
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Mon, 29 Nov 2010 20:45:49 +0000 (20:45 +0000)]
In gcc/objc/:
2010-11-29 Nicola Pero <nicola.pero@meta-innovation.com>
* objc-act.c (start_class): When a class is reimplemented,
generate an error and avoid adding the class to the list of
implemented classes again, but do not return error_mark_node.
In gcc/testsuite/:
2010-11-29 Nicola Pero <nicola.pero@meta-innovation.com>
* objc.dg/duplicate-class-1.m: New.
* obj-c++.dg/duplicate-class-1.mm: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167270
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Mon, 29 Nov 2010 20:43:35 +0000 (20:43 +0000)]
In gcc/objc/:
2010-11-29 Nicola Pero <nicola.pero@meta-innovation.com>
* objc-act.c (objc_maybe_build_component_ref): Removed TODO.
In gcc/testsuite/:
2010-11-29 Nicola Pero <nicola.pero@meta-innovation.com>
* objc.dg/property/dotsyntax-21.m
* obj-c++.dg/property/dotsyntax-21.mm
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167269
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Mon, 29 Nov 2010 19:18:24 +0000 (19:18 +0000)]
PR debug/46338
* g++.dg/debug/pr46338.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167263
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Mon, 29 Nov 2010 17:52:24 +0000 (17:52 +0000)]
2010-11-29 Kai Tietz <kai.tietz@onevision.com>
* configure: Regenerated.
* Makefile.in: Regenerated.
* configure.ac (ACX_NONCANONICAL_TARGET): Call it.
(target_alias): Use AC_SUBST for it.
(GCC_NO_EXECUTABLES): Call it.
(AC_PROG_CC): Improve multilib handling.
Check that gcc is used for compilation.
Use pattern from libssp for symbol versioning checking.
* Makefile.am (LTLDFLAGS): Removed.
(libquadmath_la_LDFLAGS): Add -no-undefined.
(libquadmath_la_LINK): Commented out.
(libquadmath_la_DEPENDENCIES): Add libquadmath_la_LIBADD.
(AM_MAKEFLAGS): Add hack for argument passing by top-level.
(MAKEOVERRIDES): New.
* aclocal.m4: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167259
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Mon, 29 Nov 2010 17:08:16 +0000 (17:08 +0000)]
2010-11-29 Zdenek Dvorak <rakdver@kam.uniff.cz>
PR tree-optimization/46675
* tree-ssa-loop-niter.c (split_to_var_and_offset): Avoid overflow
in offset calculation.
testsuite/ChangeLog:
2010-11-29 Richard Guenther <rguenther@suse.de>
Zdenek Dvorak <rakdver@kam.uniff.cz>
PR tree-optimization/46675
* gcc.dg/pr46675.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167256
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Mon, 29 Nov 2010 16:58:59 +0000 (16:58 +0000)]
* collect2.c (main): Do not imply verbose output with LTO and linker plugin.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167255
138bc75d-0d04-0410-961f-
82ee72b054a4
iains [Mon, 29 Nov 2010 16:52:41 +0000 (16:52 +0000)]
gcc/testsuite:
* gcc/testsuite/objc.dg/strings-1.m: Move to...
* gcc/testsuite/objc.dg/strings/strings-1.m: ... here. Update paths.
* gcc/testsuite/objc.dg/strings-2.m: Move to ...
* gcc/testsuite/objc.dg/strings/strings-2.m ... here, provide a
constructor and class reference for NeXT runtime. Update paths.
* gcc/testsuite/obj-c++.dg/strings-1.m: Move to...
* gcc/testsuite/obj-c++.dg/strings/strings-1.m: ... here. Update paths.
* gcc/testsuite/obj-c++.dg/strings-2.m: Move to ...
* gcc/testsuite/obj-c__.dg/strings/strings-2.m ... here, provide a
constructor and class reference for NeXT runtime. Update paths.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167253
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Mon, 29 Nov 2010 16:43:24 +0000 (16:43 +0000)]
2010-11-29 Richard Henderson <rth@redhat.com>
Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* src/x86/sysv.S (FDE_ENCODING, FDE_ENCODE): Define.
(.eh_frame): Use FDE_ENCODING.
(.LASFDE1, .LASFDE2, LASFDE3): Simplify with FDE_ENCODE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167251
138bc75d-0d04-0410-961f-
82ee72b054a4
dodji [Mon, 29 Nov 2010 16:31:40 +0000 (16:31 +0000)]
Fix PR c++/42260 and ensure PR c++/45383 is fixed
gcc/cp/
c++/42260
* call.c (add_builtin_candidate): At this point the resulting type
of an indirection operator should be complete.
gcc/testsuite/
c++/42260
c++/45383
* g++.dg/conversion/cast2.C: New test.
* g++.dg/conversion/cond4/C: Likewise. Ensures we don't regress on
PR c++/45383
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167250
138bc75d-0d04-0410-961f-
82ee72b054a4
dodji [Mon, 29 Nov 2010 16:30:54 +0000 (16:30 +0000)]
Fix PR c++/45383
Reverting the fix for PR c++/42260 fixes c++/45383.
This reverts commit r155415.
gcc/cp/
Reverted patch for PR c++/42260
* cp-tree.h (lookup_conversions): Reverted "Add new bool parameter to
declarationE."
* search.c (lookup_conversion): Reverted "Use new bool parameter in
definition".
* call.c (add_builtin_candidates): Reverted "Don't lookup template
conversion"
(convert_class_to_reference, build_user_type_conversion_1,
build_op_call): Reverted "Adjust".
* cvt.c (build_expr_type_conversion): Reverted "Likewise".
gcc/testsuite/
Reverted patch for PR c++/42260
* conversion/cast2.C: Reverted New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167248
138bc75d-0d04-0410-961f-
82ee72b054a4
dodji [Mon, 29 Nov 2010 16:29:41 +0000 (16:29 +0000)]
Add addresses of DIEs to debug_dwarf_die
gcc/
* dwarf2out.c (print_die): Print the address of the current DIE or
of any DIE referenced by the current one.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167247
138bc75d-0d04-0410-961f-
82ee72b054a4
dodji [Mon, 29 Nov 2010 16:29:05 +0000 (16:29 +0000)]
Fix PR debug/46101
gcc/
* dwarf2out.c (lookup_type_die_strip_naming_typedef): New
function.
(scope_die_for, gen_type_die_for_member): Replace uses of
lookup_type_die with use of lookup_type_die_strip_naming_typedef.
gcc/testsuite/
* g++.dg/debug/dwarf2/typedef5.C: New test
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167246
138bc75d-0d04-0410-961f-
82ee72b054a4
iains [Mon, 29 Nov 2010 15:49:41 +0000 (15:49 +0000)]
correct typographical errors.
gcc:
* config/darwin.c (darwin_mergeable_string_section): Remove blank line.
(darwin_asm_declare_object_name): Correct spelling.
(darwin_output_aligned_bss): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167244
138bc75d-0d04-0410-961f-
82ee72b054a4
iains [Mon, 29 Nov 2010 14:58:16 +0000 (14:58 +0000)]
PR target/26427
PR target/33120
PR testsuite/35710
gcc:
* config/i386/darwin.h (ASM_OUTPUT_COMMON): Remove
(ASM_OUTPUT_LOCAL): Likewise.
* config/darwin-protos.h (darwin_asm_declare_object_name): New.
(darwin_output_aligned_bss): Likewise.
(darwin_asm_output_aligned_decl_local): Likewise.
(darwin_asm_output_aligned_decl_common): Likewise.
(darwin_use_anchors_for_symbol_p): Likewise.
* config/rs6000/darwin.h (ASM_OUTPUT_COMMON): Remove.
(TARGET_ASM_OUTPUT_ANCHOR): Define.
(TARGET_USE_ANCHORS_FOR_SYMBOL_P): Define.
(DARWIN_SECTION_ANCHORS): Set to 1.
* config/darwin.c (emit_aligned_common): New var.
(darwin_init_sections): Check that the Darwin private zero-size section
marker is in range.
(darwin_text_section): Check for zero-sized objects.
(darwin_mergeable_string_section): Likewise.
(darwin_mergeable_constant_section): Likewise.
(machopic_select_section): Adjust to check for zero-sized objects.
Assert that OBJC meta data are non-zero sized.
(darwin_asm_declare_object_name): New.
(darwin_asm_declare_constant_name): Adjust for zero-sized
object sections.
(BYTES_ZFILL): Define.
(darwin_emit_weak_or_comdat): New.
(darwin_emit_local_bss): New.
(darwin_emit_common): New.
(darwin_output_aligned_bss): New.
(darwin_asm_output_aligned_decl_common): New.
(darwin_asm_output_aligned_decl_local): New.
(darwin_file_end): Disable subsections_via_symbols when section
anchoring is active.
(darwin_asm_output_anchor): Re-enable.
(darwin_use_anchors_for_symbol_p): New.
(darwin_override_options): Check for versions that can emit
aligned common. Update usage of flags to current.
* config/darwin-sections.def: Update comments and flags for
non-anchor sections. zobj_const_section, zobj_data_section,
zobj_bss_section, zobj_const_data_section: New.
* config/darwin.h (ASM_DECLARE_OBJECT_NAME): Redefine.
(ASM_OUTPUT_ALIGN): Make whitespace output consistent.
(L2_MAX_OFILE_ALIGNMENT): Define.
(ASM_OUTPUT_ALIGNED_BSS): Define.
(ASM_OUTPUT_ALIGNED_DECL_LOCAL): Define.
(ASM_OUTPUT_ALIGNED_DECL_COMMON): Define.
(SECTION_NO_ANCHOR): Define.
(TARGET_ASM_OUTPUT_ANCHOR) Define with a default of NULL.
(DARWIN_SECTION_ANCHORS): Define with a default of 0.
boehm-gc:
* dyn_load.c (GC_register_dynamic_libraries/DARWIN): Add new writable
data section names.
(GC_dyld_name_for_hdr): Adjust layout.
(GC_dyld_image_add): Adjust layout, add new Darwin sections, adjust
debug to name the sections.
(GC_dyld_image_remove): Adjust layout, remove new Darwin sections,
adjust debug to name the sections.
(GC_register_dynamic_libraries): Adjust layout.
(GC_init_dyld): Likewise.
(GC_register_main_static_data): Likewise.
gcc/testsuite:
* gcc.target/powerpc/darwin-abi-12.c: Adjust for new allocators.
* gcc.dg/pr26427.c: Remove redundant warning for powerpc.
* gcc.dg/darwin-comm.c: Adjust for new allocators.
* gcc.dg/darwin-sections.c: New test.
* g++.dg/ext/instantiate2.C: Adjust for new allocators.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167242
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Mon, 29 Nov 2010 14:09:41 +0000 (14:09 +0000)]
* system.h: Include "safe-ctype.h" instead of <safe-ctype.h>.
Include <signal.h>, <sys/mman.h>, <sys/resource.h> and
<sys/times.h>.
(O_BINARY, SIGCHLD, MAP_FAILED, MAP_ANONYMOUS, kill):
Conditionally define.
(GET_ENVIRONMENT): Poison.
* configure.ac: Don't test for mincore.
* configure: Regenerate.
* config.in: Regenerate.
* collect2-aix.c: Don't include <sys/mman.h>.
* collect2.c: Don't include <signal.h>.
(SIGCHLD): Don't define.
(prefix_from_env): Use getenv instead of GET_ENVIRONMENT.
* config/alpha/alpha.c: Include "splay-tree.h" instead of
<splay-tree.h>.
* config/arm/arm.c (arm_target_help): Use getenv instead of
GET_ENVIRONMENT.
* config/avr/driver-avr.c: Don't include <stdlib.h>.
* config/frv/frv.c: Don't include <ctype.h>.
* config/host-darwin.c: Don't include <sys/mman.h>.
* config/host-hpux.c: Don't include <sys/mman.h> or <unistd.h>.
(MAP_FAILED): Don't define.
* config/host-linux.c: Don't include <sys/mman.h> or <limits.h>.
* config/host-solaris.c: Don't include <sys/mman.h>.
* config/i386/cygming.h: Don't include <stdio.h>.
* config/i386/driver-i386.c: Don't include <stdlib.h>.
* config/i386/host-cygwin.c: Don't include <sys/mman.h>.
* config/iq2000/iq2000.c: Don't include <signal.h>.
* config/m32c/m32c-pragma.c: Don't include <stdio.h>.
* config/m68hc11/m68hc11.c: Don't include <stdio.h>.
* config/mep/mep-pragma.c: Don't include <stdio.h>.
* config/microblaze/microblaze.c: Don't include <signal.h>.
* config/mips/mips.c: Don't include <signal.h>.
* config/rs6000/host-darwin.c: Don't include <signal.h>.
* cppdefault.c (cpp_relocated): Use getenv instead of
GET_ENVIRONMENT.
* defaults.h (GET_ENVIRONMENT): Don't define.
* et-forest.h: Don't include <ansidecl.h> or <stddef.h>.
* gcc.c: Don't include <signal.h>, <sys/mman.h> or <sys/types.h>.
(SIGCHLD, MAP_FAILED, kill): Don't define.
(process_command): Use getenv instead of GET_ENVIRONMENT.
* genhooks.c: Don't include <string.h>.
* ggc-common.c: Don't include <sys/resource.h>, <sys/mman.h> or
<sys/types.h>.
(MAP_FAILED): Don't define.
* ggc-page.c Don't include <sys/mman.h>.
(MAP_ANONYMOUS, MAP_FAILED): Don't define.
* ggc-zone.c: Don't include <sys/mman.h>.
(MAP_ANONYMOUS, MAP_FAILED): Don't define.
* graph.c: Include "config.h" instead of <config.h>.
* incpath.c (add_env_var_paths): Use getenv instead of
GET_ENVIRONMENT.
* lto-wrapper.c: Don't include <errno.h>, <signal.h> or
"libiberty.h".
(SIGCHLD, kill): Don't define.
* mips-tfile.c: Don't include <signal.h>.
* opts.c: Don't include <signal.h> or <sys/resource.h>.
(print_specific_help): Use getenv instead of GET_ENVIRONMENT.
* passes.c: Don't include <signal.h>, <sys/resource.h> or
<sys/times.h>.
* sparseset.h: Don't include <assert.h>.
* timevar.c: Don't include <sys/times.h> or <sys/resource.h>.
* tlink.c: Don't include "libiberty.h".
* toplev.c: Don't include <signal.h> or <sys/times.h>.
* tree-mudflap.c: Include "demangle.h" instead of <demangle.h>.
* tree-switch-conversion.c: Don't include <signal.h>.
* vmsdbgout.c: Don't include <errno.h> or <string.h>.
c-family:
* c-opts.c (check_deps_environment_vars): Use getenv instead of
GET_ENVIRONMENT.
* c-pch.c (O_BINARY): Don't define here.
* c-pragma.h: Include "cpplib.h" instead of <cpplib.h>.
fortran:
* gfortran.h (alloca): Don't include definitions.
(NULL): Don't define.
java:
* boehm.c: Include "config.h" instead of <config.h>.
* builtins.c: Don't include <stdarg.h>.
* class.c: Don't include "stdio.h".
(O_BINARY): Don't define here.
* jcf-depend.c: Don't include <assert.h>.
(jcf_dependency_set_dep_file, jcf_dependency_init,
jcf_dependency_write): Use gcc_assert.
* jcf-io.c (O_BINARY): Don't define here.
* jcf-path.c: Don't include "tm.h".
(jcf_path_init): Use getenv instead of GET_ENVIRONMENT.
* resource.c: Don't include "stdio.h".
(O_BINARY): Don't define here.
* verify-impl.c: Don't include <stdio.h>.
lto:
* lto-endian.h: Delete.
* lto-object.c: Don't include "libiberty.h".
(O_BINARY): Don't define.
* lto.c: Don't include "libiberty.h" or <sys/mman.h>.
(O_BINARY): Don't define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167241
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Mon, 29 Nov 2010 10:53:25 +0000 (10:53 +0000)]
* configure.ac: Move comment to remove extra space in last argument
of GCC_TARGET_TOOL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167237
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Mon, 29 Nov 2010 10:18:05 +0000 (10:18 +0000)]
* setproctitle.c [HAVE_SYS_PRCTL_H]: Include <sys/types.h>.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167236
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Mon, 29 Nov 2010 04:38:21 +0000 (04:38 +0000)]
PR bootstrap/44756
* cppbuiltin.c: Include target.h .
(define_builtin_macros_for_type_sizes):
Use targetm.float_words_big_endian.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167234
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Mon, 29 Nov 2010 03:15:40 +0000 (03:15 +0000)]
In gcc/objc/:
2010-11-29 Nicola Pero <nicola.pero@meta-innovation.com>
* objc-act.c (objc_eh_runtime_type): Avoid ICE if error_mark_node
is passed as argument.
(objc_begin_catch_clause): Added code to deal with an
error_mark_node or NULL_TREE argument. Improved checks for
invalid arguments. Added code to traverse typedefs.
In gcc/testsuite/:
2010-11-29 Nicola Pero <nicola.pero@meta-innovation.com>
* objc.dg/exceptions-1.m: New.
* objc.dg/exceptions-2.m: New.
* objc.dg/exceptions-3.m: New.
* objc.dg/exceptions-4.m: New.
* objc.dg/exceptions-5.m: New.
* obj-c++.dg/exceptions-1.mm: New.
* obj-c++.dg/exceptions-2.mm: New.
* obj-c++.dg/exceptions-3.mm: New.
* obj-c++.dg/exceptions-4.mm: New.
* obj-c++.dg/exceptions-5.mm: New.
In gcc/cp/:
2010-11-29 Nicola Pero <nicola.pero@meta-innovation.com>
* parser.c (cp_parser_objc_try_catch_finally_statement): Parse
@catch(...) and pass NULL_TREE to objc_begin_catch_clause() in
that case. Improved error recovery. Reorganized code to be
almost identical to c_parser_objc_try_catch_finally_statement.
In gcc/:
2010-11-29 Nicola Pero <nicola.pero@meta-innovation.com>
* c-parser.c (c_parser_objc_try_catch_statement): Renamed to
c_parser_objc_try_catch_finally_statement for consistency with the
C++ parser. Parse @catch(...) and pass NULL_TREE to
objc_begin_catch_clause() in that case. Improved error recovery.
Reorganized code to be almost identical to
cp_parser_objc_try_catch_finally_statement.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167233
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Mon, 29 Nov 2010 02:40:04 +0000 (02:40 +0000)]
In gcc/testsuite/:
2010-11-29 Nicola Pero <nicola.pero@meta-innovation.com>
* obj-c++.dg/property/at-property-1.mm: Fixed testcase.
* obj-c++.dg/property/at-property-16.mm: Fixed testcase.
* obj-c++.dg/property/at-property-20.mm: Fixed testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167232
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Mon, 29 Nov 2010 02:17:24 +0000 (02:17 +0000)]
In gcc/objc/:
2010-11-29 Nicola Pero <nicola.pero@meta-innovation.com>
* objc-act.c (objc_demangle): Return immediately if the string is
too short. Detect names that do not need demangling, and return
them unchanged.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167231
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Mon, 29 Nov 2010 00:50:04 +0000 (00:50 +0000)]
PR tree-optimization/46621
* gimple.h: Don't include tm.h or hard-reg-set.h .
* Makefile.in (GIMPLE_H): Remove $(TM_H).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167230
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 29 Nov 2010 00:20:09 +0000 (00:20 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167229
138bc75d-0d04-0410-961f-
82ee72b054a4
janus [Sun, 28 Nov 2010 20:22:29 +0000 (20:22 +0000)]
2010-11-28 Janus Weil <janus@gcc.gnu.org>
PR fortran/46662
* resolve.c (update_ppc_arglist): Add check for abstract passed object.
2010-11-28 Janus Weil <janus@gcc.gnu.org>
PR fortran/46662
* gfortran.dg/proc_ptr_comp_pass_7.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167225
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sun, 28 Nov 2010 17:34:32 +0000 (17:34 +0000)]
* gnat.dg/aliasing2.adb (dg-final): Robustify pattern matching.
* gnat.dg/pack9.adb (dg-final): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167222
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sun, 28 Nov 2010 17:32:27 +0000 (17:32 +0000)]
* sv.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167221
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Sun, 28 Nov 2010 13:47:26 +0000 (13:47 +0000)]
2010-11-28 Paul Thomas <pault@gcc.gnu.org>
PR fortran/35810
* trans-array.c (gfc_trans_array_constructor): If the loop->to
is a VAR_DECL, assume this is dynamic. In this case, use the
counter to obtain the value and set loop->to appropriately.
(gfc_conv_ss_descriptor): Always save the offset of a variable
in info.saved_offset.
(gfc_conv_ss_startstride): Do not attempt bound checking of the
lhs of an assignment, if allocatable and f2003 is allowed.
(gfc_conv_loop_setup): If possible, do not use an allocatable
lhs variable for the loopspec.
(gfc_is_reallocatable_lhs): New function.
(get_std_lbound): New function.
(gfc_alloc_allocatable_for_assignment): New function.
* gfortran.h : Add flag_realloc_lhs to the options structure.
* lang.opt : Add option f(no-)realloc-lhs.
* invoke.texi : Document option f(no-)realloc-lhs.
* options.c (gfc_init_options, gfc_post_options,
gfc_handle_option): Incorporate f(no-)realloc-lhs with default
to frealloc_lhs for -std > f95.
* trans-array.h : Add primitive for previous.
* trans-expr.c (gfc_conv_string_length): Return if character
length is a variable and the expression is NULL.
(gfc_conv_procedure_call): If the call is of the kind x = f(...)
and the lhs is allocatable and reallocation on assignment OK,
call gfc_alloc_allocatable_for_assignment. Do not generate the
function call unless direct by reference.
(realloc_lhs_loop_for_fcn_call): New function.
(realloc_lhs_bounds_for_intrinsic_call): New function.
(gfc_trans_arrayfunc_assign): Reallocation assignments need
a loopinfo and for the loop bounds to be set. With intrinsic
functions, free the lhs data and let the library allocate the
data array. Done by the new functions above.
(gfc_trans_assignment_1): If the lhs is allocatable and
reallocation on assignment is allowed, mark the lhs and use
gfc_alloc_allocatable_for_assignment to make the reallocation.
* trans.h : Add is_alloc_lhs bitfield to gfc_ss structure.
2010-11-28 Paul Thomas <pault@gcc.gnu.org
PR fortran/35810
* gfortran.dg/realloc_on_assign_1.f03: New test.
* gfortran.dg/realloc_on_assign_2.f03: New test.
* gfortran.dg/transpose_2.f90: dg-option -fno-realloc-lhs.
* gfortran.dg/unpack_bounds_1.f90: The same.
* gfortran.dg/cshift_bounds_2.f90: The same.
* gfortran.dg/matmul_bounds_2.f90: The same.
* gfortran.dg/matmul_bounds_3.f90: The same.
* gfortran.dg/matmul_bounds_4.f90: The same.
* gfortran.dg/matmul_bounds_5.f90: The same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167220
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sun, 28 Nov 2010 10:22:55 +0000 (10:22 +0000)]
2010-11-28 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/46683
* testsuite/ext/profile/mh.cc: Move dg-require* directives to the end.
* testsuite/ext/profile/all.cc: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167219
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Sun, 28 Nov 2010 07:42:56 +0000 (07:42 +0000)]
2010-11-27 Tobias Burnus <burnus@net-b.de>
Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/46678
trans-decl.c (gfc_trans_auto_character_variable): Use gfc_init_block
instead of gfc_start_block.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167218
138bc75d-0d04-0410-961f-
82ee72b054a4
redi [Sun, 28 Nov 2010 01:32:57 +0000 (01:32 +0000)]
2010-11-28 Jonathan Wakely <jwakely.gcc@gmail.com>
PR libstdc++/46689
* testsuite/20_util/shared_ptr/comparison/cmp.cc: Remove tests for
invalid comparisons.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167217
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 28 Nov 2010 00:19:33 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167216
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Sat, 27 Nov 2010 22:12:46 +0000 (22:12 +0000)]
2010-11-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/46301
trans-expr.c (gfc_trans_assignment): Add error message for not
implemented assignment to deferred-length character variable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167212
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Sat, 27 Nov 2010 21:22:00 +0000 (21:22 +0000)]
2010-11-27 Tobias Burnus <burnus@net-b.de>
PR fortran/46638
PR fortran/46668
* gfortran.dg/transfer_simplify_10.f90: Fix endian issue.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167209
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sat, 27 Nov 2010 19:37:00 +0000 (19:37 +0000)]
* dwarf2out.c (dwarf2out_begin_function): Set cold_text_section
and output cold_text_section_label.
(dwarf2out_init): Don't do that there.
(dwarf2out_finish): Handle cold section end label only if cold
section was used.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167208
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sat, 27 Nov 2010 19:07:08 +0000 (19:07 +0000)]
PR ada/46574
* gcc-interface/utils2.c (compare_elmt_bitpos): Fix typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167207
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sat, 27 Nov 2010 18:46:49 +0000 (18:46 +0000)]
PR ada/40777
* gcc-interface/targtyps.c (get_target_double_scalar_alignment): Guard
use of TARGET_64BIT macro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167205
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sat, 27 Nov 2010 18:34:52 +0000 (18:34 +0000)]
* s-osinte-linux.ads (sigset_t): Use unsigned_char subtype directly.
(unsigned_long_long_t): New modular type.
(pthread_cond_t): Add alignment clause.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167204
138bc75d-0d04-0410-961f-
82ee72b054a4
redi [Sat, 27 Nov 2010 18:32:08 +0000 (18:32 +0000)]
2010-11-27 Jonathan Wakely <jwakely.gcc@gmail.com>
* include/bits/shared_ptr_base.h (operator>, operator>=, operator<=):
Remove comparisons not specified in the C++0x draft.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167203
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Sat, 27 Nov 2010 18:17:14 +0000 (18:17 +0000)]
In gcc/cp/:
2010-11-27 Nicola Pero <nicola.pero@meta-innovation.com>
PR objc++/46222
* decl.c (grokdeclarator): Replaced an assert (for a case that can
never happen in C++, but could happen in ObjC++ for invalid code)
with a check that prints an error message and returns
error_mark_node.
In gcc/testsuite/:
2010-11-27 Nicola Pero <nicola.pero@meta-innovation.com>
PR objc++/46222
* obj-c++.dg/property/at-property-2.mm: Uncommented testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167202
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sat, 27 Nov 2010 15:53:23 +0000 (15:53 +0000)]
config/
* bootstrap-lto.mk (BOOT_ADAFLAGS): Delete.
gcc/
* tree-nested.c (remap_vla_decls): Fully expand value expressions of
VLA variables.
gcc/ada/
* gnatvsn.adb (Version_String): Change type to C-like array of chars.
(Gnat_Version_String): Adjust to above change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167201
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Sat, 27 Nov 2010 14:32:47 +0000 (14:32 +0000)]
2010-11-27 Richard Guenther <rguenther@suse.de>
* gimple.c (gimple_assign_copy_p): Use gimple_assign_single_p.
(gimple_assign_ssa_name_copy_p): Likewise.
(gimple_assign_unary_nop_p): Use is_gimple_assign.
(is_gimple_cast): Remove.
(gimple_assign_single_p): Move ...
* gimple.h (gimple_assign_single_p): ... here.
(is_gimple_cast): Remove.
(gimple_assign_rhs_code): Simplify.
* gimple-fold.c (gimple_fold_builtin): Use CONVERT_EXPR_P
instead of is_gimple_cast.
* ipa-type-escape.c (look_for_casts): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167200
138bc75d-0d04-0410-961f-
82ee72b054a4
fdumont [Sat, 27 Nov 2010 13:09:47 +0000 (13:09 +0000)]
2010-11-27 François Dumont <francois.cppdevs@free.fr>
* include/debug/unordered_map (unordered_multimap<>::erase): Fix to
erase all elements associated to the key.
* include/debug/unordered_set (unordered_multiset<>::erase): Likewise.
* testsuite/23_containers/unordered_multimap/erase/1.cc: Modify to
check for multiple erase.
* testsuite/23_containers/unordered_multiset/erase/1.cc: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167199
138bc75d-0d04-0410-961f-
82ee72b054a4
fdumont [Sat, 27 Nov 2010 12:51:58 +0000 (12:51 +0000)]
2010-11-27 François Dumont <francois.cppdevs@free.fr>
* include/debug/unordered_map, unordered_set (unordered_map<>::insert,
unordered_multimap<>::insert, unordered_set<>::insert,
unordered_multiset<>::insert) Debug check iterator hint and pass it to
normal implementation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167198
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Sat, 27 Nov 2010 10:06:59 +0000 (10:06 +0000)]
In gcc/objc/:
2010-11-27 Nicola Pero <nicola.pero@meta-innovation.com>
Implemented optional properties.
* objc-act.h (PROPERTY_OPTIONAL): New.
* objc-act.c (objc_add_property_declaration): Set
PROPERTY_OPTIONAL if appropriate.
(finish_class): When generating definitions of setter and getter
methods associated with a property for a protocol, mark them as
optional if the property is optional.
(maybe_make_artificial_property_decl): Added 'getter_name'
argument. Set PROPERTY_OPTIONAL.
(objc_maybe_build_component_ref): Updated calls to
maybe_make_artificial_property_decl. Added code for optional,
readonly properties.
(objc_build_class_component_ref): Updated call to
maybe_make_artificial_property_decl.
In gcc/testsuite/:
2010-11-27 Nicola Pero <nicola.pero@meta-innovation.com>
* objc.dg/property/at-property-24.m: New.
* objc.dg/property/at-property-25.m: New.
* obj-c++.dg/property/at-property-24.mm: New.
* obj-c++.dg/property/at-property-25.mm: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167197
138bc75d-0d04-0410-961f-
82ee72b054a4
fdumont [Sat, 27 Nov 2010 10:04:19 +0000 (10:04 +0000)]
2010-11-27 François Dumont <francois.cppdevs@free.fr>
* include/debug/bitset (bitset<>::reference): Clean code, use normal
reference type in experimental mode.
* testsuite/23_containers/bitset/debug/invalid/1.cc: Fix for
experimental mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167196
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Sat, 27 Nov 2010 09:53:43 +0000 (09:53 +0000)]
In gcc/objc/:
2010-11-27 Nicola Pero <nicola.pero@meta-innovation.com>
* objc-act.c (objc_build_struct): Fixed loops that save and
restore TYPE_OBJC_INFO to iterate over all variants of the type; a
special case for the current type is then no longer required.
Duplicate TYPE_LANG_SPECIFIC for each type before restoring
TYPE_OBJC_INFO.
(objc_get_protocol_qualified_type): Updated comments.
In gcc/testsuite/:
2010-11-27 Nicola Pero <nicola.pero@meta-innovation.com>
* objc.dg/protocol-qualifier-1.m: New.
* objc.dg/protocol-qualifier-2.m: New.
* obj-c++.dg/protocol-qualifier-1.mm: New.
* obj-c++.dg/protocol-qualifier-2.mm: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167195
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 27 Nov 2010 00:19:51 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167194
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Fri, 26 Nov 2010 23:18:28 +0000 (23:18 +0000)]
* doc/options.texi (Enum, EnumValue): Document new record types.
(Enum): Document new option flag.
* opt-functions.awk
* optc-gen.awk: Handle enumerated option arguments.
* opth-gen.awk: Handle enumerated option arguments.
* opts-common.c (enum_arg_ok_for_language, enum_arg_to_value,
enum_value_to_arg): New.
(decode_cmdline_option): Handle enumerated arguments.
(read_cmdline_option): Handle CL_ERR_ENUM_ARG.
(set_option, option_enabled, get_option_state): Handle CLVC_ENUM.
* opts.c (print_filtered_help, print_specific_help): Take
lang_mask arguments.
(print_filtered_help): Handle printing values of enumerated
options. Print possible arguments for enumerated options.
(print_specific_help): Update call to print_filtered_help.
(common_handle_option): Update calls to print_specific_help. Use
value rather than arg for OPT_fdiagnostics_show_location_. Don't
handle OPT_ffp_contract_, OPT_fexcess_precision_,
OPT_fvisibility_, OPT_ftls_model_, OPT_fira_algorithm_ or
OPT_fira_region_ here.
* opts.h (enum cl_var_type): Add CLVC_ENUM.
(struct cl_option): Add var_enum.
(CL_ENUM_CANONICAL, CL_ENUM_DRIVER_ONLY, struct cl_enum_arg,
struct cl_enum, cl_enums, cl_enums_count): New.
(CL_ERR_ENUM_ARG): Define.
(CL_ERR_NEGATIVE): Update value.
(enum_value_to_arg): Declare.
* common.opt (flag_ira_algorithm, flag_ira_region,
flag_fp_contract_mode, flag_excess_precision_cmdline,
default_visibility, flag_tls_default): Remove Variable entries.
(help_enum_printed): New Variable.
(fdiagnostics-show-location=): Use Enum. Add associated
SourceInclude, Enum and EnumValue entries.
(fexcess-precision=, ffp-contract=, fira-algorithm=, fira-region=,
ftls-model=, fvisibility=): Use Enum, Var and Init. Add
associated Enum and EnumValue entries.
po:
* exgettext: Handle UnknownError.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167190
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Fri, 26 Nov 2010 23:03:36 +0000 (23:03 +0000)]
2010-11-27 Paolo Carlini <paolo.carlini@oracle.com>
* Tweak last ChangeLog entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167189
138bc75d-0d04-0410-961f-
82ee72b054a4
fdumont [Fri, 26 Nov 2010 20:29:01 +0000 (20:29 +0000)]
2010-11-26 François Dumont <francois.cppdevs@free.fr>
* testsuite/lib/libstdc++.exp [check_v3_target_debug_mode]: Use
remote_file delete for generated exe. [check_v3_target_profile_mode]
Add.
* testsuite/lib/dg-options.exp [dg-require-profile-mode]: Add
* testsuite/ext/profile/mh.cc, profiler_algos.cc, all.cc: Use
dg-require-profile-mode, remove explicit _GLIBCXX_PROFILE definition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167188
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 26 Nov 2010 17:38:20 +0000 (17:38 +0000)]
PR target/46623
* config/microblaze/microblaze.c (microblaze_block_move_straight):
Use XALLOCAVEC.
(microblaze_option_override): Don't use C++ style comments.
(save_restore_insns): Remove unused variable base_offset.
(microblaze_expand_prologue): Remove unused variable insn.
(microblaze_secondary_reload): Adjust type to match target.h .
(microblaze_elf_in_small_data_p): Move declarations to start of block.
(microblaze_expand_move): Likewise.
* config/microblaze/microblaze.h (LARGE_INT):
Avoid signed / unsigned comparisons.
(ASM_OUTPUT_ALIGNED_COMMON, ASM_OUTPUT_ALIGNED_LOCAL): Likewise.
(ASM_FORMAT_PRIVATE_NAME): Make format specifier match printed data.
(ASM_FINISH_DECLARE_OBJECT): Likewise. Constify name.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167186
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Fri, 26 Nov 2010 17:36:42 +0000 (17:36 +0000)]
* lib/gnat.exp: Load gcc.exp.
(gnat_target_compile): Use gcc_target_compile for *.c sources.
* gnat.dg/sse_nolib.adb: Use dg-require-effective-target sse_runtime.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167185
138bc75d-0d04-0410-961f-
82ee72b054a4
matz [Fri, 26 Nov 2010 16:51:39 +0000 (16:51 +0000)]
* tree-ssa-copy.c (fini_copy_prop): Don't DCE when we have loops.
* passes.c (init_optimization_passes): Remove superfluous
copy-prop pass.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167184
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 26 Nov 2010 16:12:49 +0000 (16:12 +0000)]
2010-11-26 Richard Guenther <rguenther@suse.de>
PR lto/46648
* gimple.c (gtc_visit): Do not return true for members of an
SCC still being processed but the current lattice value of
the member. Treat SCC members comparison state as lattice,
starting at equal, eventually dropping to unequal.
(gimple_types_compatible_p_1): Likewise.
* gcc.dg/lto/
20101125-1_0.c: New testcase.
* gcc.dg/lto/
20101125-1_1.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167183
138bc75d-0d04-0410-961f-
82ee72b054a4
bdavis [Fri, 26 Nov 2010 16:11:14 +0000 (16:11 +0000)]
2010-11-22 Bud Davis <jmdavis@link.com>
* arith_divide_no_check.f ,arith_divide.f,old_style_init.f90: new
tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167182
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 26 Nov 2010 16:01:26 +0000 (16:01 +0000)]
2010-11-26 Richard Guenther <rguenther@suse.de>
PR middle-end/46559
* dwarf2out.c (dwarf2out_finish): Use comp_unit_die as root
for location list processing.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167181
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Fri, 26 Nov 2010 15:14:20 +0000 (15:14 +0000)]
Add a testcase for PR tree-optimization/46665.
2010-11-26 H.J. Lu <hongjiu.lu@intel.com>
PR tree-optimization/46665
* gfortran.dg/pr46665.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167179
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 26 Nov 2010 14:39:25 +0000 (14:39 +0000)]
2010-11-26 Richard Guenther <rguenther@suse.de>
PR lto/46560
* cgraph.c (cgraph_clone_edge): Clone call_stmt dependent
flags manually.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167178
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Fri, 26 Nov 2010 14:07:16 +0000 (14:07 +0000)]
2010-11-26 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* config/s390/s390.c (print_operand_address): Replace assert with
error message.
(print_operand): Replace assertions, gcc_unreachable and
fatal_insn with error messages.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167177
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 26 Nov 2010 14:04:50 +0000 (14:04 +0000)]
2010-11-26 Richard Guenther <rguenther@suse.de>
PR tree-optimization/46665
* tree-ssa-structalias.c (pt_solution_set_var): Use DECL_PT_UID.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167176
138bc75d-0d04-0410-961f-
82ee72b054a4
ibolton [Fri, 26 Nov 2010 13:21:32 +0000 (13:21 +0000)]
2010-11-26 Ian Bolton <ian.bolton@arm.com>
* config/arm/arm.c (arm_option_override): enable loop array
prefetching at -O3 for suitable targets, and configure params.
* config/arm/arm-protos.h (struct tune_params): Add fields for
configuring loop array prefetching.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167175
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Fri, 26 Nov 2010 13:16:28 +0000 (13:16 +0000)]
2010-11-26 Christian Borntraeger <borntraeger@de.ibm.com>
* config/s390/2817.md (z196_crack): Add z196_g3 as possible slot.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167174
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 26 Nov 2010 12:42:41 +0000 (12:42 +0000)]
2010-11-26 Richard Guenther <rguenther@suse.de>
PR tree-optimization/46664
* tree-affine.c (aff_combination_to_tree): Add rest last.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167173
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 26 Nov 2010 09:53:24 +0000 (09:53 +0000)]
PR target/33637
* configure.ac: Accept extra arguments for AS_FOR_TARGET,
LD_FOR_TARGET, NM_FOR_TARGET, OBJDUMP_FOR_TARGET.
* configure: Regenerated.
* exec-tool.in: Not quoting command, may have extra arguments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167172
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 26 Nov 2010 09:49:47 +0000 (09:49 +0000)]
2010-11-26 Richard Guenther <rguenther@suse.de>
PR tree-optimization/46528
PR debug/46338
* profile.c (branch_prob): Do not split blocks based on locations
from debug statements.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167171
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 26 Nov 2010 09:38:54 +0000 (09:38 +0000)]
PR middle-end/46647
* builtins.c (fold_builtin_memset): Check c is INTEGER_CST instead
of host_integerp check. Use TREE_INT_CST_LOW instead of tree_low_cst.
* gcc.dg/pr46647.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167170
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 26 Nov 2010 09:36:29 +0000 (09:36 +0000)]
PR bootstrap/45700
* tree.h (build1_stat_loc, build2_stat_loc, build3_stat_loc,
build4_stat_loc, build5_stat_loc, build6_stat_loc): New inlines.
(build1_loc, build2_loc, build3_loc, build4_loc, build5_loc,
build6_loc): Define.
* fold-const.c (protected_set_expr_location_unshare): New inline.
(fold_convert_loc, pedantic_non_lvalue_loc): Use it.
(negate_expr, associate_trees, non_lvalue_loc, omit_one_operand_loc,
pedantic_omit_one_operand_loc, omit_two_operands_loc,
fold_truth_not_expr, invert_truthvalue_loc, make_bit_field_ref,
optimize_bit_field_compare, make_range, fold_range_test, fold_truthop,
build_fold_addr_expr_with_type_loc, fold_unary_loc, fold_binary_loc,
fold_indirect_ref_1, build_fold_indirect_ref_loc): Use builN_loc
instead of buildN followed by SET_EXPR_LOCATION or
protected_set_expr_location.
(fold_build1_stat_loc, fold_build2_stat_loc, fold_build3_stat_loc):
Use buildN_stat_loc instead of buildN_stat followed by
SET_EXPR_LOCATION.
* trans.h (build1_stat_loc, build2_stat_loc, build3_stat_loc,
build4_stat_loc): Removed.
(build1_loc, build2_loc, build3_loc, build4_loc): Removed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167169
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 26 Nov 2010 09:35:35 +0000 (09:35 +0000)]
PR bootstrap/45700
* tree.h (build1_stat_loc, build2_stat_loc, build3_stat_loc,
build4_stat_loc, build5_stat_loc, build6_stat_loc): New inlines.
(build1_loc, build2_loc, build3_loc, build4_loc, build5_loc,
build6_loc): Define.
* fold-const.c (protected_set_expr_location_unshare): New inline.
(fold_convert_loc, pedantic_non_lvalue_loc): Use it.
(negate_expr, associate_trees, non_lvalue_loc, omit_one_operand_loc,
pedantic_omit_one_operand_loc, omit_two_operands_loc,
fold_truth_not_expr, invert_truthvalue_loc, make_bit_field_ref,
optimize_bit_field_compare, make_range, fold_range_test, fold_truthop,
build_fold_addr_expr_with_type_loc, fold_unary_loc, fold_binary_loc,
fold_indirect_ref_1, build_fold_indirect_ref_loc): Use builN_loc
instead of buildN followed by SET_EXPR_LOCATION or
protected_set_expr_location.
(fold_build1_stat_loc, fold_build2_stat_loc, fold_build3_stat_loc):
Use buildN_stat_loc instead of buildN_stat followed by
SET_EXPR_LOCATION.
* trans.h (build1_stat_loc, build2_stat_loc, build3_stat_loc,
build4_stat_loc): Removed.
(build1_loc, build2_loc, build3_loc, build4_loc): Removed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167168
138bc75d-0d04-0410-961f-
82ee72b054a4
bstarynk [Fri, 26 Nov 2010 07:14:15 +0000 (07:14 +0000)]
2010-11-26 Basile Starynkevitch <basile@starynkevitch.net>
* Makefile.in (s-tm-texi): Remove spurous tab.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167167
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Fri, 26 Nov 2010 04:27:24 +0000 (04:27 +0000)]
PR debug/46258
* tree-cfg.c (replace_uses_by): Don't mark BBs as altered on
debug stmts.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167162
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Fri, 26 Nov 2010 04:27:04 +0000 (04:27 +0000)]
* toplev.c (finalize): Add no_backend parameter. Don't finish
passes when preprocessing only. Adjust...
(do_compile): ... caller.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167161
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Fri, 26 Nov 2010 04:25:32 +0000 (04:25 +0000)]
PR other/46020
* configure.ac (CXX_FOR_TARGET): Add -funconfigured-libstdc++-v3.
* Makefile.def (CXX_FOR_TARGET): Removed from flags_to_pass.
* Makefile.tpl (CXX_FOR_TARGET_FLAG_TO_PASS): New.
(BASE_FLAGS_TO_PASS): Use it.
* configure: Rebuilt.
* Makefile.in: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167160
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Fri, 26 Nov 2010 04:09:25 +0000 (04:09 +0000)]
* config/pa/pa.md (negdf2): Condition on !flag_signed_zeros instead of
flag_unsafe_math_optimizations.
(negsf2): Likewise.
Move fnegabs related patterns together. Only use fmpynfadd instruction
to negate a multiply if !flag_signed_zeros is true.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167159
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 26 Nov 2010 00:20:18 +0000 (00:20 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167158
138bc75d-0d04-0410-961f-
82ee72b054a4
janus [Thu, 25 Nov 2010 22:04:59 +0000 (22:04 +0000)]
2010-11-25 Janus Weil <janus@gcc.gnu.org>
PR fortran/46581
* trans.h (gfc_process_block_locals): Removed second argument.
* trans-decl.c (trans_associate_var): Moved to trans-stmt.c.
(gfc_trans_deferred_vars): Skip ASSOCIATE variables.
(gfc_process_block_locals): Don't mark associate names to be
initialized.
* trans-stmt.c (trans_associate_var): Moved here from trans-decl.c.
(gfc_trans_block_construct): Call 'trans_associate_var' from here
to make sure SELECT TYPE with associate-name is treated correctly.
2010-11-25 Janus Weil <janus@gcc.gnu.org>
PR fortran/46581
* gfortran.dg/select_type_19.f03: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167154
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Thu, 25 Nov 2010 21:50:53 +0000 (21:50 +0000)]
* gengtype-state.c (read_state_structures): Initialize "previous".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167153
138bc75d-0d04-0410-961f-
82ee72b054a4