Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Jul 2001 12:28:30 -0700 (PDT)
From:      Julian Elischer <julian@elischer.org>
To:        "David O'Brien" <obrien@freebsd.org>
Cc:        ports@freebsd.org
Subject:   mprof and modern gcc
Message-ID:  <Pine.BSF.4.21.0107201211070.99842-200000@InterJet.elischer.org>
In-Reply-To: <20010719205439.A94621@dragon.nuxi.com>

next in thread | previous in thread | raw e-mail | index | archive | help
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-1927618073-995657310=:99842
Content-Type: TEXT/PLAIN; charset=US-ASCII

david,

On a not-quite related issue: (to the new LD)

you are maintainer of mprof
and it seems to have some problems with modern gcc c++
programs.

I have made crude patches:

including some of the original patches, the patch
should include the following patches.

I don't quite understand why some of these are needed.
in particular I have not found the case where
teh stab name is a null pointer, but it definitly happens
(except when I'm single stepping)

ALSO

I expanded some temproary buffers as c++ can produce HUMUNGOUS
function names.

I also had to take into account that some of structure definitions
that it thought should havw comma's don't.

If you understand g++ stabs you might check if they 
do find all the structures and read the sizes correctly.

In large programs that may allocate more than 4GB of a type in a lifetime,
things overflow.. I may do some patches to make the counters 64 bit..



On Thu, 19 Jul 2001, David O'Brien wrote:


--0-1927618073-995657310=:99842
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="a.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.BSF.4.21.0107201228300.99842@InterJet.elischer.org>
Content-Description: 
Content-Disposition: attachment; filename="a.diff"

LS0tIG1wZ3JhcGguYy5vcmlnCVR1ZSBBcHIgMjAgMTM6MzY6MTggMTk5Mw0K
KysrIG1wZ3JhcGguYwlUaHUgSnVsIDE5IDE1OjIyOjUzIDIwMDENCkBAIC00
LDYgKzQsNyBAQA0KICNpbmNsdWRlCTxzdGRpby5oPg0KICNpbmNsdWRlCSJt
cHJvZi5oIg0KIA0KKyNkZWZpbmUgTUFYX0ZOX05BTUUgMTAyNA0KIHR5cGVk
ZWYgc3RydWN0IGVudHJ5IHsNCiAgICAgY2hhciAqa2V5OwkJCS8qIGFzc3Vt
ZSBrZXlzIGFyZSBjaGFyYWN0ZXIgc3RyaW5ncyAqLw0KICAgICBjaGFyICpk
YXRhOw0KQEAgLTkwLDYgKzkxLDcgQEANCiBpbnQJKnNjcmF0Y2g7DQogew0K
ICAgICB2ZXJ0ZXggcmVzdWx0ID0gKHZlcnRleCkgbWFsbG9jKHNpemVvZih2
ZXJ0ZXhfaXRlbSkpOw0KKyAgICBpZiAoIG5hbWUgPT0gMCkgbmFtZSA9ICIi
Ow0KICAgICByZXN1bHQtPm5hbWUgPSBuYW1lOw0KICAgICByZXN1bHQtPm51
bWJlciA9IG51bWJlcjsNCiAgICAgcmVzdWx0LT5zcmVmcyA9IDA7DQpAQCAt
MTE0LDcgKzExNiw3IEBADQogICAgIHZlcnRleAlmcm9tLCB0bzsNCiAgICAg
bXBkYXRhCWRhdGE7DQogICAgIGludAkJbWFyazsNCi0gICAgc3RydWN0IGVk
Z2Vfc3RydWN0ICpzYXZlDQorICAgIHN0cnVjdCBlZGdlX3N0cnVjdCAqc2F2
ZTsNCiB9ICplZGdlLCBlZGdlX2l0ZW07DQogDQogZWRnZQ0KQEAgLTI4Nyw2
ICsyODksNyBAQA0KIA0KIA0KIA0KKw0KIHR5cGVkZWYgc3RydWN0IGdyYXBo
X3N0cnVjdCB7DQogICAgIGludAkJdl9jb3VudDsNCiAgICAgdmVjZWxsCXZz
ZXQ7DQpAQCAtODYzLDYgKzg2Niw3IEBADQogCSAgICBlZGdlCWU7DQogCSAg
ICANCiAJICAgIHBhcmVudF9uYW1lID0gZm5fbmFtZSgobXBzeW0pIG1wX2Nh
cihwYXJlbnQpKTsNCisJaWYgKHBhcmVudF9uYW1lID09IDApIHtwYXJlbnRf
bmFtZSA9ICIiO30NCiAJICAgIHBhcmVudF9kYXRhID0gKG1wZGF0YSkgbXBf
Y2RyKHBhcmVudCk7DQogCSAgICB2ZnJvbSA9IGhsb29rdXAocGFyZW50X25h
bWUpOw0KIA0KQEAgLTEyNTMsNyArMTI1Nyw3IEBADQogbmV3X2N5Y2xlX25h
bWUobikNCiBpbnQJbjsNCiB7DQotICAgIGNoYXIJY2hhcnNbMjU1XTsNCisg
ICAgY2hhcgljaGFyc1tNQVhfRk5fTkFNRV07DQogICAgIHNwcmludGYoY2hh
cnMsICI8Y3ljbGUgJWQ+Iiwgbik7DQogICAgIHJldHVybiBzdHJkdXAoY2hh
cnMpOw0KIH0NCkBAIC0xMjY0LDcgKzEyNjgsNyBAQA0KIGludAluOw0KIA0K
IHsNCi0gICAgY2hhcgljaGFyc1syNTVdOw0KKyAgICBjaGFyCWNoYXJzW01B
WF9GTl9OQU1FXTsNCiAgICAgc3ByaW50ZihjaGFycywgZm10LCBuKTsNCiAg
ICAgcmV0dXJuIHN0cmR1cChjaGFycyk7DQogfQ0KQEAgLTEyNzQsNyArMTI3
OCw3IEBADQogY2hhcgkqZm10Ow0KIGNoYXIJKnM7DQogew0KLSAgICBjaGFy
CWNoYXJzWzI1NV07DQorICAgIGNoYXIJY2hhcnNbTUFYX0ZOX05BTUVdOw0K
ICAgICBzcHJpbnRmKGNoYXJzLCBmbXQsIHMpOw0KICAgICByZXR1cm4gc3Ry
ZHVwKGNoYXJzKTsNCiB9DQpAQCAtMTI4NCw3ICsxMjg4LDcgQEANCiBjaGFy
CSpmbXQ7DQogZG91YmxlCWQ7DQogew0KLSAgICBjaGFyCWNoYXJzWzI1NV07
DQorICAgIGNoYXIJY2hhcnNbTUFYX0ZOX05BTUVdOw0KICAgICBzcHJpbnRm
KGNoYXJzLCBmbXQsIGQpOw0KICAgICByZXR1cm4gc3RyZHVwKGNoYXJzKTsN
CiB9DQpAQCAtMTI5Myw3ICsxMjk3LDcgQEANCiB2ZXJ0ZXhfbmFtZV9zdHJp
bmcodikNCiB2ZXJ0ZXgJdjsNCiB7DQotICAgIGNoYXIJY2hhcnNbMjU1XTsN
CisgICAgY2hhcgljaGFyc1tNQVhfRk5fTkFNRV07DQogICAgIGlmICh2LT5p
bl9jeWNsZSA9PSBOVUxMKSB7DQogCXNwcmludGYoY2hhcnMsICIlcyBbJWRd
Iiwgdi0+bmFtZSwgdi0+aW5kZXgpOw0KICAgICB9IGVsc2Ugew0KLS0tIG1w
cm9mLmMub3JpZwlUdWUgQXByIDIwIDEzOjM2OjIwIDE5OTMNCisrKyBtcHJv
Zi5jCVRodSBKdWwgMTkgMTc6NTg6NDAgMjAwMQ0KQEAgLTgsNiArOCw5IEBA
DQogI2luY2x1ZGUJPHN0ZGlvLmg+DQogI2luY2x1ZGUJPHN5cy9maWxlLmg+
DQogI2luY2x1ZGUJPGN0eXBlLmg+DQorI2lmZGVmIF9fRUxGX18NCisjaW5j
bHVkZQk8ZWxmLmg+DQorI2VuZGlmDQogI2luY2x1ZGUJPGEub3V0Lmg+DQog
I2luY2x1ZGUJPHN0YWIuaD4NCiAjaW5jbHVkZSAJIm1wcm9mLmgiDQpAQCAt
NTEsNiArNTQsNyBAQA0KICAgICBzdHJ1Y3QgbGVha2VudHJ5CSpuZXh0Ow0K
IH07DQogDQorY2hhciAqc3RfdW5rbm93biA9ICIgX191bmtub3duX18iOw0K
IA0KIGx0ZV9zdHJfY29tcGFyKGx0ZTEsIGx0ZTIpDQogc3RydWN0CWxlYWtl
bnRyeSAqbHRlMSwgKmx0ZTI7DQpAQCAtNjIsNiArNjYsOCBAQA0KICAgICBw
YXRoMiA9IGx0ZTItPnBhdGg7DQogDQogICAgIGZvciAoaSA9IDA7IGkgPCBT
SE9SVF9DQUxMU1RBQ0tfU0laRTsgaSsrKSB7DQorICAgIAkJaWYgKCFwYXRo
MVtpXS5mdW5jKSB7IHBhdGgxW2ldLmZ1bmMgPSBzdF91bmtub3duOyBwYXRo
MVtpXS5vZmZzZXQgPSAwO30NCisgICAgCQlpZiAoIXBhdGgyW2ldLmZ1bmMp
IHsgcGF0aDJbaV0uZnVuYyA9IHN0X3Vua25vd247IHBhdGgyW2ldLm9mZnNl
dCA9IDA7fQ0KIAlpZiAoc3RyY21wKHBhdGgxW2ldLmZ1bmMsIHBhdGgyW2ld
LmZ1bmMpICE9IDApIHsNCiAJICAgIHJldHVybiBzdHJjbXAocGF0aDFbaV0u
ZnVuYywgcGF0aDJbaV0uZnVuYyk7DQogCX0NCkBAIC0zODMsNiArMzg5LDcg
QEANCiAJfQ0KIAlzdGUgPSBzdGUtPm5leHQ7DQogICAgIH0NCitpZiAoc2l6
ZSA9PSAwKSBwcmludGYoImFoLWhhISIpOw0KICAgICBuZXdzdHIgPSBtYWxs
b2Moc2l6ZSArIDEpOw0KICAgICBzdHJuY3B5KG5ld3N0ciwgcywgc2l6ZSk7
DQogICAgICooY2hhciAqKSAoKGludCkgbmV3c3RyICsgc2l6ZSkgPSBOVUxM
Ow0KQEAgLTY5OSw2ICs3MDYsMTEwIEBADQogc3RfcmVhZChleGVjX25hbWUp
DQogY2hhcgkqZXhlY19uYW1lOw0KIHsNCisjaWZkZWYgX19FTEZfXw0KKyAg
ICBpbnQJCWVsZl9maWxlID0gb3BlbihleGVjX25hbWUsIChPX1JET05MWSkp
Ow0KKyAgICBFbGZfRWhkcgllaGRyOw0KKyAgICBFbGZfU2hkcglzaGRyLCBz
aHN0cmhkciwgc3ltaGRyLCBzdHJoZHIsIHN0YWJoZHIsIHN0YWJzdHJoZHI7
DQorICAgIGludAkJZ290c3ltLCBnb3RzdHIsIGdvdHN0YWIsIGdvdHN0YWJz
dHI7DQorICAgIGNoYXIJKnNoX3N0cmluZ3M7DQorICAgIGNoYXIJKnN0YWJf
c3RyaW5nczsNCisgICAgRWxmX1N5bQlhc3ltOw0KKyAgICBleHRlcm4gY2hh
ciAqaW5kZXgoKTsNCisgICAgZXh0ZXJuIGNoYXIgKm1hbGxvYygpOw0KKyAg
ICBjaGFyCSpzdG1wOw0KKyAgICBpbnQJCXN0cmluZ19zaXplOw0KKyAgICB1
bnNpZ25lZCBjaGFyIHR5cGU7DQorICAgIGNoYXIJKmZuYW1lOw0KKyAgICBp
bnQJCWk7DQorICAgIA0KKyAgICByZWFkKGVsZl9maWxlLCAmZWhkciwgc2l6
ZW9mKGVoZHIpKTsNCisgICAgaWYgKCFlaGRyLmVfc2hudW0pIHsNCisJZnBy
aW50ZihzdGRvdXQsICJzdF9yZWFkIC0tIG5vIHN5bWJvbHMgaW4gZXhlY3V0
YWJsZVxuIik7DQorCWV4aXQoMSk7DQorICAgIH0NCisNCisgICAgLyogcmVh
ZCB0aGUgc2VjdGlvbiBuYW1lcyAqLw0KKyAgICBsc2VlayhlbGZfZmlsZSwg
ZWhkci5lX3Nob2ZmICsgZWhkci5lX3Noc3RybmR4ICogZWhkci5lX3NoZW50
c2l6ZSwgTF9TRVQpOw0KKyAgICByZWFkKGVsZl9maWxlLCAmc2hzdHJoZHIs
IGVoZHIuZV9zaGVudHNpemUpOw0KKyAgICBzaF9zdHJpbmdzID0gbWFsbG9j
KHNoc3RyaGRyLnNoX3NpemUpOw0KKyAgICBsc2VlayhlbGZfZmlsZSwgc2hz
dHJoZHIuc2hfb2Zmc2V0LCBMX1NFVCk7DQorICAgIHJlYWQoZWxmX2ZpbGUs
IHNoX3N0cmluZ3MsIHNoc3RyaGRyLnNoX3NpemUpOw0KKw0KKyAgICAvKiBm
aW5kIHRoZSBzdGFiIHNlY3Rpb25zICovDQorICAgIGdvdHN5bSA9IGdvdHN0
ciA9IDA7DQorICAgIGZvciAoaSA9IDA7IGkgPCBlaGRyLmVfc2hudW07IGkr
Kykgew0KKwlsc2VlayhlbGZfZmlsZSwgZWhkci5lX3Nob2ZmICsgaSAqIGVo
ZHIuZV9zaGVudHNpemUsIExfU0VUKTsNCisJcmVhZChlbGZfZmlsZSwgJnNo
ZHIsIGVoZHIuZV9zaGVudHNpemUpOw0KKwlpZiAoIXN0cmNtcChzaF9zdHJp
bmdzICsgc2hkci5zaF9uYW1lLCAiLnN0YWIiKSkgew0KKwkgICAgc3RhYmhk
ciA9IHNoZHI7DQorCSAgICBnb3RzdGFiID0gMTsNCisJfSBlbHNlIGlmICgh
c3RyY21wKHNoX3N0cmluZ3MgKyBzaGRyLnNoX25hbWUsICIuc3RhYnN0ciIp
KSB7DQorCSAgICBzdGFic3RyaGRyID0gc2hkcjsNCisJICAgIGdvdHN0YWJz
dHIgPSAxOw0KKwl9IGVsc2UgaWYgKHNoZHIuc2hfdHlwZSA9PSBTSFRfU1lN
VEFCKSB7DQorCSAgICBzeW1oZHIgPSBzaGRyOw0KKwkgICAgZ290c3ltID0g
MTsNCisJfSBlbHNlIGlmIChzaGRyLnNoX3R5cGUgPT0gU0hUX1NUUlRBQikg
ew0KKwkgICAgc3RyaGRyID0gc2hkcjsNCisJICAgIGdvdHN0ciA9IDE7DQor
CX0NCisgICAgfQ0KKyAgICBpZiAoIWdvdHN5bSB8fCAhZ290c3RyKSB7DQor
CWZwcmludGYoc3Rkb3V0LCAic3RfcmVhZCAtLSBubyBzeW1ib2xzIGluIGV4
ZWN1dGFibGVcbiIpOw0KKwlleGl0KDEpOw0KKyAgICB9DQorDQorICAgIC8q
IHJlYWQgaW4gdGhlIHN0cmluZyB0YWJsZQ0KKyAgICAgKi8NCisgICAgc3Rf
c3RyaW5ncyA9IG1hbGxvYyhzdHJoZHIuc2hfc2l6ZSk7DQorICAgIGxzZWVr
KGVsZl9maWxlLCBzdHJoZHIuc2hfb2Zmc2V0LCBMX1NFVCk7DQorICAgIHJl
YWQoZWxmX2ZpbGUsIHN0X3N0cmluZ3MsIHN0cmhkci5zaF9zaXplKTsNCisN
CisgICAgaWYgKGdvdHN0YWJzdHIpIHsNCisJc3RhYl9zdHJpbmdzID0gbWFs
bG9jKHN0YWJzdHJoZHIuc2hfc2l6ZSk7DQorCWxzZWVrKGVsZl9maWxlLCBz
dGFic3RyaGRyLnNoX29mZnNldCwgTF9TRVQpOw0KKwlyZWFkKGVsZl9maWxl
LCBzdGFiX3N0cmluZ3MsIHN0YWJzdHJoZHIuc2hfc2l6ZSk7DQorICAgIH0N
CisNCisgICAgLyogcmVhZCBpbiB0aGUgc3ltYm9scyBvbmUgYXQgYSB0aW1l
DQorICAgICAqLw0KKyAgICBsc2VlayhlbGZfZmlsZSwgc3ltaGRyLnNoX29m
ZnNldCwgTF9TRVQpOw0KKyAgICBmb3IgKGkgPSAwOyBpIDwgc3ltaGRyLnNo
X3NpemUgLyBzaXplb2YoRWxmX1N5bSk7IGkrKykgew0KKwlyZWFkKGVsZl9m
aWxlLCAmYXN5bSwgc2l6ZW9mKGFzeW0pKTsNCisJdHlwZSA9IEVMRl9TVF9U
WVBFKGFzeW0uc3RfaW5mbyk7DQorCWlmICh0eXBlID09IFNUVF9GVU5DKSB7
DQorCSAgICAvKiBoZXJlJ3MgYSBjYW5kaWRhdGUgZm9yIGEgZnVuY3Rpb24g
bmFtZQ0KKwkgICAgICovDQorCSAgICBmbmFtZSA9IChjaGFyICopIChzdF9z
dHJpbmdzICsgYXN5bS5zdF9uYW1lKTsNCisJICAgIHN0YWJfbmFtZShzdGFi
X2kpID0gZm5hbWU7DQorCSAgICBzdGFiX2FkZHIoc3RhYl9pKSA9IGFzeW0u
c3RfdmFsdWU7DQorCSAgICBzdGFiX2luY3Ioc3RhYl9pKTsNCisJfQ0KKyAg
ICB9DQorDQorICAgIHN0YWJfbmFtZShzdGFiX2kpID0gInVua25vd24iOw0K
KyAgICBzdGFiX2FkZHIoc3RhYl9pKSA9IHN0YWJfYWRkcihzdGFiX2kgLSAx
KSArIDB4MTAwMDA7DQorICAgIHN0YWJfaW5jcihzdGFiX2kpOw0KKyAgICBz
dGFiX25hbWUoc3RhYl9pKSA9ICJlbmRfbWFya2VyIjsNCisgICAgc3RhYl9h
ZGRyKHN0YWJfaSkgPSAweGZmZmZmZmZmOw0KKyAgICBzdGFiX2luY3Ioc3Rh
Yl9pKTsNCisNCisgICAgcXNvcnQoc3RhYiwgc3RhYl9pLCBzaXplb2Yoc3Ry
dWN0IGZpbmZvKSwgc3RhYl9jb21wYXJlKTsNCisNCisgICAgLyogcmVhZCB0
aGUgc3RhYiBzZWN0aW9ucyB0byBsb29rIGZvciBzdHJ1Y3R1cmVzICovDQor
ICAgIGlmIChnb3RzdGFiKSB7DQorCXN0cnVjdCBubGlzdCBzdGFiOw0KKwls
c2VlayhlbGZfZmlsZSwgc3RhYmhkci5zaF9vZmZzZXQsIExfU0VUKTsNCisJ
Zm9yIChpID0gMDsgaSA8IHN0YWJoZHIuc2hfc2l6ZSAvIHNpemVvZihzdHJ1
Y3Qgbmxpc3QpOyBpKyspIHsNCisJICAgIHJlYWQoZWxmX2ZpbGUsICZzdGFi
LCBzaXplb2Yoc3RhYikpOw0KKwkgICAgaWYgKHN0YWIubl90eXBlID09IE5f
TFNZTSB8fCBzdGFiLm5fdHlwZSA9PSBOX0dTWU0pIHsNCisJCXN0X3JlYWRf
c3RydWN0dXJlKChjaGFyICopIChzdGFiX3N0cmluZ3MgKyBzdGFiLm5fdW4u
bl9zdHJ4KSk7DQorCSAgICB9DQorCX0NCisgICAgfQ0KKw0KKyAgICBjbG9z
ZShlbGZfZmlsZSk7DQorI2Vsc2UNCiAgICAgaW50CQlhb3V0X2ZpbGUgPSBv
cGVuKGV4ZWNfbmFtZSwgKE9fUkRPTkxZKSk7DQogICAgIHN0cnVjdAlleGVj
CWhkcjsNCiAgICAgc3RydWN0CW5saXN0CWFzeW07DQpAQCAtNzcyLDYgKzg4
Myw3IEBADQogICAgIHN0YWJfYWRkcihzdGFiX2kpID0gMHhmZmZmZmZmZjsN
CiAgICAgc3RhYl9pbmNyKHN0YWJfaSk7DQogICAgIHFzb3J0KHN0YWIsIHN0
YWJfaSwgc2l6ZW9mKHN0cnVjdCBmaW5mbyksIHN0YWJfY29tcGFyZSk7DQor
I2VuZGlmDQogfQ0KIA0KIHZvaWQNCkBAIC03OTMsNyArOTA1LDcgQEANCiAJ
aWYgKCooY29scCsyKSA9PSAnKCcpIHsNCiAJICAgIGNoYXIgKmNvbW1hcDsN
CiAJICAgIGNvbW1hcCA9IGluZGV4KHN5bXAsICcsJyk7DQotCSAgICAqY29t
bWFwID0gJzAnOw0KKwkgICAgaWYgKGNvbW1hcCkgKmNvbW1hcCA9ICcwJzsN
CiAJICAgIHRudW0gPSBhdG9pKChjaGFyICopIGluZGV4KHN5bXAsICcoJykr
MSk7DQogCX0gZWxzZSB7DQogCSAgICB0bnVtID0gYXRvaSgoY2hhciAqKSAo
Y29scCsyKSk7DQpAQCAtODIwLDcgKzkzMiw3IEBADQogCWlmICgqKGNvbHAr
MikgPT0gJygnKSB7DQogCSAgICBjaGFyICpjb21tYXA7DQogCSAgICBjb21t
YXAgPSBpbmRleChzeW1wLCAnLCcpOw0KLQkgICAgKmNvbW1hcCA9ICcwJzsN
CisJICAgIGlmIChjb21tYXApICpjb21tYXAgPSAnMCc7DQogCSAgICB0bnVt
ID0gYXRvaSgoY2hhciAqKSBpbmRleChzeW1wLCAnKCcpKzEpOw0KIAl9IGVs
c2Ugew0KIAkgICAgdG51bSA9IGF0b2koKGNoYXIgKikgY29scCsyKTsNCkBA
IC0xMTQxLDYgKzEyNTMsOCBAQA0KICNkZWZpbmUJbGVha190ZW1wbGF0ZTIg
XA0KICAgICAiJTEwZCAlLTRzJTEwZCUxMGQgJS00cyAgICINCiANCit2b2lk
IHh4Yyh2b2lkKSB7fTsNCisNCiB2b2lkDQogcHJpbnRfbGVha190YWJsZShp
bmZpbGUsIG91dGZpbGUpDQogRklMRQkqaW5maWxlLCAqb3V0ZmlsZTsNCkBA
IC0xMTc1LDYgKzEyODksMTEgQEANCiAJICAgIH0gZWxzZSB7DQogCQlsdGUt
PnBhdGhbU0hPUlRfQ0FMTFNUQUNLX1NJWkUgLSAoaSArIDEpXS5mdW5jID0g
IiI7DQogCQlsdGUtPnBhdGhbU0hPUlRfQ0FMTFNUQUNLX1NJWkUgLSAoaSAr
IDEpXS5vZmZzZXQgPSAwOw0KKwkgICAgfQ0KKwkgICAgaWYgKGx0ZS0+cGF0
aFtTSE9SVF9DQUxMU1RBQ0tfU0laRSAtIChpICsgMSldLmZ1bmMgPT0gMCkg
ew0KKwkJbHRlLT5wYXRoW1NIT1JUX0NBTExTVEFDS19TSVpFIC0gKGkgKyAx
KV0uZnVuYyA9ICIiOw0KKwkJbHRlLT5wYXRoW1NIT1JUX0NBTExTVEFDS19T
SVpFIC0gKGkgKyAxKV0ub2Zmc2V0ID0gMDsNCisJCXh4YygpOw0KIAkgICAg
fQ0KIAl9DQogICAgICAgICBsdGUtPmFsbF9ubyA9IGQxOw0K
--0-1927618073-995657310=:99842--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0107201211070.99842-200000>