From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31307 invoked by alias); 28 Apr 2006 19:03:02 -0000 Received: (qmail 31285 invoked by uid 22791); 28 Apr 2006 19:03:01 -0000 X-Spam-Check-By: sourceware.org Received: from xizor.is.scarlet.be (HELO xizor.is.scarlet.be) (193.74.71.21) by sourceware.org (qpsmtpd/0.31) with ESMTP; Fri, 28 Apr 2006 19:02:56 +0000 Received: from ([62.235.212.185]) by xizor.is.scarlet.be with ESMTP id k3SJ2oE23751; Fri, 28 Apr 2006 21:02:51 +0200 Received: from dannypc (dannypc [10.1.1.2]) by firewall.scarlet.be (8.12.2/8.12.3/SuSE Linux 0.6) with ESMTP id k3SJ2YYS003827; Fri, 28 Apr 2006 21:02:38 +0200 Subject: binutils on arm - research on Pedro's stuff From: Danny Backx To: binutils Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-OwmdxYjzE0IOXynIKAh1" Date: Sat, 29 Apr 2006 02:08:00 -0000 Message-Id: <1146250954.3965.11.camel@dannypc> Mime-Version: 1.0 X-Mailer: Evolution 2.2.3-10mdk X-DCC-scarlet.be-Metrics: xizor 2020; Body=2 Fuz1=2 Fuz2=2 X-IsSubscribed: yes Mailing-List: contact binutils-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sourceware.org X-SW-Source: 2006-04/txt/msg00421.txt.bz2 --=-OwmdxYjzE0IOXynIKAh1 Content-Type: multipart/mixed; boundary="=-KXaIl1wQU9VE0IA9ThZ1" --=-KXaIl1wQU9VE0IA9ThZ1 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Content-length: 988 Guys, I can confirm that Pedro's work (the binutils-head-wince_edited.diff file that he posted) does provide a solution for my problems. The solution is only partial, but that may not be a binutils problem. Here's the detail : - I created a Makefile (attached) to call gcc, gas, and ld in the same way as demonstrated by an example from Pedro - Pedro's example that just calls MessageBoxW() works with that. - My example that calls fopen/fprintf/fclose doesn't do anything. - In file2.c I made a mixture between both to call MessageBoxW before and after the fopen call. Only the MessageBoxW call before fopen happens, the one after is never reached. This is on a PDA, no other feedback comes, the process is just gone. This may not be a binutils issue at all. So I would encourage you to look into Pedro's patch because it transforms a clearly broken binutils (on ARM) into one that appears to work. Danny --=20 Danny Backx ; danny.backx - at - scarlet.be ; http://danny.backx.info --=-KXaIl1wQU9VE0IA9ThZ1 Content-Disposition: attachment; filename=dialog.c Content-Transfer-Encoding: base64 Content-Type: text/x-csrc; name=dialog.c; charset=ISO-8859-15 Content-length: 403 dHlwZWRlZiB1bnNpZ25lZCBzaG9ydCB3Y2hhcl90Ow0KdHlwZWRlZiB3Y2hh cl90IFdDSEFSOw0KdHlwZWRlZiBjb25zdCBXQ0hBUiogTFBDV1NUUjsNCnR5 cGVkZWYgdm9pZCogSFdORDsNCnR5cGVkZWYgdW5zaWduZWQgaW50IFVJTlQ7 DQoNCmludCBNZXNzYWdlQm94VyAoIEhXTkQgaFduZCAsIExQQ1dTVFIgbHBU ZXh0LCBMUENXU1RSIGxwQ2FwdGlvbiwgVUlOVCB1VHlwZSk7DQoNCmludCBX aW5NYWluQ1JUU3RhcnR1cCgpDQp7DQoJICBNZXNzYWdlQm94VygwLCBMIkhF TExPISIsIEwiSDNMTE8hIiwgMCk7DQp9DQo= --=-KXaIl1wQU9VE0IA9ThZ1 Content-Disposition: attachment; filename=file1.c Content-Transfer-Encoding: base64 Content-Type: text/x-csrc; name=file1.c; charset=ISO-8859-15 Content-length: 2754 c3RydWN0IEZJTEVfOw0KdHlwZWRlZiBzdHJ1Y3QgRklMRV8gRklMRTsNCnR5 cGVkZWYgdW5zaWduZWQgc2hvcnQgd2NoYXJfdDsNCg0KRklMRSogZm9wZW4g KGNvbnN0IGNoYXIgKiwgY29uc3QgY2hhciAqKTsNCmludCBmcHJpbnRmIChG SUxFICosIGNvbnN0IGNoYXIgKiwgLi4uKTsNCmludCBmY2xvc2UgKEZJTEUg Kik7DQoNCiNkZWZpbmUgX0MgJyAnDQojZGVmaW5lIF9TICdhJw0KI2RlZmlu ZSBfUCAnYScNCiNkZWZpbmUgX04gJ2EnDQojZGVmaW5lIF9MICdhJw0KI2Rl ZmluZSBfWCAnYScNCiNkZWZpbmUgX0IgJ2MnDQojZGVmaW5lIF9VICdhJw0K DQojZGVmaW5lIF9DVFlQRV9EQVRBXzBfMTI3IFwNCiAgX0MsCV9DLAlfQywJ X0MsCV9DLAlfQywJX0MsCV9DLCBcDQogIF9DLAlfQ3xfUywJX0N8X1MsCV9D fF9TLAlfQ3xfUywJX0N8X1MsCV9DLAlfQywgXA0KICBfQywJX0MsCV9DLAlf QywJX0MsCV9DLAlfQywJX0MsIFwNCiAgX0MsCV9DLAlfQywJX0MsCV9DLAlf QywJX0MsCV9DLCBcDQogIF9TfF9CLAlfUCwJX1AsCV9QLAlfUCwJX1AsCV9Q LAlfUCwgXA0KICBfUCwJX1AsCV9QLAlfUCwJX1AsCV9QLAlfUCwJX1AsIFwN CiAgX04sCV9OLAlfTiwJX04sCV9OLAlfTiwJX04sCV9OLCBcDQogIF9OLAlf TiwJX1AsCV9QLAlfUCwJX1AsCV9QLAlfUCwgXA0KICBfUCwJX1V8X1gsCV9V fF9YLAlfVXxfWCwJX1V8X1gsCV9VfF9YLAlfVXxfWCwJX1UsIFwNCiAgX1Us CV9VLAlfVSwJX1UsCV9VLAlfVSwJX1UsCV9VLCBcDQogIF9VLAlfVSwJX1Us CV9VLAlfVSwJX1UsCV9VLAlfVSwgXA0KICBfVSwJX1UsCV9VLAlfUCwJX1As CV9QLAlfUCwJX1AsIFwNCiAgX1AsCV9MfF9YLAlfTHxfWCwJX0x8X1gsCV9M fF9YLAlfTHxfWCwJX0x8X1gsCV9MLCBcDQogIF9MLAlfTCwJX0wsCV9MLAlf TCwJX0wsCV9MLAlfTCwgXA0KICBfTCwJX0wsCV9MLAlfTCwJX0wsCV9MLAlf TCwJX0wsIFwNCiAgX0wsCV9MLAlfTCwJX1AsCV9QLAlfUCwJX1AsCV9DDQoN CiNkZWZpbmUgX0NUWVBFX0RBVEFfMTI4XzI1NiBcDQogIDAsCTAsCTAsCTAs CTAsCTAsCTAsCTAsIFwNCiAgMCwJMCwJMCwJMCwJMCwJMCwJMCwJMCwgXA0K ICAwLAkwLAkwLAkwLAkwLAkwLAkwLAkwLCBcDQogIDAsCTAsCTAsCTAsCTAs CTAsCTAsCTAsIFwNCiAgMCwJMCwJMCwJMCwJMCwJMCwJMCwJMCwgXA0KICAw LAkwLAkwLAkwLAkwLAkwLAkwLAkwLCBcDQogIDAsCTAsCTAsCTAsCTAsCTAs CTAsCTAsIFwNCiAgMCwJMCwJMCwJMCwJMCwJMCwJMCwJMCwgXA0KICAwLAkw LAkwLAkwLAkwLAkwLAkwLAkwLCBcDQogIDAsCTAsCTAsCTAsCTAsCTAsCTAs CTAsIFwNCiAgMCwJMCwJMCwJMCwJMCwJMCwJMCwJMCwgXA0KICAwLAkwLAkw LAkwLAkwLAkwLAkwLAkwLCBcDQogIDAsCTAsCTAsCTAsCTAsCTAsCTAsCTAs IFwNCiAgMCwJMCwJMCwJMCwJMCwJMCwJMCwJMCwgXA0KICAwLAkwLAkwLAkw LAkwLAkwLAkwLAkwLCBcDQogIDAsCTAsCTAsCTAsCTAsCTAsCTAsCTANCg0K Y29uc3QgY2hhciBfY3R5cGVfWzEgKyAyNTZdID0gew0KICAwLA0KICBfQ1RZ UEVfREFUQV8wXzEyNywNCiAgX0NUWVBFX0RBVEFfMTI4XzI1Ng0KfTsNCg0K Y29uc3QgY2hhciogX19jdHlwZV9wdHIgPSBfY3R5cGVfICsgMTsNCg0KaW50 IGxvY2FsX2Z1bih2b2lkKQ0Kew0KICBGSUxFCSpmOw0KDQogIGYgPSBmb3Bl bigiL2xvZy50eHQiLCAidyIpOw0KICBmcHJpbnRmKGYsICJIZWxsb1xyXG4i KTsNCiAgZnByaW50ZihmLCAiSGVsbG8gJXBcclxuIiwgKl9fY3R5cGVfcHRy KTsNCiAgZmNsb3NlKGYpOw0KICAvLwlleGl0KDApOw0KICByZXR1cm4gMDsN Cn0NCg0KaW50IFdpbk1haW5DUlRTdGFydHVwKHZvaWQpDQp7DQojZGVmaW5l IFRSSUdHRVINCg0KI2lmbmRlZiBUUklHR0VSDQogIEZJTEUJKmY7DQoNCiAg ZiA9IGZvcGVuKCIvbG9nLnR4dCIsICJ3Iik7DQogIGZwcmludGYoZiwgIkhl bGxvXHJcbiIpOw0KICBmY2xvc2UoZik7DQogIC8vCWV4aXQoMCk7DQogIHJl dHVybiAwOw0KI2Vsc2UNCiAgcmV0dXJuIGxvY2FsX2Z1bigpOw0KI2VuZGlm DQp9DQo= --=-KXaIl1wQU9VE0IA9ThZ1 Content-Disposition: attachment; filename=file2.c Content-Transfer-Encoding: base64 Content-Type: text/x-csrc; name=file2.c; charset=ISO-8859-15 Content-length: 2701 c3RydWN0IEZJTEVfOw0KdHlwZWRlZiBzdHJ1Y3QgRklMRV8gRklMRTsNCnR5 cGVkZWYgdW5zaWduZWQgc2hvcnQgd2NoYXJfdDsNCg0KRklMRSogZm9wZW4g KGNvbnN0IGNoYXIgKiwgY29uc3QgY2hhciAqKTsNCmludCBmcHJpbnRmIChG SUxFICosIGNvbnN0IGNoYXIgKiwgLi4uKTsNCmludCBmY2xvc2UgKEZJTEUg Kik7DQoNCiNkZWZpbmUgX0MgJyAnDQojZGVmaW5lIF9TICdhJw0KI2RlZmlu ZSBfUCAnYScNCiNkZWZpbmUgX04gJ2EnDQojZGVmaW5lIF9MICdhJw0KI2Rl ZmluZSBfWCAnYScNCiNkZWZpbmUgX0IgJ2MnDQojZGVmaW5lIF9VICdhJw0K DQojZGVmaW5lIF9DVFlQRV9EQVRBXzBfMTI3IFwNCiAgX0MsCV9DLAlfQywJ X0MsCV9DLAlfQywJX0MsCV9DLCBcDQogIF9DLAlfQ3xfUywJX0N8X1MsCV9D fF9TLAlfQ3xfUywJX0N8X1MsCV9DLAlfQywgXA0KICBfQywJX0MsCV9DLAlf QywJX0MsCV9DLAlfQywJX0MsIFwNCiAgX0MsCV9DLAlfQywJX0MsCV9DLAlf QywJX0MsCV9DLCBcDQogIF9TfF9CLAlfUCwJX1AsCV9QLAlfUCwJX1AsCV9Q LAlfUCwgXA0KICBfUCwJX1AsCV9QLAlfUCwJX1AsCV9QLAlfUCwJX1AsIFwN CiAgX04sCV9OLAlfTiwJX04sCV9OLAlfTiwJX04sCV9OLCBcDQogIF9OLAlf TiwJX1AsCV9QLAlfUCwJX1AsCV9QLAlfUCwgXA0KICBfUCwJX1V8X1gsCV9V fF9YLAlfVXxfWCwJX1V8X1gsCV9VfF9YLAlfVXxfWCwJX1UsIFwNCiAgX1Us CV9VLAlfVSwJX1UsCV9VLAlfVSwJX1UsCV9VLCBcDQogIF9VLAlfVSwJX1Us CV9VLAlfVSwJX1UsCV9VLAlfVSwgXA0KICBfVSwJX1UsCV9VLAlfUCwJX1As CV9QLAlfUCwJX1AsIFwNCiAgX1AsCV9MfF9YLAlfTHxfWCwJX0x8X1gsCV9M fF9YLAlfTHxfWCwJX0x8X1gsCV9MLCBcDQogIF9MLAlfTCwJX0wsCV9MLAlf TCwJX0wsCV9MLAlfTCwgXA0KICBfTCwJX0wsCV9MLAlfTCwJX0wsCV9MLAlf TCwJX0wsIFwNCiAgX0wsCV9MLAlfTCwJX1AsCV9QLAlfUCwJX1AsCV9DDQoN CiNkZWZpbmUgX0NUWVBFX0RBVEFfMTI4XzI1NiBcDQogIDAsCTAsCTAsCTAs CTAsCTAsCTAsCTAsIFwNCiAgMCwJMCwJMCwJMCwJMCwJMCwJMCwJMCwgXA0K ICAwLAkwLAkwLAkwLAkwLAkwLAkwLAkwLCBcDQogIDAsCTAsCTAsCTAsCTAs CTAsCTAsCTAsIFwNCiAgMCwJMCwJMCwJMCwJMCwJMCwJMCwJMCwgXA0KICAw LAkwLAkwLAkwLAkwLAkwLAkwLAkwLCBcDQogIDAsCTAsCTAsCTAsCTAsCTAs CTAsCTAsIFwNCiAgMCwJMCwJMCwJMCwJMCwJMCwJMCwJMCwgXA0KICAwLAkw LAkwLAkwLAkwLAkwLAkwLAkwLCBcDQogIDAsCTAsCTAsCTAsCTAsCTAsCTAs CTAsIFwNCiAgMCwJMCwJMCwJMCwJMCwJMCwJMCwJMCwgXA0KICAwLAkwLAkw LAkwLAkwLAkwLAkwLAkwLCBcDQogIDAsCTAsCTAsCTAsCTAsCTAsCTAsCTAs IFwNCiAgMCwJMCwJMCwJMCwJMCwJMCwJMCwJMCwgXA0KICAwLAkwLAkwLAkw LAkwLAkwLAkwLAkwLCBcDQogIDAsCTAsCTAsCTAsCTAsCTAsCTAsCTANCg0K Y29uc3QgY2hhciBfY3R5cGVfWzEgKyAyNTZdID0gew0KICAwLA0KICBfQ1RZ UEVfREFUQV8wXzEyNywNCiAgX0NUWVBFX0RBVEFfMTI4XzI1Ng0KfTsNCg0K Y29uc3QgY2hhciogX19jdHlwZV9wdHIgPSBfY3R5cGVfICsgMTsNCg0KaW50 IGxvY2FsX2Z1bih2b2lkKQ0Kew0KICBGSUxFCSpmOw0KDQogIE1lc3NhZ2VC b3hXKDAsIEwiYmVmb3JlIGZpbGUgb3BlbiIsIEwiSDNMTE8hIiwgMCk7DQog IGYgPSBmb3BlbigiL3N0b3JhZ2UgY2FyZC9kZXZlbC9sb2cudHh0IiwgInci KTsNCiAgTWVzc2FnZUJveFcoMCwgTCJhZnRlciBmaWxlIG9wZW4iLCBMIkgz TExPISIsIDApOw0KICBmcHJpbnRmKGYsICJIZWxsb1xyXG4iKTsNCiAgZnBy aW50ZihmLCAiSGVsbG8gJXBcclxuIiwgKl9fY3R5cGVfcHRyKTsNCiAgZmNs b3NlKGYpOw0KICAvLwlleGl0KDApOw0KICByZXR1cm4gMDsNCn0NCg0KaW50 IFdpbk1haW5DUlRTdGFydHVwKHZvaWQpDQp7DQogIHJldHVybiBsb2NhbF9m dW4oKTsNCn0NCg== --=-KXaIl1wQU9VE0IA9ThZ1 Content-Disposition: attachment; filename=Makefile Content-Transfer-Encoding: base64 Content-Type: text/x-makefile; name=Makefile; charset=ISO-8859-15 Content-length: 2347 LlNVRkZJWEVTOg0KLlNVRkZJWEVTOgkuYyAubyAucyAuZXhlIC5kaXN0IC5l eGVkdW1wIC5vYmpkdW1wDQoNClA9ICAgICAgICAgICAgICAvdXNyL3BwYy9i aW4vYXJtLXdpbmNlLXBlDQpTVEFSVFVQPQktZV9XaW5NYWluQ1JUU3RhcnR1 cAkJIyAtZV9XaW5NYWluIGNhdXNlcyBjcmFzaA0KUENDPSAgICAgICAgICAg ICR7UH0tZ2NjICR7Q0ZMQUdTfSAke1NUQVJUVVB9DQpQQVM9ICAgICAgICAg ICAgJHtQfS1hcw0KUExEPSAgICAgICAgICAgICR7UH0tbGQgJHtTVEFSVFVQ fQ0KV0lORFJFUz0gICAgICAgICR7UH0td2luZHJlcw0KDQpDRkxBR1M9ICAg ICAgICAgLURVTklDT0RFIC1EX1VOSUNPREUgLURXSU5FX1VOSUNPREVfTkFU SVZFIC1EV0lOQ0UgXA0KCQkke1ZFUkJPU0V9ICR7SU5DTFVERX0NCiNMREZM QUdTPSAgICAgICAgLVdsLC0tbWFqb3Itc3Vic3lzdGVtLXZlcnNpb249NCwt LW1pbm9yLXN1YnN5c3RlbS12ZXJzaW9uPTIwDQpDQ0xERkxBR1M9ICAgICAg ICAtV2wsLS1tYWpvci1zdWJzeXN0ZW0tdmVyc2lvbj0zLC0tbWlub3Itc3Vi c3lzdGVtLXZlcnNpb249MA0KTERGTEFHUz0gICAgICAgIC0tbWFqb3Itc3Vi c3lzdGVtLXZlcnNpb249MyAtLW1pbm9yLXN1YnN5c3RlbS12ZXJzaW9uPTAN CiNJTkNMVURFPSAgICAgICAtSS91c3IvaW5jbHVkZS93aW5lL3dpbmRvd3Mg LUkvdXNyL2luY2x1ZGUvd2luZQ0KSU5DTFVERT0gICAgICAgIC1JL3Vzci9w cGMvYXJtLXdpbmNlLXBlL2luY2x1ZGUgXA0KCQktSS91c3IvcHBjL2FybS13 aW5jZS1wZS9zeXMtaW5jbHVkZS93aW5kb3dzDQpWRVJCT1NFPSAgICAgICAg IyAtdg0KUERBRElSPSAgICAgICAgICI6L3N0b3JhZ2UgY2FyZC9kZXZlbCIN Cg0KTERQQVRIPQkJLUwvdXNyL3BwYy9saWIvZ2NjL2FybS13aW5jZS1wZS80 LjEuMA0KI0xJQlM9CQktbGNvcmVkbGwNCkxJQlM9CQkke0xEUEFUSH0gLWxj b3JlZGxsIC1sd2luc29jayAtbGdjYyAtbGMgLWxjb3JlZGxsIC1sd2luc29j ayAtbGdjYyAtbGMNCg0KYWxsOjoJZGlhbG9nLmV4ZSBkaWFsb2cuZXhlZHVt cCBkaWFsb2cuZGlzdA0KDQouZXhlLmRpc3Q6DQoJcGNwICQqLmV4ZSAke1BE QURJUn0vJCouZXhlDQoNCi5jLm86DQoJJHtQQ0N9IC1TIC1vICQqLnMgJD8N Cgkke1BBU30gLW8gJEAgJCoucw0KDQouYy5zOg0KCSR7UENDfSAtUyAtbyAk QCAkPw0KDQoucy5vOg0KCSR7UEFTfSAtbyAkQCAkPw0KDQouby5leGU6DQoJ JHtQTER9IC1vICRAICQ/ICR7TERGTEFHU30gJHtMSUJTfQ0KDQouZXhlLmV4 ZWR1bXA6DQoJJHtQfS1vYmpkdW1wIC14IC1zIC1nIC1EICQqLmV4ZSA+ICQq LmV4ZWR1bXANCg0KLm8ub2JqZHVtcDoNCgkke1B9LW9iamR1bXAgLXggLXMg LWcgLUQgJCoubyA+ICQqLm9iamR1bXANCg0KY2xlYW46Og0KCS1ybSAtZiBk aWFsb2cuZXhlIGRpYWxvZy5zIGRpYWxvZy5vIGRpYWxvZy5vYmpkdW1wIGRp YWxvZy5leGVkdW1wDQoJLXJtIC1mIGhlbGxvLmV4ZSBoZWxsby5zIGhlbGxv Lm8gaGVsbG8ub2JqZHVtcCBoZWxsby5leGVkdW1wDQoJLXJtIC1mIGZpbGUx LmV4ZSBmaWxlMS5zIGZpbGUxLm8gZmlsZTEub2JqZHVtcCBmaWxlMS5leGVk dW1wDQoJLXJtIC1mIGZpbGUyLmV4ZSBmaWxlMi5zIGZpbGUyLm8gZmlsZTIu b2JqZHVtcCBmaWxlMi5leGVkdW1wDQoNCmFsbDo6CWZpbGUxLmV4ZSBmaWxl MS5kaXN0IGZpbGUxLmV4ZWR1bXANCmFsbDo6CWZpbGUyLmV4ZSBmaWxlMi5k aXN0IGZpbGUyLmV4ZWR1bXANCg== --=-KXaIl1wQU9VE0IA9ThZ1-- --=-OwmdxYjzE0IOXynIKAh1 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part Content-length: 191 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) iD8DBQBEUmbKNEE+KCROU2kRAmLoAJ4+OEOIC1KqJBHjBy8qbs6CKlpKLACgnZlX iV+g/1qJ+n8dVLXiB5cZyRo= =11ES -----END PGP SIGNATURE----- --=-OwmdxYjzE0IOXynIKAh1--