diff options
author | Nick Clifton <nickc@redhat.com> | 2007-10-01 09:54:58 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2007-10-01 09:54:58 +0000 |
commit | e2a83dd0ecc04d898cce1e17a7b2bf14d0e8fc14 (patch) | |
tree | f9a5437e0dcbb4976b774eb17e2224e60a3c2a57 /ld/ld.texinfo | |
parent | 1576798ef8ee3053eb00b22fef8af50c41696d51 (diff) | |
download | gdb-e2a83dd0ecc04d898cce1e17a7b2bf14d0e8fc14.zip gdb-e2a83dd0ecc04d898cce1e17a7b2bf14d0e8fc14.tar.gz gdb-e2a83dd0ecc04d898cce1e17a7b2bf14d0e8fc14.tar.bz2 |
PR linker/4844
* genscript.sh: Add support for generating a .xa script for use with the --auto-import option.
* ld.texinfo: Document the new behaviour of the --auto-import option.
* ldint.texinfo: Document new script generation.
* emulparams/i386pe.sh (GENERATE_AUTO_IMPORT): Define.
* emulparams/i386pe_posix.sh (GENERATE_AUTO_IMPORT): Define.
* emulparams/i386pep.sh (GENERATE_AUTO_IMPORT): Define.
* emultemp/pe.em (..._get_script): Support the use of the auto import script.
* scripttempl/pe.sc: Put the .rdata input sections into the .data output section when creating an auto import script.
* scripttempl/pep.sc: Likewise.
Diffstat (limited to 'ld/ld.texinfo')
-rw-r--r-- | ld/ld.texinfo | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/ld/ld.texinfo b/ld/ld.texinfo index 4f4cb0b..4d687e2 100644 --- a/ld/ld.texinfo +++ b/ld/ld.texinfo @@ -1568,15 +1568,15 @@ at link time. Searching @option{-rpath} in this way is only supported by native linkers and cross linkers which have been configured with the @option{--with-sysroot} option. @item -On an ELF system, if the @option{-rpath} and @code{rpath-link} options -were not used, search the contents of the environment variable -@code{LD_RUN_PATH}. It is for the native linker only. +On an ELF system, for native linkers, if the @option{-rpath} and +@option{-rpath-link} options were not used, search the contents of the +environment variable @code{LD_RUN_PATH}. @item On SunOS, if the @option{-rpath} option was not used, search any directories specified using @option{-L} options. @item -For a native linker, the contents of the environment variable -@code{LD_LIBRARY_PATH}. +For a native linker, the search the contents of the environment +variable @code{LD_LIBRARY_PATH}. @item For a native ELF linker, the directories in @code{DT_RUNPATH} or @code{DT_RPATH} of a shared library are searched for shared @@ -2220,6 +2220,12 @@ building the import libraries with those DATA exports. Note: Use of the to be made writable. This does not conform to the PE-COFF format specification published by Microsoft. +Note - use of the 'auto-import' extension will also cause read only +data which would normally be placed into the .rdata section to be +placed into the .data section instead. This is in order to work +around a problem with consts that is described here: +http://www.cygwin.com/ml/cygwin/2004-09/msg01101.html + Using 'auto-import' generally will 'just work' -- but sometimes you may see this message: |