llvm-lld-19/19.1.5 package update #35711
Merged
Octo STS / elastic-build (STAGING)
succeeded
Dec 8, 2024 in 4m 14s
APKs built successfully
Build ID: afa505c9-1309-4664-93f1-193d622ace22
Details
x86_64
Logs
Click to expand
point symbol
--error-limit=<value> Maximum number of errors to emit before stopping (0 = no limit)
--error-unresolved-symbols
Report unresolved symbols as errors
--experimental-pic Enable Experimental PIC
--export-all Export all symbols (normally combined with --no-gc-sections)
--export-dynamic Put symbols in the dynamic symbol table
--export-if-defined=<value>
Force a symbol to be exported, if it is defined in the input
--export-memory=<value> Export the module's memory with the passed name
--export-memory Export the module's memory with the default name of "memory"
--export-table Export function table to the environment
--export=<value> Force a symbol to be exported
--extra-features=<value>
Comma-separated list of features to add to the default set of features inferred from input objects.
-E Alias for --export-dynamic
--fatal-warnings Treat warnings as errors
--features=<value> Comma-separated used features, inferred from input objects by default.
--gc-sections Enable garbage collection of unused sections (defualt)
--global-base=<value> Memory offset at which to place global data (Defaults to 1024)
--growable-table Remove maximum size from function table, allowing table to grow
--help Print option help
--import-memory=<module>,<name>
Import the module's memory from the passed module with the passed name.
--import-memory Import the module's memory from the default module of "env" with the name "memory".
--import-table Import function table from the environment
--import-undefined Turn undefined symbols into imports where possible
--initial-heap=<value> Initial size of the heap
--initial-memory=<value>
Initial size of the linear memory
--keep-section=<value> Preserve a section even when --strip-all is given. This is useful for compiler drivers such as clang or emcc that, for example, depend on the features section for post-link processing. Can be specified multiple times to keep multiple sections
--lto-CGO<cgopt-level> Codegen optimization level for LTO
--lto-debug-pass-manager
Debug new pass manager
--lto-O<opt-level> Optimization level for LTO
--lto-partitions=<value>
Number of LTO codegen partitions
-L <dir> Add a directory to the library search path
-l <libName> Root name of library to use
--Map=<value> Print a link map to the specified file
--max-memory=<value> Maximum size of the linear memory
--merge-data-segments Enable merging data segments (default)
--mllvm=<value> Additional arguments to forward to LLVM's option processing
-M Alias for --print-map
-m <value> Set target emulation
--no-check-features Ignore feature compatibility of linked objects
--no-color-diagnostics Alias for --color-diagnostics=never
--no-demangle Do not demangle symbol names
--no-entry Do not output any entry point
--no-export-dynamic Do not put symbols in the dynamic symbol table (default)
--no-fatal-warnings Do not treat warnings as errors (default)
--no-gc-sections Disable garbage collection of unused sections
--no-growable-memory Set maximum size of the linear memory to its initial size
--no-merge-data-segments
Disable merging data segments
--no-pie Do not create a position independent executable (default)
--no-print-gc-sections Do not list removed unused sections (default)
--no-shlib-sigcheck Do not check signatures of functions defined in shared libraries.
--no-whole-archive Do not force load of all members in a static library (default)
--non_shared Alias for --Bstatic
-O <value> Optimize output file size
-o <path> Path to file to write output
--pie Create a position independent executable
--print-gc-sections List removed unused sections
--print-map Print a link map to the standard output
--relocatable Create relocatable object file
--reproduce=<value> Dump linker invocation and input files for debugging
--rsp-quoting=[posix,windows]
Quoting style for response files
--save-temps Save intermediate LTO compilation results
--shared-memory Use shared linear memory
--shared Build a shared object
--soname=<value> Set the module name in the generated name section
--stack-first Place stack at start of linear memory rather than after data
--start-lib Start a grouping of objects that should be treated as if they were together in an archive
--static Alias for --Bstatic
--strip-all Strip all symbols
--strip-debug Strip debugging information
-S Alias for --strip-debug
-s Alias for --strip-all
--table-base=<value> Table offset at which to place address taken functions (Defaults to 1)
--thinlto-cache-dir=<value>
Path to ThinLTO cached object file directory
--thinlto-cache-policy=<value>
Pruning policy for the ThinLTO cache
--thinlto-jobs=<value> Number of ThinLTO jobs. Default to --threads=
--threads=<value> Number of threads. '1' disables multi-threading. By default all available hardware threads are used
--trace-symbol=<value> Trace references to symbols
--trace Print the names of the input files
-t Alias for --trace
--undefined=<value> Force undefined symbol during linking
--unresolved-symbols=<value>
Determine how to handle unresolved symbols
--verbose Verbose mode
--version Display the version number and exit
-v Display the version number
--warn-unresolved-symbols
Report unresolved symbols as warnings
--whole-archive Force load of all members in a static library
--why-extract=<value> Print to a file about why archive members are extracted
--wrap=<symbol>=<symbol>
Use wrapper functions for symbol
-y <value> Alias for --trace-symbol
-z <option> Linker option extensions
running test pipeline for subpackage llvm-lld-19-dev
building test workspace in: '/tmp/melange-guest-3952553787-llvm-lld-19-dev' with apko
setting apk repositories: [https://apk.cgr.dev/chainguard https://apk.chainreg.biz/wolfi-presubmit/83337b261a23d4f293106262539e096b1e25d3d6]
image configuration:
contents:
build repositories: []
runtime repositories: []
keyring: []
packages: [llvm-lld-19-dev]
installing ca-certificates-bundle (20241010-r2)
installing wolfi-baselayout (20230201-r15)
installing glibc-locale-posix (2.40-r3)
installing ld-linux (2.40-r3)
installing glibc (2.40-r3)
installing libgcc (14.2.0-r6)
installing zlib (1.3.1-r4)
installing libffi (3.4.6-r5)
installing xz (5.6.3-r2)
installing libxml2 (2.13.5-r0)
installing libstdc++ (14.2.0-r6)
installing libLLVM-19 (19.1.5-r0)
installing llvm-lld-19 (19.1.5-r0)
installing llvm-lld-19-dev (19.1.5-r0)
installing wolfi-keys (1-r8)
installing libcrypto3 (3.4.0-r3)
installing libssl3 (3.4.0-r3)
installing apk-tools (2.14.4-r1)
installing libxcrypt (4.4.36-r8)
installing libcrypt1 (2.40-r3)
installing busybox (1.37.0-r0)
installing wolfi-base (1-r6)
built image layer tarball as /tmp/apko-temp-120895999/apko-x86_64.tar.gz
using /tmp/apko-temp-120895999/apko-x86_64.tar.gz for image layer
OCI layer digest: sha256:5c2440de2196f7a20f86e2fb8b6ca9f6c3726b32044598e025aa728940cc5071
OCI layer diffID: sha256:d7bdb7c57a1a4daf78dbf1f68669d8445cc96c7869e27c710d1dab38485d5bb1
saving OCI image locally: apko.local/cache:17783a949dc14e242f3f75c8ff6c5babb8c0f91e5c3e199761a04302bd8dad8c
skipping local domain tagging apko.local/cache:17783a949dc14e242f3f75c8ff6c5babb8c0f91e5c3e199761a04302bd8dad8c as index.docker.io/library/melange:latest
ImgRef = apko.local/cache:17783a949dc14e242f3f75c8ff6c5babb8c0f91e5c3e199761a04302bd8dad8c
time="2024-12-08T17:52:01.248634126Z" level=info msg="connecting to shim 452d51acbe9030aa6cbb44fbd2ad528e1e32cd003e26ba88faaa20016c6aadb8" address="unix:///run/containerd/s/27708ed400834e1ad2ef0f6e1e4f025a255e3dc1678d766386fbfbcd95774162" namespace=moby protocol=ttrpc version=3
set(LLVM_VERSION 19.1.5)
time="2024-12-08T17:52:01.474492233Z" level=info msg="ignoring event" container=452d51acbe9030aa6cbb44fbd2ad528e1e32cd003e26ba88faaa20016c6aadb8 module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
time="2024-12-08T17:52:01.474502721Z" level=info msg="shim disconnected" id=452d51acbe9030aa6cbb44fbd2ad528e1e32cd003e26ba88faaa20016c6aadb8 namespace=moby
time="2024-12-08T17:52:01.474527611Z" level=warning msg="cleaning up after shim disconnected" id=452d51acbe9030aa6cbb44fbd2ad528e1e32cd003e26ba88faaa20016c6aadb8 namespace=moby
time="2024-12-08T17:52:01.474533024Z" level=info msg="cleaning up dead shim" namespace=moby
pod 452d51acbe9030aa6cbb44fbd2ad528e1e32cd003e26ba88faaa20016c6aadb8 terminated
time="2024-12-08T17:52:01.591897670Z" level=info msg="shim disconnected" id=ef6e048ac7c5d59ac9671918ca4cf6e3a58774468743c2a9edc9e32398267601 namespace=moby
time="2024-12-08T17:52:01.591914577Z" level=warning msg="cleaning up after shim disconnected" id=ef6e048ac7c5d59ac9671918ca4cf6e3a58774468743c2a9edc9e32398267601 namespace=moby
time="2024-12-08T17:52:01.591919698Z" level=info msg="cleaning up dead shim" namespace=moby
time="2024-12-08T17:52:01.591928478Z" level=info msg="ignoring event" container=ef6e048ac7c5d59ac9671918ca4cf6e3a58774468743c2a9edc9e32398267601 module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
pod ef6e048ac7c5d59ac9671918ca4cf6e3a58774468743c2a9edc9e32398267601 terminated
aarch64
Logs
Click to expand
or DWARF) from the output
-x Exclude non-global symbols from the output symbol table
UNDOCUMENTED:
-data_in_code_info Emit data-in-code information (default)
-encryptable Generate the LC_ENCRYPTION_INFO load command
-fixup_chains Emit chained fixups
-function_starts Create table of function start addresses (default)
-ignore_optimization_hints
Ignore Linker Optimization Hints
-init_offsets Store __TEXT segment offsets of static initializers
-no_data_in_code_info Do not emit data-in-code information
-no_encryption Do not generate the LC_ENCRYPTION_INFO load command
-no_fixup_chains Emit fixup information as classic dyld opcodes
-no_objc_relative_method_lists
Don't emit relative method lists (use traditional representation)
-objc_relative_method_lists
Emit relative method lists (more compact representation)
VERSION TARGETING:
-macos_version_min <version>
Oldest macOS version for which linked output is usable
-platform_version <platform> <min_version> <sdk_version>
Platform (e.g., macos, ios, tvos, watchos, xros, bridgeos, mac-catalyst, ios-sim, tvos-sim, watchos-sim, xros-sim, driverkit) and version numbers
LLD 19.1.5
LLD 19.1.5
OVERVIEW: LLVM Linker
USAGE: wasm-ld [options] file...
OPTIONS:
--allow-undefined-file=<value>
Allow symbols listed in <file> to be undefined in linked binary
--allow-undefined Allow undefined symbols in linked binary. This options is equivalent to --import-undefined and --unresolved-symbols=ignore-all
--Bdynamic Link against shared libraries
--Bstatic Do not link against shared libraries (default)
--Bsymbolic Bind defined symbols locally
--build-id=[fast,sha1,uuid,0x<hexstring>]
Generate build ID note
--build-id Alias for --build-id=fast
--call_shared Alias for --Bdynamic
--check-features Check feature compatibility of linked objects (default)
--color-diagnostics=[auto,always,never]
Use colors in diagnostics (default: auto)
--color-diagnostics Alias for --color-diagnostics=always
--compress-relocations Compress the relocation targets in the code section.
--demangle Demangle symbol names (default)
--dn Alias for --Bstatic
--dy Alias for --Bdynamic
--emit-relocs Generate relocations in output
--end-lib End a grouping of objects that should be treated as if they were together in an archive
--entry <entry> Name of entry point symbol
--error-limit=<value> Maximum number of errors to emit before stopping (0 = no limit)
--error-unresolved-symbols
Report unresolved symbols as errors
--experimental-pic Enable Experimental PIC
--export-all Export all symbols (normally combined with --no-gc-sections)
--export-dynamic Put symbols in the dynamic symbol table
--export-if-defined=<value>
Force a symbol to be exported, if it is defined in the input
--export-memory=<value> Export the module's memory with the passed name
--export-memory Export the module's memory with the default name of "memory"
--export-table Export function table to the environment
--export=<value> Force a symbol to be exported
--extra-features=<value>
Comma-separated list of features to add to the default set of features inferred from input objects.
-E Alias for --export-dynamic
--fatal-warnings Treat warnings as errors
--features=<value> Comma-separated used features, inferred from input objects by default.
--gc-sections Enable garbage collection of unused sections (defualt)
--global-base=<value> Memory offset at which to place global data (Defaults to 1024)
--growable-table Remove maximum size from function table, allowing table to grow
--help Print option help
--import-memory=<module>,<name>
Import the module's memory from the passed module with the passed name.
--import-memory Import the module's memory from the default module of "env" with the name "memory".
--import-table Import function table from the environment
--import-undefined Turn undefined symbols into imports where possible
--initial-heap=<value> Initial size of the heap
--initial-memory=<value>
Initial size of the linear memory
--keep-section=<value> Preserve a section even when --strip-all is given. This is useful for compiler drivers such as clang or emcc that, for example, depend on the features section for post-link processing. Can be specified multiple times to keep multiple sections
--lto-CGO<cgopt-level> Codegen optimization level for LTO
--lto-debug-pass-manager
Debug new pass manager
--lto-O<opt-level> Optimization level for LTO
--lto-partitions=<value>
Number of LTO codegen partitions
-L <dir> Add a directory to the library search path
-l <libName> Root name of library to use
--Map=<value> Print a link map to the specified file
--max-memory=<value> Maximum size of the linear memory
--merge-data-segments Enable merging data segments (default)
--mllvm=<value> Additional arguments to forward to LLVM's option processing
-M Alias for --print-map
-m <value> Set target emulation
--no-check-features Ignore feature compatibility of linked objects
--no-color-diagnostics Alias for --color-diagnostics=never
--no-demangle Do not demangle symbol names
--no-entry Do not output any entry point
--no-export-dynamic Do not put symbols in the dynamic symbol table (default)
--no-fatal-warnings Do not treat warnings as errors (default)
--no-gc-sections Disable garbage collection of unused sections
--no-growable-memory Set maximum size of the linear memory to its initial size
--no-merge-data-segments
Disable merging data segments
--no-pie Do not create a position independent executable (default)
--no-print-gc-sections Do not list removed unused sections (default)
--no-shlib-sigcheck Do not check signatures of functions defined in shared libraries.
--no-whole-archive Do not force load of all members in a static library (default)
--non_shared Alias for --Bstatic
-O <value> Optimize output file size
-o <path> Path to file to write output
--pie Create a position independent executable
--print-gc-sections List removed unused sections
--print-map Print a link map to the standard output
--relocatable Create relocatable object file
--reproduce=<value> Dump linker invocation and input files for debugging
--rsp-quoting=[posix,windows]
Quoting style for response files
--save-temps Save intermediate LTO compilation results
--shared-memory Use shared linear memory
--shared Build a shared object
--soname=<value> Set the module name in the generated name section
--stack-first Place stack at start of linear memory rather than after data
--start-lib Start a grouping of objects that should be treated as if they were together in an archive
--static Alias for --Bstatic
--strip-all Strip all symbols
--strip-debug Strip debugging information
-S Alias for --strip-debug
-s Alias for --strip-all
--table-base=<value> Table offset at which to place address taken functions (Defaults to 1)
--thinlto-cache-dir=<value>
Path to ThinLTO cached object file directory
--thinlto-cache-policy=<value>
Pruning policy for the ThinLTO cache
--thinlto-jobs=<value> Number of ThinLTO jobs. Default to --threads=
--threads=<value> Number of threads. '1' disables multi-threading. By default all available hardware threads are used
--trace-symbol=<value> Trace references to symbols
--trace Print the names of the input files
-t Alias for --trace
--undefined=<value> Force undefined symbol during linking
--unresolved-symbols=<value>
Determine how to handle unresolved symbols
--verbose Verbose mode
--version Display the version number and exit
-v Display the version number
--warn-unresolved-symbols
Report unresolved symbols as warnings
--whole-archive Force load of all members in a static library
--why-extract=<value> Print to a file about why archive members are extracted
--wrap=<symbol>=<symbol>
Use wrapper functions for symbol
-y <value> Alias for --trace-symbol
-z <option> Linker option extensions
running test pipeline for subpackage llvm-lld-19-dev
building test workspace in: '/tmp/melange-guest-928721518-llvm-lld-19-dev' with apko
setting apk repositories: [https://apk.cgr.dev/chainguard https://apk.chainreg.biz/wolfi-presubmit/83337b261a23d4f293106262539e096b1e25d3d6]
image configuration:
contents:
build repositories: []
runtime repositories: []
keyring: []
packages: [llvm-lld-19-dev]
installing ca-certificates-bundle (20241010-r2)
installing wolfi-baselayout (20230201-r15)
installing ld-linux (2.40-r3)
installing glibc-locale-posix (2.40-r3)
installing glibc (2.40-r3)
installing libgcc (14.2.0-r6)
installing zlib (1.3.1-r4)
installing libffi (3.4.6-r5)
installing xz (5.6.3-r2)
installing libxml2 (2.13.5-r0)
installing libstdc++ (14.2.0-r6)
installing libLLVM-19 (19.1.5-r0)
installing llvm-lld-19 (19.1.5-r0)
Indexes
https://apk.chainreg.biz/wolfi-presubmit/83337b261a23d4f293106262539e096b1e25d3d6
Packages
- ✅ llvm-lld-19 (success | 2m11s | x86_64 logs | aarch64 logs)
Tests
- ✅ llvm-lld-19 (success | 45s | x86_64 logs | aarch64 logs)
More Observability
Command
cg build log \
--build-id afa505c9-1309-4664-93f1-193d622ace22 \
--project staging-images-183e \
--cluster elastic-pre \
--namespace pre-wolfi \
--start 2024-12-08T17:48:10Z \
--end 2024-12-08T18:02:25Z \
--attrs pkg,arch
Loading