ClangBuiltLinux / linux

Linux kernel source tree
Other
242 stars 14 forks source link

Release cycle LLVM 19.1.x #2040

Open dileks opened 3 months ago

dileks commented 3 months ago

LLVM Release Schedule - 19.1.x:

Jul 23rd: release/19.x branch created
Jul 26th: 19.1.0-rc1
Aug  6th: 19.1.0-rc2
Aug 20th: 19.1.0-rc3
Sep  3rd: 19.1.0 -> 19.1.0-rc4
Sep 17th: 19.1.1 -> 19.1.0
Oct  1st: 19.1.2 -> 19.1.1
Oct 15th: 19.1.3 -> 19.1.2
Oct 29th: 19.1.4 -> Oct 30th: 19.1.3
Nov 12th: 19.1.5 -> 19.1.4 delayed and planned for Nov 19th
Nov 26th: 19.1.6 (if necessary)

Link: https://github.com/llvm/llvm-project/tree/release/19.x

dileks commented 3 months ago

@nathanchance

Hope you will provide a pre-release of 19.1.0-rc1 as SLIM toolchain on kernel.org when it is released?

nathanchance commented 3 months ago

@nathanchance

Hope you will provide a pre-release of 19.1.0-rc1 as SLIM toolchain on kernel.org when it is released?

Yes, I plan to.

nathanchance commented 3 months ago

LLVM 19.1.0-rc1 released: https://github.com/llvm/llvm-project/releases/tag/llvmorg-19.1.0-rc1

I am building toolchains for kernel.org now.

dileks commented 3 months ago

@nathanchance Thanks for uloading!

Can you move all prereleases (RCx) to a prereleases (plural) directory?

Only keep the latest stable SLIM toolchains in the root directory and move all previous stable releases to a archives directory, please?

Thanks.

nathanchance commented 3 months ago

I'd rather not complicate the maintenance of the folder structure for myself at this point but I'll consider cleaning up -rc builds once the stable ones are available.

dileks commented 3 months ago

It's up to you.

When you do a cleanup, please consider:

[ Documentation/process/changes.rst ]
 Clang/LLVM (optional)  13.0.1           clang --version

Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/changes.rst

nathanchance commented 3 months ago

19.1.0-rc1 uploaded to kernel.org: https://lore.kernel.org/20240726211227.GA1347002@thelio-3990X/

nathanchance commented 3 months ago

19.1.0-rc2 uploaded to kernel.org: https://lore.kernel.org/20240806054232.GA3815137@thelio-3990X/

dileks commented 3 months ago

LLVM 19.1.0-rc3 released:

https://github.com/llvm/llvm-project/releases/tag/llvmorg-19.1.0-rc3

https://discourse.llvm.org/t/llvm-19-1-0-rc3-released/80802

nathanchance commented 3 months ago

19.1.0-rc3 uploaded to kernel.org: https://lore.kernel.org/20240820175944.GA2015979@thelio-3990X/

dileks commented 2 months ago

@nathanchance

Are there any extra patches for Linux v6.10-rc4+ required to build with LLVM 19.1.0-rc3?

nathanchance commented 2 months ago

I think https://git.kernel.org/linus/2bac084468847cfe5bbc7166082b2a208514bb1c might be the only one needed for 6.10. It is not needed for 6.11-rc1+, as it landed then.

dileks commented 2 months ago

@nathanchance Thanks! Typo: That should be Linux v6.11-rc4 not v6.10-rc4.

dileks commented 2 months ago

INFO: Yes, I was able to build Linux v6.11-rc4 and v6.11-rc5 with LLVM/Clang v19.1.0-rc3 successfully.

Tomorrow, Tuesday 03-Sep-2024 is the release-date of 19.1.0 FINAL, let's see.

dileks commented 2 months ago

LLVM 19.1.0-rc4 released:

https://github.com/llvm/llvm-project/releases/tag/llvmorg-19.1.0-rc4 https://discourse.llvm.org/t/llvm-19-1-0-rc4-released/81039

From @tobiashieta

I have decided to do another RC and release RC4 today, there are some important commits that we still wait for and the number of changes are pretty huge.

For RC4->Final - I will be VERY conservative with the patches we accept. So please note this if you want to submit a patch.

