Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

llvm-lld-19/19.1.5 package update #35711

Merged
merged 1 commit into from
Dec 8, 2024

llvm-lld-19/19.1.5 package update

bcc3555
Select commit
Loading
Failed to load commit list.
Merged

llvm-lld-19/19.1.5 package update #35711

llvm-lld-19/19.1.5 package update
bcc3555
Select commit
Loading
Failed to load commit list.
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

Tests

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