From 68acd5298fa14df482c45f66f8206501e1f5d6f5 Mon Sep 17 00:00:00 2001 From: Łukasz Piekarski Date: Oct 23 2020 18:15:55 +0000 Subject: [PATCH 1/6] Binutils 2.34 Signed-off-by: Łukasz Piekarski --- diff --git a/modules/release-notes/pages/developers/Development_Binutils.adoc b/modules/release-notes/pages/developers/Development_Binutils.adoc index 160d8d4..0a9d059 100644 --- a/modules/release-notes/pages/developers/Development_Binutils.adoc +++ b/modules/release-notes/pages/developers/Development_Binutils.adoc @@ -1,4 +1,35 @@ include::{partialsdir}/entities.adoc[] [[sect-binutils]] -= GNU Binutils + += GNU Binutils 2.34 + + + +Fedora 33 comes with GNU Binutils based on 2.34 release. This release brings a lot of bug fixes, improvements to the linker and assembler. + + + +== New Features: + + + +=== The disassembler + + + +The disassembler (objdump --disassemble) now has an option to generate ascii art thats show the arcs between that start and end points of control flow instructions. + + +=== Debuginfod support + +The binutils tools now have support for debuginfod. Debuginfod is a HTTP service for distributing ELF/DWARF debugging information as well as source code. The tools can now connect to debuginfod servers in order to download debug information about the files that they are processing. + + + +=== ELF format support + +The assembler and linker now support the generation of ELF format files for the Z80 architecture. + + +See the link:https://lists.gnu.org/archive/html/info-gnu/2020-02/msg00000.html[upstream release announcement] for more detailed information about this release. From 6fcf5d1f417ba164691b5fe97e4dc0b48938f4f1 Mon Sep 17 00:00:00 2001 From: Łukasz Piekarski Date: Oct 23 2020 18:15:55 +0000 Subject: [PATCH 2/6] Binutils 2.34 -update Signed-off-by: Łukasz Piekarski --- diff --git a/modules/release-notes/pages/developers/Development_Binutils.adoc b/modules/release-notes/pages/developers/Development_Binutils.adoc index 0a9d059..0f6477c 100644 --- a/modules/release-notes/pages/developers/Development_Binutils.adoc +++ b/modules/release-notes/pages/developers/Development_Binutils.adoc @@ -5,31 +5,24 @@ include::{partialsdir}/entities.adoc[] = GNU Binutils 2.34 - Fedora 33 comes with GNU Binutils based on 2.34 release. This release brings a lot of bug fixes, improvements to the linker and assembler. - - == New Features: - - + === The disassembler - - - + The disassembler (objdump --disassemble) now has an option to generate ascii art thats show the arcs between that start and end points of control flow instructions. - + === Debuginfod support - + The binutils tools now have support for debuginfod. Debuginfod is a HTTP service for distributing ELF/DWARF debugging information as well as source code. The tools can now connect to debuginfod servers in order to download debug information about the files that they are processing. - - - + + === ELF format support - + The assembler and linker now support the generation of ELF format files for the Z80 architecture. - - + + See the link:https://lists.gnu.org/archive/html/info-gnu/2020-02/msg00000.html[upstream release announcement] for more detailed information about this release. From 2b111b89b08981fefd765c8d31f31ea850b7321c Mon Sep 17 00:00:00 2001 From: Łukasz Piekarski Date: Oct 23 2020 18:15:55 +0000 Subject: [PATCH 3/6] LLVM 11.0.0 Release Notes Signed-off-by: Łukasz Piekarski --- diff --git a/modules/release-notes/pages/developers/Development_LLVM.adoc b/modules/release-notes/pages/developers/Development_LLVM.adoc index 3be08db..bf5e10a 100644 --- a/modules/release-notes/pages/developers/Development_LLVM.adoc +++ b/modules/release-notes/pages/developers/Development_LLVM.adoc @@ -3,3 +3,56 @@ include::{partialsdir}/entities.adoc[] [[sect-llvm]] = LLVM + +[[sect-llvm]] + + += LLVM 11.0.0 + + +Fedora 33 comes with LLVM 11. + +All llvm sub-projects in Fedora will be updated to version 11. However, the packages that currently depend on `clang` and `llvm` version 10 libraries will continue to work. + +Compatibility packages `clang10` and `llvm10` was added to this release. + +If the maintainers want to rebuild packages that depend on `clang-libs` or `llvm-libs`, but do not work with LLVM 11 yet, they have to change their spec files to depend on the `clang10` and `llvm10` compatibility packages. + + +[IMPORTANT] + +==== + +Compatibility package naming change. The .0 was dropped from the package name and now the compatibility packages are called `llvm10` and `clang10` instead of `llvm10.0` and `clang10.0`. + +==== + +Clang 11.0.0 supports the `-fstack-clash-protection` flag for the `x86_64` and `s390x` architectures. As part of this update, the rpmrc file in `redhat-rpm-config` was modified, so `-fstack-clash-protection` is added to optflags when the `%toolchain` macro is set to clang. + +== Changes + + +The full list of new features, improvements and bug fixes that comes with LLVM 11 can be found in the https://releases.llvm.org/11.0.0/docs/ReleaseNotes.html[upstream release notes]. + +=== All LLVM sub-projects in Fedora 33 was also updated to version 11 + +* clang (https://releases.llvm.org/11.0.0/tools/clang/docs/ReleaseNotes.html[details]) + +* lld (https://releases.llvm.org/11.0.0/tools/lld/docs/ReleaseNotes.html[details]) + +* libcxx (libc{plus}{plus}) (https://releases.llvm.org/11.0.0/projects/libcxx/docs/ReleaseNotes.html[details]) + + +==== As well as + +* compiler-rt + +* lldb + +* libomp + +* llvm-test-suite + +* libcxxabi (libc{plus}{plus}abi) + +* python-lit \ No newline at end of file From ae3bbb0176bf54393964a5675fd09814c2f06d86 Mon Sep 17 00:00:00 2001 From: Łukasz Piekarski Date: Oct 23 2020 18:15:55 +0000 Subject: [PATCH 4/6] LLVM 11.0.0 - update Signed-off-by: Łukasz Piekarski --- diff --git a/modules/release-notes/pages/developers/Development_Binutils.adoc b/modules/release-notes/pages/developers/Development_Binutils.adoc index 0f6477c..ec8b385 100644 --- a/modules/release-notes/pages/developers/Development_Binutils.adoc +++ b/modules/release-notes/pages/developers/Development_Binutils.adoc @@ -1,28 +1,4 @@ include::{partialsdir}/entities.adoc[] [[sect-binutils]] - -= GNU Binutils 2.34 - - -Fedora 33 comes with GNU Binutils based on 2.34 release. This release brings a lot of bug fixes, improvements to the linker and assembler. - -== New Features: - - -=== The disassembler - -The disassembler (objdump --disassemble) now has an option to generate ascii art thats show the arcs between that start and end points of control flow instructions. - - -=== Debuginfod support - -The binutils tools now have support for debuginfod. Debuginfod is a HTTP service for distributing ELF/DWARF debugging information as well as source code. The tools can now connect to debuginfod servers in order to download debug information about the files that they are processing. - - -=== ELF format support - -The assembler and linker now support the generation of ELF format files for the Z80 architecture. - - -See the link:https://lists.gnu.org/archive/html/info-gnu/2020-02/msg00000.html[upstream release announcement] for more detailed information about this release. += GNU Binutils \ No newline at end of file From 451d0ec89421ee018e165ca5f6fd619873ddd6c5 Mon Sep 17 00:00:00 2001 From: Łukasz Piekarski Date: Oct 23 2020 18:15:55 +0000 Subject: [PATCH 5/6] LLVM 10.0.0 Signed-off-by: Łukasz Piekarski --- diff --git a/modules/release-notes/pages/developers/Development_Binutils.adoc b/modules/release-notes/pages/developers/Development_Binutils.adoc index ec8b385..160d8d4 100644 --- a/modules/release-notes/pages/developers/Development_Binutils.adoc +++ b/modules/release-notes/pages/developers/Development_Binutils.adoc @@ -1,4 +1,4 @@ include::{partialsdir}/entities.adoc[] [[sect-binutils]] -= GNU Binutils \ No newline at end of file += GNU Binutils From 27bb9d3de636126257e9e245b50d412927aa9f02 Mon Sep 17 00:00:00 2001 From: Łukasz Piekarski Date: Oct 23 2020 18:15:55 +0000 Subject: [PATCH 6/6] LLVM 11.0.0 Signed-off-by: Łukasz Piekarski --- diff --git a/modules/release-notes/pages/developers/Development_LLVM.adoc b/modules/release-notes/pages/developers/Development_LLVM.adoc index bf5e10a..8a53a73 100644 --- a/modules/release-notes/pages/developers/Development_LLVM.adoc +++ b/modules/release-notes/pages/developers/Development_LLVM.adoc @@ -2,16 +2,12 @@ include::{partialsdir}/entities.adoc[] [[sect-llvm]] -= LLVM -[[sect-llvm]] - - = LLVM 11.0.0 - - + + Fedora 33 comes with LLVM 11. - + All llvm sub-projects in Fedora will be updated to version 11. However, the packages that currently depend on `clang` and `llvm` version 10 libraries will continue to work. Compatibility packages `clang10` and `llvm10` was added to this release. @@ -35,7 +31,7 @@ Clang 11.0.0 supports the `-fstack-clash-protection` flag for the `x86_64` and ` The full list of new features, improvements and bug fixes that comes with LLVM 11 can be found in the https://releases.llvm.org/11.0.0/docs/ReleaseNotes.html[upstream release notes]. === All LLVM sub-projects in Fedora 33 was also updated to version 11 - + * clang (https://releases.llvm.org/11.0.0/tools/clang/docs/ReleaseNotes.html[details]) * lld (https://releases.llvm.org/11.0.0/tools/lld/docs/ReleaseNotes.html[details]) @@ -48,11 +44,11 @@ The full list of new features, improvements and bug fixes that comes with LLVM 1 * compiler-rt * lldb - + * libomp - + * llvm-test-suite - + * libcxxabi (libc{plus}{plus}abi) - -* python-lit \ No newline at end of file + +* python-lit