Module Name: src Committed By: jkoshy Date: Thu Nov 26 21:52:00 UTC 2020
Modified Files: src/external/bsd/elftoolchain/dist/common: Makefile native-elf-format os.Linux.mk Log Message: Sync with elftoolchain upstream. To generate a diff of this commit: cvs rdiff -u -r1.1.1.2 -r1.2 \ src/external/bsd/elftoolchain/dist/common/Makefile \ src/external/bsd/elftoolchain/dist/common/native-elf-format cvs rdiff -u -r1.1.1.1 -r1.2 \ src/external/bsd/elftoolchain/dist/common/os.Linux.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/bsd/elftoolchain/dist/common/Makefile diff -u src/external/bsd/elftoolchain/dist/common/Makefile:1.1.1.2 src/external/bsd/elftoolchain/dist/common/Makefile:1.2 --- src/external/bsd/elftoolchain/dist/common/Makefile:1.1.1.2 Sat Feb 20 02:42:01 2016 +++ src/external/bsd/elftoolchain/dist/common/Makefile Thu Nov 26 21:52:00 2020 @@ -1,4 +1,4 @@ -# Id: Makefile 3022 2014-04-17 18:05:58Z jkoshy +# Id: Makefile 3594 2018-04-11 18:26:50Z jkoshy TOP= .. @@ -7,12 +7,12 @@ INCSDIR= /usr/include .PHONY: all clean clobber depend obj -all depend obj: +all depend: clean clobber: rm -f ${CLEANFILES} cleandepend: - rm -f .depend + rm -f ${.OBJDIR}/.depend .include "${TOP}/mk/elftoolchain.inc.mk" Index: src/external/bsd/elftoolchain/dist/common/native-elf-format diff -u src/external/bsd/elftoolchain/dist/common/native-elf-format:1.1.1.2 src/external/bsd/elftoolchain/dist/common/native-elf-format:1.2 --- src/external/bsd/elftoolchain/dist/common/native-elf-format:1.1.1.2 Sat Feb 20 02:42:01 2016 +++ src/external/bsd/elftoolchain/dist/common/native-elf-format Thu Nov 26 21:52:00 2020 @@ -1,6 +1,6 @@ #!/bin/sh # -# Id: native-elf-format 3293 2016-01-07 19:26:27Z emaste +# Id: native-elf-format 3893 2020-11-20 17:11:04Z jkoshy # # Find the native ELF format for a host platform by compiling a # test object and examining the resulting object. @@ -9,7 +9,7 @@ # information statically at compile time. program=`basename $0` -tmp_c=`mktemp -u nefXXXXXX`.c +tmp_c=`mktemp ${MAKEOBJDIRPREFIX+"-p ${MAKEOBJDIRPREFIX}"} -u nefXXXXXX`.c tmp_o=`echo ${tmp_c} | sed -e 's/.c$/.o/'` trap "rm -f ${tmp_c} ${tmp_o}" 0 1 2 3 15 @@ -35,8 +35,12 @@ $1 ~ "Machine:" { elfarch = "EM_386"; } else if (match($0, "MIPS")) { elfarch = "EM_MIPS"; - } else if (match($0, ".*[xX]86-64")) { + } else if (match($0, ".*[xX]86[-_]64")) { elfarch = "EM_X86_64"; + } else if (match($0, "PowerPC64")) { + elfarch = "EM_PPC64"; + } else if (match($0, "ARM")) { + elfarch = "EM_ARM"; } else { elfarch = "unknown"; } Index: src/external/bsd/elftoolchain/dist/common/os.Linux.mk diff -u src/external/bsd/elftoolchain/dist/common/os.Linux.mk:1.1.1.1 src/external/bsd/elftoolchain/dist/common/os.Linux.mk:1.2 --- src/external/bsd/elftoolchain/dist/common/os.Linux.mk:1.1.1.1 Sun Mar 9 16:25:59 2014 +++ src/external/bsd/elftoolchain/dist/common/os.Linux.mk Thu Nov 26 21:52:00 2020 @@ -1,13 +1,15 @@ # # Build recipes for Linux based operating systems. # -# Id: os.Linux.mk 2064 2011-10-26 15:12:32Z jkoshy +# Id: os.Linux.mk 3594 2018-04-11 18:26:50Z jkoshy _NATIVE_ELF_FORMAT = native-elf-format -.BEGIN: ${_NATIVE_ELF_FORMAT}.h +.if !make(obj) +.BEGIN: ${.OBJDIR}/${_NATIVE_ELF_FORMAT}.h -${_NATIVE_ELF_FORMAT}.h: +${.OBJDIR}/${_NATIVE_ELF_FORMAT}.h: ${.CURDIR}/${_NATIVE_ELF_FORMAT} > ${.TARGET} || rm ${.TARGET} +.endif -CLEANFILES += ${_NATIVE_ELF_FORMAT}.h +CLEANFILES += ${.OBJDIR}/${_NATIVE_ELF_FORMAT}.h