How to run lit tests on Mac OSX without gcc?

Nicholas Wilson via digitalmars-d-ldc digitalmars-d-ldc at puremagic.com
Sun Sep 3 03:46:23 PDT 2017


On Saturday, 26 August 2017 at 13:45:18 UTC, Thomas Mader wrote:
> I am successfully building ldc 1.3.0 on Mac and running the 
> phobos and druntime tests work too but I get the following 
> error in the lit tests:
>
> 1561: $ "/tmp/nix-build-ldc-1.3.0.drv-1/build/bin/ldc2" 
> "-cache=/private/tmp/nix-build-ldc-1.3.0.drv-1/build/tests/linking/Output/flag1cache" "-vv" "-run" "/private/tmp/nix-build-ldc-1.3.0.drv-1/tests/linking/ir2obj_caching_flags1.d"
> 1561: # command stderr:
> 1561: Error: failed to locate gcc
> 1561:
> 1561: error: command failed with exit status: 1
> 1561: $ "FileCheck" "--check-prefix=COULD_HIT" 
> "/private/tmp/nix-build-ldc-1.3.0.drv-1/tests/linking/ir2obj_caching_flags1.d"
>
> There is no gcc on this system. Is it possible to get the lit 
> tests running without gcc as linker?
> Everything else is built and run with clang.

ldc has a -gcc flag to override the gcc used for linking, it is 
hidden which is why you didn't find it.

ldc -gcc=/path/to/clang <rest of args>


More information about the digitalmars-d-ldc mailing list