diff options
author | Florian Weimer <fweimer@redhat.com> | 2018-08-17 11:44:39 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2018-08-17 11:44:39 +0200 |
commit | 6413fcde4fe0272eee469aaf41c8bb1d6e6a270f (patch) | |
tree | 5d9ed44268cebf689da7fceafa88371b524a8027 /manual/install.texi | |
parent | 93a2584cd2ffb2a6e4b17682ba250889059f5d8b (diff) | |
download | glibc-6413fcde4fe0272eee469aaf41c8bb1d6e6a270f.zip glibc-6413fcde4fe0272eee469aaf41c8bb1d6e6a270f.tar.gz glibc-6413fcde4fe0272eee469aaf41c8bb1d6e6a270f.tar.bz2 |
Add --with-nonshared-cflags option to configure
Diffstat (limited to 'manual/install.texi')
-rw-r--r-- | manual/install.texi | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/manual/install.texi b/manual/install.texi index df32b39..eab4b0d 100644 --- a/manual/install.texi +++ b/manual/install.texi @@ -117,6 +117,20 @@ problem and suppress these constructs, so that the library will still be usable, but functionality may be lost---for example, you can't build a shared libc with old binutils. +@item --with-nonshared-cflags=@var{cflags} +Use additional compiler flags @var{cflags} to build the parts of the +library which are always statically linked into applications and +libraries even with shared linking (that is, the object files contained +in @file{lib*_nonshared.a} libraries). The build process will +automatically use the appropriate flags, but this option can be used to +set additional flags required for building applications and libraries, +to match local policy. For example, if such a policy requires that all +code linked into applications must be built with source fortification, +@samp{--with-nonshared-cflags=-Wp,-D_FORTIFY_SOURCE=2} will make sure +that the objects in @file{libc_nonshared.a} are compiled with this flag +(although this will not affect the generated code in this particular +case and potentially change debugging information and metadata only). + @c disable static doesn't work currently @c @item --disable-static @c Don't build static libraries. Static libraries aren't that useful these |