Home GNU Compiler Collection (GCC) www.imodulo.com · 2003-11-10
Imodulo

Darwin Options

[ Up: Submodel Options ]
[ Previous: RS/6000 and PowerPC Options ][ Next: RT Options ]

These options are defined for all architectures running the Darwin operating system. They are useful for compatibility with other Mac OS compilers.

-all_load

Loads all members of static archive libraries. See man ld(1) for more information.

-arch_errors_fatal

Cause the errors having to do with files that have the wrong architecture to be fatal.

-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.

-bundle

Produce a Mach-o bundle format file. See man ld(1) for more information.

-bundle_loader executable

This specifies the executable that will be loading the build output file being linked. See man ld(1) for more information.

-allowable_client client_name
-arch_only
-client_name
-compatibility_version
-current_version
-dependency-file
-dylib_file
-dylinker_install_name
-dynamic
-dynamiclib
-exported_symbols_list
-filelist
-flat_namespace
-force_cpusubtype_ALL
-force_flat_namespace
-headerpad_max_install_names
-image_base
-init
-install_name
-keep_private_externs
-multi_module
-multiply_defined
-multiply_defined_unused
-noall_load
-nomultidefs
-noprebind
-noseglinkedit
-pagezero_size
-prebind
-prebind_all_twolevel_modules
-private_bundle
-read_only_relocs
-sectalign
-sectobjectsymbols
-whyload
-seg1addr
-sectcreate
-sectobjectsymbols
-sectorder
-seg_addr_table
-seg_addr_table_filename
-seglinkedit
-segprot
-segs_read_only_addr
-segs_read_write_addr
-single_module
-static
-sub_library
-sub_umbrella
-twolevel_namespace
-umbrella
-undefined
-unexported_symbols_list
-weak_reference_mismatches
-whatsloaded

This options are available for Darwin linker. Darwin linker man page describes them in detail.