OSDN Git Service
danglin [Sat, 2 Oct 2010 18:47:02 +0000 (18:47 +0000)]
* gcc.dg/torture/pr45678-1.c: Add -fno-common to options on 32-bit
hppa*-*-hpux*.
* gcc.dg/torture/pr45678-2.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164906
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sat, 2 Oct 2010 17:38:35 +0000 (17:38 +0000)]
PR target/45820
* config/pa/pa.c (pa_secondary_reload): Handle symbolic operands
earlier.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164905
138bc75d-0d04-0410-961f-
82ee72b054a4
rwild [Sat, 2 Oct 2010 14:52:07 +0000 (14:52 +0000)]
Allow to pass separate configure arguments for build, host and target.
/:
PR bootstrap/45326
PR bootstrap/45174
* configure.ac: Honor initial values of $build_configargs,
$host_configargs, $target_configargs. Mark the precious, so
environment settings get recorded.
* configure: Regenerate.
gcc/:
* doc/install.texi (Configuration): Document build_configargs,
host_configargs, target_configargs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164904
138bc75d-0d04-0410-961f-
82ee72b054a4
janus [Sat, 2 Oct 2010 10:38:42 +0000 (10:38 +0000)]
2010-10-02 Janus Weil <janus@gcc.gnu.org>
PR fortran/45748
* resolve.c (resolve_formal_arglist): Avoid setting default type for
formal arguments of intrinsic procedures.
2010-10-02 Janus Weil <janus@gcc.gnu.org>
PR fortran/45748
* gfortran.dg/intrinsic_6.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164901
138bc75d-0d04-0410-961f-
82ee72b054a4
tkoenig [Sat, 2 Oct 2010 08:00:50 +0000 (08:00 +0000)]
2010-10-02 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/42831
* gfortran.dg/dependency_37.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164900
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 2 Oct 2010 00:18:14 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164899
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 1 Oct 2010 21:34:02 +0000 (21:34 +0000)]
* config/i386/i386.md (*ashl<mode>3_mask): New insn_and_split pattern.
(*<shiftrt_insn><mode>3_mask): Ditto.
(*<rotate_insn><mode>3_mask): Ditto.
testsuite/ChangeLog:
* gcc.target/i386/shift_mask.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164895
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 1 Oct 2010 19:31:49 +0000 (19:31 +0000)]
* config/t-stack(LIB2ADD_ST): Set instead of LIB2ADD.
* config/i386/t-stack-i386 (LIB2ADD_ST): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164893
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 1 Oct 2010 17:10:38 +0000 (17:10 +0000)]
2010-10-01 Benjamin Kosnik <bkoz@redhat.com>
* scripts/extract_symvers: Add support for tracking TLS symbols.
* testsuite/util/testsuite_abi.h (symbol::category): Add tls type.
* testsuite/util/testsuite_abi.cc: Set symbol type to tls when
appropriate, collect size info.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164892
138bc75d-0d04-0410-961f-
82ee72b054a4
sje [Fri, 1 Oct 2010 17:05:45 +0000 (17:05 +0000)]
2010-10-01 Steve Ellcey <sje@cup.hp.com>
PR tree-optimization/44716
* config/ia64/hpux.h (UNLIKELY_EXECUTED_TEXT_SECTION_NAME): Define.
(HOT_TEXT_SECTION_NAME): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164891
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Fri, 1 Oct 2010 13:51:11 +0000 (13:51 +0000)]
Mention PR, fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164887
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Fri, 1 Oct 2010 12:48:50 +0000 (12:48 +0000)]
* common.opt: Add -fcombine-stack-adjustments.
* opts.c (decode_options): Enable -fcombine-stack-adjustments at
-O1.
* combine-stack-adj.c (gate_handle_stack_adjustments): Check
flag_combine_stack_adjustments.
* doc/invoke.texi: Document the new option.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164883
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 1 Oct 2010 12:07:47 +0000 (12:07 +0000)]
2010-10-01 Richard Guenther <rguenther@suse.de>
PR tree-optimization/45854
* tree-eh.c (cleanup_empty_eh): Avoid degenerate case.
* g++.dg/torture/pr45854.C: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164881
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Fri, 1 Oct 2010 11:58:21 +0000 (11:58 +0000)]
* scripts/extract_symvers: Use pvs if present.
* config/abi/post/solaris2.8/baseline_symbols.txt: New file.
* config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
* config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
* configure.host (i?86-*-solaris2*): Remove.
(sparc*-*-solaris2*): Remove.
(*-*-solaris2.[89]): Use solaris2.8 baseline.
(*-*-solaris2.1[0-9]): Use solaris2.10 baseline.
* testsuite/Makefile.am (new-abi-baseline): Add missing /.
* testsuite/Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164879
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Fri, 1 Oct 2010 11:57:44 +0000 (11:57 +0000)]
Remove the extra `$'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164878
138bc75d-0d04-0410-961f-
82ee72b054a4
green [Fri, 1 Oct 2010 11:41:40 +0000 (11:41 +0000)]
Fix moxie-rtems configuration
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164877
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Fri, 1 Oct 2010 11:31:26 +0000 (11:31 +0000)]
Add the missing `$'.
2010-10-01 H.J. Lu <hongjiu.lu@intel.com>
PR target/45858
* config.host: Add the missing `$'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164876
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 1 Oct 2010 10:45:40 +0000 (10:45 +0000)]
2010-10-01 Richard Guenther <rguenther@suse.de>
* dwarf2out.c (gen_namespace_die): Use DECL_FILE_SCOPE_P.
(gen_decl_die): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164874
138bc75d-0d04-0410-961f-
82ee72b054a4
uweigand [Fri, 1 Oct 2010 09:54:16 +0000 (09:54 +0000)]
* config/spu/spu.c (spu_init_builtins): No longer add END_BUILTINS
to the function code for SPU MD builtins.
(spu_expand_builtin): Update.
* config/spu/spu-c.c (spu_resolve_overloaded_builtin): Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164873
138bc75d-0d04-0410-961f-
82ee72b054a4
uweigand [Fri, 1 Oct 2010 09:24:04 +0000 (09:24 +0000)]
* config/spu/spu.c (TARGET_EXCEPT_UNWIND_INFO): Set to
sjlj_except_unwind_info.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164872
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 1 Oct 2010 07:31:49 +0000 (07:31 +0000)]
PR libffi/45677
* src/x86/ffi64.c (ffi_prep_cif_machdep): Ensure cif->bytes is
a multiple of 8.
* testsuite/libffi.call/many2.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164829
138bc75d-0d04-0410-961f-
82ee72b054a4
gingold [Fri, 1 Oct 2010 07:20:38 +0000 (07:20 +0000)]
2010-10-01 Tristan Gingold <gingold@adacore.com>
* configure.ac: Define the nop insn for avr*-*-*
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164828
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Fri, 1 Oct 2010 03:23:46 +0000 (03:23 +0000)]
PR target/45807
* config/rs6000/rs6000.c (rs6000_emit_prologue): Properly sign
extend toc_restore_insn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164825
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Fri, 1 Oct 2010 00:47:09 +0000 (00:47 +0000)]
PR tree-optimization/43959
* function.c (gimplify_parameters): Use create_tmp_reg instead of
create_tmp_var.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164824
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 1 Oct 2010 00:18:57 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164823
138bc75d-0d04-0410-961f-
82ee72b054a4
kkojima [Fri, 1 Oct 2010 00:04:18 +0000 (00:04 +0000)]
* config/sh/sh.c (sh_expand_prologue): Set
current_function_static_stack_size.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164819
138bc75d-0d04-0410-961f-
82ee72b054a4
eager [Thu, 30 Sep 2010 22:16:47 +0000 (22:16 +0000)]
Replace FLOAT_MIN, FLOAT_MAX to __FLT_MIN__, __FLT_MAX__.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164816
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Thu, 30 Sep 2010 21:55:37 +0000 (21:55 +0000)]
* configure.ac: Check for Solaris 8 ld with .hidden support.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164815
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:22:16 +0000 (21:22 +0000)]
Adjust failing testsuite pattern.
2010-09-30 Sebastian Pop <sebastian.pop@amd.com>
* testsuite/libgomp.graphite/force-parallel-1.c: Adjust.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164814
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:22:07 +0000 (21:22 +0000)]
Fix PR45758: reset scevs before Graphite.
2010-09-24 Sebastian Pop <sebastian.pop@amd.com>
PR middle-end/45758
* graphite.c (graphite_initialize): Call scev_reset.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164813
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:21:56 +0000 (21:21 +0000)]
Fix miscompilation of 416.gamess.
2010-09-23 Sebastian Pop <sebastian.pop@amd.com>
* sese.h (scev_analyzable_p): Return false for real or floating
point. Only handle INTEGRAL_TYPE_P and POINTER_TYPE_P.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164812
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:21:46 +0000 (21:21 +0000)]
Add testcase for PR45758.
2010-09-23 Sebastian Pop <sebastian.pop@amd.com>
PR middle-end/45758
* gfortran.dg/graphite/pr45758.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164811
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:21:37 +0000 (21:21 +0000)]
Fix memory leaks in new scop detection.
2010-09-23 Sebastian Pop <sebastian.pop@amd.com>
* graphite-scop-detection.c (is_scop_p): Free bblist.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164810
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:21:29 +0000 (21:21 +0000)]
Fix Graphite memory leaks.
2010-09-23 Sebastian Pop <sebastian.pop@amd.com>
* graphite-clast-to-gimple.c (compute_bounds_for_level): Free le
and ps.
* graphite-poly.c (pbb_number_of_iterations_at_time): Free le and
domain.
* graphite-sese-to-poly.c (add_upper_bounds_from_estimated_nit):
Do not allocate ub_expr, it is passed in initialized.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164809
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:21:21 +0000 (21:21 +0000)]
New flag: -fgraphite-dump-cloog.
Introduce a new flag: -fgraphite-dump-cloog. If enabled, graphite
dumps each SCoP into a CLooG input file for further debugging.
The naming follows the naming scheme of -fgraphite-write:
<basename>.<scopnumber>.cloog
The file is dumped into the current working directory.
2010-09-16 Andreas Simbuerger <simbuerg@fim.uni-passau.de>
* common.opt (fgraphite-dump-cloog): New flag.
* doc/invoke.texi (-fgraphite-dump-cloog): Documented.
* graphite-clast-to-gimple.c (init_cloog_input_file): New.
(build_cloog_prog): Dump CLooG input file when
flag_graphite_dump_cloog is set.
* graphite-cloog-compat.h (cloog_program_dump_cloog): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164808
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:21:08 +0000 (21:21 +0000)]
CDI_POST_DOMINATORS are not used in Graphite.
2010-09-20 Sebastian Pop <sebastian.pop@amd.com>
* graphite-clast-to-gimple.c (graphite_verify): Remove call to
verify_dominators for CDI_POST_DOMINATORS.
* sese.h: Remove comment about CDI_POST_DOMINATORS.
(recompute_all_dominators): Remove call to free_dominance_info
for CDI_POST_DOMINATORS. Remove call to calculate_dominance_info
for CDI_POST_DOMINATORS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164807
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:20:59 +0000 (21:20 +0000)]
Only iterate over pbb_dim_iter_domain.
2010-09-09 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.c (pbb_number_of_iterations_at_time): Only iterate
over pbb_dim_iter_domain.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164806
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:20:52 +0000 (21:20 +0000)]
Fix comments.
2010-09-09 Sebastian Pop <sebastian.pop@amd.com>
* graphite-flattening.c: Fix comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164805
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:20:45 +0000 (21:20 +0000)]
New pass: loop flattening.
2010-09-09 Sebastian Pop <sebastian.pop@amd.com>
* Makefile.in (OBJS-common): Add graphite-flattening.o.
(graphite-flattening.o): New rule.
* common.opt (floop-flatten): New flag.
* doc/invoke.texi (-floop-flatten): Documented.
* graphite-flattening.c: New.
* graphite-poly.c (apply_poly_transforms): Call flatten_all_loops.
* graphite-poly.h (flatten_all_loops): Declared.
(lst_remove_loop_and_inline_stmts_in_loop_father): New.
* tree-ssa-loop.c (gate_graphite_transforms): When flag_loop_flatten
is set, also set flag_graphite.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164804
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:20:37 +0000 (21:20 +0000)]
Add cloog_checksum.
2010-09-09 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.c (cloog_checksum): New.
* graphite-poly.h (cloog_checksum): Declared.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164803
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:20:30 +0000 (21:20 +0000)]
Fix pbb_number_of_iterations_at_time.
2010-09-09 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.c (pbb_number_of_iterations): Removed.
(pbb_number_of_iterations_at_time): Correctly compute the number
of iterations in the transformed loop.
* graphite-poly.h (pbb_number_of_iterations): Removed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164802
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:20:22 +0000 (21:20 +0000)]
Fix lst_update_scattering.
2010-09-09 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.h (lst_update_scattering_seq): Removed.
(lst_update_scattering): Correctly handle outermost loop dewey
renumbering.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164801
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:20:14 +0000 (21:20 +0000)]
Outline lst_niter_for_loop.
2010-09-09 Sebastian Pop <sebastian.pop@amd.com>
* graphite-blocking.c (pbb_strip_mine_profitable_p): Renamed
lst_strip_mine_profitable_p. Call lst_niter_for_loop.
* graphite-poly.h (lst_niter_for_loop): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164800
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:20:06 +0000 (21:20 +0000)]
Call fatal_error when the transform read from file is not legal.
2010-09-09 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.c (apply_poly_transforms): Do not abort when the
transform read from disk is not legal. Call fatal_error instead.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164799
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:19:58 +0000 (21:19 +0000)]
Fix pretty printers.
2010-09-09 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.c (print_pbb_body): Add missing closing parenthesis.
(print_scop_header): Removed. Inlined in the only call place...
(print_scop): ... here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164798
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:19:50 +0000 (21:19 +0000)]
Use FOR_EACH_VEC_ELT.
2010-09-09 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.h (lst_dewey_number): Use FOR_EACH_VEC_ELT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164797
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:19:42 +0000 (21:19 +0000)]
New SCoPDetection detects first SCoPs.
2010-09-02 Vladimir Kargov <kargov@gmail.com>
* graphite-scop-detection.c (is_valid_expr_p, is_valid_loop_p): New.
(is_valid_stmt_p): Add data reference and operation-specific checks.
(is_valid_bb_p): Change structure, add loop validity check.
(is_scop_p): Move the TODO list
(find_scops_new): New.
(build_scops_new): Move part of functionality to find_scops_new and
build_scops. Add necessary steps for successful SCoP construction.
(build_scops): Compute SCoP sets for both detection algorithms, choose
the resulting one depending on static condition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164796
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:19:35 +0000 (21:19 +0000)]
Fix uninitialize warning.
2010-08-24 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.c (graphite_read_scop_file): Fix uninitialize warning.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164795
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:19:26 +0000 (21:19 +0000)]
Avoid set but not used warning.
2010-08-24 Sebastian Pop <sebastian.pop@amd.com>
* graphite-dependences.c (dot_deps): Avoid set but not used warning.
(dot_deps_stmt): Same.
* graphite-poly.c (dot_lst): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164794
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:19:16 +0000 (21:19 +0000)]
Speed-up loop blocking: strip-mining is always legal.
2010-08-23 Sebastian Pop <sebastian.pop@amd.com>
* graphite-blocking.c (scop_do_strip_mine): Do not call
graphite_legal_transform.
(scop_do_block): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164793
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:19:07 +0000 (21:19 +0000)]
Fix the description of graphite_can_represent_loop.
2010-08-20 Vladimir Kargov <kargov@gmail.com>
* graphite-scop-detection.c (graphite_can_represent_loop): Correct the
description.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164792
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:18:59 +0000 (21:18 +0000)]
Add testcase for PR45230.
2010-08-20 Sebastian Pop <sebastian.pop@amd.com>
PR middle-end/45230
* gcc.dg/graphite/id-pr45230.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164791
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:18:48 +0000 (21:18 +0000)]
Also handle ARRAY_REFs in instantiate_scev_r.
2010-08-20 Sebastian Pop <sebastian.pop@amd.com>
* tree-scalar-evolution.c (instantiate_array_ref): New.
(instantiate_scev_r): Also handle ARRAY_REFs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164790
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:18:38 +0000 (21:18 +0000)]
Fix chrec_contains_symbols_defined_in_loop.
2010-08-20 Sebastian Pop <sebastian.pop@amd.com>
* tree-scalar-evolution.c (chrec_contains_symbols_defined_in_loop):
Do not check for VAR_DECL, PARM_DECL, FUNCTION_DECL, LABEL_DECL,
RESULT_DECL, and FIELD_DECL. Return false for an
SSA_NAME_IS_DEFAULT_DEF.
(compute_scalar_evolution_in_loop): Do not further analyze the
scalar evolution when no_evolution_in_loop_p returns true.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164789
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:18:27 +0000 (21:18 +0000)]
A function is affine when CHREC_RIGHT is invariant.
2010-08-20 Sebastian Pop <sebastian.pop@amd.com>
* tree-chrec.h (evolution_function_is_affine_p): Do not check
whether CHREC_LEFT is invariant. A function is affine when
CHREC_RIGHT is invariant.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164788
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:18:17 +0000 (21:18 +0000)]
Factor out is_gimple_reg calls.
2010-08-20 Sebastian Pop <sebastian.pop@amd.com>
* graphite-sese-to-poly.c (reduction_phi_p): Remove check for
is_gimple_reg.
(rewrite_degenerate_phi): Same.
(rewrite_reductions_out_of_ssa): Add check for is_gimple_reg.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164787
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:18:09 +0000 (21:18 +0000)]
Remove outermost loop parameter.
2010-08-18 Vladimir Kargov <kargov@gmail.com>
* graphite-scop-detection.c (graphite_can_represent_scev,
graphite_can_represent_expr, stmt_has_simple_data_refs_p,
graphite_can_represent_loop): Remove outermost_loop.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164786
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:18:01 +0000 (21:18 +0000)]
Fix PR45229: gcc.c-torture/execute/
20000412-4.c ICEs with -fgraphite-identity.
2010-08-17 Sebastian Pop <sebastian.pop@amd.com>
PR middle-end/45229
* graphite-sese-to-poly.c (rewrite_cross_bb_scalar_deps): Do not
handle GIMPLE_CALLs with no LHS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164785
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:17:54 +0000 (21:17 +0000)]
Integrate openscop tests in graphite testsuite.
2010-08-17 Riyadh Baghdadi <baghdadi.mr@gmail.com>
Sebastian Pop <sebastian.pop@amd.com>
* gcc.dg/graphite/graphite.exp: Add test rules for openscop read/write.
Call remove-build-file to clean up the generated *.graphite files.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164784
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:17:47 +0000 (21:17 +0000)]
Add documentation for -fgraphite-read and -fgraphite-write.
2010-08-14 Riyadh Baghdadi <baghdadi.mr@gmail.com>
* doc/invoke.texi (debugging options): Update documentation.
(-floop-interchange): Same.
(-flopp-strip-mine): Same.
(-floop-block): Same.
(-fgraphite-read): Add documentation.
(-fgraphite-write): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164783
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:17:40 +0000 (21:17 +0000)]
Disable graphite loop optimizations with fgraphite read.
2010-08-14 Riyadh Baghdadi <baghdadi.mr@gmail.com>
* toplev.c (process_options): Disable graphite loop optimization
options when -fgraphite-read flag is used.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164782
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:17:33 +0000 (21:17 +0000)]
Dump each scop in a separate file.
2010-08-17 Riyadh Baghdadi <baghdadi.mr@gmail.com>
* graphite-poly.c (init_graphite_out_file): New.
(init_graphite_in_file): New.
(apply_poly_transforms): Updated to enable reading and writing of
multiple scop files.
* toplev.c (init_asm_output): Remove graphite in/out file initialization.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164781
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:17:26 +0000 (21:17 +0000)]
Remove redundant checks in graphite_can_represent_scev.
2010-08-17 Tobias Grosser <grosser@fim.uni-passau.de>
* graphite-scop-detection.c (graphite_can_represent_scev): Remove
redundant checks.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164780
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:17:19 +0000 (21:17 +0000)]
Fix 435.gromacs miscompile.
2010-08-12 Sebastian Pop <sebastian.pop@amd.com>
* graphite-clast-to-gimple.c (precision_for_value): Adjust
computation of precision by 1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164779
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:17:12 +0000 (21:17 +0000)]
Enable graphite to read an OpenScop file.
2010-08-12 Riyadh Baghdadi <baghdadi.mr@gmail.com>
* graphite-cloog-util.c (openscop_read_cloog_matrix): New.
(openscop_read_polyhedron_matrix): New.
* graphite-cloog-util.h (openscop_read_polyhedron_matrix): Declared.
(openscop_read_N_int): Same.
* graphite-poly.c (openscop_read_N_int): New.
(openscop_read_one_int): New.
(openscop_read_N_string): New.
(openscop_read_one_string): New.
(openscop_read_powerset_matrix): New.
(graphite_read_transforms): Remove.
(graphite_read_scatt): New.
(graphite_read_scop_file): New.
(apply_poly_transforms): Updated to call graphite_read_scop_file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164778
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:17:04 +0000 (21:17 +0000)]
Fix include order to avoid failed compilation on CLOOG_ORG.
2010-08-11 Andreas Simbuerger <simbuerg@fim.uni-passau.de>
* graphite-poly.c: Change include order.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164777
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:16:57 +0000 (21:16 +0000)]
Add necessary accessors for CloogMatrix (CLOOG_ORG).
2010-08-11 Andreas Simbuerger <simbuerg@fim.uni-passau.de>
* graphite-cloog-compat.h (cloog_matrix_ncolumns): New.
(cloog_matrix_nrows): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164776
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:16:49 +0000 (21:16 +0000)]
Remove spaces from matrix lines.
2010-08-11 Riyadh Baghdadi <baghdadi.mr@gmail.com>
* graphite-cloog-util.c (openscop_print_cloog_matrix): Remove spaces
from matrix lines.
* graphite-poly.c (openscop_print_scattering_function_1): Same.
(print_scattering_function_1): Same.
(openscop_print_pbb_domain): Same.
(openscop_print_scop_context): Same.
(print_scop_context): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164775
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:16:41 +0000 (21:16 +0000)]
Fix columns order in openscop.
2010-08-11 Riyadh Baghdadi <baghdadi.mr@gmail.com>
* graphite-poly.c (openscop_print_pdr_polyhedron): Fix indentation.
(openscop_print_pdr_polyhedron): Print pph.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164774
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:16:34 +0000 (21:16 +0000)]
Add testcase for PR43423.
2010-07-29 Sebastian Pop <sebastian.pop@amd.com>
* gcc.dg/graphite/graphite.exp: Add compile rules for vect-* files.
* gfortran.dg/graphite/graphite.exp: Same.
* gcc.dg/graphite/vect-pr43423.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164773
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:16:25 +0000 (21:16 +0000)]
Generate in priority signed types for integer constants.
2010-07-29 Sebastian Pop <sebastian.pop@amd.com>
* graphite-clast-to-gimple.c (gcc_type_for_interval): Generate in
priority signed types.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164772
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:16:18 +0000 (21:16 +0000)]
Avoid lang_hooks, call build_nonstandard_integer_type.
2010-07-29 Sebastian Pop <sebastian.pop@amd.com>
* graphite-clast-to-gimple.c (max_signed_precision_type): Remove the call
to lang_hooks.types.type_for_size. Call build_nonstandard_integer_type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164771
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 30 Sep 2010 21:16:10 +0000 (21:16 +0000)]
Write OpenScop format.
2010-07-29 Riyadh Baghdadi <baghdadi.mr@gmail.com>
* graphite-cloog-util.c (openscop_print_cloog_matrix): New.
(openscop_print_polyhedron_matrix): New.
* graphite-cloog-util.h (openscop_print_polyhedron_matrix): Declared.
* graphite-poly.c (openscop_print_pdr_polyhedron): Same.
(openscop_print_pdr_powerset): New.
(openscop_print_powerset_matrix): New.
(openscop_print_scattering_function_1): New.
(print_scattering_function): Add support for scattering names and
OpenScop format.
(graphite_write_transforms): Remove.
(apply_poly_transforms): Updated to call print_scop.
(print_pdr_access_layout): Updated to support OpenScop format.
(print_pdr): Same.
(openscop_print_pbb_domain): New.
(print_pbb_body): Added a parameter to allow indicating that pbb_body is
not provided.
(print_pbb): Updated to call the new print_pbb_body.
(openscop_print_scop_context): New.
(print_scop_header): New.
(print_scop): Updated to call print_scop_header.
* graphite-poly.h: Document OpenScop format.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164770
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Thu, 30 Sep 2010 21:13:14 +0000 (21:13 +0000)]
Fix date
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164769
138bc75d-0d04-0410-961f-
82ee72b054a4
aesok [Thu, 30 Sep 2010 20:54:27 +0000 (20:54 +0000)]
* config/cris/m32c.c (cris_memory_move_cost): New.
(cris_register_move_cost): Make static. Change arguments type from
enum reg_class to reg_class_t.
(TARGET_REGISTER_MOVE_COST, TARGET_MEMORY_MOVE_COST): Define.
* config/cris/cris.h (REGISTER_MOVE_COST, MEMORY_MOVE_COST): Remove.
* config/cris/cris-protos.h (cris_register_move_cost): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164768
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 30 Sep 2010 20:21:28 +0000 (20:21 +0000)]
PR target/45843
* config/i386/i386.c (ix86_gimplify_va_arg): Use
INTVAL (XEXP (slot, 1)) as prev_size.
* g++.dg/torture/pr45843.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164766
138bc75d-0d04-0410-961f-
82ee72b054a4
janus [Thu, 30 Sep 2010 19:54:08 +0000 (19:54 +0000)]
2010-09-30 Janus Weil <janus@gcc.gnu.org>
PR fortran/45828
* resolve.c (resolve_allocate_expr): Do not use
'gfc_has_default_initializer'.
2010-09-30 Janus Weil <janus@gcc.gnu.org>
PR fortran/45828
* gfortran.dg/allocate_derived_5.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164765
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Thu, 30 Sep 2010 19:52:57 +0000 (19:52 +0000)]
PR target/45837: Make powerpc build again
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164764
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Thu, 30 Sep 2010 19:49:26 +0000 (19:49 +0000)]
2010-09-30 Tobias Burnus <burnus@net-b.de>
* gfortran.tex (Fortran 2008 status): Update list of
implemented features.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164763
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 30 Sep 2010 19:24:10 +0000 (19:24 +0000)]
* dwarf2out.c (mem_loc_descriptor): Handle IF_THEN_ELSE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164762
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 30 Sep 2010 19:21:34 +0000 (19:21 +0000)]
PR tree-optimization/31261
* fold-const.c (fold_binary): Optimize ((A & N) + B) & M
for constants M and N, M == (1LL << cst) - 1 && (N & M) == M.
* gcc.dg/tree-ssa/pr31261.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164761
138bc75d-0d04-0410-961f-
82ee72b054a4
rwild [Thu, 30 Sep 2010 19:16:34 +0000 (19:16 +0000)]
build: info-gcc, dvi-gcc etc work from unbuilt configured tree.
/:
PR bootstrap/45796
* Makefile.def (info-gcc, dvi-gcc, pdf-gcc, html-gcc):
Depend on all-build-libiberty.
* Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164760
138bc75d-0d04-0410-961f-
82ee72b054a4
rwild [Thu, 30 Sep 2010 19:16:14 +0000 (19:16 +0000)]
build: more correct build rules for build/gen% programs.
gcc/:
PR bootstrap/45796
* Makefile.in (build/gen%$(build_exeext)): Move rule after all
special-casing for generators and turn into ...
((genprog:%=build/gen%$(build_exeext))): ... this static pattern
rule, for better error messages in case of toplevel dependency
errors.
(genprog): Add hooks, rename to ...
(genprogerr): ... this, and let genprog also contain check,
checksum, condmd.
((genprog:%=build/gen%$(build_exeext))): Rename to ...
((genprogerr:%=build/gen%$(build_exeext))): ... this.
(build/genhooks$(build_exeext)): Remove now-unneeded dependency.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164759
138bc75d-0d04-0410-961f-
82ee72b054a4
redi [Thu, 30 Sep 2010 18:37:13 +0000 (18:37 +0000)]
* doc/install.texi: Suggest using LD_LIBRARY_PATH to find libs
for GMP, MPFR and MPC.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164758
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Thu, 30 Sep 2010 18:25:06 +0000 (18:25 +0000)]
* config/sparc/sparc.opt (mimpure-text): Move ...
* config/sol2.opt: ... here.
Correct description.
* config.gcc (*-*-solaris2*): Add sol2.opt to extra_options.
* doc/invoke.texi (Option Summary, SPARC Options): Move
-mimpure-text, -mno-impure-text, -threads, -pthreads, -pthread ...
(Option Summary, Solaris 2 Options): ... here.
(Submodel Options, Solaris 2 Options): New menu entry.
(SPARC Options): Move -mimpure-text, -threads, -pthreads, -pthread ...
(Solaris 2 Options): ... here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164757
138bc75d-0d04-0410-961f-
82ee72b054a4
eager [Thu, 30 Sep 2010 18:21:57 +0000 (18:21 +0000)]
Check in support for Xilinx MicroBlaze processor.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164756
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Thu, 30 Sep 2010 17:44:28 +0000 (17:44 +0000)]
* gcc-interface/misc.c (optimize, optimize_size): Undefine as
macros and define as variables.
(gnat_post_options): Set optimize and optimize_size variables.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164755
138bc75d-0d04-0410-961f-
82ee72b054a4
iains [Thu, 30 Sep 2010 16:51:00 +0000 (16:51 +0000)]
add @optional/@required to prto lists
gcc:
* c-parser.c (c_parser_objc_methodprotolist): Amend preceding comment,
parse @optional/@required and set the flags as appropriate.
gcc/c-family:
* c-common.c: Add two new entries for @optional
and @required keywords.
merge from FSF 'apple/trunk' branch.
2006-01-30 Fariborz Jahanian <fjahanian@apple.com>
Radar
4386773
* c-common.h (RID_AT_OPTIONAL, RID_AT_REQUIRED): Two new
objective-c keywords.
(objc_set_method_opt): New declaration.
* stub-objc.c (objc_set_method_opt): New stub.
gcc/cp:
merge from FSF 'apple/trunk' branch.
2006-01-30 Fariborz Jahanian <fjahanian@apple.com>
Radar
4386773
* cp/parser.c (cp_parser_objc_interstitial_code): For
@optional/@required set the optional/required flag.
gcc/objc:
merge from FSF 'apple/trunk' branch.
2006-01-30 Fariborz Jahanian <fjahanian@apple.com>
Radar
4386773
* objc/objc-act.c (objc_set_method_opt): New function.
(objc_start_protocol, objc_finish_interface): Reset
objc_method_optional_flag flag.
(objc_add_method_declaration): Pass on the new
flag to objc_add_method.
(objc_add_method): Add optional methods to new chain in
the protocol class.
* objc/objc-act.h (CLASS_OPTIONAL_CLS_METHODS,
CLASS_OPTIONAL_NST_METHODS): New macros accessing a protocol
class's optional method chains.
testsuite:
merge from FSF 'apple/trunk' branch.
2006-01-30 Fariborz Jahanian <fjahanian@apple.com>
Radar
4386773
* objc.dg/enhanced-proto-1.m: New.
* objc.dg/enhanced-proto-2.m: New.
* obj-c++.dg/enhanced-proto-1.mm: New
* obj-c++.dg/enhanced-proto-2.mm: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164754
138bc75d-0d04-0410-961f-
82ee72b054a4
joel [Thu, 30 Sep 2010 16:01:30 +0000 (16:01 +0000)]
2010-09-28 Joel Sherrill <joel.sherrill@oarcorp.com>
* g-socket.adb: Move pragma to disable warnings in case
multiple errnos are not defined by target.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164753
138bc75d-0d04-0410-961f-
82ee72b054a4
froydnj [Thu, 30 Sep 2010 15:11:28 +0000 (15:11 +0000)]
* config/iq2000/t-iq2000 (TARGET_LIBGCC2_CFLAGS): Delete.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164752
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Thu, 30 Sep 2010 13:53:12 +0000 (13:53 +0000)]
* opt-functions.awk (static_var): Update comment.
(var_ref): Return offsetof expression or -1, not variable address.
* optc-gen.awk: Generate structure field initializers instead of
static variables. Expect -1 for missing variables instead of null
pointer. Add gcc_options parameters to generated functions.
* opth-gen.awk: Generate structure fields for static variables.
Add gcc_options parameters to generated functions.
* common.opt (optimize, optimize_size): Add variables.
* config/i386/i386-c.c (ix86_pragma_target_parse): Pass
&global_options to cl_target_option_restore.
* config/i386/i386.c (ix86_valid_target_attribute_p): Pass
&global_options to cl_optimization_restore, cl_target_option_save
and cl_target_option_restore.
(ix86_set_current_function): Pass &global_options to
cl_target_option_restore.
* config/pdp11/pdp11.h (optimize): Remove.
* config/rs6000/rs6000.h (optimize): Remove.
* config/sh/sh.h (optimize): Remove.
* config/xtensa/xtensa.h (optimize): Remove.
* coretypes.h (struct gcc_options): Declare.
* diagnostic.c (diagnostic_initialize): Initialize
context->option_state.
(diagnostic_report_diagnostic): Pass option_state to
option_enabled hook.
* diagnostic.h (diagnostic_context.option_enabled): Add void *
parameter.
(diagnostic_context.option_state): New field.
* final.c (final_start_function, final, final_scan_insn): Rename
optimize parameter to optimize_p.
* flags.h (optimize, optimize_size): Remove.
* function.c (invoke_set_current_function_hook): Pass
&global_options to cl_optimization_restore.
* gcc.c (driver_handle_option): Take gcc_options parameter.
Assert that it is &global_options.
(process_command): Pass &global_options to read_cmdline_option.
* ipa-pure-const.c (suggest_attribute): Pass &global_options to
option_enabled.
* lto-opts.c (lto_reissue_options): Use option_flag_var. Pass
&global_options to set_option.
* opts-common.c (handle_option, handle_generated_option,
read_cmdline_option, set_option): Take explicit gcc_options
parameters. Use option_flag_var.
(option_flag_var): New.
* opts.c (common_handle_option, lang_handle_option,
target_handle_option): Take gcc_options parameter. Assert that it
is &global_options.
(read_cmdline_options): Pass &global_options to
read_cmdline_option.
(print_filtered_help): Use option_flag_var. Pass &global_options
to option_enabled.
(common_handle_option): Use option_flag_var.
(option_enabled): Take opts parameter. Use option_flag_var.
(get_option_state): Take gcc_options parameter. Use
option_flag_var. Pass gcc_options parameter to option_enabled.
(enable_warning_as_error): Pass &global_options to
handle_generated_option.
* opts.h (struct cl_option): Change flag_var to flag_var_offset.
(cl_option_handler_func.handler): Take gcc_options parameter.
(option_enabled, get_option_state, set_option, handle_option,
handle_generated_option, read_cmdline_option): Take gcc_options
parameters.
* toplev.c (optimize, optimize_size): Remove.
(print_switch_values): Pass &global_options to option_enabled.
(option_affects_pch_p): Use option_flag_var. Pass &global_options
to get_option_state.
(general_init): Initialize global_dc->option_state.
* tree.c (build_optimization_node): Pass &global_options to
cl_optimization_save.
(build_target_option_node): Pass &global_options to
cl_target_option_save.
c-family:
* c-common.c (handle_optimize_attribute): Pass &global_options to
cl_optimization_save and cl_optimization_restore.
* c-opts.c (c_common_handle_option): Pass &global_options to
handle_generated_option.
* c-pragma.c (handle_pragma_diagnostic): Use option_flag_var.
(handle_pragma_pop_options, handle_pragma_reset_options): Pass
&global_options to cl_optimization_restore.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164751
138bc75d-0d04-0410-961f-
82ee72b054a4
jamborm [Thu, 30 Sep 2010 12:31:21 +0000 (12:31 +0000)]
2010-09-30 Martin Jambor <mjambor@suse.cz>
* tree-sra.c (type_consists_of_records_p): Do not check for trailing
zero sized bit-fields.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164750
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 30 Sep 2010 12:22:33 +0000 (12:22 +0000)]
2010-09-30 Richard Guenther <rguenther@suse.de>
PR testsuite/45702
* gcc.dg/debug/pr41893-1.c: Adjust.
* gcc.dg/pr30762-1.c: Likewise.
* gcc.dg/pr31529-1.c: Likewise.
* gcc.dg/pr34457-1.c: Likewise.
* gcc.dg/pr34668-1.c: Likewise.
* gcc.dg/pr43557-1.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164749
138bc75d-0d04-0410-961f-
82ee72b054a4
iains [Thu, 30 Sep 2010 09:50:55 +0000 (09:50 +0000)]
add files missed on previous commit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164748
138bc75d-0d04-0410-961f-
82ee72b054a4
iains [Thu, 30 Sep 2010 09:40:11 +0000 (09:40 +0000)]
PR objc/45842
* objc.dg/threedotthree-abi-1.m: Only apply at m32.
* objc.dg/const-str-3.m: Correct header for memcpy.
* objc.dg/const-str-7.m: Likewise.
* objc.dg/method-20b.m: Provide an implementation of Object.
Adjust XFAIL for m64 NeXT runtime.
* objc.dg/const-str-12b.m: Use mapped data types Darwin >= 9.
* objc.dg/encode-3.m: Correct line ordering, provide header for
sprintf.
* objc.dg/encode-7-next.m: Only run for 32bit.
* objc.dg/encode-7-next-64bit.m: Only run for 64bit.
* objc.dg/type-size-2.m: Provide an implementation of Object.
Ajust headers.
* obj-c++.dg/const-str-7.mm: Correct header for memcpy.
* obj-c++.dg/const-str-12.mm: Use mapped data types Darwin >= 9.
* obj-c++.dg/method-23.mm: Provide an implementation of Object.
Adjust XFAIL for m64 NeXT runtime.
* obj-c++.dg/method-22.mm: Likewise.
* obj-c++.dg/threedotthree-abi-1.mm: Only apply at m32.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164747
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Thu, 30 Sep 2010 09:01:19 +0000 (09:01 +0000)]
2010-09-30 Kai Tietz <kai.tietz@onevision.com>
* objc/deprecated/struct_objc_class.h: Add padding
to avoid warning with -Wpadded.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164746
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Thu, 30 Sep 2010 08:33:54 +0000 (08:33 +0000)]
In gcc/testsuite/:
2010-09-30 Nicola Pero <nicola.pero@meta-innovation.com>
Merge from 'apple/trunk' branch on FSF servers.
2005-10-04 Fariborz Jahanian <fjahanian@apple.com>
Radar
4278236
* obj-c++.dg/bad-forward-decl.mm: New
In gcc/objc/:
2010-09-30 Nicola Pero <nicola.pero@meta-innovation.com>
Merge from 'apple/trunk' branch on FSF servers.
2005-10-04 Fariborz Jahanian <fjahanian@apple.com>
Radar
4278236
* objc-act.c (objc_declare_class): Pick the right
type tree.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164745
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Thu, 30 Sep 2010 08:23:37 +0000 (08:23 +0000)]
In gcc/c-family/:
2010-09-30 Nicola Pero <nicola.pero@meta-innovation.com>
* c-lex.c (c_lex_with_flags): Updated comments for CPP_AT_NAME
Objective-C/Objective-C++ keywords.
In gcc/cp/:
2010-09-30 Nicola Pero <nicola.pero@meta-innovation.com>
* parser.c (cp_lexer_get_preprocessor_token): Tidied up comments
and indentation when finding an Objective-C++ CPP_AT_NAME token.
In gcc/:
2010-09-30 Nicola Pero <nicola.pero@meta-innovation.com>
* c-parser.c (c_lex_one_token): When finding a CPP_AT_NAME
Objective-C token, map RID_CLASS to RID_AT_CLASS and similar.
(c_parser_external_declaration): Use RID_AT_CLASS
instead of RID_CLASS.
(c_parser_objc_class_declaration): Same change.
(c_parser_objc_try_catch_statement): Use RID_AT_TRY instead of
RID_TRY and RID_AT_CATCH instead of RID_CATCH.
(c_parser_objc_class_instance_variables): Use RID_AT_PRIVATE
instead of RID_PRIVATE, RID_AT_PROTECTED instead of RID_PROTECTED
and RID_AT_PUBLIC instead of RID_PUBLIC.
(c_parser_statement_after_labels): Use RID_AT_TRY instead of
RID_TRY and RID_AT_CATCH instead of RID_CATCH.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164744
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Thu, 30 Sep 2010 06:35:09 +0000 (06:35 +0000)]
* ada/acats/run_acats: Revert revision 157037.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164742
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Thu, 30 Sep 2010 04:43:42 +0000 (04:43 +0000)]
* doc/install.texi (Binaries): Update link to HP-UX porting centre.
Add links to current providers of packages for Solaris and IRIX.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164741
138bc75d-0d04-0410-961f-
82ee72b054a4