- 13 Mar, 2012 28 commits
-
-
PR libitm/52526 * config/linux/rwlock.cc (GTM::gtm_rwlock::read_lock): Fix lost wake-up. From-SVN: r185358
Torvald Riegel committed -
gcc/cp/ PR c++/51641 * cp-tree.h (template_type_parameter_p): Declare new function. (parameter_of_template_p): Remove * pt.c (template_type_parameter_p): Define new function. (parameter_of_template_p): Remove. * name-lookup.c (binding_to_template_parms_of_scope_p): Don't rely on parameter_of_template_p anymore. Compare the level of the template parameter to the depth of the template. gcc/testsuite/ PR c++/51641 * g++.dg/lookup/hidden-class17.C: New test. Conflicts: gcc/cp/pt.c From-SVN: r185357
Dodji Seketeli committed -
gcc/cp/ * call.c (standard_conversion, build_integral_nontype_arg_conv) (build_new_op_1, convert_like_real, is_subseq) (maybe_handle_implicit_object, maybe_handle_ref_bind, compare_ics) (joust): Use next_conversion instead of accessing fields of struct conversion directly. From-SVN: r185356
Dodji Seketeli committed -
PR c/52577 * c-parser.c (c_parser_postfix_expression) <case RID_BUILTIN_SHUFFLE>: Call mark_exp_read on argument values. * gcc.dg/Wunused-var-3.c: New test. From-SVN: r185355
Jakub Jelinek committed -
PR go/52557 mksysinfo: Fix handling of timex for ARM GNU/Linux. From-SVN: r185354
Ian Lance Taylor committed -
* config/i386/i386.c (x86_decompose_address): Fix commit. From-SVN: r185353
Uros Bizjak committed -
* config/i386/smmintrin.h: Avoid /* within a comment. * config/i386/nmmintrin.h: Likewise. From-SVN: r185352
Jakub Jelinek committed -
* config/i386/i386.md (xbegin): Remove constraint from expander. From-SVN: r185351
Uros Bizjak committed -
* config/i386/predicates.md (constant_call_address_operand): Declare as special predicate. Update all uses. * config/i386/i386.md: Remove mode from constant_call_address_operand predicates. * config/i386/i386.c (ix86_output_call_insn): Call constant_call_address_operand with VOIDmode. From-SVN: r185350
Uros Bizjak committed -
2012-03-13 H.J. Lu <hongjiu.lu@intel.com> * unwind-dw2.c (_Unwind_SetGRValue): Assert DWARF register size <= saved reg size. From-SVN: r185346
H.J. Lu committed -
* config/i386/i386.c (ix86_decompose_address): Handle subregs of AND zero extended address correctly. From-SVN: r185343
Uros Bizjak committed -
* config/i386/predicates.md (tls_symbolic_operand): Declare as special predicate. (tls_modbase_operand): Ditto. * config/i386/i386.md: Remove mode from tls_symbolic_operand and tls_modbase_operand predicates. From-SVN: r185341
Uros Bizjak committed -
2012-03-13 Tristan Gingold <gingold@adacore.com> * gcc-interface/gigi.h (flag_vms_malloc64): Refine condition. From-SVN: r185337
Tristan Gingold committed -
expr.c (expand_assignment): Handle misaligned scalar writes to memory through top-level MEM_REFs by calling... 2012-03-13 Martin Jambor <mjambor@suse.cz> * expr.c (expand_assignment): Handle misaligned scalar writes to memory through top-level MEM_REFs by calling store_bit_field. * testsuite/gcc.dg/misaligned-expand-2.c: New test. From-SVN: r185336
Martin Jambor committed -
2012-03-13 Tristan Gingold <gingold@adacore.com> * sysdep.c: Adjust condition after removal of __osf__. From-SVN: r185335
Tristan Gingold committed -
2012-03-13 Richard Guenther <rguenther@suse.de> PR middle-end/52134 * fold-const.c (fold_binary_loc): Fold (X * Y) & -(1 << CST) to X * Y if Y is a constant multiple of 1 << CST. * gcc.dg/pr52134.c: New testcase. From-SVN: r185334
Richard Guenther committed -
* crontab: Remove 4.4 branch from the list of snapshots to make. * update_version_svn (IGNORE_BRANCHES): Add gcc-4_4-branch. From-SVN: r185330
Jakub Jelinek committed -
PR target/52488 * config/avr/avr.c (avr_prologue_setup_frame): Cut down stack offset (size) to a value the insns can deal with. (expand_epilogue): Ditto. From-SVN: r185329
Georg-Johann Lay committed -
* gcc/config/arm/neon.ml (ops): Fixup expected instructions for unsigned vector compares. From-SVN: r185328
Matthew Gretton-Dann committed -
* config/i386/i386.c (ix86_decompose_address): Prevent %fs:(%reg) addresses only when %reg is not in word mode. From-SVN: r185327
Uros Bizjak committed -
libgcc: * config/arm/crtn.S: Fix typo. gcc/testsuite: * ada/acats/tests/cd/cdd1001.a (CDD1001): Fix typo. gcc: * config/microblaze/microblaze.md: Fix typo. * tree-if-conv.c: Likewise. * tree-vect-patterns.c: Likewise. From-SVN: r185325
Rainer Orth committed -
2012-03-13 Richard Guenther <rguenther@suse.de> * libgcov.c: Remove stdio.h include and NULL un-define. From-SVN: r185324
Richard Guenther committed -
* config.gcc (extra_passes): Remove. * configure.ac (extra_passes): Don't substitute. * configure: Regenerate. * Makefile.in (EXTRA_PASSES): Remove. (GCC_PASSES): Remove $(EXTRA_PASSES). (MOSTLYCLEANFILES): Likewise. (native): Likewise. (install-common): Likewise. From-SVN: r185323
Rainer Orth committed -
2012-03-13 Richard Guenther <rguenther@suse.de> PR target/52569 * unwind-dw2-fde.c: Make avoid-include-gthr.h hacks work again. From-SVN: r185322
Richard Guenther committed -
2012-03-13 Richard Guenther <rguenther@suse.de> * gthr-single.h (__GTHREAD_MUTEX_INIT_FUNCTION): Fix definition. From-SVN: r185321
Richard Guenther committed -
2012-03-13 Richard Guenther <rguenther@suse.de> * gthr-posix.h: Remove duplicate __GTHREAD_MUTEX_INIT_FUNCTION and __gthread_mutex_init_function definitions. From-SVN: r185320
Richard Guenther committed -
* config/i386/i386.h (TARGET_TLS_INDIRECT_SEG_REFS): New. * config/i386/i386.c (ix86_decompose_address): Use TARGET_TLS_INDIRECT_SEG_REFS to prevent %fs:(%reg) addresses. (legitimize_tls_address): Use TARGET_TLS_INDIRECT_SEG_REFS to load thread pointer to a register. From-SVN: r185278
Uros Bizjak committed -
From-SVN: r185276
GCC Administrator committed
-
- 12 Mar, 2012 12 commits
-
-
* gcc-interface/gigi.h (shift_unc_components_for_thin_pointers): Kill. * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Remove call to above function. * gcc-interface/trans.c (Attribute_to_gnu) <Attr_Pool_Address>: Adjust handling of thin pointers. <Attr_Descriptor_Size>: Likewise. (gnat_to_gnu) <N_Free_Statement>: Likewise. * gcc-interface/utils.c (shift_unc_components_for_thin_pointers): Kill. (convert_to_fat_pointer): Adjust handling of thin pointers. (convert) <POINTER_TYPE>: Likewise. * gcc-interface/utils2.c (build_unary_op) <INDIRECT_REF>: Likewise. From-SVN: r185268
Eric Botcazou committed -
2012-03-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR tree-optimization/46728 * gcc.target/powerpc/pr46728-4.c: Use preferred syntax. * gcc.target/powerpc/pr46728-5.c: Likewise. * gcc.target/powerpc/pr46728-8.c: Likewise. * gcc.target/powerpc/pr46728-10.c: Likewise. * gcc.target/powerpc/pr46728-11.c: Likewise. * gcc.target/powerpc/pr46728-13.c: Likewise. * gcc.target/powerpc/pr46728-14.c: Likewise. * gcc.target/powerpc/pr46728-15.c: Likewise. From-SVN: r185265
Bill Schmidt committed -
/cp 2012-03-12 Paolo Carlini <paolo.carlini@oracle.com> PR c++/52299 * pt.c (tsubst_copy_and_build, case COND_EXPR): Avoid bogus division by zero warnings. /testsuite 2012-03-12 Paolo Carlini <paolo.carlini@oracle.com> PR c++/52299 * g++.dg/warn/Wdiv-by-zero-bogus.C: New. From-SVN: r185264
Paolo Carlini committed -
2012-03-12 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.md (*tls_global_dynamic_64_<mode>): Remove :P on tls_symbolic_operand. (tls_global_dynamic_64_<mode>): Likewise. From-SVN: r185261
H.J. Lu committed -
2012-03-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR tree-optimization/46728 * gcc.target/powerpc/pr46728-4.c: Skip for powerpc*-*-darwin*. * gcc.target/powerpc/pr46728-5.c: Likewise. * gcc.target/powerpc/pr46728-8.c: Likewise. * gcc.target/powerpc/pr46728-10.c: Likewise. * gcc.target/powerpc/pr46728-11.c: Likewise. * gcc.target/powerpc/pr46728-13.c: Likewise. * gcc.target/powerpc/pr46728-14.c: Likewise. * gcc.target/powerpc/pr46728-15.c: Likewise. From-SVN: r185260
Bill Schmidt committed -
PR other/52545 * output.h (SECTION_EXCLUDE, SECTION_MACH_DEP): Don't use SECTION_MACH_DEP reserved bits for SECTION_EXCLUDE. From-SVN: r185259
Georg-Johann Lay committed -
PR target/52499 * config/avr/avr.c (avr_mode_code_base_reg_class): Change return type from reg_class_t to enum reg_class. * config/avr/avr-protos.h (avr_mode_code_base_reg_class): Ditto. From-SVN: r185256
Georg-Johann Lay committed -
PR target/49868 * gcc.target/avr/torture/addr-space-1.h: New file. * gcc.target/avr/torture/addr-space-g.h: New test. * gcc.target/avr/torture/addr-space-0.h: New test. * gcc.target/avr/torture/addr-space-1.h: New test. * gcc.target/avr/torture/addr-space-x.h: New test. From-SVN: r185255
Georg-Johann Lay committed -
2012-03-12 Andrew Pinski <apinski@cavium.com> * tree-ssa-phiopt.c (single_non_singleton_phi_for_edges): New function. (tree_ssa_phiopt_worker): Use single_non_singleton_phi_for_edges. (value_replacement): Likewise. (empty_block_p): Check also if the PHIs for the block are empty. 2012-03-12 Andrew Pinski <apinski@cavium.com> * gcc.dg/tree-ssa/phi-opt-7.c: New testcase. From-SVN: r185254
Andrew Pinski committed -
PR target/52148 * config/avr/avr.c (avr_out_movmem): Fix typo in output template for the case ADDR_SPACE_FLASH and AVR_HAVE_LPMX introduced in r184615 from 2012-02-28. From-SVN: r185253
Georg-Johann Lay committed -
2012-03-12 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.c (ix86_gen_tls_global_dynamic_64): New. (ix86_gen_tls_local_dynamic_base_64): Likewise. (ix86_option_override_internal): Set ix86_gen_tls_global_dynamic_64 and ix86_gen_tls_local_dynamic_base_64. (legitimize_tls_address): Use ix86_gen_tls_global_dynamic_64 and ix86_gen_tls_local_dynamic_base_64. * config/i386/i386.md (*tls_global_dynamic_64): Renamed to ... (*tls_global_dynamic_64_<mode>): This. (tls_global_dynamic_64): Renamed to ... (tls_global_dynamic_64_<mode>): This. (*tls_local_dynamic_base_64): Renamed to ... (*tls_local_dynamic_base_64_<mode>): This. (tls_local_dynamic_base_64): Renamed to ... (tls_local_dynamic_base_64_<mode>): This. From-SVN: r185250
H.J. Lu committed -
From-SVN: r185249
Rainer Orth committed
-