https://discourse.llvm.org/t/llvm-19-1-0-final-update-and-possible-rc4/81010

nathanchance commented 2 months ago

19.1.0-rc4 uploaded to kernel.org: https://lore.kernel.org/20240903195128.GA2607877@thelio-3990X/

nathanchance commented 2 months ago

19.1.0 uploaded to kernel.org: https://lore.kernel.org/20240917191036.GA236618@thelio-3990X/

dileks commented 1 month ago

Bump version to 19.1.1

https://github.com/llvm/llvm-project/commit/fae11d419de1ab34c7e999eda0b2292b85d61c67

dileks commented 1 month ago

19.1.1 (really tagged and) released:

https://github.com/llvm/llvm-project/commits/llvmorg-19.1.1

nathanchance commented 1 month ago

19.1.1 uploaded to kernel.org: https://lore.kernel.org/20241002035002.GA2829204@thelio-3990X/

dileks commented 1 month ago

Today 15-Oct-2024 we all expect LLVM version 19.1.2.

@nathanchance Thanks for the quick uploads of previous SLIM LLVM-19 toolchains to kernel.org.

@nathanchance I wanted to switch with the new SLIM toolchain to Linux version 6.12-rc3+. You happen to know of missing patches from upstream for x86-64 arch?

nathanchance commented 1 month ago

I wanted to switch with the new SLIM toolchain to Linux version 6.12-rc3+. You happen to know of missing patches from upstream for x86-64 arch?

You will need https://git.kernel.org/gregkh/char-misc/c/506a1ac4c4464a61e4336e135841067dbc040aaa if you build with -Werror. It should be in 6.12-rc4 now that it is in Greg's tree. Otherwise, I am not aware of any other necessary patches, that is the only one I am applying on top of 6.12-rc3.

dileks commented 1 month ago

Version 19.1.2 released.

https://github.com/llvm/llvm-project/releases/tag/llvmorg-19.1.2

nathanchance commented 1 month ago

19.1.2 uploaded to kernel.org: https://lore.kernel.org/20241015192630.GA1410876@thelio-3990X/

dileks commented 1 month ago

@nathanchance

With some additional patches on top:

$ cat /proc/version Linux version 6.12.0-rc3-1-amd64-clang19-kcfi (sedat.dilek@gmail.com@iniza) (ClangBuiltLinux clang version 19.1.2 (https://github.com/llvm/llvm-project.git 7ba7d8e2f7b6445b60679da826210cdde29eaf8b), ClangBuiltLinux LLD 19.1.2 (https://github.com/llvm/llvm-project.git 7ba7d8e2f7b6445b60679da826210cdde29eaf8b)) #1~trixie+dileks SMP PREEMPT_DYNAMIC 2024-10-15

kernel-config, dmesg-log and patch-series attached.

config-6.12.0-rc3-1-amd64-clang19-kcfi.txt dmesg-T_6.12.0-rc3-1-amd64-clang19-kcfi.txt patches.series.txt

dakkshesh07 commented 2 weeks ago

19.1.3 released: https://github.com/llvm/llvm-project/releases/tag/llvmorg-19.1.3

dileks commented 2 weeks ago

@nathanchance

With one day delay we finally have LLVM version 19.1.3. Can you build a new SLIM toolchain on kernel.org? Thanks.

dileks commented 2 weeks ago

Upstream announcement:

LLVM 19.1.3 Relased!

nathanchance commented 2 weeks ago

19.1.3 uploaded to kernel.org: https://lore.kernel.org/20241030180500.GA2334578@thelio-3990X/

dileks commented 6 days ago

Work on new release started:

Bump version to 19.1.4 https://github.com/llvm/llvm-project/commit/a3f0f1d004a61ef94c115e7e28863ce0b476aa99

dileks commented 6 days ago

As it concerns release 19.1.4

Potential ABI break in 19.1.3

dileks commented 4 days ago

LLVM 19.1.4 Release Update

Quote:

The schedule is that we should release 19.1.4 today. But unfortunately I haven’t had time to work on the release backlog and GitHub changed how rebasing works so I have to rework my script for merging fixes.

In order to not rush a release I am going to push 19.1.4 until next week so I have time to merge changes in a orderly fashion.

That means 19.1.4 will be released the 19th of November.

I am sorry for the delay.