This is the mail archive of the gdb-prs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

corefiles/2381: SH Linux target lacks core file support (patch included)


>Number:         2381
>Category:       corefiles
>Synopsis:       SH Linux target lacks core file support (patch included)
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          patch
>Submitter-Id:   net
>Arrival-Date:   Mon Dec 10 20:18:01 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator:     Charles M. Hannum
>Release:        gdb-6.7.1
>Organization:
>Environment:
--target=sh-gnu-linux2.4
>Description:
There is no support for core dumps on SH Linux.  I've added the obvious code for this, and it seems to work.
>How-To-Repeat:

>Fix:
See attached file for a diff.
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="sh-linux-gdb.diff"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="sh-linux-gdb.diff"

LS0tIHNoLWxpbnV4LXRkZXAuYy5vcmlnCTIwMDctMDgtMjMgMTQ6MDg6MzcuMDAwMDAwMDAwIC0w
NDAwCisrKyBzaC1saW51eC10ZGVwLmMJMjAwNy0xMS0yMSAxNTo1MTo1MC4wMDAwMDAwMDAgLTA1
MDAKQEAgLTE4LDE0ICsxOCwxMDkgQEAKICAgIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LiAgKi8KIAogI2luY2x1ZGUg
ImRlZnMuaCIKKyNpbmNsdWRlICJnZGJjb3JlLmgiCisjaW5jbHVkZSAicmVnY2FjaGUuaCIKKyNp
bmNsdWRlICJyZWdzZXQuaCIKKyNpbmNsdWRlICJ2YWx1ZS5oIgogI2luY2x1ZGUgIm9zYWJpLmgi
CiAKKyNpbmNsdWRlICJnZGJfc3RyaW5nLmgiCisKKyNpbmNsdWRlICJzaC10ZGVwLmgiCiAjaW5j
bHVkZSAic29saWItc3ZyNC5oIgogI2luY2x1ZGUgInN5bXRhYi5oIgogCiBzdGF0aWMgdm9pZAor
c2hfbGludXhfc3VwcGx5X2dyZWdzZXQgKGNvbnN0IHN0cnVjdCByZWdzZXQgKnJlZ3NldCwKKwkJ
CSBzdHJ1Y3QgcmVnY2FjaGUgKnJlZ2NhY2hlLAorCQkJIGludCByZWdudW0sIGNvbnN0IHZvaWQg
KmdyZWdzLCBzaXplX3QgbGVuKQoreworICBjb25zdCBnZGJfYnl0ZSAqcmVncyA9IGdyZWdzOwor
ICBpbnQgaTsKKworICBmb3IgKGkgPSAwOyBpIDwgMTY7IGkrKykKKyAgICB7CisgICAgICBpZiAo
cmVnbnVtID09IGkgfHwgcmVnbnVtID09IC0xKQorCXJlZ2NhY2hlX3Jhd19zdXBwbHkgKHJlZ2Nh
Y2hlLCBpLCByZWdzICsgKGkgKiA0KSk7CisgICAgfQorCisgIGlmIChyZWdudW0gPT0gZ2RiYXJj
aF9wY19yZWdudW0gKGN1cnJlbnRfZ2RiYXJjaCkgfHwgcmVnbnVtID09IC0xKQorICAgIHJlZ2Nh
Y2hlX3Jhd19zdXBwbHkgKHJlZ2NhY2hlLCBnZGJhcmNoX3BjX3JlZ251bSAoY3VycmVudF9nZGJh
cmNoKSwKKwkJCSByZWdzICsgKDE2ICogNCkpOworCisgIGlmIChyZWdudW0gPT0gUFJfUkVHTlVN
IHx8IHJlZ251bSA9PSAtMSkKKyAgICByZWdjYWNoZV9yYXdfc3VwcGx5IChyZWdjYWNoZSwgUFJf
UkVHTlVNLCByZWdzICsgKDE3ICogNCkpOworCisgIGlmIChyZWdudW0gPT0gU1JfUkVHTlVNIHx8
IHJlZ251bSA9PSAtMSkKKyAgICByZWdjYWNoZV9yYXdfc3VwcGx5IChyZWdjYWNoZSwgU1JfUkVH
TlVNLCByZWdzICsgKDE4ICogNCkpOworCisgIGlmIChyZWdudW0gPT0gR0JSX1JFR05VTSB8fCBy
ZWdudW0gPT0gLTEpCisgICAgcmVnY2FjaGVfcmF3X3N1cHBseSAocmVnY2FjaGUsIEdCUl9SRUdO
VU0sIHJlZ3MgKyAoMTkgKiA0KSk7CisKKyAgaWYgKHJlZ251bSA9PSBNQUNIX1JFR05VTSB8fCBy
ZWdudW0gPT0gLTEpCisgICAgcmVnY2FjaGVfcmF3X3N1cHBseSAocmVnY2FjaGUsIE1BQ0hfUkVH
TlVNLCByZWdzICsgKDIwICogNCkpOworCisgIGlmIChyZWdudW0gPT0gTUFDTF9SRUdOVU0gfHwg
cmVnbnVtID09IC0xKQorICAgIHJlZ2NhY2hlX3Jhd19zdXBwbHkgKHJlZ2NhY2hlLCBNQUNMX1JF
R05VTSwgcmVncyArICgyMSAqIDQpKTsKK30KKworc3RhdGljIHZvaWQKK3NoX2xpbnV4X2NvbGxl
Y3RfZ3JlZ3NldCAoY29uc3Qgc3RydWN0IHJlZ3NldCAqcmVnc2V0LAorCQkJICBjb25zdCBzdHJ1
Y3QgcmVnY2FjaGUgKnJlZ2NhY2hlLAorCQkJICBpbnQgcmVnbnVtLCB2b2lkICpncmVncywgc2l6
ZV90IGxlbikKK3sKKyAgZ2RiX2J5dGUgKnJlZ3MgPSBncmVnczsKKyAgaW50IGk7CisKKyAgZm9y
IChpID0gMDsgaSA8IDE2OyBpKyspCisgICAgeworICAgICAgaWYgKHJlZ251bSA9PSBpIHx8IHJl
Z251bSA9PSAtMSkKKwlyZWdjYWNoZV9yYXdfY29sbGVjdCAocmVnY2FjaGUsIGksIHJlZ3MgKyAo
aSAqIDQpKTsKKyAgICB9CisKKyAgaWYgKHJlZ251bSA9PSBnZGJhcmNoX3BjX3JlZ251bSAoY3Vy
cmVudF9nZGJhcmNoKSB8fCByZWdudW0gPT0gLTEpCisgICAgcmVnY2FjaGVfcmF3X2NvbGxlY3Qg
KHJlZ2NhY2hlLCBnZGJhcmNoX3BjX3JlZ251bSAoY3VycmVudF9nZGJhcmNoKSwKKwkJCSByZWdz
ICsgKDE2ICogNCkpOworCisgIGlmIChyZWdudW0gPT0gUFJfUkVHTlVNIHx8IHJlZ251bSA9PSAt
MSkKKyAgICByZWdjYWNoZV9yYXdfY29sbGVjdCAocmVnY2FjaGUsIFBSX1JFR05VTSwgcmVncyAr
ICgxNyAqIDQpKTsKKworICBpZiAocmVnbnVtID09IFNSX1JFR05VTSB8fCByZWdudW0gPT0gLTEp
CisgICAgcmVnY2FjaGVfcmF3X2NvbGxlY3QgKHJlZ2NhY2hlLCBTUl9SRUdOVU0sIHJlZ3MgKyAo
MTggKiA0KSk7CisKKyAgaWYgKHJlZ251bSA9PSBHQlJfUkVHTlVNIHx8IHJlZ251bSA9PSAtMSkK
KyAgICByZWdjYWNoZV9yYXdfY29sbGVjdCAocmVnY2FjaGUsIEdCUl9SRUdOVU0sIHJlZ3MgKyAo
MTkgKiA0KSk7CisKKyAgaWYgKHJlZ251bSA9PSBNQUNIX1JFR05VTSB8fCByZWdudW0gPT0gLTEp
CisgICAgcmVnY2FjaGVfcmF3X2NvbGxlY3QgKHJlZ2NhY2hlLCBNQUNIX1JFR05VTSwgcmVncyAr
ICgyMCAqIDQpKTsKKworICBpZiAocmVnbnVtID09IE1BQ0xfUkVHTlVNIHx8IHJlZ251bSA9PSAt
MSkKKyAgICByZWdjYWNoZV9yYXdfY29sbGVjdCAocmVnY2FjaGUsIE1BQ0xfUkVHTlVNLCByZWdz
ICsgKDIxICogNCkpOworfQorCitzdGF0aWMgc3RydWN0IHJlZ3NldCBzaF9saW51eF9ncmVnc2V0
ID0KK3sKKyAgTlVMTCwKKyAgc2hfbGludXhfc3VwcGx5X2dyZWdzZXQsCisgIHNoX2xpbnV4X2Nv
bGxlY3RfZ3JlZ3NldAorfTsKKworY29uc3Qgc3RydWN0IHJlZ3NldCAqCitzaF9saW51eF9yZWdz
ZXRfZnJvbV9jb3JlX3NlY3Rpb24gKHN0cnVjdCBnZGJhcmNoICpnZGJhcmNoLAorCQkJCSAgIGNv
bnN0IGNoYXIgKnNlY3RfbmFtZSwgc2l6ZV90IHNlY3Rfc2l6ZSkKK3sKKyAgaWYgKHN0cmNtcCAo
c2VjdF9uYW1lLCAiLnJlZyIpID09IDAgJiYgc2VjdF9zaXplID49ICgyMiAqIDQpKQorICAgIHJl
dHVybiAmc2hfbGludXhfZ3JlZ3NldDsKKworICByZXR1cm4gTlVMTDsKK30KKworc3RhdGljIHZv
aWQKIHNoX2xpbnV4X2luaXRfYWJpIChzdHJ1Y3QgZ2RiYXJjaF9pbmZvIGluZm8sIHN0cnVjdCBn
ZGJhcmNoICpnZGJhcmNoKQogeworICBzZXRfZ2RiYXJjaF9yZWdzZXRfZnJvbV9jb3JlX3NlY3Rp
b24KKyAgICAoZ2RiYXJjaCwgc2hfbGludXhfcmVnc2V0X2Zyb21fY29yZV9zZWN0aW9uKTsKKwog
ICAvKiBHTlUvTGludXggdXNlcyBTVlI0LXN0eWxlIHNoYXJlZCBsaWJyYXJpZXMuICAqLwogICBz
ZXRfZ2RiYXJjaF9za2lwX3RyYW1wb2xpbmVfY29kZSAoZ2RiYXJjaCwgZmluZF9zb2xpYl90cmFt
cG9saW5lX3RhcmdldCk7CiAgIHNldF9zb2xpYl9zdnI0X2ZldGNoX2xpbmtfbWFwX29mZnNldHMK


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]