aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorDevang Patel <dpatel@gcc.gnu.org>2002-12-12 14:23:45 -0800
committerDevang Patel <dpatel@gcc.gnu.org>2002-12-12 14:23:45 -0800
commit61c85ff12df4cacdc2bc956e3bcc76f555659646 (patch)
tree6937b5a408099a952a7e7137cadd42afd0a91b8f /gcc/doc
parent59578c84479efd12970b846199f1b94eb4e0acfe (diff)
downloadgcc-61c85ff12df4cacdc2bc956e3bcc76f555659646.zip
gcc-61c85ff12df4cacdc2bc956e3bcc76f555659646.tar.gz
gcc-61c85ff12df4cacdc2bc956e3bcc76f555659646.tar.bz2
invoke.texi: Document Darwin linker options...
gcc *doc/invoke.texi: Document Darwin linker options, -bundle -bind_at_load, -all_load and -arch_errors_fatal testsuite * gcc.dg/darwin-ld-1.c: New test. * gcc.dg/darwin-ld-2.c: New test. * gcc.dg/darwin-ld-3.c: New test. * gcc.dg/darwin-ld-4.c: New test. * gcc.dg/darwin-ld-5.c: New test. From-SVN: r60081
Diffstat (limited to 'gcc/doc')
-rw-r--r--gcc/doc/invoke.texi35
1 files changed, 25 insertions, 10 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 10e8351..c6b21cc 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -7255,13 +7255,33 @@ This option sets flags for both the preprocessor and linker.
@cindex Darwin options
@table @gcctabopt
@item -all_load
-@item -allowable_client
-@item -arch
+@opindex all_load
+Loads all members of static archive libraries.
+See man ld(1) for more information.
+
@item -arch_errors_fatal
-@item -arch_only
+@opindex arch_errors_fatal
+Cause the errors having to do with files that have the wron architecture
+to be fatal.
+
@item -bind_at_load
+@opindex bind_at_load
+Causes the output file to be marked such that the dynamic linker will
+bind all undefined references when the file is loaded or launched.
+
@item -bundle
-@item -bundle_loader
+@opindex bundle
+Produce a Mach-o bundle format file.
+See man ld(1) for more information.
+
+@item -bundle_loader @var{executable}
+@opindex bundle_loader
+This specifies the @var{executable} that will be loading the build
+outout file being linked. See man ld(1) for more information.
+
+@item -allowable_client @var{client_name}
+@item -arch_only
+
@item -client_name
@item -compatibility_version
@item -current_version
@@ -7315,14 +7335,9 @@ This option sets flags for both the preprocessor and linker.
@item -unexported_symbols_list
@item -weak_reference_mismatches
@item -whatsloaded
-@opindex all_load
+
@opindex allowable_client
-@opindex arch
-@opindex arch_errors_fatal
@opindex arch_only
-@opindex bind_at_load
-@opindex bundle
-@opindex bundle_loader
@opindex client_name
@opindex compatibility_version
@opindex current_version