1. 12 Jan, 2016 2 commits
  2. 17 Dec, 2015 2 commits
  3. 16 Dec, 2015 1 commit
    • update required isl version · 560d18d3
      we check for a the isl compute timeout function added in isl 0.13.
      That means GCC could still be configured with isl 0.13, 0.14, and 0.15.
      
      	* config/isl.m4 (ISL_CHECK_VERSION): Check for
      	isl_ctx_get_max_operations.
      	* configure: Regenerate.
      
      	gcc/
      	* config.in: Regenerate.
      	* configure: Regenerate.
      	* configure.ac: Remove checks for functions that exist in isl 0.13 or
      	later.
      	* graphite-isl-ast-to-gimple.c: Remove #ifdefs and code for isl 0.12.
              * graphite-optimize-isl.c: Same.
      	* graphite-poly.c: Same.
      	* graphite-sese-to-poly.c: Same.
      	* graphite.h: Add comment for isl 0.14.
      	* toplev.c (print_version): Print isl version.
      
      Co-Authored-By: Sebastian Pop <s.pop@samsung.com>
      
      From-SVN: r231706
      Aditya Kumar committed
  4. 20 Nov, 2015 1 commit
  5. 13 Nov, 2015 1 commit
  6. 20 Oct, 2015 1 commit
    • Add --enable-compressed-debug-sections={all,gas,gold,ld} · 78edb32f
      This patch removes the gas configure option:
      
      --enable-compressed-debug-sections
      
      and adds a toplevel configure option:
      
      --enable-compressed-debug-sections={all,gas,gold,ld}
      
      to enable compressed debug sections for gas, gold or ld by default.  At
      the moment, this configure option is ignored by gold and ld.  For x86
      Linux targets, default to compressing debug sections in gas.
      
      	Sync with binutils-gdb:
      	PR gas/19109
      	* configure.ac: Add
      	--enable-compressed-debug-sections={all,gas,gold,ld}.
      	* configure: Regenerated.
      
      From-SVN: r229088
      H.J. Lu committed
  7. 12 Aug, 2015 1 commit
    • Remove --with-host-libstdcxx · 5dc85f7e
      2015-08-12  Tom de Vries  <tom@codesourcery.com>
      
      	PR other/67092
      	PR other/67098
      	* configure.ac: Remove --with_host_libstdcxx support.
      	* configure: Regenerate.
      
      	* doc/install.texi: Remove --with_host_libstdcxx item.  Update
      	--with-stage1-libs, --with-boot-ldflags and --with-boot-libs items
      	accordingly.  Mention default for --with-stage1-ldflags.
      
      From-SVN: r226819
      Tom de Vries committed
  8. 10 Aug, 2015 1 commit
    • Empty libgomp for nvptx · 44a7d18d
      	* configure.ac (noconfigdirs): Don't add "target-libgomp" for target
      	nvptx*-*-*.
      	* configure: Regenerate.
      	libgomp/
      	* config/nvptx/affinity.c: New file.
      	* config/nvptx/alloc.c: Likewise.
      	* config/nvptx/bar.c: Likewise.
      	* config/nvptx/barrier.c: Likewise.
      	* config/nvptx/critical.c: Likewise.
      	* config/nvptx/env.c: Likewise.
      	* config/nvptx/error.c: Likewise.
      	* config/nvptx/fortran.c: Likewise.
      	* config/nvptx/iter.c: Likewise.
      	* config/nvptx/iter_ull.c: Likewise.
      	* config/nvptx/libgomp-plugin.c: Likewise.
      	* config/nvptx/lock.c: Likewise.
      	* config/nvptx/loop.c: Likewise.
      	* config/nvptx/loop_ull.c: Likewise.
      	* config/nvptx/mutex.c: Likewise.
      	* config/nvptx/oacc-async.c: Likewise.
      	* config/nvptx/oacc-cuda.c: Likewise.
      	* config/nvptx/oacc-host.c: Likewise.
      	* config/nvptx/oacc-init.c: Likewise.
      	* config/nvptx/oacc-mem.c: Likewise.
      	* config/nvptx/oacc-parallel.c: Likewise.
      	* config/nvptx/oacc-plugin.c: Likewise.
      	* config/nvptx/omp-lock.h: Likewise.
      	* config/nvptx/ordered.c: Likewise.
      	* config/nvptx/parallel.c: Likewise.
      	* config/nvptx/proc.c: Likewise.
      	* config/nvptx/ptrlock.c: Likewise.
      	* config/nvptx/sections.c: Likewise.
      	* config/nvptx/sem.c: Likewise.
      	* config/nvptx/single.c: Likewise.
      	* config/nvptx/splay-tree.c: Likewise.
      	* config/nvptx/target.c: Likewise.
      	* config/nvptx/task.c: Likewise.
      	* config/nvptx/team.c: Likewise.
      	* config/nvptx/time.c: Likewise.
      	* config/nvptx/work.c: Likewise.
      	* configure.ac: Don't probe pthreads support for host nvptx*-*-*.
      	* configure: Regenerate.
      	* configure.tgt (config_path): Set to "nvptx" for target
      	nvptx*-*-*.
      
      Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
      
      From-SVN: r226760
      Thomas Schwinge committed
  9. 24 Jul, 2015 1 commit
    • re PR other/66259 (Combined gcc and binutils build from git-master fails, with… · 6b1786aa
      re PR other/66259 (Combined gcc and binutils build from git-master fails, with gas/as-new not existing)
      
      	PR other/66259
      	* config-ml.in: Reflects renaming of configure.in to configure.ac
      	* configure: Likewise
      	* configure.ac: Likewise
      
      boehm-gc/
      
      	PR other/66259
      	* Makefile.direct: Reflects renaming of configure.in to configure.ac
      	* Makefile.dist: Likewise
      	* version.h: Likewise
      	* doc/README: Likewise
      
      config/
      
      	PR other/66259
      	* gettext.m4: Reflects renaming of configure.in to configure.ac
      	* po.m4: Likewise
      	* stdint.m4: Likewise
      	* tcl.m4: Likewise
      
      gcc/
      
      	PR other/66259
      	* acinclude.m4: Reflects renaming of configure.in to configure.ac
      	* configure: Likewise
      	* configure.ac: Likewise
      	* doc/install.texi: Likewise
      	* doc/tm.texi: Likewise
      	* doc/tm.texi.in: Likewise
      
      gcc/ada/
      
      	PR other/66259
      	* prj-nmsc.adb: Reflects renaming of configure.in to configure.ac
      	* gcc-interface/Makefile.in: Likewise
      
      intl/
      
      	PR other/66259
      	* configure: Reflects renaming of configure.in to configure.ac
      
      libjava/
      
      	PR other/66259
      	* configure: Reflects renaming of configure.in to configure.ac
      
      libjava/classpath
      
      	PR other/66259
      	* INSTALL: Reflects renaming of configure.in to configure.ac
      	* ltconfig: Likewise
      	* missing: Likewise
      	* m4/ac_prog_javac.m4: Likewise
      	* m4/ac_prog/javac_works.m4: Likewise
      	* resource/META-INF/mimetypes.default: Likewise
      
      libjava/libltdl
      
      	PR other/66259
      	* THREADS: Reflects renaming of configure.in to configure.ac
      
      liboffloadmic/
      
      	PR other/66259
      	* configure: Reflects renaming of configure.in to configure.ac
      
      From-SVN: r226183
      Jeff Law committed
  10. 14 Jul, 2015 3 commits
    • Sync toplevel configure with binutils-gdb · f1595603
      	Sync with binutils-gdb:
      	2015-03-17  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* configure.ac (target_configdirs): Exclude target-zlib if
      	target-libjava isn't built.
      	* configure: Regenerated.
      
      From-SVN: r225778
      H.J. Lu committed
    • Sync toplevel configure with binutils-gdb · a05c2c75
      	Sync with binutils-gdb:
      	2015-05-13  John David Anglin  <dave.anglin@bell.net>
      
      	* configure.ac: Disable configuration of GDB for HPUX targets.
      	* configure: Regenerate.
      
      	2015-04-01  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* configure.ac: Add --with-system-zlib.
      	* configure: Regenerated.
      
      	2015-01-28  James Bowman  <james.bowman@ftdichip.com>
      
      	* configure.ac: Add FT32 support.
      	* configure: Regenerate.
      
      	2015-01-12  Anthony Green  <green@moxielogic.com>
      
      	* configure.ac: Don't disable gprof for moxie.
      	* configure: Rebuild.
      
      From-SVN: r225777
      H.J. Lu committed
    • Sync toplevel files binutils-gdb · 1c01ebf6
      	Sync with binutils-gdb:
      	2015-05-01  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR ld/18355
      	* Makefile.def: Add extra_configure_flags to host zlib.
      	* configure.ac (extra_host_zlib_configure_flags): New.  Set
      	to --enable-host-shared When bfd is to be built as shared
      	library.  AC_SUBST.
      	* Makefile.in: Regenerated.
      
      From-SVN: r225776
      H.J. Lu committed
  11. 30 Jun, 2015 1 commit
    • IA MCU psABI support: GCC changes · d9063947
      This patch introduces basic IA MCU psABI support into GCC.
      
      	* configure.ac (ospace_frag): Enable for i?86*-*-elfiamcu
      	target.
      	* configure: Regenerate.
      
      gcc/
      
      	* config.gcc: Support i[34567]86-*-elfiamcu target.
      	* config/i386/iamcu.h: New.
      	* config/i386/i386.opt: Add -miamcu.
      	* doc/invoke.texi: Document -miamcu.
      	* common/config/i386/i386-common.c  (ix86_handle_option): Turn
      	off x87/MMX/SSE/AVX codegen for -miamcu.
      	* config/i386/i386-c.c (ix86_target_macros_internal): Define
      	__iamcu/__iamcu__ for -miamcu.
      	* config/i386/i386.h (PREFERRED_STACK_BOUNDARY_DEFAULT): Set
      	to MIN_STACK_BOUNDARY if TARGET_IAMCU is true.
      	(BIGGEST_ALIGNMENT): Set to 32 if TARGET_IAMCU is true.
      	* config/i386/i386.c (ix86_option_override_internal): Ignore and
      	warn -mregparm for Intel MCU.  Turn on -mregparm=3 for Intel
      	MCU by default.  Default long double to 64-bit for Intel MCU.
      	Turn on -freg-struct-return for Intel MCU.  Issue an error when
      	-miamcu is used in 64-bit or x32 mode or if x87, MMX, SSE or
      	AVX is turned on.
      	(function_arg_advance_32): Pass value whose size is no larger
      	than 8 bytes in registers for Intel MCU.
      	(function_arg_32): Likewise.
      	(ix86_return_in_memory): Return value whose size is no larger
      	than 8 bytes in registers for Intel MCU.
      	(iamcu_alignment): New function.
      	(ix86_data_alignment): Call iamcu_alignment if TARGET_IAMCU is
      	true.
      	(ix86_local_alignment): Don't increase alignment for Intel MCU.
      	(x86_field_alignment): Return iamcu_alignment if TARGET_IAMCU is
      	true.
      
      From-SVN: r225197
      H.J. Lu committed
  12. 02 Jun, 2015 1 commit
  13. 28 May, 2015 1 commit
  14. 26 May, 2015 1 commit
  15. 21 May, 2015 2 commits
  16. 16 May, 2015 1 commit
  17. 11 May, 2015 1 commit
  18. 03 May, 2015 1 commit
  19. 17 Apr, 2015 1 commit
  20. 27 Mar, 2015 1 commit
  21. 10 Mar, 2015 2 commits
    • re PR bootstrap/25672 (cross build's libgcc picks up CFLAGS) · fc30054e
      	PR bootstrap/25672
      	* configure.ac: Do not initialize CFLAGS_FOR_TARGET from CFLAGS if
      	cross-compiling.  Similarly for CXX_FOR_TARGET.
      	* configure: Regenerate.
      
      From-SVN: r221326
      Aldy Hernandez committed
    • Makefile.def: Add libmpx. · 5373cd33
      	* Makefile.def: Add libmpx.
      	* configure.ac: Add libmpx.
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      gcc/
      
      	* config/i386/linux-common.h (LIBMPX_LIBS): New.
      	(LIBMPX_SPEC): New.
      	(CHKP_SPEC): New.
      	* gcc.c (CHKP_SPEC): New.
      	(LINK_COMMAND_SPEC): Add CHKP_SPEC.
      	* c-family/c.opt (static-libmpx): New.
      
      libmpx/
      
      	Initial commit.
      
      From-SVN: r221311
      Ilya Enkovich committed
  22. 25 Feb, 2015 1 commit
    • Revert: · 76fabbf4
      	2014-07-26  Uros Bizjak  <ubizjak@gmail.com>
      
      	PR target/47230
      	* configure.ac (alpha*-*-linux*): Use mh-alpha-linux.
      	* configure: Regenerate.
      
      /config
      
      	Revert:
      	2014-07-26  Uros Bizjak  <ubizjak@gmail.com>
      
      	PR target/47230
      	* mh-alpha-linux: New file.
      
      /gcc
      
      	PR target/47230
      	* doc/install.texi (Specific, alpha*-*-*): Document that binutils 2.25
      	or newer are required.
      
      From-SVN: r220990
      Uros Bizjak committed
  23. 20 Feb, 2015 1 commit
  24. 18 Feb, 2015 1 commit
  25. 29 Jan, 2015 1 commit
  26. 09 Jan, 2015 2 commits
    • configure.ac (host_tools): Add gotools. · bf1de3f0
      ./:2015-01-09  Ian Lance Taylor  <iant@google.com>
      
      	* configure.ac (host_tools): Add gotools.
      	* Makefile.def (host_modules): Add gotools.
      	(dependencies): Add dependency of all-gotools on all-target-libgo.
      
      gcc/go/:
      2015-01-09  Ian Lance Taylor  <iant@google.com>
      
      	* config-lang.in (lang_dirs): Define.
      
      gotools/:
      2015-01-09  Ian Lance Taylor  <iant@google.com>
      
      	* Initial implementation.
      
      From-SVN: r219407
      Ian Lance Taylor committed
    • configure.ac: Don't add ${libgcj} for arm*-*-freebsd*. · 82a19768
      toplevel:
      
          * configure.ac: Don't add ${libgcj} for arm*-*-freebsd*.
          * configure: Regenerate.
      gcc:
          * config.gcc (arm*-*-freebsd*): New configuration.
          * config/arm/freebsd.h: New file.
          * config.host: Add extra components for arm*-*-freebsd*.
          * config/arm/arm.h: Introduce MAX_SYNC_LIBFUNC_SIZE.
          * config/arm/arm.c (arm_init_libfuncs): Use MAX_SYNC_LIBFUNC_SIZE.
      
      libgcc:
      
          * config.host (arm*-*-freebsd*): Add new configuration for
          arm*-*-freebsd*.
          * config/arm/freebsd-atomic.c: New file.
          * config/arm/t-freebsd: Likewise.
          * config/arm/unwind-arm.h: Add __FreeBSD__ to the list of
          'PC-relative indirect' OS's.
      
      libatomic:
      
          * configure.tgt: Exclude arm*-*-freebsd* from try_ifunc.
      
      libstdc++-v3:
      
          * configure.host: Add arm*-*-freebsd* port_specific_symbol_files.
      
      From-SVN: r219388
      Andreas Tobler committed
  27. 06 Jan, 2015 1 commit
    • configure.ac: Add Visium support. · 0969ec7d
      	* configure.ac: Add Visium support.
      	* configure: Regenerate.
      libgcc/
      	* config.host: Add Visium support.
      	* config/visium: New directory.
      gcc/
      	* config.gcc: Add Visium support.
      	* configure.ac: Likewise.
      	* configure: Regenerate.
      	* doc/extend.texi (interrupt attribute): Add Visium.
      	* doc/invoke.texi: Document Visium options.
      	* doc/install.texi: Document Visium target.
      	* doc/md.texi: Document Visium constraints.
      	* common/config/visium: New directory.
      	* config/visium: Likewise.
      gcc/testsuite/
      	* lib/target-supports.exp (check_profiling_available): Return 0 for
      	Visium.
      	(check_effective_target_tls_runtime): Likewise.
      	(check_effective_target_logical_op_short_circuit): Return 1 for Visium.
      	* gcc.dg/20020312-2.c: Adjust for Visium.
      	* gcc.dg/tls/thr-cse-1.c: Likewise
      	* gcc.dg/tree-ssa/20040204-1.c: Likewise
      	* gcc.dg/tree-ssa/loop-1.c: Likewise.
      	* gcc.dg/weak/typeof-2.c: Likewise.
      
      From-SVN: r219219
      Eric Botcazou committed
  28. 04 Jan, 2015 1 commit
  29. 03 Jan, 2015 1 commit
    • Bug #63539 · 9bccfdf5
      2015-01-03  Andrew Pinski  <apinski@cavium.com>
      
      	Bug #63539
              * Makefile.def (flags_to_pass): Pass OBJCOPY_FOR_TARGET also.
              * Makefile.tpl (HOST_EXPORTS): Add OBJCOPY_FOR_TARGET.
              (BASE_TARGET_EXPORTS): Add OBJCOPY.
              (OBJCOPY_FOR_TARGET): New variable.
              (EXTRA_TARGET_FLAGS): Add OBJCOPY.
              * Makefile.in: Regenerate.
              * configure.ac: Check for already installed target objcopy.
              Also GCC_TARGET_TOOL on objcopy.
              * configure: Regenerate.
      
      From-SVN: r219165
      Andrew Pinski committed
  30. 15 Dec, 2014 1 commit
  31. 04 Dec, 2014 1 commit
  32. 26 Nov, 2014 1 commit
  33. 13 Nov, 2014 1 commit
    • [PATCH 2/4] OpenMP 4.0 offloading to Intel MIC: liboffloadmic. · 5f520819
      	* Makefile.def: Add liboffloadmic to target_modules.  Make
      	liboffloadmic depend on libgomp's configure, libstdc++ and libgcc.
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* configure.ac: Add liboffloadmic to target binaries.
      	Restrict liboffloadmic for POSIX and i*86, and x86_64 architectures.
      	Add liboffloadmic to noconfig list when C++ is not supported.
      
      config/
      	* target-posix: New file.
      
      libcilkrts/
      	* configure.tgt: Use config/target-posix.
      
      liboffloadmic/
      	Initial commit.  Imported from upstream:
      	https://www.openmprtl.org/sites/default/files/liboffload_oss.tgz
      	* Makefile.am: New file.
      	* Makefile.in: New file, generated by automake.
      	* aclocal.m4: New file, generated by aclocal.
      	* configure: New file, generated by autoconf.
      	* configure.ac: New file.
      	* configure.tgt: Ditto.
      	* doc/doxygen/config: Ditto.
      	* doc/doxygen/header.tex: Ditto.
      	* include/coi/common/COIEngine_common.h: Ditto.
      	* include/coi/common/COIMacros_common.h: Ditto.
      	* include/coi/common/COIPerf_common.h : Ditto.
      	* include/coi/common/COIResult_common.h : Ditto.
      	* include/coi/common/COITypes_common.h: Ditto.
      	* include/coi/sink/COIBuffer_sink.h: Ditto.
      	* include/coi/sink/COIPipeline_sink.h: Ditto.
      	* include/coi/sink/COIProcess_sink.h: Ditto.
      	* include/coi/source/COIBuffer_source.h: Ditto.
      	* include/coi/source/COIEngine_source.h: Ditto.
      	* include/coi/source/COIEvent_source.h: Ditto.
      	* include/coi/source/COIPipeline_source.h: Ditto.
      	* include/coi/source/COIProcess_source.h: Ditto.
      	* include/myo/myo.h: Ditto.
      	* include/myo/myoimpl.h: Ditto.
      	* include/myo/myotypes.h: Ditto.
      	* liboffloadmic_host.spec.in: Ditto.
      	* liboffloadmic_target.spec.in: Ditto.
      	* runtime/cean_util.cpp: Ditto.
      	* runtime/cean_util.h: Ditto.
      	* runtime/coi/coi_client.cpp: Ditto.
      	* runtime/coi/coi_client.h: Ditto.
      	* runtime/coi/coi_server.cpp: Ditto.
      	* runtime/coi/coi_server.h: Ditto.
      	* runtime/compiler_if_host.cpp: Ditto.
      	* runtime/compiler_if_host.h: Ditto.
      	* runtime/compiler_if_target.cpp: Ditto.
      	* runtime/compiler_if_target.h: Ditto.
      	* runtime/dv_util.cpp: Ditto.
      	* runtime/dv_util.h: Ditto.
      	* runtime/emulator/coi_common.h: Ditto.
      	* runtime/emulator/coi_device.cpp: Ditto.
      	* runtime/emulator/coi_device.h: Ditto.
      	* runtime/emulator/coi_host.cpp: Ditto.
      	* runtime/emulator/coi_host.h: Ditto.
      	* runtime/emulator/coi_version_asm.h: Ditto.
      	* runtime/emulator/coi_version_linker_script.map: Ditto.
      	* runtime/emulator/myo_client.cpp: Ditto.
      	* runtime/emulator/myo_service.cpp: Ditto.
      	* runtime/emulator/myo_service.h: Ditto.
      	* runtime/emulator/myo_version_asm.h: Ditto.
      	* runtime/emulator/myo_version_linker_script.map: Ditto.
      	* runtime/liboffload_error.c: Ditto.
      	* runtime/liboffload_error_codes.h: Ditto.
      	* runtime/liboffload_msg.c: Ditto.
      	* runtime/liboffload_msg.h: Ditto.
      	* runtime/mic_lib.f90: Ditto.
      	* runtime/offload.h: Ditto.
      	* runtime/offload_common.cpp: Ditto.
      	* runtime/offload_common.h: Ditto.
      	* runtime/offload_engine.cpp: Ditto.
      	* runtime/offload_engine.h: Ditto.
      	* runtime/offload_env.cpp: Ditto.
      	* runtime/offload_env.h: Ditto.
      	* runtime/offload_host.cpp: Ditto.
      	* runtime/offload_host.h: Ditto.
      	* runtime/offload_myo_host.cpp: Ditto.
      	* runtime/offload_myo_host.h: Ditto.
      	* runtime/offload_myo_target.cpp: Ditto.
      	* runtime/offload_myo_target.h: Ditto.
      	* runtime/offload_omp_host.cpp: Ditto.
      	* runtime/offload_omp_target.cpp: Ditto.
      	* runtime/offload_orsl.cpp: Ditto.
      	* runtime/offload_orsl.h: Ditto.
      	* runtime/offload_table.cpp: Ditto.
      	* runtime/offload_table.h: Ditto.
      	* runtime/offload_target.cpp: Ditto.
      	* runtime/offload_target.h: Ditto.
      	* runtime/offload_target_main.cpp: Ditto.
      	* runtime/offload_timer.h: Ditto.
      	* runtime/offload_timer_host.cpp: Ditto.
      	* runtime/offload_timer_target.cpp: Ditto.
      	* runtime/offload_trace.cpp: Ditto.
      	* runtime/offload_trace.h: Ditto.
      	* runtime/offload_util.cpp: Ditto.
      	* runtime/offload_util.h: Ditto.
      	* runtime/ofldbegin.cpp: Ditto.
      	* runtime/ofldend.cpp: Ditto.
      	* runtime/orsl-lite/include/orsl-lite.h: Ditto.
      	* runtime/orsl-lite/lib/orsl-lite.c: Ditto.
      	* runtime/orsl-lite/version.txt: Ditto.
      	* runtime/use_mpss2.txt: Ditto.
      
      From-SVN: r217498
      Kirill Yukhin committed