On Fri, Sep 26, 2014 at 04:36:21PM +0400, Ilya Verbin wrote:
> 2014-09-26  Bernd Schmidt  <ber...@codesourcery.com>
>           Thomas Schwinge  <tho...@codesourcery.com>
>           Ilya Verbin  <ilya.ver...@intel.com>
>           Andrey Turetskiy  <andrey.turets...@intel.com>
> 
>       * 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, enable_offload_targets): Compute new variables.
>       (--enable-as-accelerator-for, --enable-offload-targets): New options.
>       (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/fortran/
>       * Make-lang.in (fortran.install-common): Do not install for the offload
>       compiler.
> libgcc/
>       * Makefile.in (crtompbegin$(objext), crtompend$(objext)): New rule.
>       * configure: Regenerate.
>       * configure.ac (--enable-as-accelerator-for)
>       (--enable-offload-targets): New configure options.
>       (extra_parts): Add crtompbegin.o and crtompend.o if
>       enable_offload_targets is not empty.
>       * ompstuff.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): New configure option.
>       (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): New variable substituted by configure.
>       * Makefile.in: Regenerate.
>       * configure: Regenerate.
>       * configure.ac (--enable-as-accelerator-for): New option.

If you add the documentation Joseph requested, looks good to me
(once the rest is reviewed too).

        Jakub

Reply via email to