- 15 May, 2008 4 commits
-
-
2008-05-15 Richard Guenther <rguenther@suse.de> PR tree-optimization/34330 * tree-ssa-alias.c (get_smt_for): Only assert that accesses through the pointer will alias the SMT. * gcc.dg/torture/pr34330.c: New testcase. From-SVN: r135329
Richard Guenther committed -
2008-05-15 Johannes Singler <singler@ira.uka.de> * doc/xml/manual/parallel_mode.xml: General revision and documentation of new compile-time options for sorting. From-SVN: r135327
Johannes Singler committed -
2008-05-14 Benjamin Kosnik <bkoz@redhat.com> * include/std/mutex (mutex::try_lock): Eat errors. (mutex::unlock): Same. (recursive_mutex::try_lock): Eat errors. (recursive_mutex::unlock): Same. * testsuite/30_threads/mutex/dest/destructor_locked.cc: Add -pthreads, adjust line numbers. * testsuite/30_threads/mutex/native_handle/1.cc: Same. * testsuite/30_threads/mutex/cons/1.cc: Same. * testsuite/30_threads/mutex/try_lock/1.cc: Same. * testsuite/30_threads/mutex/try_lock/2.cc: Same. * testsuite/30_threads/mutex/lock/1.cc: Same. * testsuite/30_threads/mutex/unlock/1.cc: Same. * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: Same. * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Same. * testsuite/30_threads/recursive_mutex/cons/1.cc: Same. From-SVN: r135321
Benjamin Kosnik committed -
From-SVN: r135319
GCC Administrator committed
-
- 14 May, 2008 25 commits
-
-
2008-05-14 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> * libgfortran.h (gfc_char4_t): New type. (GFC_SIZE_OF_CHAR_KIND): New macro. (compare_string): Adjust prototype. (compare_string_char4): New prototype. * gfortran.map (GFORTRAN_1.1): Add _gfortran_adjustl_char4, _gfortran_adjustr_char4, _gfortran_compare_string_char4, _gfortran_concat_string_char4, _gfortran_string_index_char4, _gfortran_string_len_trim_char4, _gfortran_string_minmax_char4, _gfortran_string_scan_char4, _gfortran_string_trim_char4 and _gfortran_string_verify_char4. * intrinsics/string_intrinsics_inc.c: New file from content of string_intrinsics.c with types replaced by macros. * intrinsics/string_intrinsics.c: Move content to string_intrinsics_inc.c. From-SVN: r135313
Francois-Xavier Coudert committed -
2008-05-14 Andreas Tobler <a.tobler@schweiz.org> * config/sparc/sparc.h (NO_PROFILE_COUNTERS): Define as 0. From-SVN: r135312
Andreas Tobler committed -
2008-05-14 H.J. Lu <hongjiu.lu@intel.com> * config/i386/sse.md (*sse4_1_pinsrq): Make it 64bit only. From-SVN: r135311
H.J. Lu committed -
PR fortran/36059 * trans-decl.c (gfc_build_dummy_array_decl): Don't repack arrays that have the TARGET attribute. * gfortran.dg/repack_arrays_1.f90: New test. From-SVN: r135310
Francois-Xavier Coudert committed -
PR fortran/36186 * simplify.c (only_convert_cmplx_boz): New function. (gfc_simplify_cmplx, gfc_simplify_complex, gfc_simplify_dcmplx): Call only_convert_cmplx_boz. * gfortran.dg/boz_11.f90: New test. * gfortran.dg/boz_12.f90: New test. From-SVN: r135308
François-Xavier Coudert committed -
2008-05-14 Paul Thomas <pault@gcc.gnu.org> PR fortran/36233 * interface.c (compare_actual_formal): Do not check sizes if the actual is BT_PROCEDURE. 2008-05-14 Paul Thomas <pault@gcc.gnu.org> PR fortran/36233 * gfortran.dg/actual_procedure_1.f90: New test From-SVN: r135307
Paul Thomas committed -
PR fortran/35682 * trans-array.c (gfc_conv_ss_startstride): Any negative size is the same as zero size. (gfc_conv_loop_setup): Fix size calculation. * gfortran.dg/bound_4.f90: New test. * gfortran.dg/bounds_check_14.f90: New test. From-SVN: r135306
Francois-Xavier Coudert committed -
PR fortran/35685 * trans-intrinsic.c (gfc_conv_intrinsic_bound): Correctly handle zero-size sections. * gfortran.dg/bound_3.f90: New test. From-SVN: r135305
Francois-Xavier Coudert committed -
Co-Authored-By: Dwarakanath Rajagopal <dwarak.rajagopal@amd.com> Co-Authored-By: Paolo Bonzini <bonzini@gnu.org> From-SVN: r135304
Michael Meissner committed -
From-SVN: r135302
Michael Meissner committed -
2008-05-14 Rafael Espindola <espindola@google.com> * config-ml.in: don't handle --enable-shared and --enable-static. From-SVN: r135300
Rafael Avila de Espindola committed -
optabs.c (prepare_cmp_insn): Changed LCT_PURE_MAKE_BLOCK to LCT_PURE and LCT_CONST_MAKE_BLOCK to LCT_CONST... 2008-05-14 Kenneth Zadeck <zadeck@naturalbridge.com> * optabs.c (prepare_cmp_insn): Changed LCT_PURE_MAKE_BLOCK to LCT_PURE and LCT_CONST_MAKE_BLOCK to LCT_CONST in calls to emit_library_call_value. * builtins.c (expand_builtin_powi, expand_builtin_memcmp): Ditto. * tree.h (ECF_LIBCALL_BLOCK): Removed. * calls.c (initialize_argument_information, precompute_arguments, expand_call, emit_library_call_value_1): Remove ECF_LIBCALL_BLOCK. (precompute_arguments): Removed flags parameter. * rtl.h (LCT_CONST_MAKE_BLOCK, LCT_PURE_MAKE_BLOCK): Removed. From-SVN: r135299
Kenneth Zadeck committed -
2008-05-14 Richard Guenther <rguenther@suse.de> * tree-ssa-dse.c (dse_possible_dead_store_p): Remove dead code. Make sure to register the store if the use is a PHI_NODE. From-SVN: r135298
Richard Guenther committed -
* inclhack.def (AAB_fd_zero_asm_posix_types_h): Bypass on posix_types_64. * fixincl.x: Regenerate. From-SVN: r135297
Joseph Myers committed -
expr.c (expand_expr_real_1): Force op0 to memory if the component is to be referenced in BLKmode according... * expr.c (expand_expr_real_1) <normal_inner_ref>: Force op0 to memory if the component is to be referenced in BLKmode according to get_inner_reference. testsuite/ * gnat.dg/blkextract_from_reg.adb: New test. From-SVN: r135296
Olivier Hainque committed -
calls.c (emit_library_call_value_1): Restore code clearing ECF_LIBCALL_BLOCK to ensure that we only call... * calls.c (emit_library_call_value_1): Restore code clearing ECF_LIBCALL_BLOCK to ensure that we only call end_sequence once. From-SVN: r135295
Adam Nemet committed -
PR fortran/36215 * scanner.c (preprocessor_line): Allocate enough memory for a wide string. * gfortran.dg/include_3.f95: New test. From-SVN: r135294
Francois-Xavier Coudert committed -
* configure.ac: Add support for a "gcc_subdir" variable in config-lang.in, to denote a subdirectory where the language/GCC integration files are to be found. * configure: Regenerate. Co-Authored-By: Nicolas Roche <roche@adacore.com> From-SVN: r135292
Olivier Hainque committed -
2008-05-14 Benjamin Kosnik <bkoz@redhat.com> * include/std/sstream: Adjust braces. * include/bits/fstream.tcc: Same. * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Add -shared-libgcc. * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Same. * doc/doxygen/user.cfg.in: Remove thread include. From-SVN: r135291
Benjamin Kosnik committed -
PR tree-optimization/36098 * tree-vect-analyze.c (vect_analyze_group_access): Set the gap value for the first load in the group in case of a gap. (vect_build_slp_tree): Check that there are no gaps in loads. From-SVN: r135290
Ira Rosen committed -
2008-05-14 Kenneth Zadeck <zadeck@naturalbridge.com> * doc/rtl.texi: Removed reference to REG_NO_CONFLICT notes. * optabs.c (expand_binop, expand_absneg_bit, expand_unop, expand_copysign_bit, ): Change call to emit_no_conflict_block to emit_insn and remove unneeded code to construct extra args. (emit_no_conflict_block): Removed. * optabls.h: (emit_no_conflict_block): Removed. * cse.c (cse_extended_basic_block): Remove search for REG_NO_CONFLICT note. * global.c: Removed incorrect comment added in revision 117. * expr.c (convert_move): Change call to emit_no_conflict_block to emit_insn. * recog.c: Change comments so that they do not mention REG_NO_CONFLICT. * local_alloc.c (combine_regs): Removed last parameter. (no_conflict_p): Removed. (block_alloc): Removed note, no_conflict_combined_regno and set local vars. Removed all code to process REG_NO_CONFLICT blocks. (combine_regs): Removed already_dead and code to look for REG_NO_CONFLICT notes. * lower_subreg (remove_retval_note): Removed code to look for REG_NO_CONFLICT block. (resolve_reg_notes): Removed REG_NO_CONFLICT case. (resolve_clobber): Remove code to process libcalls that have REG_NO_CONFLICT notes. * loop_invariant.c (find_invariant_insn): Removed REG_NO_CONFLICT case. * combine.c (can_combine_p, distribute_notes): Removed REG_NO_CONFLICT case. * config/cris/cris.md (movdi pattern): Changed emit_no_conflict_block to emit_insns. * config/mn10300/mn10300.md (absdf2, negdf2 patterns): Ditto. * config/m68k/m68k.md (negdf2, negxf2, absdf2, absxf2 patterns): Ditto. * reg-notes.def (NO_CONFLICT): Removed. From-SVN: r135289
Kenneth Zadeck committed -
* config/sparc/sparc.c (sparc_profile_hook): If NO_PROFILE_COUNTERS, don't generate and pass a label into mcount. * config/sparc/linux.h (NO_PROFILE_COUNTERS): Define as 1. * config/sparc/linux64.h (NO_PROFILE_COUNTERS): Likewise. From-SVN: r135284
David S. Miller committed -
gcc/ada/ * sem_attr.adb (Analyze_Attribute, Attribute_Old case): Add restrictions to the prefix of 'Old. * sem_util.ads, sem_util.adb (In_Parameter_Specification): New. * gnat_rm.texi ('Old): Note that 'Old cannot be applied to local variables. gcc/testsuite/ * gnat.dg/old_errors.ads, gnat.dg/old_errors.adb: New. Co-Authored-By: Robert Dewar <dewar@adacore.com> From-SVN: r135282
Samuel Tardieu committed -
2008-05-14 Andreas Krebbel <krebbel1@de.ibm.com> * cse.c (cse_cc_succs): Invoke delete_insn_and_edges. 2008-05-14 Andreas Krebbel <krebbel1@de.ibm.com> * g++.dg/eh/080513-1.C: New testcase. From-SVN: r135281
Andreas Krebbel committed -
From-SVN: r135279
GCC Administrator committed
-
- 13 May, 2008 11 commits
-
-
PR target/36222 * config/i386/i386.c (ix86_expand_vector_init_general): Rearrange op0 and op1 expansion before vector concat to have less live pseudos. testsuite/ChangeLog: PR target/36222 * gcc.target/i386/pr36222-1.c: New test. From-SVN: r135275
Uros Bizjak committed -
gcc/ 2008-05-13 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.c (ix86_expand_vector_init_one_nonzero): Use ix86_expand_vector_set if supported. gcc/testsuite/ 2008-05-13 H.J. Lu <hongjiu.lu@intel.com> * gcc.target/i386/sse-init-v4hi-1.c: New. * gcc.target/i386/sse-init-v4sf-1.c: Likewise. * gcc.target/i386/sse2-init-v16qi-1.c: Likewise. * gcc.target/i386/sse2-init-v2di-1.c: Likewise. * gcc.target/i386/sse2-init-v4si-1.c: Likewise. * gcc.target/i386/sse2-init-v8hi-1.c: Likewise. * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise. * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise. * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise. * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise. From-SVN: r135272
H.J. Lu committed -
2008-05-13 Diego Novillo <dnovillo@google.com> Kenneth Zadeck <zadeck@naturalbridge.com> http://gcc.gnu.org/ml/gcc-patches/2008-05/msg00748.html * tree.h (init_phinodes, fini_phinodes, release_phi_node, phinodes_print_statistics, init_ssanames, fini_ssanames, make_ssa_name, duplicate_ssa_name, duplicate_ssa_name_ptr_info, release_ssa_name, release_defs, replace_ssa_name_symbol, ssanames_print_statistics): Move ... * tree-flow.h: ... here. * tree-ssanames.c (init_ssanames): Add arguments FN and SIZE. Use FN instead of cfun. (make_ssa_name_fn): Rename from make_ssa_name. (pass_release_ssa_names): Add TODO_dump_func to finish flags. * tree-flow-inline.h (make_ssa_name): Move from tree-ssanames.c. Convert to static inline. Call make_ssa_name_fn. * omp-low.c (expand_omp_parallel): * tree-flow-inline.h (redirect_edge_var_map_result): * tree-ssa.c (init_tree_ssa): Add argument FN. Use it instead of cfun. Update all users. Co-Authored-By: Kenneth Zadeck <zadeck@naturalbridge.com> From-SVN: r135270
Diego Novillo committed -
PR testsuite/35127 * gcc.c-torture/compile/20031125-1.c: Remove dg-do, dg-options. * gcc.c-torture/compile/20031125-2.c: Ditto. * gcc.c-torture/compile/20031203-1.c: Ditto. * gcc.c-torture/compile/acc1.c: Remove -O2 from dg-options. * gcc.c-torture/compile/builtin_constant_p.c: Remove dg-options. * gcc.c-torture/compile/pr21562.c: Remove -O3 from dg-options. * gcc.c-torture/compile/pr25483.c: Remove -O from dg-options. * gcc.c-torture/compile/pr32349.c: Remove -O2 from dg-options. * gcc.c-torture/compile/pr32355.c: Remove dg-options. * gcc.c-torture/compile/pr34448.c: Ditto. * gcc.c-torture/compile/pr34648.c: Remove -O2 from dg-options. From-SVN: r135269
Janis Johnson committed -
2008-05-13 David Daney <ddaney@avtrex.com> * config/cpu/mips/atomicity.h: Remove file. * config/cpu/mips: Remove directory. * configure.host: Remove host specific handling for mips*-*-*. From-SVN: r135268
David Daney committed -
libcpp PR preprocessor/22168: * include/cpplib.h (struct cpp_options) <objc>: Update documentation. * expr.c (eval_token): Warn for use of assertions. * directives.c (directive_diagnostics): Warn about extensions. (DEPRECATED): New define. (DIRECTIVE_TABLE): Use it. gcc PR preprocessor/22168: * doc/cpp.texi (Top): Update menu. (Alternatives to Wrapper #ifndef): New node. (Other Directives): Document deprecation. (Obsolete Features): Remove menu. (Assertions): Merge node into Obsolete Features. (Obsolete once-only headers): Move earlier; rename to Alternatives to Wrapper #ifndef. * doc/cppopts.texi: Update. * c.opt (Wdeprecated): Enable for C and ObjC. * doc/invoke.texi (Option Summary): Move -Wno-deprecated. (C++ Dialect Options): Move -Wno-deprecated from here to... (Warning Options): ... here. gcc/testsuite PR preprocessor/22168: * gcc.dg/pch/import-2.hs: Add -Wno-deprecated. * gcc.dg/pch/import-1.hs: Add -Wno-deprecated. * gcc.dg/pch/import-2.c: Add -Wno-deprecated. * gcc.dg/pch/import-1.c: Add -Wno-deprecated. * gcc.dg/cpp/import2.c: Add -Wno-deprecated. * gcc.dg/cpp/import1.c: Add -Wno-deprecated. * gcc.dg/cpp/trad/assert3.c: Add -Wno-deprecated. * gcc.dg/cpp/trad/assert2.c: Add -Wno-deprecated. * gcc.dg/cpp/trad/assert1.c: Add -Wno-deprecated. * gcc.dg/cpp/ident.c: Add -Wno-deprecated. * gcc.dg/cpp/ident-1.c: Add -Wno-deprecated. * gcc.dg/cpp/extratokens.c: Add -Wno-deprecated. * gcc.dg/cpp/assert3.c: Add -Wno-deprecated. * gcc.dg/cpp/assert2.c: Add -Wno-deprecated. * gcc.dg/cpp/assert1.c: Add -Wno-deprecated. * gcc.dg/cpp/assert4.c: Compile with -ansi and not -pedantic. Add -Wno-deprecated. * gcc.dg/cpp/pr22168.c: New file. * gcc.dg/cpp/pr22168-2.c: New file. From-SVN: r135264
Tom Tromey committed -
From-SVN: r135262
H.J. Lu committed -
2008-05-13 Richard Guenther <rguenther@suse.de> PR middle-end/36227 * fold-const.c (fold_sign_changed_comparison): Do not allow changes in pointer-ness. * gcc.dg/pr36227.c: New testcase. From-SVN: r135260
Richard Guenther committed -
PR ada/24880 PR ada/26635 * utils.c (convert) <INTEGER_TYPE>: When converting an additive expression to an integral type with lower precision, use NOP_EXPR directly in a couple of special cases. From-SVN: r135257
Eric Botcazou committed -
2008-05-12 Aaron W. LaFramboise <aaronavay62@aaronwl.com> * jcf-dump.c (print_constant): Use HOST_LONG_LONG_FORMAT. From-SVN: r135252
Aaron W. LaFramboise committed -
From-SVN: r135250
GCC Administrator committed
-