clang: support for building elf using temporary elf-targeted binutils.

This commit is contained in:
Ben Gras 2011-02-21 16:06:58 +00:00
parent b9b9cb8a62
commit cba6e667da
3 changed files with 10 additions and 2 deletions

View file

@ -34,3 +34,6 @@ clean_gnu:
clean_elf: clean_elf:
sh elf_build.sh clean sh elf_build.sh clean
clean_clang:
sh clang_build.sh clean

View file

@ -2,7 +2,12 @@
export CC=clang export CC=clang
export COMPILER_TYPE=gnu export COMPILER_TYPE=gnu
export LD="i386-pc-minix3-ld"
export AR="i386-pc-minix3-ar"
export OBJCOPY="i386-pc-minix3-objcopy"
export RANLIB="i386-pc-minix3-ranlib"
export MAKEOBJDIR=obj-gnu export MAKEOBJDIR=obj-gnu
export PATH=$PATH:/usr/pkg/bin export PATH=$PATH:/usr/pkg/bin:/usr/gnu_cross/bin
export MAKEOBJDIR=obj-elf-clang
make $@ make $@

View file

@ -535,7 +535,7 @@ DEBUGMODE?= ${NONBINMODE}
# All platforms are ELF. # All platforms are ELF.
# #
#OBJECT_FMT= ELF #OBJECT_FMT= ELF
.if !empty(CC:Mi386-pc-minix3-gcc) .if !empty(CC:Mi386-pc-minix3-gcc) || !empty(CC:Mclang)
OBJECT_FMT= ELF OBJECT_FMT= ELF
.else .else
OBJECT_FMT= a.out OBJECT_FMT= a.out