Lines Matching +full:block +full:- +full:diagram
21 -----
37 ``-fsymbol-partition=<soname>``, where ``<soname>`` is the intended soname
43 which entry points, similarly to how ``--gc-sections`` removes unused parts of
49 The following diagram illustrates how sections are assigned to partitions. Each
57 combined output file, the ``llvm-objcopy`` tool should be used together
58 with the flag ``--extract-main-partition`` to extract the main partition, or
59 ``-extract-partition=<soname>`` to extract one of the loadable partitions.
62 .. code-block:: shell
65 clang -ffunction-sections -fdata-sections -c main.c
69 clang -ffunction-sections -fdata-sections -fsymbol-partition=libfeature.so -c feature.c
72 …clang main.o feature.o -fuse-ld=lld -shared -o libcombined.so -Wl,-soname,libmain.so -Wl,--gc-sect…
75 llvm-objcopy libcombined.so libmain.so --extract-main-partition
76 llvm-objcopy libcombined.so libfeature.so --extract-partition=libfeature.so
82 .. code-block:: c
90 The ``name_offset`` field is a relative pointer to a null-terminated string
98 linker-defined symbols ``__part_index_begin`` and ``__part_index_end``.
101 ------------
107 ``--section-start``, ``-Ttext``, ``-Tdata`` or ``-Tbss`` flags. All of these
112 because it is unclear whether the MIPS multi-GOT ABI is compatible with