Commit graph

15939 commits

Author SHA1 Message Date
Ryan Lahfa fe1b0ffed4
Merge pull request #251566 from RaitoBezarius/llvm/fix-linux 2023-08-26 16:53:21 +02:00
figsoda 91eabfa3a9
Merge pull request #251582 from RaitoBezarius/update/cairo-lang-rust
cairo-lang: 2.0.2 -> 2.2.0
2023-08-26 10:17:40 -04:00
Raito Bezarius 4b9f347f33 cairo-lang: 2.0.2 -> 2.2.0
https://github.com/starkware-libs/cairo/releases/tag/v2.1.0
https://github.com/starkware-libs/cairo/releases/tag/v2.1.1
https://github.com/starkware-libs/cairo/releases/tag/v2.2.0
2023-08-26 13:21:48 +02:00
Raito Bezarius d9e42ac41b emscripten: 3.1.42 -> 3.1.45
https://github.com/emscripten-core/emscripten/releases/tag/3.1.43
https://github.com/emscripten-core/emscripten/releases/tag/3.1.44
https://github.com/emscripten-core/emscripten/releases/tag/3.1.45
2023-08-26 12:47:33 +02:00
Raito Bezarius 6d6210ee9b llvmPackages_git.libcxxabi: fix build on Linux and Darwin
The previous fix in db0c2564 broke *-linux.
2023-08-26 12:18:45 +02:00
Raito Bezarius e5e3e6e4d6 llvmPackages_16.libcxxabi: fix build on Linux and Darwin
The previous fix in adc89508 broke *-linux.
2023-08-26 12:18:45 +02:00
Raito Bezarius 56bb8b73a6 llvmPackages_15.libcxxabi: fix build on Linux and Darwin
The previous fix in 314584b2 broke *-linux.
2023-08-26 12:18:45 +02:00
Rick van Schijndel baf5edf6c7
Merge pull request #245712 from toastal/lunarml-2023-07-25
lunarml: unstable-2023-06-25 → unstable-2023-07-25
2023-08-25 07:41:58 +02:00
OTABI Tomoya 346dd7dce6
Merge pull request #251170 from figsoda/erg
erg: 0.6.18 -> 0.6.19
2023-08-25 13:33:18 +09:00
Mario Rodas 1bb708350a typescript: 5.1.6 -> 5.2.2
Diff: https://github.com/microsoft/TypeScript/compare/v5.1.6...v5.2.2

Changelog: https://github.com/microsoft/TypeScript/releases/tag/v5.2.2
2023-08-25 04:20:00 +00:00
Shogo Takata 3c600e5c35 circt: 1.51.0 -> 1.52.0 2023-08-25 10:51:20 +09:00
Ryan Lahfa 49d77a701a
Merge pull request #251255 from reckenrode/libcxxabi-fixes 2023-08-25 02:14:28 +02:00
Randy Eckenrode db0c256417
llvmPackages_git.libcxxabi: fix build on Darwin 2023-08-24 18:28:34 -04:00
Randy Eckenrode adc8950856
llvmPackages_16.libcxxabi: fix build on Darwin 2023-08-24 18:28:25 -04:00
Randy Eckenrode 314584b222
llvmPackages_15.libcxxabi: fix build on Darwin 2023-08-24 18:28:16 -04:00
figsoda aafc16fcc9 erg: 0.6.18 -> 0.6.19
Diff: https://github.com/erg-lang/erg/compare/v0.6.18...v0.6.19

Changelog: https://github.com/erg-lang/erg/releases/tag/v0.6.19
2023-08-24 09:41:37 -04:00
Adam Joseph 87ffdca341
Merge pull request #238716 from amjoseph-nixpkgs/pr/gcc12/mips-libsanitizer
gcc12: disable libsanitizer for mips64
2023-08-24 04:49:03 +00:00
Adam Joseph 451b68f344
Merge pull request #226179 from amjoseph-nixpkgs/pr/gnat-bootstrap/cleanup
gnat-bootstrap: parameterize better
2023-08-23 23:39:32 +00:00
Adam Joseph 6c8b8bc2f1 gcc: limit gcc12 isMips --disable-libsanitizer to abi=="gnu" 2023-08-23 14:32:50 -07:00
Sergei Trofimovich a62c92ab9b gcc12: disable libsanitizer for mips64
Without the change build on mips64-unknown-linux-gnu fails as:

        $ nix-build -A buildPackages.gcc12 --argstr crossSystem mips64-linux

        In file included from ...-glibc-mips64-unknown-linux-gnu-2.37-8-dev/include/bits/stat.h:25,
                         from ...-glibc-mips64-unknown-linux-gnu-2.37-8-dev/include/fcntl.h:78,
                         from ../../../../gcc-12.3.0/libsanitizer/sanitizer_common/sanitizer_linux.cpp:55:
        ...-glibc-mips64-unknown-linux-gnu-2.37-8-dev/include/bits/struct_stat.h:190:8: error: redefinition of 'struct stat64'
          190 | struct stat64
              |        ^~~~~~
