+2
doc/release-notes/rl-2511.section.md
+2
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.- 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.
pkgs/development/compilers/llvm/12/clang/gnu-install-dirs.patch
pkgs/development/compilers/llvm/13/clang/gnu-install-dirs.patch
pkgs/development/compilers/llvm/12/clang/gnu-install-dirs.patch
pkgs/development/compilers/llvm/13/clang/gnu-install-dirs.patch
pkgs/development/compilers/llvm/12/clang/purity.patch
pkgs/development/compilers/llvm/13/clang/purity.patch
pkgs/development/compilers/llvm/12/clang/purity.patch
pkgs/development/compilers/llvm/13/clang/purity.patch
pkgs/development/compilers/llvm/12/compiler-rt/X86-support-extension.patch
pkgs/development/compilers/llvm/13/compiler-rt/X86-support-extension.patch
pkgs/development/compilers/llvm/12/compiler-rt/X86-support-extension.patch
pkgs/development/compilers/llvm/13/compiler-rt/X86-support-extension.patch
-32
pkgs/development/compilers/llvm/12/compiler-rt/armv7l.patch
-32
pkgs/development/compilers/llvm/12/compiler-rt/armv7l.patch
···-diff -ur compiler-rt-10.0.0.src/cmake/builtin-config-ix.cmake compiler-rt-10.0.0.src-patched/cmake/builtin-config-ix.cmake-+++ compiler-rt-10.0.0.src-patched/cmake/builtin-config-ix.cmake 2020-05-10 03:42:00.883450706 +0900-diff -ur compiler-rt-10.0.0.src/lib/builtins/CMakeLists.txt compiler-rt-10.0.0.src-patched/lib/builtins/CMakeLists.txt-+++ compiler-rt-10.0.0.src-patched/lib/builtins/CMakeLists.txt 2020-05-10 03:44:49.468579650 +0900-check_compile_definition(__VFP_FP__ "${CMAKE_C_FLAGS} ${_TARGET_${arch}_CFLAGS}" COMPILER_RT_HAS_${arch}_VFP)
-33
pkgs/development/compilers/llvm/12/compiler-rt/codesign.patch
-33
pkgs/development/compilers/llvm/12/compiler-rt/codesign.patch
···
pkgs/development/compilers/llvm/12/compiler-rt/gnu-install-dirs.patch
pkgs/development/compilers/llvm/13/compiler-rt/gnu-install-dirs.patch
pkgs/development/compilers/llvm/12/compiler-rt/gnu-install-dirs.patch
pkgs/development/compilers/llvm/13/compiler-rt/gnu-install-dirs.patch
pkgs/development/compilers/llvm/12/compiler-rt/normalize-var.patch
pkgs/development/compilers/llvm/13/compiler-rt/normalize-var.patch
pkgs/development/compilers/llvm/12/compiler-rt/normalize-var.patch
pkgs/development/compilers/llvm/13/compiler-rt/normalize-var.patch
-34
pkgs/development/compilers/llvm/12/libunwind/gnu-install-dirs.patch
-34
pkgs/development/compilers/llvm/12/libunwind/gnu-install-dirs.patch
···-- set(LIBUNWIND_INSTALL_LIBRARY_DIR lib${LLVM_LIBDIR_SUFFIX}/${LLVM_DEFAULT_TARGET_TRIPLE}/c++)-+ set(LIBUNWIND_INSTALL_LIBRARY_DIR ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}/${LLVM_DEFAULT_TARGET_TRIPLE}/c++)
pkgs/development/compilers/llvm/12/lld/gnu-install-dirs.patch
pkgs/development/compilers/llvm/13/lld/gnu-install-dirs.patch
pkgs/development/compilers/llvm/12/lld/gnu-install-dirs.patch
pkgs/development/compilers/llvm/13/lld/gnu-install-dirs.patch
-110
pkgs/development/compilers/llvm/12/lldb/gnu-install-dirs.patch
-110
pkgs/development/compilers/llvm/12/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/12/lldb/procfs.patch
pkgs/development/compilers/llvm/13/lldb/procfs.patch
pkgs/development/compilers/llvm/12/lldb/procfs.patch
pkgs/development/compilers/llvm/13/lldb/procfs.patch
pkgs/development/compilers/llvm/12/lldb/resource-dir.patch
pkgs/development/compilers/llvm/13/lldb/resource-dir.patch
pkgs/development/compilers/llvm/12/lldb/resource-dir.patch
pkgs/development/compilers/llvm/13/lldb/resource-dir.patch
-13
pkgs/development/compilers/llvm/12/llvm/fix-llvm-issue-49955.patch
-13
pkgs/development/compilers/llvm/12/llvm/fix-llvm-issue-49955.patch
···
-105
pkgs/development/compilers/llvm/12/llvm/gnu-install-dirs-polly.patch
-105
pkgs/development/compilers/llvm/12/llvm/gnu-install-dirs-polly.patch
···-+set(POLLY_CONFIG_CMAKE_DIR "${POLLY_INSTALL_PREFIX}${CMAKE_INSTALL_PREFIX}/${POLLY_INSTALL_PACKAGE_DIR}")-+set(POLLY_CONFIG_LIBRARY_DIRS "${POLLY_INSTALL_PREFIX}${CMAKE_INSTALL_FULL_LIBDIR}${LLVM_LIBDIR_SUFFIX}")
-417
pkgs/development/compilers/llvm/12/llvm/gnu-install-dirs.patch
-417
pkgs/development/compilers/llvm/12/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})-@@ -567,9 +573,9 @@ option (LLVM_ENABLE_SPHINX "Use Sphinx to generate llvm documentation." OFF)-+ set(_install_rpath "@loader_path/../${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}")-@@ -786,9 +806,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
pkgs/development/compilers/llvm/12/llvm/no-pipes.patch
pkgs/development/compilers/llvm/13/llvm/no-pipes.patch
pkgs/development/compilers/llvm/12/llvm/no-pipes.patch
pkgs/development/compilers/llvm/13/llvm/no-pipes.patch
+30
-34
pkgs/development/compilers/llvm/common/bintools.nix
+30
-34
pkgs/development/compilers/llvm/common/bintools.nix
···
+21
-36
pkgs/development/compilers/llvm/common/compiler-rt/default.nix
+21
-36
pkgs/development/compilers/llvm/common/compiler-rt/default.nix
···-url = "https://github.com/llvm/llvm-project/commit/b31080c596246bc26d2493cfd5e07f053cf9541c.patch";+++ lib.optional (lib.versionAtLeast release_version "14" && lib.versionOlder release_version "18") (+url = "https://github.com/llvm/llvm-project/commit/7939ce39dac0078fef7183d6198598b99c652c88.patch";-lib.optional (lib.versionAtLeast release_version "13" && lib.versionOlder release_version "18")-url = "https://github.com/llvm/llvm-project/commit/7939ce39dac0078fef7183d6198598b99c652c88.patch";-lib.optional (lib.versionAtLeast release_version "13" && lib.versionOlder release_version "18")···-lib.optionals (lib.versionAtLeast release_version "13" && lib.versionOlder release_version "18")···
+1
-9
pkgs/development/compilers/llvm/common/libcxx/default.nix
+1
-9
pkgs/development/compilers/llvm/common/libcxx/default.nix
···
-3
pkgs/development/compilers/llvm/common/libunwind/default.nix
-3
pkgs/development/compilers/llvm/common/libunwind/default.nix
···-++ lib.optionals (lib.versions.major release_version == "12" && stdenv.hostPlatform.isDarwin) [
+1
-1
pkgs/development/compilers/llvm/common/lldb/default.nix
+1
-1
pkgs/development/compilers/llvm/common/lldb/default.nix
+7
-63
pkgs/development/compilers/llvm/common/llvm/default.nix
+7
-63
pkgs/development/compilers/llvm/common/llvm/default.nix
···-# Fix llvm being miscompiled by some gccs. See https://github.com/llvm/llvm-project/issues/49955···+++ lib.optional (stdenv.hostPlatform.isDarwin && lib.versionAtLeast release_version "15") sysctl;·········-++ lib.optional (stdenv.hostPlatform.isDarwin && lib.versionAtLeast release_version "15") sysctl;
+9
-13
pkgs/development/compilers/llvm/common/patches.nix
+9
-13
pkgs/development/compilers/llvm/common/patches.nix
························
-1
pkgs/development/compilers/llvm/default.nix
-1
pkgs/development/compilers/llvm/default.nix
···
-14
pkgs/development/compilers/llvm/update.sh
-14
pkgs/development/compilers/llvm/update.sh
···
+1
pkgs/test/default.nix
+1
pkgs/test/default.nix
+13
-8
pkgs/top-level/aliases.nix
+13
-8
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.······llvmPackages_git = (callPackages ../development/compilers/llvm { }).git; # Added 2024-08-02+llvmPackages_12 = throw "llvmPackages_12 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-10+llvm_12 = throw "llvm_12 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-10+lld_12 = throw "lld_12 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-10+lldb_12 = throw "lldb_12 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-10+clang_12 = throw "clang_12 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-10+clang12Stdenv = throw "clang12Stdenv has been removed, as it is unmaintained and obsolete"; # Added 2025-08-10+clang-tools_12 = throw "clang-tools_12 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
··················