summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authoreschnett <eschnett@17b73243-c579-4c4c-a9d2-2d5706c11dac>2012-10-28 21:49:30 +0000
committereschnett <eschnett@17b73243-c579-4c4c-a9d2-2d5706c11dac>2012-10-28 21:49:30 +0000
commit8fae3455222415485b5e7a2987a9e0b70ee4642b (patch)
treed40a15a7403746363267a7efa3bef4429e12cabf /doc
parent9aa55d7e9dae5d6ff37b4fc81230d75664217e2b (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
Diffstat (limited to 'doc')
-rw-r--r--doc/UsersGuide.pdfbin716136 -> 716608 bytes
-rw-r--r--doc/UsersGuide/Notes.tex9
2 files changed, 9 insertions, 0 deletions
diff --git a/doc/UsersGuide.pdf b/doc/UsersGuide.pdf
index 32bd597d..ca432ae9 100644
--- a/doc/UsersGuide.pdf
+++ b/doc/UsersGuide.pdf
Binary files differ
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.