diff options
author | Matthias Klose <doko@ubuntu.com> | 2016-11-30 00:12:45 +0000 |
---|---|---|
committer | Matthias Klose <doko@gcc.gnu.org> | 2016-11-30 00:12:45 +0000 |
commit | 114bf3f172d0f215a576d8964b95c0a4608563e0 (patch) | |
tree | 612b3ff1d05c431b7d883db262d72acacab4b0d8 /gcc | |
parent | a2b403c8bb69250b321c9d56e38f5f3537a1e696 (diff) | |
download | gcc-114bf3f172d0f215a576d8964b95c0a4608563e0.zip gcc-114bf3f172d0f215a576d8964b95c0a4608563e0.tar.gz gcc-114bf3f172d0f215a576d8964b95c0a4608563e0.tar.bz2 |
Makefile.def: Remove reference to boehm-gc target module.
<toplevel>
2016-11-30 Matthias Klose <doko@ubuntu.com>
* Makefile.def: Remove reference to boehm-gc target module.
* configure.ac: Include pkg.m4, check for --with-target-bdw-gc
options and for the bdw-gc pkg-config module.
* configure: Regenerate.
* Makefile.in: Regenerate.
gcc/
2016-11-30 Matthias Klose <doko@ubuntu.com>
* doc/install.texi: Document configure options --enable-objc-gc
and --with-target-bdw-gc.
config/
2016-11-30 Matthias Klose <doko@ubuntu.com>
* pkg.m4: New file.
libobjc/
2016-11-30 Matthias Klose <doko@ubuntu.com>
* configure.ac (--enable-objc-gc): Allow to configure with a
system provided boehm-gc.
* configure: Regenerate.
* Makefile.in (OBJC_BOEHM_GC_LIBS): Get value from configure.
* gc.c: Include system bdw-gc headers.
* memory.c: Likewise
* objects.c: Likewise
boehm-gc/
2016-11-30 Matthias Klose <doko@ubuntu.com>
Remove
From-SVN: r242985
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/doc/install.texi | 31 |
2 files changed, 36 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a5802fa..6c37db0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2016-11-30 Matthias Klose <doko@ubuntu.com> + + * doc/install.texi: Document configure options --enable-objc-gc + and --with-target-bdw-gc. + 2016-11-29 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/78594 diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi index 0cf2f8a..5d96e5f 100644 --- a/gcc/doc/install.texi +++ b/gcc/doc/install.texi @@ -2177,6 +2177,37 @@ In order to avoid shell and @command{make} quoting issues for complex overrides, you can pass a setting for @env{CONFIG_SITE} and set variables in the site file. +@subheading Objective-C-Specific Options + +The following options apply to the build of the Objective-C runtime library. + +@table @code +@item --enable-objc-gc +Specify that an additional variant of the GNU Objective-C runtime library +is built, using an external build of the Boehm-Demers-Weiser garbage +collector (@uref{http://www.hboehm.info/gc/}). This library needs to be +available for each multilib variant, unless configured with +@option{--enable-objc-gc=@samp{auto}} in which case the build of the +additional runtime library is skipped when not available and the build +continues. + +@item --with-target-bdw-gc=@var{list} +@itemx --with-target-bdw-gc-include=@var{list} +@itemx --with-target-bdw-gc-lib=@var{list} +Specify search directories for the garbage collector header files and +libraries. @var{list} is a comma separated list of key value pairs of the +form @samp{@var{multilibdir}@=@var{path}}, where the default multilib key +is named as @samp{.} (dot), or is omitted (e.g. +@samp{--with-target-bdw-gc=/opt/bdw-gc,32=/opt-bdw-gc32}). + +The options @option{--with-target-bdw-gc-include} and +@option{--with-target-bdw-gc-lib} must always be specified together +for each multilib variant and they take precedence over +@option{--with-target-bdw-gc}. If none of these options are +specified, the values are taken from the @command{pkg-config} +@samp{bdw-gc} module. +@end table + @html <hr /> <p> |