- 30 Aug, 2009 10 commits
-
-
2009-08-30 Paolo Bonzini <bonzini@gnu.org> * configure.ac: Detect awk and sed. * Makefile.def (flags_to_pass): Add AWK and SED. * Makefile.tpl (AWK, SED): New. (BASE_FLAGS_TO_PASS): Add AWK and SED. * configure: Regenerate. * Makefile.in: Regenerate. From-SVN: r151228
Paolo Bonzini committed -
2009-08-30 Paolo Bonzini <bonzini@gnu.org> PR ada/41122 * configure.ac: Add AC_PROG_AWK. Remove useless duplicate call to AC_PROG_CC. * configure: Regenerate. * Makefile.in: Substitute AWK. From-SVN: r151227
Paolo Bonzini committed -
2009-08-30 Richard Guenther <rguenther@suse.de> PR tree-optimization/41186 * tree-ssa-alias.c (ptr_deref_may_alias_ref_p): Remove. (ao_ref_init_from_ptr_and_size): New function. (ref_maybe_used_by_call_p_1): Be more precise tracking used ranges for builtin functions. (ref_maybe_used_by_call_p): Adjust. (call_may_clobber_ref_p_1): Be more precise tracking clobbered ranges for builtin functions. * tree-ssa-alias.h (ao_ref_init_from_ptr_and_size): Declare. * g++.dg/torture/pr41186.C: New testcase. * g++.dg/tree-ssa/pr41186.C: Likewise. From-SVN: r151226
Richard Guenther committed -
2009-08-30 Thomas Koenig <tkoenig@gcc.gnu.org> * m4/pack.m4 (pack_'rtype_code`): Use count_0 for counting true values in a logical array. Mark bounds checking tests as unlikely. * intrinsics/pack_generic.c (pack_internal): Likewise. * runtime/bounds.c (count_0): Fix off-by-one error in detecting empty arrays. * generated/pack_c4.c: Regenerated. * generated/pack_c8.c: Regenerated. * generated/pack_c10.c: Regenerated. * generated/pack_c16.c: Regenerated. * generated/pack_i1.c: Regenerated. * generated/pack_i16.c: Regenerated. * generated/pack_i2.c: Regenerated. * generated/pack_i4.c: Regenerated. * generated/pack_i8.c: Regenerated. * generated/pack_r4.c: Regenerated. * generated/pack_r8.c: Regenerated. * generated/pack_r10.c: Regenerated. * generated/pack_r16.c: Regenerated. From-SVN: r151225
Thomas Koenig committed -
2009-08-30 Daniel Kraft <d@domob.eu> PR fortran/37425 * dump-parse-tree.c (show_typebound_proc): Renamed from `show_typebound' and accept gfc_typebound_proc and name instead of the symtree, needed for intrinsic operator output. (show_typebound_symtree): New method calling `show_typebound_proc'. (show_f2k_derived): Output type-bound operators also. (show_symbol): Moved output of `Procedure bindings:' label to `show_f2k_derived'. * gfortran.texi (Fortran 2003 status): Mention support of array-constructors with explicit type specification, type-bound procedures/operators, type extension, ABSTRACT types and DEFERRED. Link to Fortran 2003 wiki page. (Fortran 2008 status): Fix typo. Link to Fortran 2008 wiki page. * gfc-internals.texi (Type-bound Procedures): Document the new members/attributes of gfc_expr.value.compcall used for type-bound operators. (Type-bound Operators): New section documenting their internals. From-SVN: r151224
Daniel Kraft committed -
gcc/testsuite/ChangeLog: PR c++/41187 * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to take ia64 assembly comments syntax in account. From-SVN: r151223
Dodji Seketeli committed -
* gcc.target/i386/funcspec-5.c: Remove fused-add test. From-SVN: r151222
Uros Bizjak committed -
PR target/41081 * fwprop.c (get_reg_use_in): Delete. (free_load_extend): New function. (forward_propagate_subreg): Use it. From-SVN: r151221
Alan Modra committed -
From-SVN: r151217
H.J. Lu committed -
From-SVN: r151216
GCC Administrator committed
-
- 29 Aug, 2009 8 commits
-
-
* config.gcc (sh*-*-elf): Add superh stuff only for sh*-superh-elf. From-SVN: r151213
Kaz Kojima committed -
* gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern. * gfortran.dg/whole_file_6.f90: Likewise. From-SVN: r151211
Kaveh R. Ghazi committed -
2009-08-29 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/stl_construct.h: Include <bits/move.h>. From-SVN: r151208
Paolo Carlini committed -
2009-08-29 Chris Jefferson <chris@bubblescope.net> * include/bits/move.h (_GLIBCXX_FORWARD): Add. * include/bits/stl_uninitialized.h (__uninitialized_construct_range): Add. * include/bits/stl_tempbuf.h (_Temporary_buffer:: _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter. * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in C++0x mode. * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&, const copy_tracker&)): Add. * testsuite/25_algorithms/stable_partition/mem_check.cc: New. * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise. From-SVN: r151207
Chris Jefferson committed -
2009-08-29 Steven G. Kargl <kargl@gcc.gnu.org> * trans-expr.c(gfc_trans_assignment_1): Correct a comment. From-SVN: r151205
Steven G. Kargl committed -
2009-08-29 Kai Tietz<kai.tietz@onevision.com> PR/41184 * config/i386.c (ix86_expand_epilogue): Correct stack adjustment for padding. From-SVN: r151204
Kai Tietz committed -
* crtstuff.c (__do_global_dtors_aux): Use atexit if no fini or fini_array section. From-SVN: r151202
Douglas B Rupp committed -
From-SVN: r151199
GCC Administrator committed
-
- 28 Aug, 2009 22 commits
-
-
2009-08-28 Sebastian Pop <sebastian.pop@amd.com> * graphite-dependences.c (graphite_legal_transform_bb): Call pbb_remove_duplicate_pdrs. * graphite-poly.c (can_collapse_pdr): Removed. (pdr_find_duplicate): Removed. (can_collapse_pdrs): New. (pbb_remove_duplicate_pdrs): New. (new_poly_dr): Do not look for duplicates. * graphite-poly.h (struct poly_bb): New field pdr_duplicates_removed. (PBB_PDR_DUPLICATES_REMOVED): New. (pbb_remove_duplicate_pdrs): Declared. From-SVN: r151192
Sebastian Pop committed -
graphite-interchange.c (pbb_interchange_profitable_p): Adjust the strides by multiplying by PDR_NB_REFS. 2009-08-28 Sebastian Pop <sebastian.pop@amd.com> * graphite-interchange.c (pbb_interchange_profitable_p): Adjust the strides by multiplying by PDR_NB_REFS. * graphite-poly.c (can_collapse_pdr): New. (pdr_find_duplicate): New. (new_poly_dr): Call pdr_find_duplicate. Collapse duplicate PDRs. Initialize PDR_NB_REFS. * graphite-poly.h (struct poly_dr): Add field nb_refs. (PDR_NB_REFS): New. (new_poly_dr): Number of subscripts is a graphite_dim_t. From-SVN: r151191
Sebastian Pop committed -
2009-08-28 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/40965 * graphite-poly.c (apply_poly_transforms): Remove legality test before any transform. From-SVN: r151190
Sebastian Pop committed -
2009-08-28 Sebastian Pop <sebastian.pop@amd.com> * graphite-dependences.c (pddr_original_scattering): Return NULL for read-read dependence relations. * graphite-poly.h (enum poly_dr_type): Fix comment. (pdr_read_p): New. (pdr_write_p): New. (pdr_may_write_p): New. From-SVN: r151189
Sebastian Pop committed -
2009-08-28 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.h (enum POLY_DR_TYPE): Renamed poly_dr_type. (struct poly_dr): Same. (new_poly_dr): Same. * graphite-poly.c (new_poly_dr): Same. * graphite-dependences.c (dot_deps): Disable call to system. From-SVN: r151188
Sebastian Pop committed -
gcc/ChangeLog: PR debug/41063 * dwarf2out.c (gen_type_die_with_usage): Use proper context for struct/union/enum types local to a function. gcc/testsuite/ChangeLog: PR debug/41063 * g++.dg/debug/dwarf2/pr41063.C: New test. From-SVN: r151187
Cary Coutant committed -
2009-08-28 Konrad Trifunovic <konrad.trifunovic@gmail.com> Sebastian Pop <sebastian.pop@amd.com> * graphite-blocking.c (pbb_strip_mine_loop_depth): Renamed pbb_strip_mine_time_depth. Changed the implementation so that transformation is expressed as a transformation on time (scatttering) dimensions. Also, ensures that the 2d+1 scheduling format is preserved. (pbb_strip_mine_profitable_p): Profitability is based on the iteration number of a given time (scattering) dimension, and not on a original loop depth dimension. (pbb_strip_mine): Call pbb_number_of_iterations_at_time. (pbb_do_strip_mine): Call psct_dynamic_dim. * graphite-poly.c (pbb_number_of_iterations_at_time): New. * graphite-poly.h (pbb_number_of_iterations_at_time): Declared. (pbb_nb_dynamic_scattering_transform): New. (psct_dynamic_dim): New. Co-Authored-By: Sebastian Pop <sebastian.pop@amd.com> From-SVN: r151186
Konrad Trifunovic committed -
gcc/ChangeLog: PR debug/41063 * dwarf2out.c (gen_type_die_with_usage): Use proper context for struct/union/enum types local to a function. gcc/testsuite/ChangeLog: PR debug/41063 * g++.dg/debug/dwarf2/pr41063.C: New test. From-SVN: r151185
Cary Coutant committed -
2009-08-28 Konrad Trifunovic <konrad.trifunovic@gmail.com> * graphite-ppl.c (ppl_max_for_le): Renamed ppl_max_for_le_pointset. * graphite-ppl.h (ppl_max_for_le): Renamed ppl_max_for_le_pointset. * graphite-poly.c (pbb_number_of_iterations): Rename ppl_max_for_le. * graphite-interchange.c (build_linearized_memory_access): Same. (memory_stride_in_loop): Same. From-SVN: r151184
Konrad Trifunovic committed -
2009-08-28 Sebastian Pop <sebastian.pop@amd.com> * graphite-dependences.c (pddr_original_scattering): New. (graphite_legal_transform_dr): Call pddr_original_scattering. (dot_deps_1): New. (dot_deps): New. * graphite-dependences.h (dot_deps): Declared. * graphite-poly.c (new_poly_dr): Initialize PDR_ID. (print_pdr): Print PDR_ID. * graphite-poly.h (struct poly_dr): Add field id. (PDR_ID): New. (pbb_index): New. * graphite-scop-detection.c (dot_all_scops_1): Cleanup comment. From-SVN: r151183
Sebastian Pop committed -
graphite-dependences.c (graphite_carried_dependence_level_k): Do not delete the original dependence relation. 2009-08-28 Sebastian Pop <sebastian.pop@amd.com> * graphite-dependences.c (graphite_carried_dependence_level_k): Do not delete the original dependence relation. From-SVN: r151182
Sebastian Pop committed -
2009-08-28 Sebastian Pop <sebastian.pop@amd.com> * graphite-dependences.c (new_poly_dr_pair): Renamed new_poly_ddr. (eq_poly_dr_pair_p): Renamed eq_poly_ddr_p. (hash_poly_dr_pair_p): Renamed hash_poly_ddr_p. (free_poly_ddr): New. (pddr_is_empty): New. (dependence_polyhedron_1): Now returns a poly_ddr_p. (dependence_polyhedron): Same. Remove useless gcc_assert. Remove fprintfs. (graphite_legal_transform_dr): Call pddr_is_empty and free_poly_ddr. (graphite_carried_dependence_level_k): Call pddr_is_empty. * graphite-dependences.h (enum poly_dependence_kind): New. (poly_dr_pair): Renamed poly_ddr. Added a field kind. (PDRP_SOURCE): Renamed PDDR_SOURCE. (PDRP_SINK): Renamed PDDR_SINK. (PDRP_DDP): Renamed PDDR_DDP. (PDDR_KIND): New. (free_poly_ddr): Declared. * graphite-poly.c (new_scop): Use the new hash function names. * graphite-poly.h (struct scop): Renamed field original_pdr_pairs into original_pddrs. (SCOP_ORIGINAL_PDR_PAIRS): Renamed SCOP_ORIGINAL_PDDRS. From-SVN: r151181
Sebastian Pop committed -
cfgloopmanip.c (create_empty_loop_on_edge): Generate upper bounds with LT_EXPR to make niter analysis more precise on code... 2009-08-28 Sebastian Pop <sebastian.pop@amd.com> * cfgloopmanip.c (create_empty_loop_on_edge): Generate upper bounds with LT_EXPR to make niter analysis more precise on code generated by Graphite. From-SVN: r151180
Sebastian Pop committed -
2009-08-28 Sebastian Pop <sebastian.pop@amd.com> * graphite-dependences.c (graphite_legal_transform_dr): Fix formatting. (graphite_legal_transform_bb): Same. (poly_drs_may_alias_p): Same. From-SVN: r151179
Sebastian Pop committed -
2009-08-28 Bruce Korb <bkorb@gnu.org> Steve Ellcey <sje@cup.hp.com> * README (files): Describe files entry. * inclhack.def (hpux_stdint_least): Remove. (hpux_stdint_fast): Remove. (hpux_stdint_fast): Remove. (hpux_stdint_least_fast): New. (hpux_inttype_int_least8_t): Remove. (hpux_inttype_int8_t): Modify. * fixincl.x: Regenerate. * tests/base/stdint.h: Update. * tests/base/sys/_inttypes.h: Update. Co-Authored-By: Steve Ellcey <sje@cup.hp.com> From-SVN: r151178
Bruce Korb committed -
2009-08-28 Richard Guenther <rguenther@suse.de> * tree.def: Remove note about obsolete TYPE_NONCOPIED_PARTS. From-SVN: r151177
Richard Guenther committed -
2009-08-28 Richard Guenther <rguenther@suse.de> PR lto/41058 * cp-gimplify.c (cp_genericize_r): Do not leak zero-sized stores into the generic IL. From-SVN: r151176
Richard Guenther committed -
2009-08-28 Steve Ellcey <sje@cup.hp.com> * inclhack.def (hpux_imaginary_i): Remove spaces. * fixincl.x: Regenerate. * tests/base/stdint.h: Update AIX fixes. * tests/base/complex.h: Change HPUX_IMAGINARY_I_CHECK fix. From-SVN: r151171
Steve Ellcey committed -
2009-08-28 Jan Beulich <jbeulich@novell.com> * config/i386/netware.c: Include langhooks.h. (i386_nlm_encode_section_info): Simplify. (netware_override_options): Delete. * config/i386/netware.h (netware_override_options): Delete declaration. (OVERRIDE_OPTIONS): Delete definition. (SUBTARGET_OVERRIDE_OPTIONS): Define. (ASM_COMMENT_START): Define. * config/i386/nwld.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Define. From-SVN: r151164
Jan Beulich committed -
2009-08-28 Jan Beulich <jbeulich@novell.com> * configure.ac: For in-tree ld, do a plain version check to determine whether comdat groups are supported. * configure: Regenerate. From-SVN: r151162
Jan Beulich committed -
* collect2.c (DO_COLLECT_EXPORT_LIST): New internal macro, always defined. Reflect definition or absence of such for COLLECT_EXPORT_LIST. Readability helper. (scanfilter): New enum, to help control what symbols are to be considered or ignored by scan_prog_file. (enum pass): Rename as "scanpass", moved together with scanfilter prior to scan_prog_file's prototype. (scan_prog_file): Accept and honor scanpass and scanfilter arguments. Group prototype with the scanpass/scanfilter definitions, factorize head comments for the several implementations at the prototype. (main): Reorganize the first pass link control to let AIX drag only the needed frame tables in executables. Prevent frame tables collection during the scan aimed at static ctors. Pre-link and scan for frame tables later to compensate. * doc/tm.texi (ASM_OUTPUT_DWARF_TABLE_REF): New macro. A C statement to issue assembly directives that create a reference to the given DWARF table identifier label from the current function section. * dwarf2out.c (switch_to_eh_frame_section): Add a BACK argument to differentiate first time section entry. Only emit a .data tables start identifier label the first time around. (switch_to_frame_table_section): New function. Helper for output_call_frame_info to switch possibly BACK into the eh_frame or the debug_frame section depending on FOR_EH. (output_call_frame_info): Use helper to first enter the proper frame section. (output_fde): Use ASM_OUTPUT_DWARF_TABLE_REF when defined to emit a link to the frame table start label from each function section. * config/rs6000/rs6000.c (rs6000_aix_asm_output_dwarf_table_ref): New function. Implementation of ASM_OUTPUT_DWARF_TABLE_REF. * config/rs6000/rs6000-protos.h: Declare it. * config/rs6000/aix.h (ASM_OUTPUT_DWARF_TABLE_REF): Define. From-SVN: r151157
Olivier Hainque committed -
From-SVN: r151156
GCC Administrator committed
-