1. 12 Apr, 2016 19 commits
  2. 11 Apr, 2016 7 commits
    • re PR target/70381 (On powerpc, -mfloat128 is on by default for all VSX systems) · 35fbda43
      [gcc]
      2016-04-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	PR target/70381
      	* config/rs6000/rs6000.c (rs6000_opt_masks): Disable using the
      	target attribute and pragma from changing the -mfloat128
      	and -mfloat128-hardware options.
      
      	* doc/extend.texi (Additional Floating Types): Document PowerPC
      	__float128 restrictions.
      
      [libgcc]
      2016-04-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	PR target/70381
      	* configure.ac (powerpc*-*-linux*): Rework tests to build
      	__float128 emulation routines to not depend on using #pragma GCC
      	target to enable -mfloat128.
      	* configure: Regnerate.
      
      [gcc/testsuite]
      2016-04-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	PR target/70381
      	* gcc.target/powerpc/float128-1.c: New tests to make sure the
      	__float128 emulator is built and runs.
      	* gcc.target/powerpc/float128-1.c: Likewise.
      
      	* lib/target-supports.exp (check_ppc_float128_sw_available):
      	Rework tests for __float128 software and hardware
      	availability. Fix exit condition to return 0 on success.
      
      From-SVN: r234884
      Michael Meissner committed
    • mangle.c (decl_is_template_id): The template itself counts as a template-id. · a9c2f3d9
      	* mangle.c (decl_is_template_id): The template itself counts as a
      	template-id.
      
      From-SVN: r234879
      Jason Merrill committed
    • [Patch AArch64 3/3] Fix up for pr70133 · 8433cb91
      gcc/
      
      	PR target/70133
      	* config/aarch64/driver-aarch64.c
      	(aarch64_get_extension_string_for_isa_flags): New.
      	(arch_extension): Rename to...
      	(aarch64_arch_extension): ...This.
      	(ext_to_feat_string): Rename to...
      	(aarch64_extensions): ...This.
      	(aarch64_core_data): Keep track of architecture extension flags.
      	(cpu_data): Rename to...
      	(aarch64_cpu_data): ...This.
      	(aarch64_arch_driver_info): Keep track of architecture extension
      	flags.
      	(get_arch_name_from_id): Rename to...
      	(get_arch_from_id): ...This, change return type.
      	(host_detect_local_cpu): Update and reformat for renames, handle
      	extensions through common infrastructure.
      
      From-SVN: r234877
      James Greenhalgh committed
    • [Patch AArch64 2/3] Rework the code to print extension strings (pr70133) · 04a99ebe
      gcc/
      
      	PR target/70133
      	* config/aarch64/aarch64-common.c (aarch64_option_extension): Keep
      	track of a canonical flag name.
      	(all_extensions): Likewise.
      	(arch_to_arch_name): Also track extension flags enabled by the arch.
      	(all_architectures): Likewise.
      	(aarch64_parse_extension): Move to here.
      	(aarch64_get_extension_string_for_isa_flags): Take a new argument,
      	rework.
      	(aarch64_rewrite_selected_cpu): Update for above change.
      	* config/aarch64/aarch64-option-extensions.def: Rework the way flags
      	are handled, such that the single explicit value enabled by an
      	extension is kept seperate from the implicit values it also enables.
      	* config/aarch64/aarch64-protos.h (aarch64_parse_opt_result): Move
      	to here.
      	(aarch64_parse_extension): New.
      	* config/aarch64/aarch64.c (aarch64_parse_opt_result): Move from
      	here to config/aarch64/aarch64-protos.h.
      	(aarch64_parse_extension): Move from here to
      	common/config/aarch64/aarch64-common.c.
      	(aarch64_option_print): Update.
      	(aarch64_declare_function_name): Likewise.
      	(aarch64_start_file): Likewise.
      	* config/aarch64/driver-aarch64.c (arch_extension): Keep track of
      	the canonical flag for extensions.
      	* config.gcc (aarch64*-*-*): Extend regex for capturing extension
      	flags.
      
      gcc/testsuite/
      
      	PR target/70133
      	* gcc.target/aarch64/mgeneral-regs_4.c: Fix expected output.
      	* gcc.target/aarch64/target_attr_15.c: Likewise.
      
      From-SVN: r234876
      James Greenhalgh committed
    • [Patch AArch64 1/3] Enable CRC by default for armv8.1-a · a60fd657
      gcc/
      
      	* config/aarch64/aarch64.h (AARCH64_FL_FOR_ARCH8_1): Also add
      	AARCH64_FL_CRC.
      
      From-SVN: r234875
      James Greenhalgh committed
    • libcc1: Clean compiler-name.h (PR70173) · fa246aa3
      Since the file is generated from a Makefile fragment, it needs to be
      added to MOSTLYCLEANFILES.  The directory itself is still not deleted
      (just like the gnattools and gotools directories).
      
      
      2016-04-11  Segher Boessenkool  <segher@kernel.crashing.org>
      
      libcc1/
      	PR bootstrap/70173
      	* Makefile.am (MOSTLYCLEANFILES): New, add compiler-name.h .
      	(compiler-name.h): Shorten recipe so that it fits the line.
      	* Makefile.in: Regenerate.
      
      From-SVN: r234874
      Segher Boessenkool committed
    • Daily bump. · 890e48b4
      From-SVN: r234872
      GCC Administrator committed
  3. 10 Apr, 2016 3 commits
  4. 09 Apr, 2016 11 commits