diff options
author | eschnett <eschnett@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2012-10-28 21:49:30 +0000 |
---|---|---|
committer | eschnett <eschnett@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2012-10-28 21:49:30 +0000 |
commit | 8fae3455222415485b5e7a2987a9e0b70ee4642b (patch) | |
tree | d40a15a7403746363267a7efa3bef4429e12cabf | |
parent | 9aa55d7e9dae5d6ff37b4fc81230d75664217e2b (diff) |
Add configuration options allowing moving all object files into the executable
Add configuration options allowing people to ensure that all thorn
source files make it into the executable. Among other things, this
ensures that each routine has a unique name.
This is disabled by default.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@4900 17b73243-c579-4c4c-a9d2-2d5706c11dac
-rw-r--r-- | doc/UsersGuide.pdf | bin | 716136 -> 716608 bytes | |||
-rw-r--r-- | doc/UsersGuide/Notes.tex | 9 |
2 files changed, 9 insertions, 0 deletions
diff --git a/doc/UsersGuide.pdf b/doc/UsersGuide.pdf Binary files differindex 32bd597d..ca432ae9 100644 --- a/doc/UsersGuide.pdf +++ b/doc/UsersGuide.pdf diff --git a/doc/UsersGuide/Notes.tex b/doc/UsersGuide/Notes.tex index 069ce48b..8bb56fb2 100644 --- a/doc/UsersGuide/Notes.tex +++ b/doc/UsersGuide/Notes.tex @@ -333,6 +333,15 @@ while the compilers and linkers are autodetected. This can lead to strange errors while configuring. You can pass the linker flags in the variable \texttt{LD} instead. +\item [\texttt{BEGIN\_WHOLE\_ARCHIVE\_FLAGS}, + \texttt{END\_WHOLE\_ARCHIVE\_FLAGS}] +Optional set of flags for the linker that change the behaviour how +archives are handled. These flags are used just before and just after +listing the flesh and all thorn libraries. This mechanism can be used +to force linking in all object files from the flesh and all thorns, +which can help detect duplicate definitions. Otherwise, duplicate +routines may go undetected. + \item [\texttt{ARFLAGS}] Flags for the archiver. |