- 01 Mar, 2009 16 commits
-
-
* config/i386/i386.h (CONDITIONAL_REGISTER_USAGE): Do not shadow "i" variable. From-SVN: r144532
Uros Bizjak committed -
2009-03-01 Richard Guenther <rguenther@suse.de> PR tree-optimization/39331 * omp-low.c (lower_send_shared_vars): Do not receive new values for the reference of DECL_BY_REFERENCE parms or results. From-SVN: r144531
Richard Guenther committed -
From-SVN: r144530
Eric Botcazou committed -
PR debug/39267 * tree.h (BLOCK_NONLOCALIZED_VARS, BLOCK_NUM_NONLOCALIZED_VARS, BLOCK_NONLOCALIZED_VAR): New macros. (tree_block): Add nonlocalized_vars. * dwarf2out.c (gen_formal_parameter_die, gen_variable_die, gen_decl_die): Add origin argument; allow generation of die with origin at hand only. (gen_member_die, gen_type_die_with_usage, force_decl_die, declare_in_namespace, gen_namescpace_die, dwarf2out_decl): Update use of gen_*. (gen_block_die): Fix checking for unused blocks. (process_scope_var): Break out from .... ; work with origins only. (decls_for_scope) ... here; process nonlocalized list. (dwarf2out_ignore_block): Look for nonlocalized vars. * tree-ssa-live.c (remove_unused_scope_block_p): Look for nonlocalized vars. (dump_scope_block): Dump them. * tree-inline.c (remap_decls): Handle nonlocalized vars. (remap_block): Likewise. (can_be_nonlocal): New predicate. (copy_bind_expr, copy_gimple_bind): Update use of remap_block. From-SVN: r144529
Jan Hubicka committed -
Backport from git Libtool: 2009-01-19 Robert Millan <rmh@aybabtu.com> Support GNU/kOpenSolaris. * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) (_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC, _LT_LINKER_SHLIBS) (_LT_LANG_CXX_CONFIG) [kopensolaris*-gnu]: Recognize GNU/kOpenSolaris. libjava/classpath/ * configure: Regenerate. libjava/ * configure: Regenerate. libssp/ * configure: Regenerate. libobjc/ * configure: Regenerate. libstdc++-v3/ * configure: Regenerate. libgfortran/ * configure: Regenerate. boehm-gc/ * configure: Regenerate. gcc/ * configure: Regenerate. libmudflap/ * configure: Regenerate. zlib/ * configure: Regenerate. libffi/ * configure: Regenerate. libgomp/ * configure: Regenerate. From-SVN: r144527
Ralf Wildenhues committed -
gcc/ * optc-gen.awk: No need to duplicate option flags twice. Reuse help texts for duplicate options which do not have any. From-SVN: r144526
Ralf Wildenhues committed -
gcc/ * gcc.c (display_help): Document --version. From-SVN: r144525
Ralf Wildenhues committed -
gcc/ * gcc.c (main): If print_help_list and verbose_flag, ensure driver output comes before subprocess output. From-SVN: r144524
Ralf Wildenhues committed -
gcc/ * optc-gen.awk: Assign all remaining fields to help string, space-separated, for multi-line help in *.opt. From-SVN: r144523
Ralf Wildenhues committed -
contrib/ * check_warning_flags.sh: Update flag exceptions. gcc/ * doc/invoke.texi (Warning Options): -Wsync-nand is C/C++ only. -Wno-pedantic-ms-format is for MinGW targets only. From-SVN: r144522
Ralf Wildenhues committed -
gcc/ * doc/options.texi (Option file format): Fix bad indentation, restoring dropped sentence. From-SVN: r144518
Ralf Wildenhues committed -
From-SVN: r144516
Jan Hubicka committed -
PR debug/39267 * tree-inline.c (setup_one_parameter): Do not copy propagate arguments when not optimizing. PR debug/39267 * gcc.dg/debug/dwarf2/inline1.c: New testcase. From-SVN: r144515
Jan Hubicka committed -
PR ada/39264 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Do no call make_packable_type on fat pointer types. <E_Array_Subtype>: Likewise. <E_Record_Subtype>: Call make_packable_type on all record types except for fat pointer types. (make_packable_type): Likewise. (gnat_to_gnu_field): Likewise. From-SVN: r144514
Eric Botcazou committed -
From-SVN: r144513
Eric Botcazou committed -
From-SVN: r144501
GCC Administrator committed
-
- 28 Feb, 2009 7 commits
-
-
2009-02-28 H.J. Lu <hongjiu.lu@intel.com> PR target/39327 * config/i386/sse.md (avx_addsubv8sf3): Correct item bits. (avx_addsubv4df3): Likewise. (*avx_addsubv4sf3): Likewise. (sse3_addsubv4sf3): Likewise. (*avx_addsubv2df3): Likewise. (sse3_addsubv2df3): Likewise. (avx_unpckhps256): Correct item selectors. (avx_unpcklps256): Likewise. (avx_unpckhpd256): Likewise. (avx_unpcklpd256): Likewise. From-SVN: r144498
H.J. Lu committed -
* tree-inline.c (expand_call_inline): Avoid duplicate declarations of static vars. (copy_arguments_for_versioning): If var is declared don't declare it. (tree_function_versioning): First setup substitutions and then copy args. From-SVN: r144497
Jan Hubicka committed -
PR debug/39267 * cgraph.h (varpool_output_debug_info): Remove. * cgraphunit.c (varpool_output_debug_info): Remove. * dwarf2out.c (deferred_locations_struct): New struct (deferred_locations): New type. (deferred_locations_list): New static var. (deffer_location): New function. (gen_variable_die): Use it. (decls_for_scope): Output info on local static vars. (dwarf2out_finish): Process deferred locations. * varpool.c (varpool_output_debug_info): Remove. From-SVN: r144496
Jan Hubicka committed -
From-SVN: r144494
Giovanni Bajo committed -
From-SVN: r144490
Giovanni Bajo committed -
* gcc-interface/Makefile.in (cygwin/mingw): Revert accidental EH_MECHANISM change in r130816. From-SVN: r144488
Eric Botcazou committed -
From-SVN: r144479
GCC Administrator committed
-
- 27 Feb, 2009 10 commits
-
-
From-SVN: r144476
Eric Botcazou committed -
PR debug/39267 * tree.h (TREE_PROTECTED): Fix comment. (BLOCK_HANDLER_BLOCK): Remove. (struct tree_block): Remove handler_block add body_block. (inlined_function_outer_scope_p): New. (is_body_block): Remove. * dbxout.c (dbxout_block): Remove BLOCK_HANDLER_BLOCK. * dwarf2out.c (is_inlined_entry_point): Remove. (add_high_low_attributes): Use inlined_function_outer_scope_p. (gen_block_die): Use is_inlined_entry_point check; remove body block code. * langhooks.h (struct lang_hooks): Remove no_bodu_blocks. * gimplify.c (gimplify_expr): Gimplify body blocks. * tree-ssa-live.c (remove_unused_scope_block_p): Allow removing wrapper block with multiple subblocks. (dump_scope_block): Prettier output; dump more flags and info. (dump_scope_blocks): New. (remove_unused_locals): Use dump_scope_blocks. * tree-flow.h (dump_scope_blocks): Declare. * tree-cfg.c (execute_build_cfg): Dump scope blocks. * stmt.c (is_body_block): Remove. * tree-inline.c (remap_block): Copy BODY_BLOCK info. * langhooks-def.h (LANG_HOOKS_NO_BODY_BLOCKS): Remove. From-SVN: r144474
Jan Hubicka committed -
2009-02-27 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/39308 * graphite.c (graphite_loop_normal_form): Do not call number_of_iterations_exit from a gcc_assert. From-SVN: r144470
Sebastian Pop committed -
2009-02-27 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * gcc/config/s390/s390.c: (s390_swap_cmp): Look for conditional jumps if COND is NULL. (find_cond_jump): New function. (s390_z10_optimize_cmp): Handling for reg-reg compares added. * gcc/config/s390/s390.md: Remove z10_cobra attribute value. From-SVN: r144466
Andreas Krebbel committed -
From-SVN: r144465
Andreas Schwab committed -
From-SVN: r144464
Andreas Schwab committed -
gcc/ada/: * Makefile.in (srcdir): Set to @top_srcdir@ instead of @srcdir@. * gcc-interface/Makefile.in: Change all uses of $(srcdir), $(fsrcdir) and $(fsrcpfx) to add ada subdir. (AWK): Substitute. (target_cpu_default): Substitute. gnattools/: * Makefile.in (fsrcdir): Point to gcc directory, not gcc/ada. (INCLUDES_FOR_SUBDIR): Adjust. (ADA_INCLUDES_FOR_SUBDIR): Adjust. From-SVN: r144463
Andreas Schwab committed -
2009-02-27 Tobias Burnus <burnus@net-b.de> PR fortran/39309 * module.c (read_md5_from_module_file): Add missing quote. From-SVN: r144462
Tobias Burnus committed -
2009-02-27 Tobias Burnus <burnus@net-b.de> PR fortran/39309 * module.c (read_md5_from_module_file): Include mod version in had-changed test. From-SVN: r144461
Tobias Burnus committed -
From-SVN: r144460
GCC Administrator committed
-
- 26 Feb, 2009 7 commits
-
-
gcc/cp 2009-02-26 H.J. Lu <hongjiu.lu@intel.com> PR c++/37789 * parser.c (cp_parser_mem_initializer): Return error_mark_node if cp_parser_mem_initializer_id returns error_mark_node. gcc/testsuite/ 2009-02-26 H.J. Lu <hongjiu.lu@intel.com> PR c++/37789 * other/pr37789.C: New. From-SVN: r144451
H.J. Lu committed -
* config/alpha/alpha.h (alpha_expand_mov): Return false if force_const_mem returns NULL_RTX. From-SVN: r144450
Uros Bizjak committed -
2009-02-26 Paul Thomas <pault@gcc.gnu.org> PR fortran/39295 * interface.c (compare_type_rank_if): Return 1 if the symbols are the same and deal with external procedures where one is identified to be a function or subroutine by usage but the other is not. 2009-02-26 Paul Thomas <pault@gcc.gnu.org> PR fortran/39295 * gfortran.dg/interface_25.f90: New test. * gfortran.dg/interface_26.f90: New test. From-SVN: r144449
Paul Thomas committed -
From-SVN: r144448
H.J. Lu committed -
From-SVN: r144447
H.J. Lu committed -
2009-02-26 Paul Thomas <pault@gcc.gnu.org> PR fortran/39292 * trans-array.c (gfc_conv_array_initializer): Convert all expressions rather than ICEing. 2009-02-26 Paul Thomas <pault@gcc.gnu.org> PR fortran/39292 * gfortran.dg/initialization_22.f90: New test. From-SVN: r144444
Paul Thomas committed -
From-SVN: r144442
GCC Administrator committed
-