diff --git a/.github/workflows/android15-6.6-clang-12.yml b/.github/workflows/android15-6.6-clang-12.yml index 71ea41fd..2053c8e4 100644 --- a/.github/workflows/android15-6.6-clang-12.yml +++ b/.github/workflows/android15-6.6-clang-12.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-12.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-12.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -197,7 +197,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-12.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json tuxsuite/android15-6.6-clang-12.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/android15-6.6-clang-13.yml b/.github/workflows/android15-6.6-clang-13.yml index 24ea4d0e..731b7405 100644 --- a/.github/workflows/android15-6.6-clang-13.yml +++ b/.github/workflows/android15-6.6-clang-13.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -197,7 +197,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-13.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json tuxsuite/android15-6.6-clang-13.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/android15-6.6-clang-14.yml b/.github/workflows/android15-6.6-clang-14.yml index 46a802a5..ffdd01a2 100644 --- a/.github/workflows/android15-6.6-clang-14.yml +++ b/.github/workflows/android15-6.6-clang-14.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -197,7 +197,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-14.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json tuxsuite/android15-6.6-clang-14.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/android15-6.6-clang-15.yml b/.github/workflows/android15-6.6-clang-15.yml index c71e81cf..e3bf584a 100644 --- a/.github/workflows/android15-6.6-clang-15.yml +++ b/.github/workflows/android15-6.6-clang-15.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -197,7 +197,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-15.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json tuxsuite/android15-6.6-clang-15.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/android15-6.6-clang-16.yml b/.github/workflows/android15-6.6-clang-16.yml index 675e4fd3..3ce27efc 100644 --- a/.github/workflows/android15-6.6-clang-16.yml +++ b/.github/workflows/android15-6.6-clang-16.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -197,7 +197,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-16.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json tuxsuite/android15-6.6-clang-16.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/android15-6.6-clang-17.yml b/.github/workflows/android15-6.6-clang-17.yml index a2946aea..3e4bb256 100644 --- a/.github/workflows/android15-6.6-clang-17.yml +++ b/.github/workflows/android15-6.6-clang-17.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -197,7 +197,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-17.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json tuxsuite/android15-6.6-clang-17.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/android15-6.6-clang-18.yml b/.github/workflows/android15-6.6-clang-18.yml index c19c5c32..d7c56645 100644 --- a/.github/workflows/android15-6.6-clang-18.yml +++ b/.github/workflows/android15-6.6-clang-18.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -197,7 +197,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-18.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json tuxsuite/android15-6.6-clang-18.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/android15-6.6-clang-19.yml b/.github/workflows/android15-6.6-clang-19.yml index b2760624..a77df434 100644 --- a/.github/workflows/android15-6.6-clang-19.yml +++ b/.github/workflows/android15-6.6-clang-19.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -197,7 +197,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-19.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json tuxsuite/android15-6.6-clang-19.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/android15-6.6-clang-20.yml b/.github/workflows/android15-6.6-clang-20.yml index d23a6ce8..59058d68 100644 --- a/.github/workflows/android15-6.6-clang-20.yml +++ b/.github/workflows/android15-6.6-clang-20.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -197,7 +197,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-20.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json tuxsuite/android15-6.6-clang-20.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/android15-6.6-clang-21.yml b/.github/workflows/android15-6.6-clang-21.yml index ddbaf209..0ed321b9 100644 --- a/.github/workflows/android15-6.6-clang-21.yml +++ b/.github/workflows/android15-6.6-clang-21.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -197,7 +197,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-21.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json tuxsuite/android15-6.6-clang-21.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/.github/workflows/android15-6.6-clang-android.yml b/.github/workflows/android15-6.6-clang-android.yml index cbce0d20..803a1f24 100644 --- a/.github/workflows/android15-6.6-clang-android.yml +++ b/.github/workflows/android15-6.6-clang-android.yml @@ -67,7 +67,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-android.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-android.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py @@ -197,7 +197,7 @@ jobs: if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - name: tuxsuite if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-android.tux.yml || true + run: tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name allconfigs --json-out builds.json tuxsuite/android15-6.6-clang-android.tux.yml || true - name: Update Cache Build Status if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} run: python caching/update.py diff --git a/patches/android15-6.6/ca0f4fe7cf7183bfbdc67ca2de56ae1fc3a8db2.patch b/patches/android15-6.6/ca0f4fe7cf7183bfbdc67ca2de56ae1fc3a8db2.patch deleted file mode 100644 index 06b39d0e..00000000 --- a/patches/android15-6.6/ca0f4fe7cf7183bfbdc67ca2de56ae1fc3a8db2.patch +++ /dev/null @@ -1,61 +0,0 @@ -From ca0f4fe7cf7183bfbdc67ca2de56ae1fc3a8db2b Mon Sep 17 00:00:00 2001 -From: Nathan Chancellor -Date: Thu, 6 Feb 2025 10:21:38 -0700 -Subject: arm64: Handle .ARM.attributes section in linker scripts - -A recent LLVM commit [1] started generating an .ARM.attributes section -similar to the one that exists for 32-bit, which results in orphan -section warnings (or errors if CONFIG_WERROR is enabled) from the linker -because it is not handled in the arm64 linker scripts. - - ld.lld: error: arch/arm64/kernel/vdso/vgettimeofday.o:(.ARM.attributes) is being placed in '.ARM.attributes' - ld.lld: error: arch/arm64/kernel/vdso/vgetrandom.o:(.ARM.attributes) is being placed in '.ARM.attributes' - - ld.lld: error: vmlinux.a(lib/vsprintf.o):(.ARM.attributes) is being placed in '.ARM.attributes' - ld.lld: error: vmlinux.a(lib/win_minmax.o):(.ARM.attributes) is being placed in '.ARM.attributes' - ld.lld: error: vmlinux.a(lib/xarray.o):(.ARM.attributes) is being placed in '.ARM.attributes' - -Discard the new sections in the necessary linker scripts to resolve the -warnings, as the kernel and vDSO do not need to retain it, similar to -the .note.gnu.property section. - -Cc: stable@vger.kernel.org -Fixes: b3e5d80d0c48 ("arm64/build: Warn on orphan section placement") -Link: https://github.com/llvm/llvm-project/commit/ee99c4d4845db66c4daa2373352133f4b237c942 [1] -Signed-off-by: Nathan Chancellor -Link: https://lore.kernel.org/r/20250206-arm64-handle-arm-attributes-in-linker-script-v3-1-d53d169913eb@kernel.org -Signed-off-by: Will Deacon ---- -Link: https://git.kernel.org/arm64/c/ca0f4fe7cf7183bfbdc67ca2de56ae1fc3a8db2b ---- - arch/arm64/kernel/vdso/vdso.lds.S | 1 + - arch/arm64/kernel/vmlinux.lds.S | 1 + - 2 files changed, 2 insertions(+) - -diff --git a/arch/arm64/kernel/vdso/vdso.lds.S b/arch/arm64/kernel/vdso/vdso.lds.S -index 4ec32e86a8da22..47ad6944f9f088 100644 ---- a/arch/arm64/kernel/vdso/vdso.lds.S -+++ b/arch/arm64/kernel/vdso/vdso.lds.S -@@ -41,6 +41,7 @@ SECTIONS - */ - /DISCARD/ : { - *(.note.GNU-stack .note.gnu.property) -+ *(.ARM.attributes) - } - .note : { *(.note.*) } :text :note - -diff --git a/arch/arm64/kernel/vmlinux.lds.S b/arch/arm64/kernel/vmlinux.lds.S -index f84c71f04d9ea9..e73326bd3ff7e9 100644 ---- a/arch/arm64/kernel/vmlinux.lds.S -+++ b/arch/arm64/kernel/vmlinux.lds.S -@@ -162,6 +162,7 @@ SECTIONS - /DISCARD/ : { - *(.interp .dynamic) - *(.dynsym .dynstr .hash .gnu.hash) -+ *(.ARM.attributes) - } - - . = KIMAGE_VADDR; --- -cgit 1.2.3-korg - diff --git a/patches/android15-6.6/series b/patches/android15-6.6/series deleted file mode 100644 index b740b37a..00000000 --- a/patches/android15-6.6/series +++ /dev/null @@ -1 +0,0 @@ -ca0f4fe7cf7183bfbdc67ca2de56ae1fc3a8db2.patch diff --git a/tuxsuite/android15-6.6-clang-12.tux.yml b/tuxsuite/android15-6.6-clang-12.tux.yml index 2f2af2d7..f7fa9f87 100644 --- a/tuxsuite/android15-6.6-clang-12.tux.yml +++ b/tuxsuite/android15-6.6-clang-12.tux.yml @@ -2,10 +2,9 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py android15-6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-12.tux.yml +# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-12.tux.yml # Invoke locally via: # $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 # $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-12.tux.yml -j defconfigs version: 1 name: https://android.googlesource.com/kernel/common.git at android15-6.6 diff --git a/tuxsuite/android15-6.6-clang-13.tux.yml b/tuxsuite/android15-6.6-clang-13.tux.yml index 2ebffafd..5e604402 100644 --- a/tuxsuite/android15-6.6-clang-13.tux.yml +++ b/tuxsuite/android15-6.6-clang-13.tux.yml @@ -2,10 +2,9 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py android15-6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-13.tux.yml +# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-13.tux.yml # Invoke locally via: # $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 # $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-13.tux.yml -j defconfigs version: 1 name: https://android.googlesource.com/kernel/common.git at android15-6.6 diff --git a/tuxsuite/android15-6.6-clang-14.tux.yml b/tuxsuite/android15-6.6-clang-14.tux.yml index 45d3f1d5..701d95ce 100644 --- a/tuxsuite/android15-6.6-clang-14.tux.yml +++ b/tuxsuite/android15-6.6-clang-14.tux.yml @@ -2,10 +2,9 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py android15-6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-14.tux.yml +# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-14.tux.yml # Invoke locally via: # $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 # $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-14.tux.yml -j defconfigs version: 1 name: https://android.googlesource.com/kernel/common.git at android15-6.6 diff --git a/tuxsuite/android15-6.6-clang-15.tux.yml b/tuxsuite/android15-6.6-clang-15.tux.yml index 6b225439..b433d300 100644 --- a/tuxsuite/android15-6.6-clang-15.tux.yml +++ b/tuxsuite/android15-6.6-clang-15.tux.yml @@ -2,10 +2,9 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py android15-6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-15.tux.yml +# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-15.tux.yml # Invoke locally via: # $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 # $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-15.tux.yml -j defconfigs version: 1 name: https://android.googlesource.com/kernel/common.git at android15-6.6 diff --git a/tuxsuite/android15-6.6-clang-16.tux.yml b/tuxsuite/android15-6.6-clang-16.tux.yml index 03a66afa..01104d89 100644 --- a/tuxsuite/android15-6.6-clang-16.tux.yml +++ b/tuxsuite/android15-6.6-clang-16.tux.yml @@ -2,10 +2,9 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py android15-6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-16.tux.yml +# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-16.tux.yml # Invoke locally via: # $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 # $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-16.tux.yml -j defconfigs version: 1 name: https://android.googlesource.com/kernel/common.git at android15-6.6 diff --git a/tuxsuite/android15-6.6-clang-17.tux.yml b/tuxsuite/android15-6.6-clang-17.tux.yml index dcebc127..9072c00b 100644 --- a/tuxsuite/android15-6.6-clang-17.tux.yml +++ b/tuxsuite/android15-6.6-clang-17.tux.yml @@ -2,10 +2,9 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py android15-6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-17.tux.yml +# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-17.tux.yml # Invoke locally via: # $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 # $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-17.tux.yml -j defconfigs version: 1 name: https://android.googlesource.com/kernel/common.git at android15-6.6 diff --git a/tuxsuite/android15-6.6-clang-18.tux.yml b/tuxsuite/android15-6.6-clang-18.tux.yml index 2e624f38..7854a0ce 100644 --- a/tuxsuite/android15-6.6-clang-18.tux.yml +++ b/tuxsuite/android15-6.6-clang-18.tux.yml @@ -2,10 +2,9 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py android15-6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-18.tux.yml +# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-18.tux.yml # Invoke locally via: # $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 # $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-18.tux.yml -j defconfigs version: 1 name: https://android.googlesource.com/kernel/common.git at android15-6.6 diff --git a/tuxsuite/android15-6.6-clang-19.tux.yml b/tuxsuite/android15-6.6-clang-19.tux.yml index 26435fcb..f5ff6902 100644 --- a/tuxsuite/android15-6.6-clang-19.tux.yml +++ b/tuxsuite/android15-6.6-clang-19.tux.yml @@ -2,10 +2,9 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py android15-6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-19.tux.yml +# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-19.tux.yml # Invoke locally via: # $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 # $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-19.tux.yml -j defconfigs version: 1 name: https://android.googlesource.com/kernel/common.git at android15-6.6 diff --git a/tuxsuite/android15-6.6-clang-20.tux.yml b/tuxsuite/android15-6.6-clang-20.tux.yml index 45635c21..89a66e6c 100644 --- a/tuxsuite/android15-6.6-clang-20.tux.yml +++ b/tuxsuite/android15-6.6-clang-20.tux.yml @@ -2,10 +2,9 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py android15-6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-20.tux.yml +# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-20.tux.yml # Invoke locally via: # $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 # $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-20.tux.yml -j defconfigs version: 1 name: https://android.googlesource.com/kernel/common.git at android15-6.6 diff --git a/tuxsuite/android15-6.6-clang-21.tux.yml b/tuxsuite/android15-6.6-clang-21.tux.yml index ba54630b..d438f780 100644 --- a/tuxsuite/android15-6.6-clang-21.tux.yml +++ b/tuxsuite/android15-6.6-clang-21.tux.yml @@ -2,10 +2,9 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py android15-6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-21.tux.yml +# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-21.tux.yml # Invoke locally via: # $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 # $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-21.tux.yml -j defconfigs version: 1 name: https://android.googlesource.com/kernel/common.git at android15-6.6 diff --git a/tuxsuite/android15-6.6-clang-android.tux.yml b/tuxsuite/android15-6.6-clang-android.tux.yml index b5a09613..18d96938 100644 --- a/tuxsuite/android15-6.6-clang-android.tux.yml +++ b/tuxsuite/android15-6.6-clang-android.tux.yml @@ -2,10 +2,9 @@ # This file has been autogenerated by invoking: # $ ./generate_tuxsuite.py android15-6.6 # Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json --patch-series patches/android15-6.6 tuxsuite/android15-6.6-clang-android.tux.yml +# $ tuxsuite plan --git-repo https://android.googlesource.com/kernel/common.git --git-ref android15-6.6 --job-name defconfigs --json-out builds.json tuxsuite/android15-6.6-clang-android.tux.yml # Invoke locally via: # $ git clone -b android15-6.6 --depth=1 https://android.googlesource.com/kernel/common.git linux -# $ git -C linux quiltimport --patches ../patches/android15-6.6 # $ scripts/build-local.py -C linux -f tuxsuite/android15-6.6-clang-android.tux.yml -j defconfigs version: 1 name: https://android.googlesource.com/kernel/common.git at android15-6.6