mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-24 04:46:58 +00:00
remove specific code for OpenBSD that define STDCPP_LIBDIR_RUSTFLAGS
it isn't the good way to process, as it makes conflicts when building rustc while another version of rustc in installed system-wide.
This commit is contained in:
parent
27d551142f
commit
e6418964b9
@ -215,16 +215,6 @@ define CFG_MAKE_TOOLCHAIN
|
|||||||
|
|
||||||
ifeq ($$(findstring $(HOST_$(1)),arm aarch64 mips mipsel powerpc),)
|
ifeq ($$(findstring $(HOST_$(1)),arm aarch64 mips mipsel powerpc),)
|
||||||
|
|
||||||
# On OpenBSD, we need to pass the path of libstdc++.so to the linker
|
|
||||||
# (use path of libstdc++.a which is a known name for the same path)
|
|
||||||
ifeq ($(OSTYPE_$(1)),unknown-openbsd)
|
|
||||||
STDCPP_LIBDIR_RUSTFLAGS_$(1)= \
|
|
||||||
-L "$$(dir $$(shell $$(CC_$(1)) $$(CFG_GCCISH_CFLAGS_$(1)) \
|
|
||||||
-print-file-name=lib$(CFG_STDCPP_NAME).a))"
|
|
||||||
else
|
|
||||||
STDCPP_LIBDIR_RUSTFLAGS_$(1)=
|
|
||||||
endif
|
|
||||||
|
|
||||||
# On Bitrig, we need the relocation model to be PIC for everything
|
# On Bitrig, we need the relocation model to be PIC for everything
|
||||||
ifeq (,$(filter $(OSTYPE_$(1)),bitrig))
|
ifeq (,$(filter $(OSTYPE_$(1)),bitrig))
|
||||||
LLVM_MC_RELOCATION_MODEL="pic"
|
LLVM_MC_RELOCATION_MODEL="pic"
|
||||||
|
@ -95,7 +95,6 @@ $$(TLIB$(1)_T_$(2)_H_$(3))/stamp.$(4): \
|
|||||||
$$(RUSTFLAGS_$(4)) \
|
$$(RUSTFLAGS_$(4)) \
|
||||||
$$(RUSTFLAGS$(1)_$(4)) \
|
$$(RUSTFLAGS$(1)_$(4)) \
|
||||||
$$(RUSTFLAGS$(1)_$(4)_T_$(2)) \
|
$$(RUSTFLAGS$(1)_$(4)_T_$(2)) \
|
||||||
$$(STDCPP_LIBDIR_RUSTFLAGS_$(2)) \
|
|
||||||
--out-dir $$(@D) \
|
--out-dir $$(@D) \
|
||||||
-C extra-filename=-$$(CFG_FILENAME_EXTRA) \
|
-C extra-filename=-$$(CFG_FILENAME_EXTRA) \
|
||||||
$$<
|
$$<
|
||||||
@ -130,7 +129,6 @@ $$(TBIN$(1)_T_$(2)_H_$(3))/$(4)$$(X_$(2)): \
|
|||||||
| $$(TBIN$(1)_T_$(2)_H_$(3))/
|
| $$(TBIN$(1)_T_$(2)_H_$(3))/
|
||||||
@$$(call E, rustc: $$@)
|
@$$(call E, rustc: $$@)
|
||||||
$$(STAGE$(1)_T_$(2)_H_$(3)) \
|
$$(STAGE$(1)_T_$(2)_H_$(3)) \
|
||||||
$$(STDCPP_LIBDIR_RUSTFLAGS_$(2)) \
|
|
||||||
$$(LLVM_LIBDIR_RUSTFLAGS_$(2)) \
|
$$(LLVM_LIBDIR_RUSTFLAGS_$(2)) \
|
||||||
-o $$@ $$< --cfg $(4)
|
-o $$@ $$< --cfg $(4)
|
||||||
|
|
||||||
|
@ -393,8 +393,7 @@ $(3)/stage$(1)/test/$(4)test-$(2)$$(X_$(2)): \
|
|||||||
$$(subst @,,$$(STAGE$(1)_T_$(2)_H_$(3))) -o $$@ $$< --test \
|
$$(subst @,,$$(STAGE$(1)_T_$(2)_H_$(3))) -o $$@ $$< --test \
|
||||||
-L "$$(RT_OUTPUT_DIR_$(2))" \
|
-L "$$(RT_OUTPUT_DIR_$(2))" \
|
||||||
$$(LLVM_LIBDIR_RUSTFLAGS_$(2)) \
|
$$(LLVM_LIBDIR_RUSTFLAGS_$(2)) \
|
||||||
$$(RUSTFLAGS_$(4)) \
|
$$(RUSTFLAGS_$(4))
|
||||||
$$(STDCPP_LIBDIR_RUSTFLAGS_$(2))
|
|
||||||
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -664,9 +663,9 @@ CTEST_COMMON_ARGS$(1)-T-$(2)-H-$(3) := \
|
|||||||
--android-cross-path=$(CFG_ANDROID_CROSS_PATH) \
|
--android-cross-path=$(CFG_ANDROID_CROSS_PATH) \
|
||||||
--adb-path=$(CFG_ADB) \
|
--adb-path=$(CFG_ADB) \
|
||||||
--adb-test-dir=$(CFG_ADB_TEST_DIR) \
|
--adb-test-dir=$(CFG_ADB_TEST_DIR) \
|
||||||
--host-rustcflags "$(RUSTC_FLAGS_$(3)) $$(CTEST_RUSTC_FLAGS) -L $$(RT_OUTPUT_DIR_$(3)) $$(STDCPP_LIBDIR_RUSTFLAGS_$(3))" \
|
--host-rustcflags "$(RUSTC_FLAGS_$(3)) $$(CTEST_RUSTC_FLAGS) -L $$(RT_OUTPUT_DIR_$(3))" \
|
||||||
--lldb-python-dir=$(CFG_LLDB_PYTHON_DIR) \
|
--lldb-python-dir=$(CFG_LLDB_PYTHON_DIR) \
|
||||||
--target-rustcflags "$(RUSTC_FLAGS_$(2)) $$(CTEST_RUSTC_FLAGS) -L $$(RT_OUTPUT_DIR_$(2)) $$(STDCPP_LIBDIR_RUSTFLAGS_$(2))" \
|
--target-rustcflags "$(RUSTC_FLAGS_$(2)) $$(CTEST_RUSTC_FLAGS) -L $$(RT_OUTPUT_DIR_$(2))" \
|
||||||
$$(CTEST_TESTARGS)
|
$$(CTEST_TESTARGS)
|
||||||
|
|
||||||
ifdef CFG_VALGRIND_RPASS
|
ifdef CFG_VALGRIND_RPASS
|
||||||
|
@ -85,11 +85,6 @@ ifeq ($(UNAME),Bitrig)
|
|||||||
else
|
else
|
||||||
ifeq ($(UNAME),OpenBSD)
|
ifeq ($(UNAME),OpenBSD)
|
||||||
EXTRACFLAGS := -lm -lpthread
|
EXTRACFLAGS := -lm -lpthread
|
||||||
# extend search lib for found estdc++ if build using gcc from
|
|
||||||
# ports under OpenBSD. This is needed for:
|
|
||||||
# - run-make/execution-engine
|
|
||||||
# - run-make/issue-19371
|
|
||||||
RUSTC := $(RUSTC) -L/usr/local/lib
|
|
||||||
else
|
else
|
||||||
EXTRACFLAGS := -lm -lrt -ldl -lpthread
|
EXTRACFLAGS := -lm -lrt -ldl -lpthread
|
||||||
EXTRACXXFLAGS := -lstdc++
|
EXTRACXXFLAGS := -lstdc++
|
||||||
|
Loading…
Reference in New Issue
Block a user