2023-08-23 14:30:54 -07:00
OTABI Tomoya 502302d4d6
Merge pull request #250829 from ereslibre/bump-unison
unison-ucm: M5c -> M5e
2023-08-23 22:40:29 +09:00
Rafael Fernández López 234a0343bc unison-ucm: M5c -> M5e 2023-08-23 11:10:22 +02:00
OTABI Tomoya ccaca85500
Merge pull request #249091 from TomaSajt/dotnet-fix
Fix useDotnetFromEnv's DOTNET_ROOT detection
2023-08-23 14:04:47 +09:00
toastal 53fb715df1 lunarml: unstable-2023-06-25 → unstable-2023-07-25 2023-08-23 10:08:35 +07:00
Nick Cao 44edac49e2
Merge pull request #250177 from NickCao/julia-flaky
julia_19: disable install check for aarch64-linux
2023-08-23 10:16:51 +08:00
Nick Cao 57872c2a5d
Merge pull request #250870 from r-ryantm/auto-update/assemblyscript
assemblyscript: 0.27.8 -> 0.27.9
2023-08-23 10:05:25 +08:00
R. Ryantm 713d307ece assemblyscript: 0.27.8 -> 0.27.9 2023-08-23 00:47:33 +00:00
Jonas Heinrich a2eca347ae
Merge pull request #250791 from cognitive-singularity/origin/swi-prolog-pcre
swi-prolog: update dependency pcre -> pcre2
2023-08-23 00:13:27 +02:00
Peter Waller 044e8c4e44 llvmPackages_git: Port stdenv fix for cxx-headers
Signed-off-by: Peter Waller <p@pwaller.net>
2023-08-22 17:34:16 +01:00
Peter Waller 6ba1b5b0b3 llvmPackages_15, llvmPackages_16: Make the pkgsLLVM.stdenv work
What changed:

