Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Subject: Patch to allow CVS cygwin enable-malloc-debugging to compile To: cygwin AT cygwin DOT com Message-ID: From: "Michael Checky" Date: Thu, 12 Jun 2003 20:16:53 -0500 MIME-Version: 1.0 Content-type: multipart/mixed; Boundary="0__=09BBE7D7DF9587D08f9e8a93df938690918c09BBE7D7DF9587D0" Content-Disposition: inline X-MW-BTID: 090025000020031640567100018 X-MW-CTIME: 1055468071 HOP-COUNT: 1 X-MAILWATCH-INSTANCEID: 0102001e89ef1ae3-8efc-44c9-9e41-c5e462c1fde4 X-OriginalArrivalTime: 13 Jun 2003 01:34:31.0998 (UTC) FILETIME=[F046B5E0:01C3314B] Note-from-DJ: This may be spam --0__=09BBE7D7DF9587D08f9e8a93df938690918c09BBE7D7DF9587D0 Content-type: text/plain; charset=us-ascii I needed to enable malloc debugging to track down a memory corruption error. I had to apply this patch to get the CVS version of cygwin to compile after running configure with the --enable-malloc-debugging option. I didn't do any tests of the dll, but it seemed to work well enough to allow me to track down the bug. In case anybody is interested, I've tracked the memory bug it to either arm-elf-gcc 3.3 or arm-elf-ld 2.13.2.1. Michael Checky (See attached file: cygwin.pat) --0__=09BBE7D7DF9587D08f9e8a93df938690918c09BBE7D7DF9587D0 Content-type: application/octet-stream; name="cygwin.pat" Content-Disposition: attachment; filename="cygwin.pat" Content-transfer-encoding: base64 SW5kZXg6IHdpbnN1cC8vY3lnd2luL2RsbWFsbG9jLmgKPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2 cy9zcmMvc3JjL3dpbnN1cC9jeWd3aW4vZGxtYWxsb2MuaCx2CnJldHJpZXZpbmcgcmV2aXNpb24g MS4yCmRpZmYgLWMgLXIxLjIgZGxtYWxsb2MuaAoqKiogd2luc3VwLy9jeWd3aW4vZGxtYWxsb2Mu aAkyNCBKdW4gMjAwMSAyMjoyNjo1MCAtMDAwMAkxLjIKLS0tIHdpbnN1cC8vY3lnd2luL2RsbWFs bG9jLmgJMTMgSnVuIDIwMDMgMDA6NTQ6MDYgLTAwMDAKKioqKioqKioqKioqKioqCioqKiAxMiwx NyAqKioqCi0tLSAxMiwxOCAtLS0tCiAgdm9pZCBtYWxsb2Nfb3V0b2ZtZW0odm9pZCAoKikodm9p ZCkpOwogIAogIAorICNpZiAwCiAgc3RydWN0IG1hbGxpbmZvIHsKICAgIGludCBhcmVuYTsgICAg LyogdG90YWwgc3BhY2UgYWxsb2NhdGVkIGZyb20gc3lzdGVtICovCiAgICBpbnQgb3JkYmxrczsg IC8qIG51bWJlciBvZiBub24taW51c2UgY2h1bmtzICovCioqKioqKioqKioqKioqKgoqKiogMjQs MjkgKioqKgotLS0gMjUsMzEgLS0tLQogICAgaW50IGZvcmRibGtzOyAvKiB0b3RhbCBub24taW51 c2Ugc3BhY2UgKi8KICAgIGludCBrZWVwY29zdDsgLyogdG9wLW1vc3QsIHJlbGVhc2FibGUgKHZp YSBtYWxsb2NfdHJpbSkgc3BhY2UgKi8KICB9OworICNlbmRpZgogIAogIAogICNkZWZpbmUgTV9N WEZBU1QgIDEgICAgLyogVU5VU0VEIGluIHRoaXMgbWFsbG9jICovCkluZGV4OiB3aW5zdXAvL2N5 Z3dpbi9tYWxsb2Nfd3JhcHBlci5jYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3NyYy9zcmMv d2luc3VwL2N5Z3dpbi9tYWxsb2Nfd3JhcHBlci5jYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4y NApkaWZmIC1jIC1yMS4yNCBtYWxsb2Nfd3JhcHBlci5jYwoqKiogd2luc3VwLy9jeWd3aW4vbWFs bG9jX3dyYXBwZXIuY2MJMjIgRmViIDIwMDMgMjM6MDI6MTUgLTAwMDAJMS4yNAotLS0gd2luc3Vw Ly9jeWd3aW4vbWFsbG9jX3dyYXBwZXIuY2MJMTMgSnVuIDIwMDMgMDA6NTQ6MDYgLTAwMDAKKioq KioqKioqKioqKioqCioqKiAzOCw0MyAqKioqCi0tLSAzOCw0NCAtLS0tCiAgc3RhdGljIGludCB1 c2VfaW50ZXJuYWxfbWFsbG9jID0gMTsKICAKICAjaWZkZWYgTUFMTE9DX0RFQlVHCisgI2lmbmRl ZiBfX0NZR1dJTl9fCiAgZXh0ZXJuICJDIiB2b2lkICogX3NicmsgKHNpemVfdCBpbmNyX2FyZyk7 CiAgCiAgI2lmIDAKKioqKioqKioqKioqKioqCioqKiA4Miw4OCAqKioqCiAgICBhc3NlcnQgKGlu aGVhcCAocCkpOwogICAgcmV0dXJuIHJlYWxsb2MgKHAsIHNpemUpOwogIH0KLSAjdW5kZWYgcmVh bGxvYwogIAogIGV4dGVybiAiQyIgY2hhciAqCiAgc3RyZHVwX2RiZyAoY29uc3QgY2hhciAqcywg Y29uc3QgY2hhciAqZmlsZSwgaW50IGxpbmUpCi0tLSA4Myw4OCAtLS0tCioqKioqKioqKioqKioq KgoqKiogMTAwLDEwNyAqKioqCiAgewogICAgcmV0dXJuIHN0cmR1cF9kYmcgKHMsIF9fRklMRV9f LCBfX0xJTkVfXyk7CiAgfQohICNlbHNlCiEgI2VuZGlmCiAgLyogVGhlc2Ugcm91dGluZXMgYXJl IHVzZWQgYnkgdGhlIGFwcGxpY2F0aW9uIGlmIGl0CiAgICAgZG9lc24ndCBwcm92aWRlIGl0cyBv d24gbWFsbG9jLiAqLwogIAotLS0gMTAwLDEwNyAtLS0tCiAgewogICAgcmV0dXJuIHN0cmR1cF9k YmcgKHMsIF9fRklMRV9fLCBfX0xJTkVfXyk7CiAgfQohICNlbmRpZiAvLyBfX0NZR1dJTl9fCiEg I2Vsc2UgLy8gISBNQUxMT0NfREVCVUcKICAvKiBUaGVzZSByb3V0aW5lcyBhcmUgdXNlZCBieSB0 aGUgYXBwbGljYXRpb24gaWYgaXQKICAgICBkb2Vzbid0IHByb3ZpZGUgaXRzIG93biBtYWxsb2Mu ICovCiAgCioqKioqKioqKioqKioqKgoqKiogMjkzLDI5OCAqKioqCi0tLSAyOTMsMjk5IC0tLS0K ICAKICAgIHJldHVybiBtOwogIH0KKyAjZW5kaWYgLy8gISBNQUxMT0NfREVCVUcKICAKICBleHRl cm4gIkMiIGNoYXIgKgogIHN0cmR1cCAoY29uc3QgY2hhciAqcykKSW5kZXg6IHdpbnN1cC8vY3ln d2luL3BhdGguY2MKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9zcmMvc3JjL3dpbnN1cC9jeWd3 aW4vcGF0aC5jYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4yNTUKZGlmZiAtYyAtcjEuMjU1IHBh dGguY2MKKioqIHdpbnN1cC8vY3lnd2luL3BhdGguY2MJNCBKdW4gMjAwMyAyMjo1OTo1NSAtMDAw MAkxLjI1NQotLS0gd2luc3VwLy9jeWd3aW4vcGF0aC5jYwkxMyBKdW4gMjAwMyAwMDo1NDowNiAt MDAwMAoqKioqKioqKioqKioqKioKKioqIDc0LDc5ICoqKioKLS0tIDc0LDgwIC0tLS0KICAjaW5j bHVkZSAic2hhcmVkX2luZm8uaCIKICAjaW5jbHVkZSAicmVnaXN0cnkuaCIKICAjaW5jbHVkZSA8 YXNzZXJ0Lmg+CisgI2luY2x1ZGUgPG1hbGxvYy5oPgogIAogICNpZmRlZiBfTVRfU0FGRQogICNk ZWZpbmUgaXRlcmF0aW9uIF9yZWVudF93aW5zdXAgKCktPl9pdGVyYXRpb24KSW5kZXg6IHdpbnN1 cC8vY3lnd2luL3NwYXduLmNjCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvc3JjL3NyYy93aW5z dXAvY3lnd2luL3NwYXduLmNjLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjEyMwpkaWZmIC1jIC1y MS4xMjMgc3Bhd24uY2MKKioqIHdpbnN1cC8vY3lnd2luL3NwYXduLmNjCTkgSnVuIDIwMDMgMTM6 Mjk6MTIgLTAwMDAJMS4xMjMKLS0tIHdpbnN1cC8vY3lnd2luL3NwYXduLmNjCTEzIEp1biAyMDAz IDAwOjU0OjA3IC0wMDAwCioqKioqKioqKioqKioqKgoqKiogMzUsNDAgKioqKgotLS0gMzUsNDEg LS0tLQogICNpbmNsdWRlICJyZWdpc3RyeS5oIgogICNpbmNsdWRlICJlbnZpcm9uLmgiCiAgI2lu Y2x1ZGUgImN5Z3RocmVhZC5oIgorICNpbmNsdWRlIDxtYWxsb2MuaD4KICAKICAjZGVmaW5lIExJ TkVfQlVGX0NIVU5LIChNQVhfUEFUSCAqIDIpCiAgCkluZGV4OiB3aW5zdXAvL2N5Z3dpbi9zeXNj YWxscy5jYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3NyYy9zcmMvd2luc3VwL2N5Z3dpbi9z eXNjYWxscy5jYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4yNzEKZGlmZiAtYyAtcjEuMjcxIHN5 c2NhbGxzLmNjCioqKiB3aW5zdXAvL2N5Z3dpbi9zeXNjYWxscy5jYwkyNiBNYXkgMjAwMyAxNjo1 Mjo1OCAtMDAwMAkxLjI3MQotLS0gd2luc3VwLy9jeWd3aW4vc3lzY2FsbHMuY2MJMTMgSnVuIDIw MDMgMDA6NTQ6MDggLTAwMDAKKioqKioqKioqKioqKioqCioqKiA1OCw2MyAqKioqCi0tLSA1OCw2 NCAtLS0tCiAgI2luY2x1ZGUgInB3ZGdycC5oIgogICNpbmNsdWRlICJjcHVpZC5oIgogICNpbmNs dWRlICJyZWdpc3RyeS5oIgorICNpbmNsdWRlIDxtYWxsb2MuaD4KICAKICAjdW5kZWYgX2Nsb3Nl CiAgI3VuZGVmIF9sc2Vlawo= --0__=09BBE7D7DF9587D08f9e8a93df938690918c09BBE7D7DF9587D0 Content-Type: text/plain; charset=us-ascii -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ --0__=09BBE7D7DF9587D08f9e8a93df938690918c09BBE7D7DF9587D0--