Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Jun 2015 20:23:28 +0000
From:      "emaste (Ed Maste)" <phabric-noreply@FreeBSD.org>
To:        freebsd-toolchain@freebsd.org
Subject:   [Differential] [Request, 31 lines] D2887: Allow ELF Tool Chain elfcopy to be installed as objcopy
Message-ID:  <differential-rev-PHID-DREV-pbvhuufangqixci3fgp7-req@FreeBSD.org>

next in thread | raw e-mail | index | archive | help

--b1_d1d540d9026e9eadc7967cf6b3a22799
Content-Type: text/plain; charset = "utf-8"
Content-Transfer-Encoding: 8bit

emaste created this revision.
emaste added a reviewer: andrew.
emaste added a subscriber: freebsd-toolchain-list.
Herald added subscribers: emaste, bdrewery.

REVISION SUMMARY
  ELF Tool Chain elfcopy is nearly a drop-in replacement for GNU objcopy (but does not currently support PE output, needed for building x86 UEFI bits). Add a make.conf knob to allow installing it as objcopy and set it by default for aarch64 only, where we don't have a native binutils.
  
  This is WIP for comment and testing.

REVISION DETAIL
  https://reviews.freebsd.org/D2887

AFFECTED FILES
  gnu/usr.bin/binutils/Makefile
  share/mk/src.opts.mk
  tools/build/mk/OptionalObsoleteFiles.inc
  tools/build/options/WITH_ELFCOPY_AS_OBJCOPY
  usr.bin/elfcopy/Makefile

EMAIL PREFERENCES
  https://reviews.freebsd.org/settings/panel/emailpreferences/

To: emaste, andrew
Cc: bdrewery, freebsd-toolchain-list, emaste

--b1_d1d540d9026e9eadc7967cf6b3a22799
Content-Type: text/x-patch; charset=utf-8; name="D2887.6386.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="D2887.6386.patch"