* Fixed crtbeginS.o and crtendS.o missing
  (they may or may not be called crt{begin_end},{,_shared}.

* Fixed implicit function declaration causing build errors for various
  builds by supplying -Wno-implicit-function-declaration.

* Fixed __cxxabi_config.h missing, by adding -I${cxxabi}/include/c++/v1
  in the wrapper.

* Fixed libcxx failing to build due to missing libunwind symbols by
  including libunwind as a buildInput, and setting
  -DLIBCXX_ADDITIONAL_LIBRARIES=unwind for stdenv.hostPlatform.useLLVM == true.

* libcxxabi wants to find libunwind at libunwind_shared.so, so symlink
  it there in libunwind.

* llvmPackages_16.libcxxabi: Pass -nostdlib via CMAKE_*_LINKER_FLAGS

  Without this flag, the link of libcxxabi.so tries to pull in libgcc and
  friends, from the clang compiler driver.

* Drop unneeded musl hack patch from libcxx.

* Pass -Wno-error=implicit-function-declaration only to compiler-rt

  See LLVM forum discussion:

  https://discourse.llvm.org/t/configure-script-breakage-with-the-new-werror-implicit-function-declaration/65213

  In summary, LLVM 16 made implicit function declaration an error. This
  happens a lot in configure scripts which can break things.

* llvmPackages_16: !isDarwin: Supply -DLIBCXX_ABI_USE_LLVM_UNWINDER=On

  Otherwise it fails with various undefined references to _Unwind_*
  functions: (full list: _Unwind_DeleteException _Unwind_GetIP
  _Unwind_GetLanguageSpecificData _Unwind_GetRegionStart
  _Unwind_RaiseException _Unwind_Resume _Unwind_SetGR _Unwind_SetIP).

* 16.libcxxabi: Only pass -nostdlib for useLLVM and Darwin builds

What was tested:

* x86_64-linux, aarch64-linux, the stdenv builds.
  * Additionally I was able to get nix to build, with an overlay to fix
    a couple of minor issues in downstream packages (overlay supplied in
    PR #246577.

* aarch64-darwin fails spuriously in a single LLVM test
  strip-preserve-atime.test checking atime timestamps.

* The same for pkgsLLVM with llvmPackages = llvmPackages_15.

Signed-off-by: Peter Waller <p@pwaller.net>
2023-08-22 17:33:24 +01:00
Vitali Bohush acf8b22f81 swi-prolog: update dependency pcre -> pcre2 2023-08-22 18:29:03 +02:00
figsoda 3b6bef448e zig.hook: clean up
- remove noop `lib.concatStringsSep`
- reformat `releaseType`
- inline `cpu`
2023-08-22 10:09:56 +00:00
figsoda fcdf10cd12 zig: restore with lib.maintainers;
This reverts 8315e00d46262e9f5b70e7731f9a318610049a3a
2023-08-22 10:09:56 +00:00
Theodore Ni 174e4f41b4
Merge pull request #247066 from reckenrode/compiler-rt-static
llvmPackages_16.compiler-rt: fix static build on Darwin
2023-08-21 19:36:50 -07:00
Anderson Torres ebb4d8a13f zig-shell-completions: refactor
- Use rec-less, overlay-style overridable recursive attributes (in effect since
https://github.com/NixOS/nixpkgs/pull/119942);
- Remove nested with (according to
https://nix.dev/anti-patterns/language#with-attrset-expression);
- Add updateScript.
2023-08-22 02:08:01 +00:00
Anderson Torres fd774bd82b zig.hook: reword 2023-08-22 02:08:01 +00:00
Anderson Torres b058a2fc29 zig: remove with lib 2023-08-22 02:08:01 +00:00
Randy Eckenrode 761aa9bf9f
llvmPackages_16.compiler-rt: fix static build on Darwin
This fixes two issues on Darwin to allow pkgsStatic to work with LLVM 16

* It fixes an infinite recursion where Darwin was using a regular stdenv
  to build compiler-rt instead of one without compiler-rt; and
* It disables sanitizers that won’t build statically and makes sure the
  build can find the cross-lipo.
2023-08-21 21:51:35 -04:00
Someone Serge 065f90d25c
cudaPackages.autoAddOpenGLRunpathHook: don't skip shared libraries 2023-08-22 03:14:47 +03:00
figsoda ad956977da
Merge pull request #250232 from figsoda/august 2023-08-21 11:14:31 -04:00
Aaron Jheng 9182fed84c zig-shell-completions: init at unstable-2023-08-17 2023-08-21 11:36:49 +00:00
Adam Joseph e61c8da98d
Merge pull request #249707 from amjoseph-nixpkgs/pr/gcc/deduplicate
gcc: deduplicate version expressions

The last merge of `staging` into `master` caused a really nasty merge conflict here.

Since this is strictly cleanup (no change after eval), in order to prevent that from happening again I am merging this to both `master` and `staging`.  It's much easier to rebase other patches past this one than it is to rebase this one past other patches.
2023-08-21 09:17:31 +00:00
Adam Joseph 1b0ed9f81b gcc: patches: fix patch name 2023-08-20 23:43:45 -07:00
Emery Hemingway 380a34d03c nim2: init 2.0.0 2023-08-21 07:32:46 +01:00
HuangYi cbc976a97c fix: install go.env in go_1_21
fix build error: "GOPROXY list is not the empty string, but contains no entries"

see: https://github.com/golang/go/issues/57179
2023-08-21 16:10:30 +10:00
Adam Joseph 8221d5f4e7 gcc: resolve merge conflict from staging 2023-08-20 23:00:03 -07:00
Adam Joseph 8f225b515f gcc: match weird whack-a-mole per-version hash algorithm 2023-08-20 23:00:03 -07:00
Adam Joseph de36365466 gcc: clean up version conditions 2023-08-20 23:00:03 -07:00
Adam Joseph 30171782b7 gcc: move version-map out of all-packages.nix, into pkgs/ 2023-08-20 23:00:02 -07:00
Adam Joseph 911452ccbd gcc: move patches attribute into patches/ subdirectory 2023-08-20 23:00:02 -07:00