Date: Thu, 15 May 2014 15:36:51 +0200 From: Oliver Pinter <oliver.pntr@gmail.com> To: current@freebsd.org, arch@freebsd.org Cc: gavin@freebsd.org, kib@freebsd.org Subject: [RFC] remove dead code from link_elf.c Message-ID: <CAPjTQNHTiEeSuf9y4Ddriq5Jj7L6yYNSqLujH2ni=XdUF5b-bg@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
--047d7b33d3c6b8550504f9706375 Content-Type: text/plain; charset=ISO-8859-1 Hi all! I found that the SPARSE_MAPPING used only in sys/kern/link_elf.c file, and no other place in kernel, nor in generated codes in /usr/obj/... op@pandora-d opBSD.git> git grep -i SPARSE_MAPPING sys/kern/link_elf.c:#ifdef SPARSE_MAPPING sys/kern/link_elf.c:#ifdef SPARSE_MAPPING sys/kern/link_elf.c:#ifdef SPARSE_MAPPING sys/kern/link_elf.c:#ifdef SPARSE_MAPPING sys/kern/link_elf.c:#ifdef SPARSE_MAPPING sys/kern/link_elf.c:#ifdef SPARSE_MAPPING sys/kern/link_elf.c:#ifdef SPARSE_MAPPING I proposed to remove the old/dead codes. Patch attached. Tested on amd64. --047d7b33d3c6b8550504f9706375 Content-Type: application/octet-stream; name="0001-link_elf-remove-SPARSE_MAPPING-and-related-code.patch" Content-Disposition: attachment; filename="0001-link_elf-remove-SPARSE_MAPPING-and-related-code.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: file0 RnJvbSAwZDBjNzBmNjI5YWUwYzRhYjBjOTkwYTMzZGYzN2UxYTc2NmE4NDIwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBPbGl2ZXIgUGludGVyIDxvbGl2ZXIucG50ckBnbWFpbC5jb20+ CkRhdGU6IFRodSwgMTUgTWF5IDIwMTQgMTU6MTk6MjQgKzAyMDAKU3ViamVjdDogW1BBVENIXSBs aW5rX2VsZjogcmVtb3ZlIFNQQVJTRV9NQVBQSU5HIGFuZCByZWxhdGVkIGNvZGUKClNpZ25lZC1v ZmYtYnk6IE9saXZlciBQaW50ZXIgPG9saXZlci5wbnRyQGdtYWlsLmNvbT4KLS0tCiBzeXMva2Vy bi9saW5rX2VsZi5jIHwgNTIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL3N5cy9rZXJuL2xpbmtfZWxmLmMgYi9zeXMva2Vybi9saW5rX2VsZi5jCmluZGV4IDYzMWJh NzUuLjIyZmQ1ODQgMTAwNjQ0Ci0tLSBhL3N5cy9rZXJuL2xpbmtfZWxmLmMKKysrIGIvc3lzL2tl cm4vbGlua19lbGYuYwpAQCAtNTUsMTEgKzU1LDYgQEAgX19GQlNESUQoIiRGcmVlQlNEJCIpOwog CiAjaW5jbHVkZSA8dm0vdm0uaD4KICNpbmNsdWRlIDx2bS92bV9wYXJhbS5oPgotI2lmZGVmIFNQ QVJTRV9NQVBQSU5HCi0jaW5jbHVkZSA8dm0vdm1fb2JqZWN0Lmg+Ci0jaW5jbHVkZSA8dm0vdm1f a2Vybi5oPgotI2luY2x1ZGUgPHZtL3ZtX2V4dGVybi5oPgotI2VuZGlmCiAjaW5jbHVkZSA8dm0v cG1hcC5oPgogI2luY2x1ZGUgPHZtL3ZtX21hcC5oPgogCkBAIC03Nyw5ICs3Miw2IEBAIHR5cGVk ZWYgc3RydWN0IGVsZl9maWxlIHsKIAlzdHJ1Y3QgbGlua2VyX2ZpbGUgbGY7CQkvKiBDb21tb24g ZmllbGRzICovCiAJaW50CQlwcmVsb2FkZWQ7CS8qIFdhcyBmaWxlIHByZS1sb2FkZWQgKi8KIAlj YWRkcl90CQlhZGRyZXNzOwkvKiBSZWxvY2F0aW9uIGFkZHJlc3MgKi8KLSNpZmRlZiBTUEFSU0Vf TUFQUElORwotCXZtX29iamVjdF90CW9iamVjdDsJCS8qIFZNIG9iamVjdCB0byBob2xkIGZpbGUg cGFnZXMgKi8KLSNlbmRpZgogCUVsZl9EeW4JCSpkeW5hbWljOwkvKiBTeW1ib2wgdGFibGUgZXRj LiAqLwogCUVsZl9IYXNoZWx0CW5idWNrZXRzOwkvKiBEVF9IQVNIIGluZm8gKi8KIAlFbGZfSGFz aGVsdAluY2hhaW5zOwpAQCAtMzk0LDkgKzM4Niw2IEBAIGxpbmtfZWxmX2luaXQodm9pZCogYXJn KQogCWVmID0gKGVsZl9maWxlX3QpIGxpbmtlcl9rZXJuZWxfZmlsZTsKIAllZi0+cHJlbG9hZGVk ID0gMTsKIAllZi0+YWRkcmVzcyA9IDA7Ci0jaWZkZWYgU1BBUlNFX01BUFBJTkcKLQllZi0+b2Jq ZWN0ID0gMDsKLSNlbmRpZgogCWVmLT5keW5hbWljID0gZHA7CiAKIAlpZiAoZHAgIT0gTlVMTCkK QEAgLTY3MSw5ICs2NjAsNiBAQCBsaW5rX2VsZl9saW5rX3ByZWxvYWQobGlua2VyX2NsYXNzX3Qg Y2xzLAogCWVmLT5wcmVsb2FkZWQgPSAxOwogCWVmLT5tb2RwdHIgPSBtb2RwdHI7CiAJZWYtPmFk ZHJlc3MgPSAqKGNhZGRyX3QgKiliYXNlcHRyOwotI2lmZGVmIFNQQVJTRV9NQVBQSU5HCi0JZWYt Pm9iamVjdCA9IDA7Ci0jZW5kaWYKIAlkcCA9ICh2bV9vZmZzZXRfdCllZi0+YWRkcmVzcyArICoo dm1fb2Zmc2V0X3QgKilkeW5wdHI7CiAJZWYtPmR5bmFtaWMgPSAoRWxmX0R5biAqKWRwOwogCWxm LT5hZGRyZXNzID0gZWYtPmFkZHJlc3M7CkBAIC04ODMsMjQgKzg2OSw3IEBAIGxpbmtfZWxmX2xv YWRfZmlsZShsaW5rZXJfY2xhc3NfdCBjbHMsIGNvbnN0IGNoYXIqIGZpbGVuYW1lLAogCX0KIAog CWVmID0gKGVsZl9maWxlX3QpIGxmOwotI2lmZGVmIFNQQVJTRV9NQVBQSU5HCi0JZWYtPm9iamVj dCA9IHZtX29iamVjdF9hbGxvY2F0ZShPQkpUX0RFRkFVTFQsIG1hcHNpemUgPj4gUEFHRV9TSElG VCk7Ci0JaWYgKGVmLT5vYmplY3QgPT0gTlVMTCkgewotCQllcnJvciA9IEVOT01FTTsKLQkJZ290 byBvdXQ7Ci0JfQotCWVmLT5hZGRyZXNzID0gKGNhZGRyX3QpIHZtX21hcF9taW4oa2VybmVsX21h cCk7Ci0JZXJyb3IgPSB2bV9tYXBfZmluZChrZXJuZWxfbWFwLCBlZi0+b2JqZWN0LCAwLAotCSAg ICAodm1fb2Zmc2V0X3QgKikgJmVmLT5hZGRyZXNzLCBtYXBzaXplLCAwLCBWTUZTX09QVElNQUxf U1BBQ0UsCi0JICAgIFZNX1BST1RfQUxMLCBWTV9QUk9UX0FMTCwgMCk7Ci0JaWYgKGVycm9yICE9 IDApIHsKLQkJdm1fb2JqZWN0X2RlYWxsb2NhdGUoZWYtPm9iamVjdCk7Ci0JCWVmLT5vYmplY3Qg PSAwOwotCQlnb3RvIG91dDsKLQl9Ci0jZWxzZQogCWVmLT5hZGRyZXNzID0gbWFsbG9jKG1hcHNp emUsIE1fTElOS0VSLCBNX1dBSVRPSyk7Ci0jZW5kaWYKIAltYXBiYXNlID0gZWYtPmFkZHJlc3M7 CiAKIAkvKgpAQCAtOTE3LDE5ICs4ODYsNiBAQCBsaW5rX2VsZl9sb2FkX2ZpbGUobGlua2VyX2Ns YXNzX3QgY2xzLCBjb25zdCBjaGFyKiBmaWxlbmFtZSwKIAkJYnplcm8oc2VnYmFzZSArIHNlZ3Nb aV0tPnBfZmlsZXN6LAogCQkgICAgc2Vnc1tpXS0+cF9tZW1zeiAtIHNlZ3NbaV0tPnBfZmlsZXN6 KTsKIAotI2lmZGVmIFNQQVJTRV9NQVBQSU5HCi0JCS8qCi0JCSAqIFdpcmUgZG93biB0aGUgcGFn ZXMKLQkJICovCi0JCWVycm9yID0gdm1fbWFwX3dpcmUoa2VybmVsX21hcCwKLQkJICAgICh2bV9v ZmZzZXRfdCkgc2VnYmFzZSwKLQkJICAgICh2bV9vZmZzZXRfdCkgc2VnYmFzZSArIHNlZ3NbaV0t PnBfbWVtc3osCi0JCSAgICBWTV9NQVBfV0lSRV9TWVNURU18Vk1fTUFQX1dJUkVfTk9IT0xFUyk7 Ci0JCWlmIChlcnJvciAhPSBLRVJOX1NVQ0NFU1MpIHsKLQkJCWVycm9yID0gRU5PTUVNOwotCQkJ Z290byBvdXQ7Ci0JCX0KLSNlbmRpZgogCX0KIAogI2lmZGVmIEdQUk9GCkBAIC0xMDg1LDE2ICsx MDQxLDggQEAgbGlua19lbGZfdW5sb2FkX2ZpbGUobGlua2VyX2ZpbGVfdCBmaWxlKQogCQlyZXR1 cm47CiAJfQogCi0jaWZkZWYgU1BBUlNFX01BUFBJTkcKLQlpZiAoZWYtPm9iamVjdCAhPSBOVUxM KSB7Ci0JCXZtX21hcF9yZW1vdmUoa2VybmVsX21hcCwgKHZtX29mZnNldF90KSBlZi0+YWRkcmVz cywKLQkJICAgICh2bV9vZmZzZXRfdCkgZWYtPmFkZHJlc3MKLQkJICAgICsgKGVmLT5vYmplY3Qt PnNpemUgPDwgUEFHRV9TSElGVCkpOwotCX0KLSNlbHNlCiAJaWYgKGVmLT5hZGRyZXNzICE9IE5V TEwpCiAJCWZyZWUoZWYtPmFkZHJlc3MsIE1fTElOS0VSKTsKLSNlbmRpZgogCWlmIChlZi0+c3lt YmFzZSAhPSBOVUxMKQogCQlmcmVlKGVmLT5zeW1iYXNlLCBNX0xJTktFUik7CiAJaWYgKGVmLT5z dHJiYXNlICE9IE5VTEwpCi0tIAoxLjkuMgoK --047d7b33d3c6b8550504f9706375--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAPjTQNHTiEeSuf9y4Ddriq5Jj7L6yYNSqLujH2ni=XdUF5b-bg>