ZGlmZiAtLWdpdCBhL3Vzci5iaW4vZWxmY29weS9NYWtlZmlsZSBiL3Vzci5iaW4vZWxmY29weS9N
YWtlZmlsZQotLS0gYS91c3IuYmluL2VsZmNvcHkvTWFrZWZpbGUKKysrIGIvdXNyLmJpbi9lbGZj
b3B5L01ha2VmaWxlCkBAIC03LDcgKzcsMTUgQEAKIAogLlBBVEg6ICR7RUxGQ09QWURJUn0KIAor
LmlmICR7TUtfRUxGQ09QWV9BU19PQkpDT1BZfSAhPSAibm8iCitQUk9HPQlvYmpjb3B5CitvYmpj
b3B5LjE6IGVsZmNvcHkuMQorCXNlZCAtZSAncy9cLkR0IEVMRkNPUFkgMS8uRHQgT0JKQ09QWSAx
LycgXAorCSAgICAtZSAncy9cLk5tIGVsZmNvcHkvLk5tIG9iamNvcHkvJyA8ICR7LkFMTFNSQ30g
PiAkey5UQVJHRVR9CitDTEVBTkZJTEVTKz0gb2JqY29weS4xCisuZWxzZQogUFJPRz0JZWxmY29w
eQorLmVuZGlmCiAKIFNSQ1M9CWFyY2hpdmUuYyBhc2NpaS5jIGJpbmFyeS5jIG1haW4uYyBzZWN0
aW9ucy5jIHNlZ21lbnRzLmMgc3ltYm9scy5jCiAKQEAgLTE3LDggKzI1LDggQEAKIAogQ0ZMQUdT
Kz0tSSR7RUxGVENESVJ9L2xpYmVsZnRjIC1JJHtFTEZUQ0RJUn0vY29tbW9uCiAKLU1BTj0JZWxm
Y29weS4xIHN0cmlwLjEKK01BTj0JJHtQUk9HfS4xIHN0cmlwLjEKIAotTElOS1M9CSR7QklORElS
fS9lbGZjb3B5ICR7QklORElSfS9zdHJpcAorTElOS1M9CSR7QklORElSfS8ke1BST0d9ICR7QklO
RElSfS9zdHJpcAogCiAuaW5jbHVkZSA8YnNkLnByb2cubWs+CmRpZmYgLS1naXQgYS90b29scy9i
dWlsZC9vcHRpb25zL1dJVEhfRUxGQ09QWV9BU19PQkpDT1BZIGIvdG9vbHMvYnVpbGQvb3B0aW9u
cy9XSVRIX0VMRkNPUFlfQVNfT0JKQ09QWQpuZXcgZmlsZSBtb2RlIDEwMDY0NAotLS0gL2Rldi9u
dWxsCisrKyBiL3Rvb2xzL2J1aWxkL29wdGlvbnMvV0lUSF9FTEZDT1BZX0FTX09CSkNPUFkKQEAg
LTAsMCArMSw0IEBACisuXCIgJEZyZWVCU0QkCitTZXQgdG8gYnVpbGQgYW5kIGluc3RhbGwgRUxG
IFRvb2wgQ2hhaW4ncyBlbGZjb3B5IGFzCisuWHIgb2JqY29weSAxICwKK2luc3RlYWQgb2YgdGhl
IG9uZSBmcm9tIEdOVSBCaW51dGlscy4KZGlmZiAtLWdpdCBhL3Rvb2xzL2J1aWxkL21rL09wdGlv
bmFsT2Jzb2xldGVGaWxlcy5pbmMgYi90b29scy9idWlsZC9tay9PcHRpb25hbE9ic29sZXRlRmls
ZXMuaW5jCi0tLSBhL3Rvb2xzL2J1aWxkL21rL09wdGlvbmFsT2Jzb2xldGVGaWxlcy5pbmMKKysr
IGIvdG9vbHMvYnVpbGQvbWsvT3B0aW9uYWxPYnNvbGV0ZUZpbGVzLmluYwpAQCAtMTg0LDcgKzE4
NCw5IEBACiAuaWYgJHtNS19CSU5VVElMU30gPT0gbm8KIE9MRF9GSUxFUys9dXNyL2Jpbi9hcwog
T0xEX0ZJTEVTKz11c3IvYmluL2xkCisuaWYgJHtNS19FTEZUT09MQ0hBSU5fVE9PTFN9ICE9IG5v
ICYmICR7TUtfRUxGQ09QWV9BU19PQkpDT1BZfSA9PSBubwogT0xEX0ZJTEVTKz11c3IvYmluL29i
amNvcHkKKy5lbmRpZgogT0xEX0ZJTEVTKz11c3IvYmluL29iamR1bXAKIE9MRF9GSUxFUys9dXNy
L2Jpbi9yZWFkZWxmCiBPTERfRklMRVMrPXVzci9saWJkYXRhL2xkc2NyaXB0cy9lbGZfeDg2XzY0
X2Zic2QueApAQCAtMjAyLDcgKzIwNCw5IEBACiBPTERfRklMRVMrPXVzci9saWJkYXRhL2xkc2Ny
aXB0cy9lbGZfeDg2XzY0X2Zic2QueHcKIE9MRF9GSUxFUys9dXNyL3NoYXJlL21hbi9tYW4xL2Fz
LjEuZ3oKIE9MRF9GSUxFUys9dXNyL3NoYXJlL21hbi9tYW4xL2xkLjEuZ3oKKy5pZiAke01LX0VM
RlRPT0xDSEFJTl9UT09MU30gIT0gbm8gJiYgJHtNS19FTEZDT1BZX0FTX09CSkNPUFl9ID09IG5v
CiBPTERfRklMRVMrPXVzci9zaGFyZS9tYW4vbWFuMS9vYmpjb3B5LjEuZ3oKKy5lbmRpZgogT0xE
X0ZJTEVTKz11c3Ivc2hhcmUvbWFuL21hbjEvb2JqZHVtcC4xLmd6CiBPTERfRklMRVMrPXVzci9z
aGFyZS9tYW4vbWFuMS9yZWFkZWxmLjEuZ3oKIE9MRF9GSUxFUys9dXNyL3NoYXJlL21hbi9tYW43
L2FzLjcuZ3oKQEAgLTE2NDgsNyArMTY1Miw4IEBACiBPTERfRklMRVMrPXVzci9zaGFyZS9ubHMv
dWtfVUEuS09JOC1VL2VlLmNhdAogLmVuZGlmCiAKLS5pZiAke01LX0VMRlRPT0xDSEFJTl9UT09M
U30gPT0gbm8KKy5pZiAke01LX0VMRlRPT0xDSEFJTl9UT09MU30gPT0gbm8gfHwgXAorICAgICgk
e01LX0VMRlRPT0xDSEFJTl9UT09MU30gIT0gbm8gJiYgTUtfRUxGQ09QWV9BU19PQkpDT1BZID09
IG5vKQogT0xEX0ZJTEVTKz11c3IvYmluL2VsZmNvcHkKIE9MRF9GSUxFUys9dXNyL3NoYXJlL21h
bi9tYW4xL2VsZmNvcHkuMS5negogLmVuZGlmCmRpZmYgLS1naXQgYS9zaGFyZS9tay9zcmMub3B0
cy5tayBiL3NoYXJlL21rL3NyYy5vcHRzLm1rCi0tLSBhL3NoYXJlL21rL3NyYy5vcHRzLm1rCisr
KyBiL3NoYXJlL21rL3NyYy5vcHRzLm1rCkBAIC0yMzQsNiArMjM0LDkgQEAKIC5lbmRpZgogLmlm
ICR7X19UfSA9PSAiYWFyY2g2NCIKIEJST0tFTl9PUFRJT05TKz1CSU5VVElMUyBCSU5VVElMU19C
T09UU1RSQVAgR0NDIEdDQ19CT09UU1RSQVAgR0RCCitfX0RFRkFVTFRfWUVTX09QVElPTlMrPUVM
RkNPUFlfQVNfT0JKQ09QWQorLmVsc2UKK19fREVGQVVMVF9OT19PUFRJT05TKz1FTEZDT1BZX0FT
X09CSkNPUFkKIC5lbmRpZgogIyBMTFZNIGxhY2tzIHN1cHBvcnQgZm9yIEZyZWVCU0QgNjQtYml0
IGF0b21pYyBvcGVyYXRpb25zIGZvciBBUk12NC9BUk12NQogLmlmICR7X19UfSA9PSAiYXJtIiB8
fCAke19fVH0gPT0gImFybWViIgpkaWZmIC0tZ2l0IGEvZ251L3Vzci5iaW4vYmludXRpbHMvTWFr
ZWZpbGUgYi9nbnUvdXNyLmJpbi9iaW51dGlscy9NYWtlZmlsZQotLS0gYS9nbnUvdXNyLmJpbi9i
aW51dGlscy9NYWtlZmlsZQorKysgYi9nbnUvdXNyLmJpbi9iaW51dGlscy9NYWtlZmlsZQpAQCAt
MTEsNyArMTEsNyBAQAogCWFzIFwKIAlsZCBcCiAJJHtfbm19IFwKLQlvYmpjb3B5IFwKKwkke19v
Ympjb3B5fSBcCiAJb2JqZHVtcCBcCiAJJHtfcmVhZGVsZn0gXAogCSR7X3NpemV9IFwKQEAgLTI2
LDUgKzI2LDggQEAKIF9zdHJpbmdzPQlzdHJpbmdzCiBfc3RyaXA9CQlzdHJpcAogLmVuZGlmCisu
aWYgJHtNS19FTEZUT09MQ0hBSU5fVE9PTFN9ID09ICJubyIgfHwgJHtNS19FTEZDT1BZX0FTX09C
SkNPUFl9ID09ICJubyIKK19vYmpjb3B5PQlvYmpjb3B5CisuZW5kaWYKIAogLmluY2x1ZGUgPGJz
ZC5zdWJkaXIubWs+Cgo=


--b1_d1d540d9026e9eadc7967cf6b3a22799--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?differential-rev-PHID-DREV-pbvhuufangqixci3fgp7-req>