+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, 13, 14, 15, and 16 have been removed, as they have reached end‐of‐life upstream and are no longer supported.+- LLVM 12, 13, 14, 15, 16, and 17 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.
-39
pkgs/development/compilers/llvm/17/clang/aarch64-tblgen.patch
-39
pkgs/development/compilers/llvm/17/clang/aarch64-tblgen.patch
···
-98
pkgs/development/compilers/llvm/17/clang/gnu-install-dirs.patch
-98
pkgs/development/compilers/llvm/17/clang/gnu-install-dirs.patch
···-set(LLVM_INCLUDE_DIRS ${LLVM_INCLUDE_DIRS} CACHE PATH "Path to llvm/include and any other header dirs needed")-set(LLVM_MAIN_SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../llvm" CACHE PATH "Path to LLVM source tree")-+set(header_install_dir ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}/${CLANG_VERSION_MAJOR}/include)
-29
pkgs/development/compilers/llvm/17/clang/purity.patch
-29
pkgs/development/compilers/llvm/17/clang/purity.patch
···-@@ -487,13 +487,7 @@ void tools::gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA,
pkgs/development/compilers/llvm/17/compiler-rt/X86-support-extension.patch
pkgs/development/compilers/llvm/18/compiler-rt/X86-support-extension.patch
pkgs/development/compilers/llvm/17/compiler-rt/X86-support-extension.patch
pkgs/development/compilers/llvm/18/compiler-rt/X86-support-extension.patch
pkgs/development/compilers/llvm/17/compiler-rt/armv6-scudo-libatomic.patch
pkgs/development/compilers/llvm/18/compiler-rt/armv6-scudo-libatomic.patch
pkgs/development/compilers/llvm/17/compiler-rt/armv6-scudo-libatomic.patch
pkgs/development/compilers/llvm/18/compiler-rt/armv6-scudo-libatomic.patch
-71
pkgs/development/compilers/llvm/17/compiler-rt/darwin-targetconditionals.patch
-71
pkgs/development/compilers/llvm/17/compiler-rt/darwin-targetconditionals.patch
···
-20
pkgs/development/compilers/llvm/17/compiler-rt/gnu-install-dirs.patch
-20
pkgs/development/compilers/llvm/17/compiler-rt/gnu-install-dirs.patch
···-+ extend_path(default_install_path "${COMPILER_RT_INSTALL_PATH}" "${CMAKE_INSTALL_LIBDIR}/${COMPILER_RT_OS_DIR}")
pkgs/development/compilers/llvm/17/compiler-rt/normalize-var.patch
pkgs/development/compilers/llvm/18/compiler-rt/normalize-var.patch
pkgs/development/compilers/llvm/17/compiler-rt/normalize-var.patch
pkgs/development/compilers/llvm/18/compiler-rt/normalize-var.patch
pkgs/development/compilers/llvm/17/libclc/gnu-install-dirs.patch
pkgs/development/compilers/llvm/18/libclc/gnu-install-dirs.patch
pkgs/development/compilers/llvm/17/libclc/gnu-install-dirs.patch
pkgs/development/compilers/llvm/18/libclc/gnu-install-dirs.patch
-190
pkgs/development/compilers/llvm/17/lld/add-table-base.patch
-190
pkgs/development/compilers/llvm/17/lld/add-table-base.patch
···-HelpText<"Import the module's memory from the default module of \"env\" with the name \"memory\".">;
-46
pkgs/development/compilers/llvm/17/lld/gnu-install-dirs.patch
-46
pkgs/development/compilers/llvm/17/lld/gnu-install-dirs.patch
···-- set(LLVM_INCLUDE_DIRS ${LLVM_INCLUDE_DIRS} CACHE PATH "Path to llvm/include and any other header dirs needed")-- set(LLVM_MAIN_SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../llvm" CACHE PATH "Path to LLVM source tree")-+ set(LLVM_INCLUDE_DIRS ${INCLUDE_DIRS} CACHE PATH "Path to llvm/include and any other header dirs needed")
-19
pkgs/development/compilers/llvm/17/llvm/gnu-install-dirs-polly.patch
-19
pkgs/development/compilers/llvm/17/llvm/gnu-install-dirs-polly.patch
···
-137
pkgs/development/compilers/llvm/17/llvm/gnu-install-dirs.patch
-137
pkgs/development/compilers/llvm/17/llvm/gnu-install-dirs.patch
···-+ set(_install_rpath "@loader_path/../${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}" ${extra_libdir})-- 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_FULL_LIBDIR}${LLVM_LIBDIR_SUFFIX}" ${extra_libdir})-+extend_path(LLVM_CONFIG_LIBRARY_DIR "\${LLVM_INSTALL_PREFIX}" "${CMAKE_INSTALL_LIBDIR}\${LLVM_LIBDIR_SUFFIX}")-diff --git a/tools/llvm-config/BuildVariables.inc.in b/tools/llvm-config/BuildVariables.inc.in
-17
pkgs/development/compilers/llvm/17/llvm/lit-shell-script-runner-set-dyld-library-path.patch
-17
pkgs/development/compilers/llvm/17/llvm/lit-shell-script-runner-set-dyld-library-path.patch
···
pkgs/development/compilers/llvm/17/llvm/llvm-lit-cfg-add-libs-to-dylib-path.patch
pkgs/development/compilers/llvm/18/llvm/llvm-lit-cfg-add-libs-to-dylib-path.patch
pkgs/development/compilers/llvm/17/llvm/llvm-lit-cfg-add-libs-to-dylib-path.patch
pkgs/development/compilers/llvm/18/llvm/llvm-lit-cfg-add-libs-to-dylib-path.patch
pkgs/development/compilers/llvm/17/llvm/polly-lit-cfg-add-libs-to-dylib-path.patch
pkgs/development/compilers/llvm/18/llvm/polly-lit-cfg-add-libs-to-dylib-path.patch
pkgs/development/compilers/llvm/17/llvm/polly-lit-cfg-add-libs-to-dylib-path.patch
pkgs/development/compilers/llvm/18/llvm/polly-lit-cfg-add-libs-to-dylib-path.patch
pkgs/development/compilers/llvm/17/openmp/fix-find-tool.patch
pkgs/development/compilers/llvm/18/openmp/fix-find-tool.patch
pkgs/development/compilers/llvm/17/openmp/fix-find-tool.patch
pkgs/development/compilers/llvm/18/openmp/fix-find-tool.patch
-22
pkgs/development/compilers/llvm/17/openmp/gnu-install-dirs.patch
-22
pkgs/development/compilers/llvm/17/openmp/gnu-install-dirs.patch
···
pkgs/development/compilers/llvm/17/openmp/run-lit-directly.patch
pkgs/development/compilers/llvm/18/openmp/run-lit-directly.patch
pkgs/development/compilers/llvm/17/openmp/run-lit-directly.patch
pkgs/development/compilers/llvm/18/openmp/run-lit-directly.patch
+6
-14
pkgs/development/compilers/llvm/common/clang/default.nix
+6
-14
pkgs/development/compilers/llvm/common/clang/default.nix
·········
-34
pkgs/development/compilers/llvm/common/compiler-rt/armv6-scudo-no-yield.patch
-34
pkgs/development/compilers/llvm/common/compiler-rt/armv6-scudo-no-yield.patch
···
+1
-20
pkgs/development/compilers/llvm/common/compiler-rt/default.nix
+1
-20
pkgs/development/compilers/llvm/common/compiler-rt/default.nix
···-url = "https://github.com/llvm/llvm-project/commit/7939ce39dac0078fef7183d6198598b99c652c88.patch";···-substituteInPlace lib/builtins/cpu_model${lib.optionalString (lib.versionAtLeast release_version "18") "/x86"}.c \
+1
-6
pkgs/development/compilers/llvm/common/default.nix
+1
-6
pkgs/development/compilers/llvm/common/default.nix
···
+17
-32
pkgs/development/compilers/llvm/common/libcxx/default.nix
+17
-32
pkgs/development/compilers/llvm/common/libcxx/default.nix
······+lib.optionals (!useLLVM && stdenv.hostPlatform.libc == "glibc" && !stdenv.hostPlatform.isStatic)
+3
-8
pkgs/development/compilers/llvm/common/libunwind/default.nix
+3
-8
pkgs/development/compilers/llvm/common/libunwind/default.nix
···
-1
pkgs/development/compilers/llvm/common/lld/default.nix
-1
pkgs/development/compilers/llvm/common/lld/default.nix
···-++ lib.optional (lib.versionOlder release_version "18") (getVersionFile "lld/add-table-base.patch")
+4
-18
pkgs/development/compilers/llvm/common/lldb/default.nix
+4
-18
pkgs/development/compilers/llvm/common/lldb/default.nix
······-url = "https://github.com/llvm/llvm-project/commit/68744ffbdd7daac41da274eef9ac0d191e11c16d.patch";······install -D ../tools/${vscodeExt.name}/package.json $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/package.json+ln -s $out/bin/*${vscodeExt.name} $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/bin
+5
-24
pkgs/development/compilers/llvm/common/llvm/default.nix
+5
-24
pkgs/development/compilers/llvm/common/llvm/default.nix
······-url = "https://github.com/llvm/llvm-project/commit/f800c1f3b207e7bcdc8b4c7192928d9a078242a0.patch";······--replace-fail "PhysicalFileSystemWorkingDirFailure" "DISABLED_PhysicalFileSystemWorkingDirFailure"···--replace-fail "PhysicalFileSystemWorkingDirFailure" "DISABLED_PhysicalFileSystemWorkingDirFailure"···--replace-fail 'set(LLVM_BINARY_DIR "''${LLVM_INSTALL_PREFIX}")' 'set(LLVM_BINARY_DIR "'"$lib"'")'
-3
pkgs/development/compilers/llvm/common/openmp/default.nix
-3
pkgs/development/compilers/llvm/common/openmp/default.nix
···lib.optional (lib.versionOlder release_version "19") (getVersionFile "openmp/fix-find-tool.patch")
+8
-42
pkgs/development/compilers/llvm/common/patches.nix
+8
-42
pkgs/development/compilers/llvm/common/patches.nix
···············
-1
pkgs/development/compilers/llvm/default.nix
-1
pkgs/development/compilers/llvm/default.nix
···
+1
pkgs/test/default.nix
+1
pkgs/test/default.nix
+9
-2
pkgs/top-level/aliases.nix
+9
-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_16 = throw "clang_16 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-09clang16Stdenv = throw "clang16Stdenv has been removed, as it is unmaintained and obsolete"; # Added 2025-08-09clang-tools_16 = throw "clang-tools_16 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-09+llvmPackages_17 = throw "llvmPackages_17 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-09+llvm_17 = throw "llvm_17 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-09+lld_17 = throw "lld_17 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-09+lldb_17 = throw "lldb_17 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-09+mlir_17 = throw "mlir_17 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-09+clang_17 = throw "clang_17 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-09+clang17Stdenv = throw "clang17Stdenv has been removed, as it is unmaintained and obsolete"; # Added 2025-08-09+clang-tools_17 = throw "clang-tools_17 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-09lobster-two = throw "'lobster-two' has been renamed to/replaced by 'google-fonts'"; # Converted to throw 2024-10-17
-9
pkgs/top-level/all-packages.nix
-9
pkgs/top-level/all-packages.nix
············