DJ Delorie
34cc3c861d
rx.h (JUMP_ALIGN, [...]): Define.
...
* config/rx/rx.h (JUMP_ALIGN, LABEL_ALIGN, LOOP_ALIGN): Define.
(LABEL_ALIGN_AFTER_BARRIER): Pass label to rx_align_for_label
* config/rx/rx.c (rx_align_for_label): Add label and
uses_threshold parameters. Do not align when the label is not
used enough.
* config/rx/rx-protos.h (rx_align_for_label): Update prototype.
From-SVN: r173615
2011-05-10 11:01:49 +00:00
Richard Guenther
be17328916
tree-ssa-forwprop.c (combine_conversions): Pattern-match a series of conversions and apply foldings similar to what...
...
2011-05-10 Richard Guenther <rguenther@suse.de>
* tree-ssa-forwprop.c (combine_conversions): Pattern-match
a series of conversions and apply foldings similar to what
fold-const does.
(tree_ssa_forward_propagate_single_use_vars): Call it.
* gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
* gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
* gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
* gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
* gcc.dg/tree-ssa/scev-cast.c: Adjust. Note what transformation
applies.
From-SVN: r173612
2011-05-10 09:57:50 +00:00
Jakub Jelinek
6ae70ea2e6
re PR tree-optimization/48611 (ICE: SIGSEGV in remap_eh_region_nr (tree-inline.c:1194) with -Os -fopenmp -fexceptions -fno-tree-ccp -fno-tree-copy-prop on basic code)
...
PR tree-optimization/48611
PR tree-optimization/48794
* tree-eh.c (remove_unreachable_handlers): Don't remove regions
referenced from RESX or EH_DISPATCH arguments.
* gfortran.dg/gomp/pr48611.f90: New test.
* gfortran.dg/gomp/pr48794.f90: New test.
From-SVN: r173607
2011-05-10 08:08:18 +02:00
Jakub Jelinek
e7f7802150
re PR debug/48928 (ICE: in decimal_to_decnumber, at dfp.c:113 with -O -g and decimal float)
...
PR debug/48928
* dfp.c (decimal_to_decnumber): Handle conversion from
dconst{1,2,m1,half}.
* gcc.dg/dfp/pr48928.c: New test.
From-SVN: r173606
2011-05-10 08:05:20 +02:00
GCC Administrator
321f4ead0f
Daily bump.
...
From-SVN: r173604
2011-05-10 00:19:26 +00:00
Paolo Carlini
0410e66d03
re PR c++/48522 ([C++0x] decltype((object)) with templated classes crashes g++ 4.5.1.)
...
2011-05-09 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/48522
* g++.dg/cpp0x/pr48522.C: New.
From-SVN: r173598
2011-05-09 23:24:01 +00:00
Paolo Carlini
65dbe23923
re PR c++/48735 ([C++0x][SFINAE] Hard errors with array list-construction and deleted default c'tor)
...
2011-05-09 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/48735
* g++.dg/cpp0x/sfinae21.C: New.
2011-05-09 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/template/sfinae28.C: Rename to...
* g++.dg/cpp0x/sfinae19.C: ... this.
* g++.dg/template/sfinae29.C: Rename to...
* g++.dg/cpp0x/sfinae20.C: ... this.
From-SVN: r173597
2011-05-09 22:57:19 +00:00
Jeff Law
aec288a2f4
gcc-gdb-test.exp (gdb-test): Reorder matchers to give more consistent results.
...
* lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
consistent results.
From-SVN: r173595
2011-05-09 15:40:54 -06:00
Fabien Chêne
9420e113a1
re PR c++/20039 (uninitialized const in new' of
const struct')
...
gcc/testsuite/ChangeLog:
2011-05-09 Fabien Chene <fabien@gcc.gnu.org>
PR c++/20039
* g++.dg/init/pr20039.C: New.
From-SVN: r173592
2011-05-09 22:56:29 +02:00
Uros Bizjak
fca132b919
i386.c (ix86_autovectorize_vector_sizes): Return 0 for !flag_prefer_avx128.
...
* config/i386/i386.c (ix86_autovectorize_vector_sizes): Return 0
for !flag_prefer_avx128.
(ix86_preferred_simd_mode): Return word_mode for DFmode without SSE2.
From-SVN: r173591
2011-05-09 22:51:19 +02:00
Paolo Carlini
754af126c0
re PR c++/48737 ([C++0x][SFINAE] Hard errors with array list-construction with too many elements)
...
/cp
2011-05-09 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/48737
PR c++/48744
* decl.c (reshape_init): Take a complain parameter and do
not call error if tf_error is not set.
(check_initializer, reshape_init_r, reshape_init_array,
reshape_init_array_1, reshape_init_vector, reshape_init_class):
Adjust.
* typeck2.c (digest_init_r): Take a complain parameter and
pass it to convert_for_initialization.
(digest_init, digest_init_flags, process_init_constructor_array,
process_init_constructor_record, process_init_constructor_union,
process_init_constructor, digest_init_r): Adjust.
* init.c (expand_default_init, build_new_1): Likewise.
* typeck.c (cp_build_modify_expr): Likewise.
* decl2.c (grokfield): Likewise.
* call.c (convert_like_real, convert_default_arg): Likewise.
* semantics.c (finish_compound_literal): Pass complain to
reshape_init and digest_init.
* cp-tree.h: Adjust declarations.
/testsuite
2011-05-09 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/48737
PR c++/48744
* g++.dg/template/sfinae28.C: New.
* g++.dg/template/sfinae29.C: Likewise.
From-SVN: r173590
2011-05-09 19:24:50 +00:00
Eric Botcazou
e4c0337862
fold-const.c (fold_range_test): Pass LOC to build_range_check.
...
* fold-const.c (fold_range_test): Pass LOC to build_range_check.
(fold_ternary_loc): Use expr_location_or.
From-SVN: r173588
2011-05-09 18:36:31 +00:00
H.J. Lu
805d6a7592
One more POINTERS_EXTEND_UNSIGNED fix in mem_loc_descriptor.
...
2011-05-09 H.J. Lu <hongjiu.lu@intel.com>
PR debug/48853
* dwarf2out.c (mem_loc_descriptor) <case SUBREG>: If
POINTERS_EXTEND_UNSIGNED is defined, don't give up if mode is
Pmode and mem_mode is not VOIDmode.
From-SVN: r173587
2011-05-09 11:16:04 -07:00
Jason Merrill
14d0f7d244
* g++.dg/template/nontype23.C: New.
...
From-SVN: r173586
2011-05-09 14:03:02 -04:00
Fabien Chêne
1c682d060b
Fix PR C++/48859
...
From-SVN: r173583
2011-05-09 19:42:21 +02:00
Jason Merrill
03808d178a
re PR c++/34772 (self-initialisation does not silence uninitialised warnings (-Winit-self ignored))
...
PR c++/34772
* decl.c (initialize_local_var): Use DECL_INITIAL for simple
initialization.
From-SVN: r173582
2011-05-09 13:34:44 -04:00
Ville Voutilainen
b5da71d416
Implement final/override for member functions.
...
gcc/
* tree.h (TYPE_UNQUALIFIED, TYPE_QUAL_CONST): Convert to enum.
(TYPE_QUAL_VOLATILE, TYPE_QUAL_RESTRICT): Likewise.
gcc/cp/
* class.c (check_for_override): Check for DECL_OVERRIDE_P.
* cp-tree.h (DECL_OVERRIDE_P, DECL_FINAL_P): New.
(cp_virt_specifiers, enum virt_specifier): New.
* decl.c (set_virt_specifiers): New.
(grokdeclarator): Use them. Diagnose virt-specifiers on non-fields.
* parser.c (make_call_declarator): add virt-specifiers parameter.
(cp_parser_lambda_declarator_opt): Adjust.
(cp_parser_direct_declarator): Likewise.
(cp_parser_virt_specifier_seq_opt): New.
* search.c (check_final_overrider): Diagnose attempts to override
a final member function.
From-SVN: r173581
2011-05-09 13:34:35 -04:00
Uros Bizjak
51e7f3770c
predicates.md (const_pow2_1_to_2_operand): Remove.
...
2011-05-09 Uros Bizjak <ubizjak@gmail.com>
* config/i386/predicates.md (const_pow2_1_to_2_operand): Remove.
(const_pow2_1_to_8_operand): Ditto.
(const_pow2_1_to_128_operand): Ditto.
(const_pow2_1_to_32768_operand): Ditto.
* config/i386/mmx.md (*mmx_pinsrw): Use const_int_operand instead of
const_pow2_1_to_8_operand for operand 3 predicate. Use exact_log2
in insn constraint to check integer value of operand 3.
* config/i386/sse.md (*vec_setv4sf_sse4_1): Ditto.
(PINSR_MODE): New mode iterator.
(sse2p4_1): New mode attribute.
(<sse2p4_1>_pinsr<ssemodesuffix>): Merge insn from sse4_1_pinsrb,
sse2_pinsrw, sse4_1_pinsrd and sse4_1_pinsrq using PINSR_MODE mode
iterator. Use const_int_operand instead of
const_pow2_1_to_{2,8,128,32768}_operand for operand 3 predicate. Use
exact_log2 in insn constraint to check integer value of operand 3.
2011-05-09 Uros Bizjak <ubizjak@gmail.com>
* config/i386/sse.md (blendbits): Remove mode attribute.
(<sse4_1>_blend<ssemodesuffix><avxsizesuffix>): Use const_int_operand
instead of const_0_to_<blendbits>_operand for operand 3 predicate.
Check integer value of operand 3 in insn constraint.
From-SVN: r173580
2011-05-09 19:31:48 +02:00
Richard Guenther
0ca8de87c4
lto-symtab.c (lto_cgraph_replace_node): Use types_compatible_p for diagnostics.
...
2011-05-09 Richard Guenther <rguenther@suse.de>
* lto-symtab.c (lto_cgraph_replace_node): Use types_compatible_p
for diagnostics.
(lto_symtab_merge): Likewise. Do not register types here.
(lto_symtab_merge_decls_2): Likewise.
(lto_symtab_merge_decls_1): Likewise.
* gimple.h (enum gtc_mode, gimple_types_compatible_p): Do not declare.
* gimple.c (enum gtc_mode): Declare.
(gimple_types_compatible_p): Make static.
From-SVN: r173575
2011-05-09 16:00:48 +00:00
Paolo Carlini
b04fa73811
re PR libstdc++/48933 (Infinite recursion in tr1/cmath functions with complex parameters)
...
2011-05-09 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/48933
* include/c_global/cmath (acosh, asinh, atanh, cbrt, copysign,
erf, erfc, exp2, expm1, fdim, fma, fmax, hypot, ilogb, lgamma,
llrint, llround, log1p, log2, logb, lrint, lround, nearbyint,
nextafter, nexttoward, remainder, remquo, rint, round, scalbln,
scalbn, tgamma, trunc): Use __enable_if on the return type.
* include/tr1/cmath: Likewise.
* testsuite/26_numerics/headers/cmath/overloads_c++0x_neg.cc: New.
* testsuite/tr1/8_c_compatibility/cmath/overloads_neg.cc: Likewise.
From-SVN: r173574
2011-05-09 15:38:21 +00:00
Andreas Krebbel
a9e6994ab9
s390.md (TD/TF mem to reg move splitter): Make the temporary register to match Pmode.
...
2011-05-09 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* config/s390/s390.md (TD/TF mem to reg move splitter): Make the
temporary register to match Pmode.
From-SVN: r173572
2011-05-09 14:37:12 +00:00
Dodji Seketeli
bae14a373c
re PR c++/48574 (ICE)
...
Fix PR c++/48574
gcc/cp/
PR c++/48574
* class.c (fixed_type_or_null): Use type_dependent_p_push to test
if the instance has a dependent initializer.
gcc/testsuite/
PR c++/48574
* g++.dg/template/dependent-expr8.C: New test case.
From-SVN: r173570
2011-05-09 14:32:06 +02:00
Uros Bizjak
fb55d62e53
sse.md (*vec_concatv4si): Merge from *vec_concatv4si_1 and *vec_concatv4si_1_avx.
...
* config/i386/sse.md (*vec_concatv4si): Merge from *vec_concatv4si_1
and *vec_concatv4si_1_avx.
From-SVN: r173569
2011-05-09 14:16:07 +02:00
Uros Bizjak
eb1485a68b
re PR rtl-optimization/48927 (Issues with "enable" attribute and IRA register preferences)
...
PR rtl-optimization/48927
* ira-conflicts.c (commutative_constraint_p): Use
recog_data.alternative_enabled_p to disable alternatives where
"enabled" attribute is false.
(get_dup_num): Ditto.
* ira-lives.c (single_reg_class): Ditto.
(ira_implicitly_set_insn_hard_regs): Ditto.
From-SVN: r173568
2011-05-09 14:11:25 +02:00
Eric Botcazou
c46d001a91
var-tracking.c (find_mem_expr_in_1pdv): Fix thinko.
...
* var-tracking.c (find_mem_expr_in_1pdv): Fix thinko.
(dataflow_set_preserve_mem_locs): Likewise.
From-SVN: r173565
2011-05-09 11:29:26 +00:00
Philipp Thomas
6d9e7c4139
Don't translate syntax example.
...
From-SVN: r173564
2011-05-09 10:42:23 +00:00
Nick Clifton
61d6def5f8
re PR target/48899 (enum conversion initializing global_options_init.x_iq2000_tune)
...
PR target/48899
* config/iq2000/iq2000.opt (iq2000_tune): Initialise to
PROCESSOR_DEFAULT.
From-SVN: r173562
2011-05-09 10:04:36 +00:00
Joseph Myers
d371df6f10
gcc_update (gcc/config/mips/mips-tables.opt): New dependencies.
...
contrib:
* gcc_update (gcc/config/mips/mips-tables.opt): New dependencies.
gcc:
* config/mips/genopt.sh, config/mips/mips-cpus.def: New files.
* config/mips/mips-tables.opt: New file (generated).
* config.gcc (mips*-*-*): Add mips/mips-tables.opt to
extra_options.
* config/mips/mips-opts.h (MIPS_ARCH_OPTION_FROM_ABI,
MIPS_ARCH_OPTION_NATIVE): Define.
* config/mips/mips.c (mips_cpu_info_table): Move contents to
mips-cpus.def.
(mips_strict_matching_cpu_name_p, mips_matching_cpu_name_p,
mips_parse_cpu): Remove.
(mips_cpu_info_from_opt, mips_default_arch): New.
(mips_handle_option): Don't assert that global structures are in
use. Don't handle OPT_march_, OPT_mtune_ and OPT_mips here.
(mips_option_override): Use new variables and functions to set
state of these options. Use strcmp to check for individual CPU
names.
* config/mips/mips.h (MIPS_CPU_STRING_DEFAULT): Remove default
definition.
* config/mips/mips.opt (march=): Use ToLower and Enum.
(mips): Use ToLower, Enum and Var.
(mtune=): Use ToLower and Enum.
* config/mips/t-mips ($(srcdir)/config/mips/mips-tables.opt): New.
From-SVN: r173561
2011-05-09 10:40:19 +01:00
Jan Hubicka
4fc07af967
gimple.c (type_pair_hash, [...]): Arrange type pairs to be UID ordered.
...
* gimple.c (type_pair_hash, type_pair_eq, lookup_type_pair):
Arrange type pairs to be UID ordered.
(gimple_lookup_type_leader): Make inline.
From-SVN: r173560
2011-05-09 08:45:16 +00:00
Nick Clifton
2cf320a89d
re PR target/48897 (mn10300.c:extract_bundle’: error: variable ‘s’ set but not used)
...
PR target/48897
* config/mn10300/mn10300.c (extract_bundle): Remove spurious local
variable 's'.
From-SVN: r173559
2011-05-09 08:38:50 +00:00
Doug Kwan
6f57bdf6d6
configure.ac: Propagate LDFLAGS_FOR_TARGET.
...
2011-05-08 Doug Kwan <dougkwan@google.com>
* configure.ac: Propagate LDFLAGS_FOR_TARGET.
* configure: Regenerated.
* Makefile.tpl (LDFLAGS_FOR_TARGET): Use LDFLAGS_FOR_TARGET
value from configure.
* Makefile.in: Regenerated.
From-SVN: r173558
2011-05-09 07:39:45 +00:00
GCC Administrator
40a7123311
Daily bump.
...
From-SVN: r173557
2011-05-09 00:19:13 +00:00
Chung-Lin Tang
4f82319dc9
combine.c (simplify_comparison): Abstract out parts into...
...
2011-05-08 Chung-Lin Tang <cltang@codesourcery.com>
* combine.c (simplify_comparison): Abstract out parts into...
(simplify_compare_const): ... new function.
(try_combine): Generalize parallel arithmetic/compare combining
to call simplify_compare_const() and CANONICALIZE_COMPARE().
From-SVN: r173552
2011-05-08 19:30:36 +00:00
Jan Hubicka
74605a11f3
cgraph.c (cgraph_clone_node): Add call_duplication_hook parameter.
...
* cgraph.c (cgraph_clone_node): Add call_duplication_hook parameter.
(cgraph_create_virtual_clone): Call hooks once virtual clone is finished.
* cgraph.h (cgraph_clone_node): Update prototype.
* ipa-cp.c (ipcp_estimate_growth): Use estimate_ipcp_clone_size_and_time.
* ipa-inline-transform.c (clone_inlined_nodes): Update.
* lto-cgraph.c (input_node): Update.
* ipa-inline.c (recursive_inlining): Update.
* ipa-inline.h (estimate_ipcp_clone_size_and_time): New function.
(evaluate_conditions_for_known_args): Break out from ...
(evaluate_conditions_for_edge): ... here.
(evaluate_conditions_for_ipcp_clone): New function.
(inline_node_duplication_hook): Update clone summary based
on parameter map.
(estimate_callee_size_and_time): Rename to ...
(estimate_node_size_and_time): take NODE instead of EDGE;
take POSSIBLE_TRUTHS as argument.
(estimate_callee_size_and_time): Update.
(estimate_ipcp_clone_size_and_time): New function.
(do_estimate_edge_time): Update.
From-SVN: r173551
2011-05-08 19:14:24 +00:00
Richard Guenther
5c04950727
re PR middle-end/48908 (build fails on cris-elf in libiberty:md5.c, shift-related)
...
2011-05-08 Richard Guenther <rguenther@suse.de>
PR middle-end/48908
PR middle-end/48905
* expmed.c (expand_shift_1): Compute adjusted constant shift
amount manually.
From-SVN: r173550
2011-05-08 15:46:06 +00:00
Paolo Carlini
03a7c1de31
re PR c++/48816 (possible pointless code in file cxx-pretty-print.c, line 2136)
...
2011-05-08 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/48816
* cxx-pretty-print.c (pp_cxx_template_declaration): Remove
effectively unused variable.
From-SVN: r173549
2011-05-08 13:55:07 +00:00
Eric Botcazou
f64c36badc
* config/avr/avr.c (print_operand_address): Fix invalid RTL access.
...
From-SVN: r173548
2011-05-08 09:15:34 +00:00
Eric Botcazou
c461a95732
* config/rs6000/rs6000.c (output_profile_hook): Fix thinko.
...
From-SVN: r173547
2011-05-08 09:09:34 +00:00
Eric Botcazou
a9bcb3f0ef
Fix long lines
...
From-SVN: r173546
2011-05-08 08:37:58 +00:00
GCC Administrator
1a8058a5f2
Daily bump.
...
From-SVN: r173543
2011-05-08 00:19:20 +00:00
Jonathan Wakely
7c74e5567b
invoke.texi (-fuse-linker-plugin): Improve grammar.
...
2011-05-08 Jonathan Wakely <jwakely.gcc@gmail.com>
* doc/invoke.texi (-fuse-linker-plugin): Improve grammar.
From-SVN: r173538
2011-05-08 00:17:44 +01:00
Jan Hubicka
b4c0a88402
ipa-inline-transform.c (inline_call): Account when program size decreases.
...
* ipa-inline-transform.c (inline_call): Account when program size decreases.
* ipa-inline.c (relative_time_benefit): New function.
(edge_badness): Reorganize to be power 2 based; fix
thinko when computing badness for negative growth; update
comments to match reality; better dumps.
From-SVN: r173537
2011-05-07 20:31:37 +00:00
Eric Botcazou
f620bd21a1
* gcc-interface/decl.c (intrin_arglists_compatible_p): Remove spaces.
...
From-SVN: r173536
2011-05-07 20:20:25 +00:00
Eric Botcazou
c99c002630
langhooks.h (lang_hooks_for_types): Change global_bindings_p's return type to bool and adjust comment.
...
2011-05-07 Eric Botcazou <ebotcazou@adacore.com>
* langhooks.h (lang_hooks_for_types): Change global_bindings_p's return
type to bool and adjust comment.
* fold-const.c (fold_range_test): Adjust call to global_bindings_p.
(fold_mathfn_compare): Remove calls to global_bindings_p.
(fold_inf_compare): Likewise.
* stor-layout.c (variable_size): Adjust call to global_bindings_p.
* c-tree.h (global_bindings_p): Adjust prototype.
* c-decl.c (global_bindings_p): Return bool and simplify.
ada/
* gcc-interface/gigi.h (global_bindings_p): Adjust prototype.
* gcc-interface/utils.c (global_bindings_p): Return bool and simplify.
cp/
* name-lookup.h (global_bindings_p): Adjust prototype.
* name-lookup.c (global_bindings_p): Return bool.
fortran/
* f95-lang.c (global_bindings_p): Return bool and simplify.
go/
* go-lang.c (global_bindings_p): Return bool and simplify.
java/
* java-tree.h (global_bindings_p): Adjust prototype.
* decl.c (global_bindings_p): Return bool.
lto/
* lto-lang.c (global_bindings_p): Return bool.
From-SVN: r173535
2011-05-07 19:58:29 +00:00
Zdenek Dvorak
1400c8e501
re PR tree-optimization/48837 (Wrong optimization of recursive function calls)
...
PR tree-optimization/48837
* tree-tailcall.c (tree_optimize_tail_calls_1): Do not mark tailcalls
when accumulator transformation is performed.
* gcc.dg/pr48837.c: New testcase.
From-SVN: r173534
2011-05-07 19:43:18 +00:00
Jan Hubicka
5d0878e70d
i386.h (ix86_tune_indices): Add X86_TUNE_SOFTWARE_PREFETCHING_BENEFICIAL.
...
* i386.h (ix86_tune_indices): Add X86_TUNE_SOFTWARE_PREFETCHING_BENEFICIAL.
(TARGET_SOFTWARE_PREFETCHING_BENEFICIAL): New macor.
* i386.c (initial_ix86_tune_features): Add X86_SOFTARE_PREFETCHING_BENEFICIAL.
(software_prefetching_beneficial_p): Remove predicate.
(ix86_option_override_internal): Use new macro.
From-SVN: r173533
2011-05-07 14:39:40 +00:00
Jan Hubicka
58696ce5e4
* ipa-inline.c (update_callee_keys): Don't reset node growth cache.
...
From-SVN: r173532
2011-05-07 14:30:07 +00:00
François Dumont
f5886803ed
macro.h (_GLIBCXX_DEBUG_VERIFY_AT): New.
...
2011-05-07 François Dumont <francois.cppdevs@free.fr>
* include/debug/macro.h (_GLIBCXX_DEBUG_VERIFY_AT): New.
(_GLICXX_DEBUG_VERIFY): Use latter.
* include/ext/pb_ds/detail/resize_policy/
hash_load_check_resize_trigger_imp.hpp: Emit assertion on the line
containing the original assert call.
* include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp,
find_fn_imps.hpp, insert_fn_imps.hpp, binomial_heap_base_.hpp,
constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp,
split_join_fn_imps.hpp: Likewise.
* include/ext/pb_ds/detail/cc_hash_table_map_/
erase_store_hash_fn_imps.hpp, insert_no_store_hash_fn_imps.hpp,
find_fn_imps.hpp, insert_store_hash_fn_imps.hpp, debug_fn_imps.hpp,
debug_no_store_hash_fn_imps.hpp, cc_ht_map_.hpp, resize_fn_imps.hpp,
constructor_destructor_fn_imps.hpp, debug_store_hash_fn_imps.hpp,
erase_no_store_hash_fn_imps.hpp: Likewise.
* include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp,
insert_join_fn_imps.hpp, pat_trie_/head.hpp, debug_fn_imps.hpp,
constructors_destructor_fn_imps.hpp, pat_trie_.hpp, split_fn_imps.hpp,
leaf.hpp, erase_fn_imps.hpp, node_base.hpp, internal_node.hpp:
Likewise.
* include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp,
r_erase_fn_imps.hpp, constructors_destructor_fn_imps.hpp,
debug_fn_imps.hpp, rotate_fn_imps.hpp, erase_fn_imps.hpp,
bin_search_tree_.hpp, insert_fn_imps.hpp, split_join_fn_imps.hpp:
Likewise.
* include/ext/pb_ds/detail/gp_hash_table_map_/
erase_store_hash_fn_imps.hpp, insert_no_store_hash_fn_imps.hpp,
find_fn_imps.hpp, gp_ht_map_.hpp, insert_store_hash_fn_imps.hpp,
debug_fn_imps.hpp, erase_fn_imps.hpp, debug_no_store_hash_fn_imps.hpp,
resize_fn_imps.hpp, constructor_destructor_fn_imps.hpp,
debug_store_hash_fn_imps.hpp, erase_no_store_hash_fn_imps.hpp:
Likewise.
* include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp,
constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp,
erase_fn_imps.hpp, insert_fn_imps.hpp, binary_heap_.hpp,
resize_policy.hpp, split_join_fn_imps.hpp: Likewise.
* include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp,
find_fn_imps.hpp, insert_fn_imps.hpp,
constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp,
pairing_heap_.hpp, split_join_fn_imps.hpp: Likewise.
* include/ext/pb_ds/detail/binomial_heap_/
constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp,
binomial_heap_.hpp: Likewise.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
erase_fn_imps.hpp, left_child_next_sibling_heap_.hpp,
constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp: Likewise.
* include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp,
find_fn_imps.hpp, thin_heap_.hpp, insert_fn_imps.hpp,
constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp,
split_join_fn_imps.hpp: Likewise.
* include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp,
ov_tree_map_.hpp, constructors_destructor_fn_imps.hpp,
debug_fn_imps.hpp, split_join_fn_imps.hpp, info_fn_imps.hpp: Likewise.
* include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
* include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp,
find_fn_imps.hpp, insert_fn_imps.hpp,
constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp,
splay_fn_imps.hpp, split_join_fn_imps.hpp, splay_tree_.hpp: Likewise.
* include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp,
find_fn_imps.hpp, lu_map_.hpp, constructor_destructor_fn_imps.hpp,
insert_fn_imps.hpp, debug_fn_imps.hpp: Likewise.
* include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp,
rc_binomial_heap_.hpp, insert_fn_imps.hpp,
constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp, rc.hpp,
split_join_fn_imps.hpp: Likewise.
* include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp,
insert_fn_imps.hpp, constructors_destructor_fn_imps.hpp,
debug_fn_imps.hpp, rb_tree_.hpp, split_join_fn_imps.hpp: Likewise.
* include/ext/pb_ds/hash_policy.hpp: Likewise.
From-SVN: r173529
2011-05-07 13:45:24 +00:00
Tobias Burnus
6f4d39bb3f
re PR fortran/18918 (Eventually support Fortran 2008's coarrays [co-arrays])
...
2011-05-07 Tobias Burnus <burnus@net-b.de>
PR fortran/18918
PR fortran/48919
* trans.h: Move gfc_init_coarray_decl prototype ...
* gfortran.h: ... to here.
* parse.c (translate_all_program_units): Call
* gfc_init_coarray_decl.
(gfc_parse_file): Update translate_all_program_units call.
* trans-decl.c (gfc_init_coarray_decl): Fix variable
* declaration,
new argument whether DECL_EXTERNAL should be used.
(create_main_function): Update gfc_init_coarray_decl call.
* trans-intrinsic.c (trans_this_image, trans_image_index,
conv_intrinsic_cobound): Ditto.
From-SVN: r173528
2011-05-07 07:38:08 +02:00
GCC Administrator
9142588a73
Daily bump.
...
From-SVN: r173525
2011-05-07 00:19:13 +00:00