Skip to content
Snippets Groups Projects
  1. Feb 01, 2013
  2. Jan 31, 2013
  3. Jan 30, 2013
    • Ian Lance Taylor's avatar
      27741f93
    • Jakub Jelinek's avatar
      re PR sanitizer/55374 ([asan] -static-libasan -static-libstdc++ doesn't work) · e60e09a0
      Jakub Jelinek authored
      	PR sanitizer/55374
      	* gcc.c (LIBASAN_SPEC): Define just to ADD_STATIC_LIBASAN_LIBS if
      	LIBASAN_EARLY_SPEC is defined.
      	(LIBASAN_EARLY_SPEC): Define to empty string if not already defined.
      	(LINK_COMMAND_SPEC): Add LIBASAN_EARLY_SPEC for -fsanitize=address,
      	before %o.
      	* config/gnu-user.h (LIBASAN_EARLY_SPEC): Define.
      
      	* g++.dg/asan/large-func-test-1.C: Allow both _Zna[jm] in addition
      	to _Znw[jm] in the backtrace.  Allow _Zna[jm] to be the first frame
      	printed in backtrace.
      	* g++.dg/asan/deep-stack-uaf-1.C: Use malloc instead of operator new
      	to avoid errors about mismatched allocation vs. deallocation.
      
      From-SVN: r195585
      e60e09a0
    • Jakub Jelinek's avatar
      re PR c++/55742 (__attribute__ in class function declaration cause "prototype... · 32887460
      Jakub Jelinek authored
      re PR c++/55742 (__attribute__ in class function declaration cause "prototype does not match" errors.)
      
      	PR c++/55742
      	* config/i386/i386.c (ix86_valid_target_attribute_inner_p): Diagnose
      	invalid args instead of ICEing on it.
      	(ix86_valid_target_attribute_tree): Return error_mark_node if
      	ix86_valid_target_attribute_inner_p failed.
      	(ix86_valid_target_attribute_p): Return false only if
      	ix86_valid_target_attribute_tree returned error_mark_node.  Allow
      	target("default") attribute.
      	(sorted_attr_string): Change argument from const char * to tree,
      	merge in all target attribute arguments rather than just one.
      	Formatting fix.  Use XNEWVEC instead of xmalloc and XDELETEVEC
      	instead of free.  Avoid using strcat.
      	(ix86_mangle_function_version_assembler_name): Mangle
      	target("default") as if no target attribute is present.  Adjust
      	sorted_attr_string caller.  Avoid leaking memory.  Use XNEWVEC
      	instead of xmalloc and XDELETEVEC instead of free.
      	(ix86_function_versions): Don't return true if one of the decls
      	doesn't have target attribute.  If they don't and one of the decls
      	is DECL_FUNCTION_VERSIONED, report an error.  Adjust
      	sorted_attr_string caller.  Use XDELETEVEC instead of free.
      	(ix86_supports_function_versions): Remove.
      	(make_name): Fix up formatting.
      	(make_dispatcher_decl): Remove resolver_name and its initialization.
      	Avoid leaking memory.
      	(is_function_default_version): Return true if there is
      	target("default") attribute rather than no target attribute at all.
      	(make_resolver_func): Avoid leaking memory.
      	(ix86_generate_version_dispatcher_body): Likewise.
      	(TARGET_OPTION_SUPPORTS_FUNCTION_VERSIONS): Remove.
      	* target.def (supports_function_versions): Remove.
      	* doc/tm.texi.in (SUPPORTS_FUNCTION_VERSIONS): Remove.
      	* doc/tm.texi: Regenerated.
      
      	* c-common.c (handle_target_attribute): Revert 2012-12-26 change.
      
      	* g++.dg/mv1.C: Moved to...
      	* g++.dg/ext/mv1.C: ... here.  Adjust test.
      	* g++.dg/mv2.C: Moved to...
      	* g++.dg/ext/mv2.C: ... here.  Adjust test.
      	* g++.dg/mv3.C: Moved to...
      	* g++.dg/ext/mv3.C: ... here.
      	* g++.dg/mv4.C: Moved to...
      	* g++.dg/ext/mv4.C: ... here.
      	* g++.dg/mv5.C: Moved to...
      	* g++.dg/ext/mv5.C: ... here.  Adjust test.
      	* g++.dg/mv6.C: Moved to...
      	* g++.dg/ext/mv6.C: ... here.  Adjust test.
      	* g++.dg/ext/mv7.C: New test.
      	* g++.dg/ext/mv8.C: New test.
      	* g++.dg/ext/mv9.C: New test.
      	* g++.dg/ext/mv10.C: New test.
      	* g++.dg/ext/mv11.C: New test.
      
      From-SVN: r195584
      32887460
    • Vladimir Makarov's avatar
      re PR rtl-optimization/56144 (ICE in get_reload_reg, at lra-constraints.c:421) · 73cca0cc
      Vladimir Makarov authored
      2013-01-30  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/56144
      	* lra-constraints.c (get_reload_reg): Don't reuse reload pseudo
      	for values with side effects.
      
      2013-01-30  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/56144
      	* gcc.dg/pr56144.c: New.
      
      From-SVN: r195582
      73cca0cc
    • Kai Tietz's avatar
      re PR other/54620 (sha1.c has incorrect math if sizeof(size_t) is 8) · 162b4e41
      Kai Tietz authored
      	PR other/54620
      	PR target/39064
      	* md5.h (md5_uintptr, md5_uint32): Define as uintptr_t/uint32_t if
      	stdint.h and sys/types.h headers are present.
      	* sha1.h (sha1_uintptr, sha1_uint32): Likewise.
      
      From-SVN: r195579
      162b4e41
Loading