1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 02 Jun, 2015 1 commit
  7. 28 May, 2015 1 commit
  8. 26 May, 2015 1 commit
  9. 21 May, 2015 2 commits
  10. 16 May, 2015 1 commit
  11. 11 May, 2015 1 commit
  12. 03 May, 2015 1 commit
  13. 17 Apr, 2015 1 commit
  14. 27 Mar, 2015 1 commit
  15. 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
  16. 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
  17. 20 Feb, 2015 1 commit
  18. 18 Feb, 2015 1 commit
  19. 29 Jan, 2015 1 commit
  20. 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
  21. 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
  22. 04 Jan, 2015 1 commit
  23. 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
  24. 15 Dec, 2014 1 commit
  25. 04 Dec, 2014 1 commit
  26. 26 Nov, 2014 1 commit
  27. 13 Nov, 2014 2 commits
    • [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
    • [PATCH 1/7] OpenMP 4.0 offloading infrastructure: configure and make · 85c64bbe
      	* configure: Regenerate.
      	* configure.ac (--enable-as-accelerator-for)
      	(--enable-offload-targets): New configure options.
      gcc/
      	* Makefile.in (real_target_noncanonical, accel_dir_suffix)
      	(enable_as_accelerator): New variables substituted by configure.
      	(libsubdir, libexecsubdir, unlibsubdir): Tweak for the possibility of
      	being configured as an offload compiler.
      	(DRIVER_DEFINES): Pass new defines DEFAULT_REAL_TARGET_MACHINE and
      	ACCEL_DIR_SUFFIX.
      	(install-cpp, install-common, install_driver, install-gcc-ar): Do not
      	install for the offload compiler.
      	* config.in: Regenerate.
      	* configure: Regenerate.
      	* configure.ac (real_target_noncanonical, accel_dir_suffix)
      	(enable_as_accelerator): Compute new variables.
      	(ACCEL_COMPILER): Define if the compiler is built as the accel compiler.
      	(OFFLOAD_TARGETS): List of target names suitable for offloading.
      	(ENABLE_OFFLOADING): Define if list of offload targets is not empty.
      gcc/cp/
      	* Make-lang.in (c++.install-common): Do not install for the offload
      	compiler.
      gcc/doc/
      	* install.texi (Options specification): Document
      	--enable-as-accelerator-for and --enable-offload-targets.
      gcc/fortran/
      	* Make-lang.in (fortran.install-common): Do not install for the offload
      	compiler.
      libgcc/
      	* Makefile.in (crtoffloadbegin$(objext)): New rule.
      	(crtoffloadend$(objext)): Likewise.
      	* configure: Regenerate.
      	* configure.ac (accel_dir_suffix): Compute new variable.
      	(extra_parts): Add crtoffloadbegin.o and crtoffloadend.o
      	if enable_offload_targets is not empty.
      	* offloadstuff.c: New file.
      libgomp/
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      	* configure.ac: Check for libdl, required for plugin support.
      	(PLUGIN_SUPPORT): Define if plugins are supported.
      	(enable_offload_targets): Support Intel MIC targets.
      	(OFFLOAD_TARGETS): List of target names suitable for offloading.
      lto-plugin/
      	* Makefile.am (libexecsubdir): Tweak for the possibility of being
      	configured for offload compiler.
      	(accel_dir_suffix, real_target_noncanonical): New variables substituted
      	by configure.
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* configure.ac (accel_dir_suffix, real_target_noncanonical): Compute new
      	variables.
      
      
      Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
      Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
      Co-Authored-By: Thomas Schwinge <thomas@codesourcery.com>
      
      From-SVN: r217485
      Bernd Schmidt committed
  28. 11 Nov, 2014 1 commit
    • cloog.m4: Remove. · 4a9bb2aa
      2014-11-11  Tobias Burnus  <burnus@net-b.de>
      
              * config/cloog.m4: Remove.
              * Makefile.def: Remove CLooG.
              * Makefile.tpl: Ditto.
              * configure.ac: Ditto.
              * configure: Regenerate.
              * Makefile.in: Ditto.
      
      From-SVN: r217364
      Tobias Burnus committed
  29. 10 Nov, 2014 1 commit
    • Add the nvptx port. · 738f2522
      	* configure.ac: Handle nvptx-*-*.
      	* configure: Regenerate.
      
      	gcc/
      	* config/nvptx/nvptx.c: New file.
      	* config/nvptx/nvptx.h: New file.
      	* config/nvptx/nvptx-protos.h: New file.
      	* config/nvptx/nvptx.md: New file.
      	* config/nvptx/t-nvptx: New file.
      	* config/nvptx/nvptx.opt: New file.
      	* common/config/nvptx/nvptx-common.c: New file.
      	* config.gcc: Handle nvptx-*-*.
      
      	libgcc/
      	* config.host: Handle nvptx-*-*.
      	* shared-object.mk (as-flags-$o): Define.
      	($(base)$(objext), $(base)_s$(objext)): Use it instead of
      	-xassembler-with-cpp.
      	* static-object.mk: Identical changes.
      	* config/nvptx/t-nvptx: New file.
      	* config/nvptx/crt0.s: New file.
      	* config/nvptx/free.asm: New file.
      	* config/nvptx/malloc.asm: New file.
      	* config/nvptx/realloc.c: New file.
      
      From-SVN: r217295
      Bernd Schmidt committed
  30. 31 Oct, 2014 1 commit
  31. 30 Oct, 2014 1 commit
  32. 27 Oct, 2014 1 commit
    • Let GDB reuse GCC's parser. · ddc8de03
      2014-10-27  Phil Muldoon  <pmuldoon@redhat.com>
      	    Jan Kratochvil  <jan.kratochvil@redhat.com>
      	    Tom Tromey  <tromey@redhat.com>
      
      	* aclocal.m4: New file.
      	* callbacks.cc: New file.
      	* callbacks.hh: New file.
      	* cc1plugin-config.h.in: New file.
      	* configure: New file.
      	* configure.ac: New file.
      	* connection.cc: New file.
      	* connection.hh: New file.
      	* findcomp.cc: New file.
      	* findcomp.hh: New file.
      	* libcc1.cc: New file.
      	* libcc1plugin.sym: New file.
      	* libcc1.sym: New file.
      	* Makefile.am: New file.
      	* Makefile.in: New file.
      	* marshall.cc: New file.
      	* marshall.hh: New file.
      	* names.cc: New file.
      	* names.hh: New file.
      	* plugin.cc: New file.
      	* rpc.hh: New file.
      	* status.hh: New file.
      
      2014-10-27  Phil Muldoon  <pmuldoon@redhat.com>
      	    Jan Kratochvil  <jan.kratochvil@redhat.com>
      	    Tom Tromey  <tromey@redhat.com>
      
      	* gcc-c-fe.def: New file.
      	* gcc-c-interface.h: New file.
      	* gcc-interface.h: New file.
      
      2014-10-27  Phil Muldoon  <pmuldoon@redhat.com>
      	    Tom Tromey  <tromey@redhat.com>
      
      	* c-tree.h (enum c_oracle_request): New.
      	(c_binding_oracle_function): New typedef.
      	(c_binding_oracle, c_pushtag, c_bind): Declare.
      	* c-decl.c (c_binding_oracle): New global.
      	(I_SYMBOL_CHECKED): New macro.
      	(i_symbol_binding): New function.
      	(I_SYMBOL_BINDING, I_SYMBOL_DECL): Redefine.
      	(I_TAG_CHECKED): New macro.
      	(i_tag_binding): New function.
      	(I_TAG_BINDING, I_TAG_DECL): Redefine.
      	(I_LABEL_CHECKED): New macro.
      	(i_label_binding): New function.
      	(I_LABEL_BINDING, I_LABEL_DECL): Redefine.
      	(c_print_identifier): Save and restore c_binding_oracle.
      	(c_pushtag, c_bind): New functions.
      
      2014-10-27  Phil Muldoon  <pmuldoon@redhat.com>
      	    Tom Tromey  <tromey@redhat.com>
      
      	* aclocal.m4, configure: Rebuild.
      	* Makefile.in (aclocal_deps): Add gcc-plugin.m4.
      	* configure.ac: Use GCC_ENABLE_PLUGINS.
      	* stor-layout.c (finish_bitfield_layout): Now public.  Change
      	argument type to 'tree'.
      	(finish_record_layout): Update.
      	* stor-layout.h (finish_bitfield_layout): Declare.
      
      2014-10-27  Tom Tromey  <tromey@redhat.com>
      
      	* gcc-plugin.m4: New file.
      
      2014-10-27  Phil Muldoon  <pmuldoon@redhat.com>
      	    Tom Tromey  <tromey@redhat.com>
      
      	* Makefile.def: Add libcc1 to host_modules.
      	* configure.ac (host_tools): Add libcc1.
      	* Makefile.in, configure: Rebuild.
      
      From-SVN: r216748
      Phil Muldoon committed
  33. 24 Oct, 2014 1 commit
  34. 23 Oct, 2014 1 commit