Node: Darwin Options, Next: , Previous: RS/6000 and PowerPC Options, Up: Submodel Options



Darwin Options

These options are defined for all architectures running the Darwin operating system. These 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.