- 08 Jan, 2008 8 commits
-
-
libstdc++-v3/ * configure.ac (--enable-linux-futex): Add new configure option. (HAVE_LINUX_FUTEX): New AC_DEFINE. * Makefile.in: Rebuilt. * aclocal.m4: Rebuilt. * configure: Rebuilt. * config.h.in: Rebuilt. * config/cpu/generic/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT, _GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define. * config/cpu/arm/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT, _GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define. * libsupc++/guard.cc: Include climits and syscall.h. (_GLIBCXX_USE_FUTEX): Define if futex syscall and atomic builtins are supported. (_GLIBCXX_FUTEX_WAIT, _GLIBCXX_FUTEX_WAKE): Likewise. (__guard_test_bit): New static inline. (__cxa_guard_acquire, __cxa_guard_release, __cxa_guard_abort): Use atomic builtins and futex syscall if _GLIBCXX_USE_FUTEX. config/ * futex.m4: New file. libgomp/ * configure.ac: Move futex checking into ../config/futex.m4. * configure: Rebuilt. * aclocal.m4: Rebuilt. * Makefile.in: Rebuilt. * configure.tgt: Rename have_tls to gcc_cv_have_tls to match 2007-10-15 ../config/tls.m4 change. From-SVN: r131399
Jakub Jelinek committed -
PR middle-end/34694 * omp-low.c (copy_var_decl): Copy also DECL_SOURCE_LOCATION. * gcc.dg/gomp/pr34694.c: New test. * g++.dg/gomp/pr34694.C: New test. From-SVN: r131398
Jakub Jelinek committed -
PR c++/33890 * semantics.c (finish_omp_for): Don't call fold_build_cleanup_point_expr if processing_template_decl. * g++.dg/gomp/pr33890.C: New test. From-SVN: r131397
Jakub Jelinek committed -
2008-01-08 Paul Thomas <pault@gcc.gnu.org> PR fortran/34476 * expr.c (find_array_element): Check that the array bounds are constant before using them. Use lower, as well as upper bound. (check_restricted): Allow implied index variable. 2008-01-08 Paul Thomas <pault@gcc.gnu.org> PR fortran/34476 * gfortran.dg/parameter_array_init_3.f90: New test. From-SVN: r131396
Paul Thomas committed -
2008-01-08 Paul Thomas <pault@gcc.gnu.org> PR fortran/34681 * trans_array.c (gfc_trans_deferred_array): Do not null the data pointer on entering scope, nor deallocate it on leaving scope, if the symbol has the 'save' attribute. PR fortran/34704 * trans_decl.c (gfc_finish_var_decl): Derived types with allocatable components and an initializer must be TREE_STATIC. 2008-01-08 Paul Thomas <pault@gcc.gnu.org> PR fortran/34681 PR fortran/34704 * gfortran.dg/alloc_comp_default_init_1.f90: New test. From-SVN: r131395
Paul Thomas committed -
PR target/34702 * doc/invoke.texi (i386 and x86-64 Options) [mrecip]: Document limitations of reciprocal sequences on x86 targets. From-SVN: r131394
Uros Bizjak committed -
2008-01-08 Richard Guenther <rguenther@suse.de> PR tree-optimization/34683 * tree-flow-inline.h (var_ann): Remove overzealous asserts. From-SVN: r131393
Richard Guenther committed -
From-SVN: r131391
GCC Administrator committed
-
- 07 Jan, 2008 17 commits
-
-
From-SVN: r131388
Ben Elliston committed -
PR target/34622 * config/darwin.c (darwin_mergeable_string_section): Don't use .cstring if int_size_in_bytes != TREE_STRING_LENGTH. From-SVN: r131386
Jakub Jelinek committed -
* lib/target-supports.exp (check_effective_target_powerpc_spu): New. * g++.dg/other/spu2vmx-1.C: Use it. From-SVN: r131385
Janis Johnson committed -
2008-01-07 Jack Howarth <howarth@bromo.med.uc.edu> * gcc.dg/out-of-bounds-1.c: Don't use -mstrict-align for Darwin. From-SVN: r131384
Jack Howarth committed -
re PR testsuite/34575 (gcc.target/powerpc/parity-1.c and popcount-1.c scan-assembler popcntb on darwin9) 2008-01-07 Jack Howarth <howarth@bromo.med.uc.edu> PR testsuite/34575 * gcc.target/powerpc/popcount-1.c: Skip on darwin. * gcc.target/powerpc/parity-1.c: Likewise. From-SVN: r131383
Jack Howarth committed -
re PR libstdc++/34680 (Unconditional use of dynamic_cast in locale_facets.tcc breaks compilation with -fno-rtti) 2008-01-06 Paolo Carlini <pcarlini@suse.de> PR libstdc++/34680 * doc/cpp.texi ([Common Predefined Macros]): Document. From-SVN: r131382
Paolo Carlini committed -
PR target/34682 * config/i386/i386.md (neg<mode>2): Rename from negsf2, negdf2 and negxf2. Macroize expander using X87MODEF mode iterator. Change predicates of op0 and op1 to register_operand. (abs<mode>2): Rename from abssf2, absdf2 and negxf2. Macroize expander using X87MODEF mode iterator. Change predicates of op0 and op1 to register_operand. ("*absneg<mode>2_mixed", "*absneg<mode>2_sse"): Rename from corresponding patterns and macroize using MODEF macro. Change predicates of op0 and op1 to register_operand and remove "m" constraint. Disparage "r" alternative with "!". ("*absneg<mode>2_i387"): Rename from corresponding patterns and macroize using X87MODEF macro. Change predicates of op0 and op1 to register_operand and remove "m" constraint. Disparage "r" alternative with "!". (absneg splitter with memory operands): Remove. ("*neg<mode>2_1", "*abs<mode>2_1"): Rename from corresponding patterns and macroize using X87MODEF mode iterator. * config/i386/sse.md (negv4sf2, absv4sf2, neg2vdf2, absv2df2): Change predicate of op1 to register_operand. * config/i386/i386.c (ix86_expand_fp_absneg_operator): Remove support for memory operands. From-SVN: r131381
Uros Bizjak committed -
From-SVN: r131380
Nathan Froyd committed -
re PR preprocessor/30363 (Support for -traditional-cpp is incomplete in current gcc relative to gcc 2.95.3) libcpp 2008-01-07 Fred Fish <fnf@specifix.com> PR preprocessor/30363: * traditional.c (replace_args_and_push): Add local variable cxtquote, calculate the replacement text size assuming a worst case of every input character quoted with backslash, and properly handle output quoting of quote characters in actual arguments used in function-like macros. gcc/testsuite 2008-01-07 Fred Fish <fnf@specifix.com> PR preprocessor/30363: * gcc.dg/cpp/trad/macroargs.c: Add code to test quoting in macro expansions. From-SVN: r131379
Fred Fish committed -
2008-01-07 Richard Guenther <rguenther@suse.de> * basic-block.h (struct edge_def): Pair dest_idx with goto_locus fields. From-SVN: r131378
Richard Guenther committed -
2008-01-07 Paul Thomas <pault@gcc.gnu.org> PR fortran/34672 * module.c (write_generic): Rewrite completely. (write_module): Change call to write_generic. 2008-01-07 Paul Thomas <pault@gcc.gnu.org> PR fortran/34672 * gfortran.dg/use_only_2.f90: New test. From-SVN: r131377
Paul Thomas committed -
2008-01-07 Richard Guenther <rguenther@suse.de> PR tree-optimization/34683 * tree-ssa-sccvn.c (vuses_to_vec): Pre-allocate the vector of VOPs of the needed size to save memory. Use VEC_quick_push to save compile-time. (vdefs_to_vec): Likewise. From-SVN: r131375
Richard Guenther committed -
From-SVN: r131374
Sa Liu committed -
From-SVN: r131373
Sa Liu committed -
re PR libstdc++/34680 (Unconditional use of dynamic_cast in locale_facets.tcc breaks compilation with -fno-rtti) 2008-01-07 Paolo Carlini <pcarlini@suse.de> PR libstdc++/34680 * include/bits/locale_classes.h (has_facet<>, use_facet<>): Do not use dynamic_cast when run-time type identification is disabled; do not mark inline; only declare, define... * include/bits/locale_classes.tcc: ... here. From-SVN: r131372
Paolo Carlini committed -
2008-01-06 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/34659 * scanner.c (load_line): Do not count ' ' as printable when checking for continuations. From-SVN: r131371
Jerry DeLisle committed -
From-SVN: r131369
GCC Administrator committed
-
- 06 Jan, 2008 15 commits
-
-
re PR libstdc++/34680 (Unconditional use of dynamic_cast in locale_facets.tcc breaks compilation with -fno-rtti) gcc/ 2008-01-06 Paolo Carlini <pcarlini@suse.de> PR libstdc++/34680 * c-cppbuiltin.c (c_cpp_builtins): Define __GXX_RTTI, if appropriate. * doc/cpp.texi ([Common Predefined Macros]): Document. gcc/testsuite/ 2008-01-06 Paolo Carlini <pcarlini@suse.de> PR libstdc++/34680 * g++.dg/rtti/predefined-rtti-macro-1.C: New. * g++.dg/rtti/predefined-rtti-macro-2.C: Likewise. From-SVN: r131366
Paolo Carlini committed -
2008-01-06 Paul Thomas <pault@gcc.gnu.org> PR fortran/34545 * module.c (load_needed): If the namespace has no proc_name give it the module symbol. 2008-01-06 Paul Thomas <pault@gcc.gnu.org> PR fortran/34545 * gfortran.dg/use_12.f90: New test. From-SVN: r131364
Paul Thomas committed -
From-SVN: r131363
Hans-Peter Nilsson committed -
2008-01-06 Tobias Burnus <burnus@net-b.de> PR fortran/34690 * gfortran.dg/elemental_args_check_2.f90: Fix test case. From-SVN: r131362
Tobias Burnus committed -
PR c++/34152 * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Check _GLIBCXX_HAVE_GETIPINFO instead of HAVE_GETIPINFO. From-SVN: r131361
Ted Phelps committed -
2008-01-06 Tobias Burnus <burnus@net-b.de> PR fortran/34689 * gfortran.dg/intent_out_4.f90: Fix test case. From-SVN: r131360
Tobias Burnus committed -
2008-01-06 Tobias Burnus <burnus@net-b.de> PR fortran/34689 * interface.c (compare_actual_formal): Fix intent(out) check for function result variables. 2008-01-06 Tobias Burnus <burnus@net-b.de> PR fortran/34689 * gfortran.dg/intent_out_4.f90: New. From-SVN: r131359
Tobias Burnus committed -
i386.c (ix86_emit_swsqrtsf): Use negative constants in order to use commutative addition instead of subtraction. * config/i386/i386.c (ix86_emit_swsqrtsf): Use negative constants in order to use commutative addition instead of subtraction. From-SVN: r131358
Uros Bizjak committed -
2008-01-06 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/34540 * gfortran.dg/optional_dim_3.f90: New test. From-SVN: r131357
Jerry DeLisle committed -
2008-01-06 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/34387 * trans-expr.c (gfc_conv_missing_dummy): Use a temporary to type convert the dummy variable expression, test for NULL, and pass the variable address to the called function. From-SVN: r131356
Jerry DeLisle committed -
2007-01-06 Tobias Burnus <burnus@net-b.de> PR fortran/34658 * match.c (gfc_match_common): Remove blank common in DATA BLOCK warning. * resolve.c (resolve_common_vars): New function. (resolve_common_blocks): Move checks to resolve_common_vars and invoke that function. (resolve_types): Call resolve_common_vars for blank commons. 2007-01-06 Tobias Burnus <burnus@net-b.de> PR fortran/34658 * gfortran.dg/common_11.f90: New. * gfortran.dg/blockdata_1.f90: Update test case. * gfortran.dg/blockdata_2.f90: Update test case. From-SVN: r131355
Tobias Burnus committed -
2008-01-06 Tobias Burnus <burnus@net-b.de> * gfortran.dg/equiv_constraint_9.f90: Fix typo. From-SVN: r131354
Tobias Burnus committed -
2008-01-06 Tobias Burnus <burnus@net-b.de> PR fortran/34655 * resolve.c (resolve_equivalence_derived): Reject derived types * with default initialization if equivalenced with COMMON variable. 2008-01-06 Tobias Burnus <burnus@net-b.de> PR fortran/34655 * gfortran.dg/equiv_constraint_9.f90: New. From-SVN: r131353
Tobias Burnus committed -
From-SVN: r131352
Revital Eres committed -
2008-01-06 Andreas Tobler <a.tobler@schweiz.org> * src/x86/ffi.c (ffi_prep_cif_machdep): Fix thinko. From-SVN: r131351
Andreas Tobler committed
-