diff --git a/repos/base/src/lib/cxx/Tupfile b/repos/base/src/lib/cxx/Tupfile index c81355d40..f146c47e4 100644 --- a/repos/base/src/lib/cxx/Tupfile +++ b/repos/base/src/lib/cxx/Tupfile @@ -5,13 +5,13 @@ DEFINES = -ffunction-sections -fno-strict-aliasing -g -fPIC export LIBCXX export LIBCXXABI -export LIBUNWIND +export LIBUNWIND_BAREMETAL INCLUDES += -I$LIBCXX/include/c++/v1 INCLUDES += -I$LIBCXXABI/include LLVM_LIBS += $LIBCXXABI/lib/libc++abi.a -LLVM_LIBS += $LIBUNWIND/lib/libunwind.a +LLVM_LIBS += $LIBUNWIND_BAREMETAL/lib/libunwind.a : foreach *.cc |> !cxx |> {supc++} @@ -70,7 +70,7 @@ EH_SYMBOLS += \ REDEF_SYMBOLS = `echo $(EH_SYMBOLS) | awk -v RS=' ' '{ print "--redefine-sym "$1"=_cxx_"$1 }'` export OBJCOPY -: supc++.tmp |> $OBJCOPY $(LOCAL_SYMBOLS) $(REDEF_SYMBOLS) %f %o |> supc++.o {obj} +: supc++.tmp |> $OBJCOPY $(LOCAL_SYMBOLS) $(REDEF_SYMBOLS) -weaken %f %o |> supc++.o {obj} : foreach *.c |> !cc |> {obj} diff --git a/shell.nix b/shell.nix index 8392fe173..09da06919 100644 --- a/shell.nix +++ b/shell.nix @@ -1 +1 @@ -{ pkgs ? import { } }: pkgs.upstream +{ pkgs ? import { } }: pkgs.upstream.base