about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/rocm-modules/6/llvm/stage-2/libunwind.nix
blob: 3d599e0d4b32500397659ba6c285bbf28b9be130 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{ stdenv
, callPackage
, rocmUpdateScript
}:

callPackage ../base.nix rec {
  inherit stdenv rocmUpdateScript;
  buildMan = false; # No man pages to build
  targetName = "libunwind";
  targetDir = "runtimes";
  targetRuntimes = [ targetName ];

  extraCMakeFlags = [
    "-DLIBUNWIND_INCLUDE_DOCS=ON"
    "-DLIBUNWIND_INCLUDE_TESTS=ON"
    "-DLIBUNWIND_USE_COMPILER_RT=ON"
  ];

  extraPostPatch = ''
    # `command had no output on stdout or stderr` (Says these unsupported tests)
    chmod +w -R ../libunwind/test
    rm ../libunwind/test/floatregister.pass.cpp
    rm ../libunwind/test/unwind_leaffunction.pass.cpp
    rm ../libunwind/test/libunwind_02.pass.cpp
  '';
}