Add linux-relibc target support
This commit is contained in:
@@ -94,6 +94,8 @@ install-libs: headers libs
|
||||
cp -v "$(BUILD)/$(PROFILE)/ld.so" "$(DESTDIR)/$(LD_SO_PATH)"
|
||||
ifeq ($(USE_RUST_LIBM),)
|
||||
cp -v "$(BUILD)/openlibm/libopenlibm.a" "$(DESTDIR)/lib/libm.a"
|
||||
else
|
||||
$(AR) -rcs "$(DESTDIR)/lib/libm.a"
|
||||
endif
|
||||
# Empty libraries for dl, pthread, and rt
|
||||
$(AR) -rcs "$(DESTDIR)/lib/libdl.a"
|
||||
|
||||
@@ -12,6 +12,17 @@ ifeq ($(TARGET),aarch64-unknown-linux-gnu)
|
||||
LD_SO_PATH=lib/ld.so.1
|
||||
endif
|
||||
|
||||
ifeq ($(TARGET),aarch64-unknown-linux-relibc)
|
||||
export CC=aarch64-linux-relibc-gcc
|
||||
export LD=aarch64-linux-relibc-ld
|
||||
export AR=aarch64-linux-relibc-ar
|
||||
export NM=aarch64-linux-relibc-nm
|
||||
export OBJCOPY=aarch64-linux-relibc-objcopy
|
||||
export CPPFLAGS=
|
||||
LD_SO_PATH=lib/ld.so.1
|
||||
endif
|
||||
|
||||
|
||||
ifeq ($(TARGET),aarch64-unknown-redox)
|
||||
export CC=aarch64-unknown-redox-gcc
|
||||
export LD=aarch64-unknown-redox-ld
|
||||
@@ -52,6 +63,16 @@ ifeq ($(TARGET),x86_64-unknown-linux-gnu)
|
||||
LD_SO_PATH=lib/ld64.so.1
|
||||
endif
|
||||
|
||||
ifeq ($(TARGET),x86_64-unknown-linux-relibc)
|
||||
export CC=x86_64-linux-relibc-gcc
|
||||
export LD=x86_64-linux-relibc-ld
|
||||
export AR=x86_64-linux-relibc-ar
|
||||
export NM=x86_64-linux-relibc-nm
|
||||
export OBJCOPY=x86_64-linux-relibc-objcopy
|
||||
export CPPFLAGS=
|
||||
LD_SO_PATH=lib/ld64.so.1
|
||||
endif
|
||||
|
||||
ifeq ($(TARGET),x86_64-unknown-redox)
|
||||
export CC=x86_64-unknown-redox-gcc
|
||||
export LD=x86_64-unknown-redox-ld
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
./aarch64-unknown-linux-gnu.ld
|
||||
@@ -0,0 +1 @@
|
||||
./x86_64-unknown-linux-gnu.ld
|
||||
Reference in New Issue
Block a user