+1
-1
doc/release-notes/rl-2511.section.md
+1
-1
doc/release-notes/rl-2511.section.md
···- GCC 9, 10, 11, and 12 have been removed, as they have reached end‐of‐life upstream and are no longer supported.+- LLVM 12 and 13 have been removed, as they have reached end‐of‐life upstream and are no longer supported.- GHCJS 8.10, exposed via `haskell.compiler.ghcjs` and `haskell.compiler.ghcjs810`, has been removed. Downstream users should migrate their projects to the new JavaScript backend of GHC proper which can be used via `pkgsCross.ghcjs` from Nixpkgs. Haskell packaging code, like `haskellPackages.mkDerivation`, `ghcWithPackages` and `hoogleWithPackages`, also no longer supports GHCJS.
-235
pkgs/development/compilers/llvm/13/clang/gnu-install-dirs.patch
-235
pkgs/development/compilers/llvm/13/clang/gnu-install-dirs.patch
···-+set(header_install_dir ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}/clang/${CLANG_VERSION}/include)-@@ -10,7 +10,7 @@ add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin/${CLANG_HM
pkgs/development/compilers/llvm/13/clang/purity.patch
pkgs/development/compilers/llvm/14/clang/purity.patch
pkgs/development/compilers/llvm/13/clang/purity.patch
pkgs/development/compilers/llvm/14/clang/purity.patch
-78
pkgs/development/compilers/llvm/13/clang/revert-malloc-alignment-assumption.patch
-78
pkgs/development/compilers/llvm/13/clang/revert-malloc-alignment-assumption.patch
···--// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -emit-llvm < %s | FileCheck %s --check-prefix=ALIGN16--// RUN: %clang_cc1 -triple x86_64-windows-msvc -emit-llvm < %s | FileCheck %s --check-prefix=ALIGN16--// RUN: %clang_cc1 -triple i386-apple-darwin -emit-llvm < %s | FileCheck %s --check-prefix=ALIGN16--// RUN: %clang_cc1 -triple i386-unknown-linux-gnu -emit-llvm < %s | FileCheck %s --check-prefix=ALIGN8--// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -fno-builtin-malloc -emit-llvm < %s | FileCheck %s --check-prefix=NOBUILTIN-MALLOC--// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -fno-builtin-calloc -emit-llvm < %s | FileCheck %s --check-prefix=NOBUILTIN-CALLOC--// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -fno-builtin-realloc -emit-llvm < %s | FileCheck %s --check-prefix=NOBUILTIN-REALLOC
pkgs/development/compilers/llvm/13/compiler-rt/X86-support-extension.patch
pkgs/development/compilers/llvm/14/compiler-rt/X86-support-extension.patch
pkgs/development/compilers/llvm/13/compiler-rt/X86-support-extension.patch
pkgs/development/compilers/llvm/14/compiler-rt/X86-support-extension.patch
pkgs/development/compilers/llvm/13/compiler-rt/armv7l.patch
pkgs/development/compilers/llvm/14/compiler-rt/armv7l.patch
pkgs/development/compilers/llvm/13/compiler-rt/armv7l.patch
pkgs/development/compilers/llvm/14/compiler-rt/armv7l.patch
pkgs/development/compilers/llvm/13/compiler-rt/codesign.patch
pkgs/development/compilers/llvm/14/compiler-rt/codesign.patch
pkgs/development/compilers/llvm/13/compiler-rt/codesign.patch
pkgs/development/compilers/llvm/14/compiler-rt/codesign.patch
pkgs/development/compilers/llvm/13/compiler-rt/darwin-targetconditionals.patch
pkgs/development/compilers/llvm/14/compiler-rt/darwin-targetconditionals.patch
pkgs/development/compilers/llvm/13/compiler-rt/darwin-targetconditionals.patch
pkgs/development/compilers/llvm/14/compiler-rt/darwin-targetconditionals.patch
-129
pkgs/development/compilers/llvm/13/compiler-rt/gnu-install-dirs.patch
-129
pkgs/development/compilers/llvm/13/compiler-rt/gnu-install-dirs.patch
···-PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE-diff --git a/cmake/Modules/CompilerRTDarwinUtils.cmake b/cmake/Modules/CompilerRTDarwinUtils.cmake-+ set(${install_dir} ${COMPILER_RT_INSTALL_PATH}/${CMAKE_INSTALL_FULL_LIBDIR}/${target} PARENT_SCOPE)-+ "Prefix where built compiler-rt artifacts should be installed, comes before CMAKE_INSTALL_PREFIX.")-@@ -69,22 +69,22 @@ set_target_properties(compiler-rt-headers PROPERTIES FOLDER "Compiler-RT Misc")
pkgs/development/compilers/llvm/13/compiler-rt/normalize-var.patch
pkgs/development/compilers/llvm/14/compiler-rt/normalize-var.patch
pkgs/development/compilers/llvm/13/compiler-rt/normalize-var.patch
pkgs/development/compilers/llvm/14/compiler-rt/normalize-var.patch
-36
pkgs/development/compilers/llvm/13/libunwind/gnu-install-dirs.patch
-36
pkgs/development/compilers/llvm/13/libunwind/gnu-install-dirs.patch
···-- set(LIBUNWIND_INSTALL_LIBRARY_DIR lib${LLVM_LIBDIR_SUFFIX}/${LLVM_DEFAULT_TARGET_TRIPLE} CACHE PATH-+ set(LIBUNWIND_INSTALL_LIBRARY_DIR ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}/${LLVM_DEFAULT_TARGET_TRIPLE} CACHE PATH
-68
pkgs/development/compilers/llvm/13/lld/gnu-install-dirs.patch
-68
pkgs/development/compilers/llvm/13/lld/gnu-install-dirs.patch
···
-110
pkgs/development/compilers/llvm/13/lldb/gnu-install-dirs.patch
-110
pkgs/development/compilers/llvm/13/lldb/gnu-install-dirs.patch
···--set(LLVM_LIBRARY_OUTPUT_INTDIR ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${LLVM_LIBDIR_SUFFIX})-set(lldb_python_target_dir "${LLDB_FRAMEWORK_ABSOLUTE_BUILD_DIR}/LLDB.framework/Resources/Python/lldb")-- set(lldb_python_target_dir "${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${LLDB_PYTHON_RELATIVE_PATH}/lldb")--if(LLDB_ENABLE_PYTHON AND (BUILD_SHARED_LIBS OR LLVM_LINK_LLVM_DYLIB) AND UNIX AND NOT APPLE)-- set_property(TARGET liblldb APPEND PROPERTY INSTALL_RPATH "\$ORIGIN/../../../../lib${LLVM_LIBDIR_SUFFIX}")
pkgs/development/compilers/llvm/13/lldb/procfs.patch
pkgs/development/compilers/llvm/14/lldb/procfs.patch
pkgs/development/compilers/llvm/13/lldb/procfs.patch
pkgs/development/compilers/llvm/14/lldb/procfs.patch
pkgs/development/compilers/llvm/13/lldb/resource-dir.patch
pkgs/development/compilers/llvm/14/lldb/resource-dir.patch
pkgs/development/compilers/llvm/13/lldb/resource-dir.patch
pkgs/development/compilers/llvm/14/lldb/resource-dir.patch
-381
pkgs/development/compilers/llvm/13/llvm/gnu-install-dirs.patch
-381
pkgs/development/compilers/llvm/13/llvm/gnu-install-dirs.patch
···--set(LLVM_TOOLS_INSTALL_DIR "bin" CACHE STRING "Path for binary subdirectory (defaults to 'bin')")-"Path to install LLVM utilities (enabled by LLVM_INSTALL_UTILS=ON) (defaults to LLVM_TOOLS_INSTALL_DIR)")-+set(LLVM_INSTALL_CMAKE_DIR "${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}/cmake/llvm" CACHE STRING-set(LLVM_LIBRARY_OUTPUT_INTDIR ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${LLVM_LIBDIR_SUFFIX})-@@ -581,9 +587,9 @@ option (LLVM_ENABLE_SPHINX "Use Sphinx to generate llvm documentation." OFF)-- set(_install_rpath "${LLVM_LIBRARY_OUTPUT_INTDIR}" "${CMAKE_INSTALL_PREFIX}/lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir})-+ set(_install_rpath "${LLVM_LIBRARY_OUTPUT_INTDIR}" "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}" ${extra_libdir})-+ set(_install_rpath "\$ORIGIN/../${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}" ${extra_libdir})-+set(LLVM_INSTALL_PACKAGE_DIR ${LLVM_INSTALL_CMAKE_DIR} CACHE STRING "Path for CMake subdirectory (defaults to 'cmake/llvm')")-+set(LLVM_CONFIG_LIBRARY_DIRS "\${LLVM_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}\${LLVM_LIBDIR_SUFFIX}")-@@ -792,9 +792,11 @@ the ``cmake`` command or by setting it directly in ``ccmake`` or ``cmake-gui``).-diff --git a/tools/llvm-config/BuildVariables.inc.in b/tools/llvm-config/BuildVariables.inc.in-@@ -33,7 +33,7 @@ add_llvm_library(${LTO_LIBRARY_NAME} ${LTO_LIBRARY_TYPE} INSTALL_WITH_TOOLCHAIN
pkgs/development/compilers/llvm/13/llvm/no-pipes.patch
pkgs/development/compilers/llvm/14/llvm/no-pipes.patch
pkgs/development/compilers/llvm/13/llvm/no-pipes.patch
pkgs/development/compilers/llvm/14/llvm/no-pipes.patch
+9
-15
pkgs/development/compilers/llvm/common/bolt/default.nix
+9
-15
pkgs/development/compilers/llvm/common/bolt/default.nix
···
+12
-30
pkgs/development/compilers/llvm/common/clang/default.nix
+12
-30
pkgs/development/compilers/llvm/common/clang/default.nix
······-url = "https://github.com/llvm/llvm-project/commit/5b77e752dcd073846b89559d6c0e1a7699e58615.patch";+url = "https://github.com/llvm/llvm-project/commit/5b77e752dcd073846b89559d6c0e1a7699e58615.patch";
-57
pkgs/development/compilers/llvm/common/clang/ignore-nostd-link-13.diff
-57
pkgs/development/compilers/llvm/common/clang/ignore-nostd-link-13.diff
···-backported to clang-12 & clang-13 from https://github.com/llvm/llvm-project/commit/5b77e752dcd073846b89559d6c0e1a7699e58615-@@ -2931,7 +2931,7 @@ def headerpad__max__install__names : Joined<["-"], "headerpad_max_install_names"-@@ -3641,10 +3641,11 @@ def no_cpp_precomp : Flag<["-"], "no-cpp-precomp">, Group<clang_ignored_f_Group>-+def nobuiltininc : Flag<["-"], "nobuiltininc">, Flags<[CC1Option, CoreOption]>, Group<IncludePath_Group>,--// RUN: %clang -Xclang -I. %t/tmp.o -o %t/tmp -### 2>&1 | FileCheck %s --check-prefix=NO-UNUSED-+// RUN: %clang -### -I. -ibuiltininc -nobuiltininc -nostdinc -nostdinc++ -nostdlibinc -nogpuinc %t/tmp.o -o /dev/null 2>&1 | FileCheck /dev/null --implicit-check-not=warning:
+1
-1
pkgs/development/compilers/llvm/common/common-let.nix
+1
-1
pkgs/development/compilers/llvm/common/common-let.nix
···
+1
-16
pkgs/development/compilers/llvm/common/compiler-rt/default.nix
+1
-16
pkgs/development/compilers/llvm/common/compiler-rt/default.nix
······-++ lib.optional (lib.versionAtLeast release_version "14" && lib.versionOlder release_version "18") (···-((!haveLibc || bareMetal || isMusl || isAarch64) && (lib.versions.major release_version == "13"))···
+110
-188
pkgs/development/compilers/llvm/common/default.nix
+110
-188
pkgs/development/compilers/llvm/common/default.nix
···-+ lib.optionalString (!stdenv.targetPlatform.isWasm && stdenv.targetPlatform.useLLVM or false) ''-!stdenv.targetPlatform.isWasm && !stdenv.targetPlatform.isFreeBSD && !stdenv.targetPlatform.isDarwin-+ lib.optionalString (!stdenv.targetPlatform.isWasm && stdenv.targetPlatform.useLLVM or false) ''+!stdenv.targetPlatform.isWasm && !stdenv.targetPlatform.isFreeBSD && !stdenv.targetPlatform.isDarwin-!stdenv.targetPlatform.isWasm && !stdenv.targetPlatform.isFreeBSD && !stdenv.targetPlatform.isDarwin-!stdenv.targetPlatform.isWasm && !stdenv.targetPlatform.isFreeBSD && !stdenv.targetPlatform.isDarwin+!stdenv.targetPlatform.isWasm && !stdenv.targetPlatform.isFreeBSD && !stdenv.targetPlatform.isDarwin+!stdenv.targetPlatform.isWasm && !stdenv.targetPlatform.isFreeBSD && !stdenv.targetPlatform.isDarwin···-// lib.optionalAttrs (lib.versionOlder metadata.release_version "14") { monorepoSrc = null; } # Preserve a bug during #307211, TODO: remove; causes llvm 13 rebuild.···
+5
-11
pkgs/development/compilers/llvm/common/libclc/default.nix
+5
-11
pkgs/development/compilers/llvm/common/libclc/default.nix
···
+7
-16
pkgs/development/compilers/llvm/common/libcxx/default.nix
+7
-16
pkgs/development/compilers/llvm/common/libcxx/default.nix
······
-4
pkgs/development/compilers/llvm/common/libunwind/default.nix
-4
pkgs/development/compilers/llvm/common/libunwind/default.nix
···
+11
-24
pkgs/development/compilers/llvm/common/lld/default.nix
+11
-24
pkgs/development/compilers/llvm/common/lld/default.nix
·········
+3
-12
pkgs/development/compilers/llvm/common/lldb/default.nix
+3
-12
pkgs/development/compilers/llvm/common/lldb/default.nix
···············
+12
-52
pkgs/development/compilers/llvm/common/llvm/default.nix
+12
-52
pkgs/development/compilers/llvm/common/llvm/default.nix
············-url = "https://raw.githubusercontent.com/archlinux/svntogit-packages/4764a4f8c920912a2bfd8b0eea57273acfe0d8a8/trunk/no-strict-aliasing-DwarfCompileUnit.patch";···-url = "https://github.com/llvm/llvm-project/commit/ff1681ddb303223973653f7f5f3f3435b48a1983.patch";-url = "https://github.com/llvm/llvm-project/commit/5e9be93566f39ee6cecd579401e453eccfbe81e5.patch";+url = "https://github.com/llvm/llvm-project/commit/2e1b838a889f9793d4bcd5dbfe10db9796b77143.patch";-url = "https://github.com/llvm/llvm-project/commit/2e1b838a889f9793d4bcd5dbfe10db9796b77143.patch";···
-12
pkgs/development/compilers/llvm/common/llvm/llvm-config-link-static.patch
-12
pkgs/development/compilers/llvm/common/llvm/llvm-config-link-static.patch
···
+7
-13
pkgs/development/compilers/llvm/common/mlir/default.nix
+7
-13
pkgs/development/compilers/llvm/common/mlir/default.nix
···
+83
-101
pkgs/development/compilers/llvm/common/openmp/default.nix
+83
-101
pkgs/development/compilers/llvm/common/openmp/default.nix
···assert lib.assertMsg (ompdGdbSupport -> ompdSupport) "OMPD GDB support requires OMPD support!";-lib.optional (lib.versionAtLeast release_version "15" && lib.versionOlder release_version "19") (-++ lib.optional (lib.versionAtLeast release_version "14" && lib.versionOlder release_version "18") (-url = "https://github.com/llvm/llvm-project/commit/5e2358c781b85a18d1463fd924d2741d4ae5e42e.patch";+lib.optional (lib.versionAtLeast release_version "15" && lib.versionOlder release_version "19") (-(lib.cmakeBool "LIBOMPTARGET_BUILD_AMDGCN_BCLIB" false) # Building the AMDGCN device RTL fails
+9
-23
pkgs/development/compilers/llvm/common/patches.nix
+9
-23
pkgs/development/compilers/llvm/common/patches.nix
······························
+9
-15
pkgs/development/compilers/llvm/common/tblgen.nix
+9
-15
pkgs/development/compilers/llvm/common/tblgen.nix
···
-1
pkgs/development/compilers/llvm/default.nix
-1
pkgs/development/compilers/llvm/default.nix
···
+5
-17
pkgs/development/compilers/llvm/update.sh
+5
-17
pkgs/development/compilers/llvm/update.sh
···
+1
pkgs/test/default.nix
+1
pkgs/test/default.nix
+8
-2
pkgs/top-level/aliases.nix
+8
-2
pkgs/top-level/aliases.nix
···cyber = throw "cyber has been removed, as it does not build with supported Zig versions"; # Added 2025-08-09# these are for convenience, not for backward compat., and shouldn't expire until the package is deprecated.······clang_12 = throw "clang_12 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-10clang12Stdenv = throw "clang12Stdenv has been removed, as it is unmaintained and obsolete"; # Added 2025-08-10clang-tools_12 = throw "clang-tools_12 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-10+llvmPackages_13 = throw "llvmPackages_13 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-10+llvm_13 = throw "llvm_13 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-10+lld_13 = throw "lld_13 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-10+lldb_13 = throw "lldb_13 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-10+clang_13 = throw "clang_13 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-10+clang13Stdenv = throw "clang13Stdenv has been removed, as it is unmaintained and obsolete"; # Added 2025-08-10+clang-tools_13 = throw "clang-tools_13 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-10lobster-two = throw "'lobster-two' has been renamed to/replaced by 'google-fonts'"; # Converted to throw 2024-10-17
-6
pkgs/top-level/all-packages.nix
-6
pkgs/top-level/all-packages.nix
············