From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10462 invoked by alias); 17 Jan 2012 08:56:28 -0000 Received: (qmail 10454 invoked by uid 22791); 17 Jan 2012 08:56:27 -0000 X-SWARE-Spam-Status: No, hits=-2.2 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from mail-lpp01m010-f41.google.com (HELO mail-lpp01m010-f41.google.com) (209.85.215.41) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 17 Jan 2012 08:55:39 +0000 Received: by lagw12 with SMTP id w12so224486lag.0 for ; Tue, 17 Jan 2012 00:55:37 -0800 (PST) MIME-Version: 1.0 Received: by 10.112.83.7 with SMTP id m7mr3952641lby.44.1326790537769; Tue, 17 Jan 2012 00:55:37 -0800 (PST) Received: by 10.112.3.3 with HTTP; Tue, 17 Jan 2012 00:55:37 -0800 (PST) Date: Tue, 17 Jan 2012 08:56:00 -0000 Message-ID: Subject: [CT-NG] [PATCH] Fix download of avr32 headers v2 From: Martin Guy To: Crossgcc list , "Yann E. MORIN" Content-Type: multipart/mixed; boundary=14dae9d717bcb1f32304b6b57e9f X-IsSubscribed: yes Mailing-List: contact crossgcc-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: crossgcc-owner@sourceware.org X-SW-Source: 2012-01/txt/msg00030.txt.bz2 --14dae9d717bcb1f32304b6b57e9f Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-length: 1287 [second attempt with signed-off-by: in the patch header and a better config here] =A0 This patch fixes the broken avr32 target in crosstool-ng. Mostly that had to do with replacing the dead custom tarball at dev.doredevelopments.dk (which entire site has dissapeared!) and downloading the avr32-headers from Atmel directly, and adding .zip extractor logic to handle it. To configure it for avr32 after launching ct-ng menuconfig in an empty directory: =A0 =A0 =A0 =A0Paths and misc options -> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Shell to use as CONFIG_SHELL =3D sh =A0 =A0 =A0 =A0Target options -> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Target Architecture =3D avr32 Toolchain options -> Tuple's alias =3D avr32 =A0 =A0 =A0 =A0Binary utilities -> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0binutils version =3D 2.18a =A0 =A0 =A0 =A0C compiler =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0gcc version =3D 4.2.2 =A0 =A0 =A0 =A0C-library =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0newlib version =3D 1.17.0 Enable IOs on long long =3D yes Enable IOs on floats and doubles =3D yes Disable the syscalls supplied with newlib =3D yes CONFIG_SHELL is necessary to get round the "fragment: command not found" bug when binutils-2.18 is configured using bash. Cheers =A0 =A0M --14dae9d717bcb1f32304b6b57e9f Content-Type: text/x-patch; charset=US-ASCII; name="crosstool-ng-fix-avr32-headers.patch" Content-Disposition: attachment; filename="crosstool-ng-fix-avr32-headers.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gxint9c71 Content-length: 4449 VGhpcyBwYXRjaCBmaXhlcyB0aGUgZG93bmxvYWQgb2YgdGhlIGF2cjMyIGhl YWRlcnMgaW4gY3Jvc3N0b29sLW5nICBieQpmZXRjaGluZyB0aGVtIGRpcmVj dGx5IGZyb20gQXRtZWwncyB3ZWIgc2l0ZSBpbnN0ZWFkIG9mIHRoZSBub3ct YnJva2VuIFVSTApnaXZlbiBieSB0aGUgb3JpZ2luYWwgYXV0aG9yIG9mIHRo ZSBhdnIzMi1oZWFkZXItZmV0Y2hpbmcgbW9kaWZpY2F0aW9uLAp3aG8gZmV0 Y2hlZCB0aGVtIGZyb20gYSBjb3B5IG9uIGhpcyBvd24sIG5vdy1kZWZ1bmN0 IHNlcnZlci4KClNpZ25lZC1vZmYtYnk6IE1hcnRpbiBHdXkgPG1hcnRpbndn dXlAZ21haWwuY29tPgoKZGlmZiAtciA0M2EzY2IzOWE3ODYgc2NyaXB0cy9i dWlsZC9saWJjL25ld2xpYi5zaAotLS0gYS9zY3JpcHRzL2J1aWxkL2xpYmMv bmV3bGliLnNoCVdlZCBEZWMgMTQgMTk6NTc6NDcgMjAxMSArMDEwMAorKysg Yi9zY3JpcHRzL2J1aWxkL2xpYmMvbmV3bGliLnNoCVdlZCBEZWMgMjggMjM6 Mzc6MzggMjAxMSArMDEwMApAQCAtMTUsMTAgKzE1LDExIEBACiAKIGRvX2xp YmNfZ2V0KCkgewogICAgIGxvY2FsIGxpYmNfc3JjCi0gICAgbG9jYWwgYXZy MzJoZWFkZXJzX3NyYworICAgIGxvY2FsIGF2cjMyaGVhZGVyc19zcmM9Imh0 dHA6Ly93d3cuYXRtZWwuY29tL2R5bi9yZXNvdXJjZXMvcHJvZF9kb2N1bWVu dHMiCisgICAgICAgICAgYXZyMzJoZWFkZXJzX2Jhc2U9ImF2cjMyLWhlYWRl cnMtMy4yLjMuMjU4IiAgICAjIHVzZWQgYmVsb3cKKyAgICBsb2NhbCBhdnIz MmhlYWRlcnNfZXh0PSIuemlwIgogCiAgICAgbGliY19zcmM9ImZ0cDovL3Nv dXJjZXMucmVkaGF0LmNvbS9wdWIvbmV3bGliIgotICAgIGF2cjMyaGVhZGVy c19zcmM9Imh0dHA6Ly9kZXYuZG9yZWRldmVsb3BtZW50LmRrL2F2cjMyLXRv b2xjaGFpbi9zb3VyY2VzIgogCiAgICAgaWYgWyAteiAiJHtDVF9MSUJDX05F V0xJQl9DVlN9IiBdOyB0aGVuCiAgICAgICAgIENUX0dldEZpbGUgIm5ld2xp Yi0ke0NUX0xJQkNfVkVSU0lPTn0iICR7bGliY19zcmN9CkBAIC0zMSw3ICsz Miw3IEBACiAgICAgZmkKIAogICAgIGlmIFsgIiR7Q1RfQVRNRUxfQVZSMzJf SEVBREVSU30iID0gInkiIF07IHRoZW4KLSAgICAgICAgQ1RfR2V0RmlsZSAi YXZyMzJoZWFkZXJzIiAke2F2cjMyaGVhZGVyc19zcmN9CisgICAgICAgIENU X0dldEZpbGUgJHthdnIzMmhlYWRlcnNfYmFzZX0gJHthdnIzMl9oZWFkZXJz X2V4dH0gJHthdnIzMmhlYWRlcnNfc3JjfQogICAgIGZpCiB9CiAKQEAgLTQw LDcgKzQxLDkgQEAKICAgICBDVF9QYXRjaCAibmV3bGliIiAiJChsaWJjX25l d2xpYl92ZXJzaW9uKSIKIAogICAgIGlmIFsgIiR7Q1RfQVRNRUxfQVZSMzJf SEVBREVSU30iID0gInkiIF07IHRoZW4KLSAgICAgICAgQ1RfRXh0cmFjdCAi YXZyMzJoZWFkZXJzIgorICAgICAgICAjIFRoZSBhdnIzMmhlYWRlciB6aXAg ZmlsZSBleHRyYWN0cyB0byBhdnIzMi8qLmgKKyAgICAgICAgIyBQdXQgdGhh dCBpbiBpdHMgZGlyZWN0b3J5LCB0aGUgc2FtZSBhcyBub3JtYWwgdGFyYmFs bHMKKyAgICAgICAgQ1RfRXh0cmFjdCAke2F2cjMyaGVhZGVyc19iYXNlfSAt ZCAke0NUX1NSQ19ESVJ9LyR7YXZyMzJoZWFkZXJzX2Jhc2V9CiAgICAgZmkK IH0KIApAQCAtMTM3LDcgKzE0MCw3IEBACiAgICAgCiAgICAgaWYgWyAiJHtD VF9BVE1FTF9BVlIzMl9IRUFERVJTfSIgPSAieSIgXTsgdGhlbgogICAgICAg ICBDVF9Eb0xvZyBFWFRSQSAiSW5zdGFsbGluZyBBdG1lbCdzIEFWUjMyIGhl YWRlcnMiCi0gICAgICAgIENUX0RvRXhlY0xvZyBBTEwgY3AgLXIgJHtDVF9T UkNfRElSfS9hdnIzMmhlYWRlcnMgIiR7Q1RfUFJFRklYX0RJUn0vJHtDVF9U QVJHRVR9L2luY2x1ZGUvYXZyMzIiCisgICAgICAgIENUX0RvRXhlY0xvZyBB TEwgY3AgLXIgJHtDVF9TUkNfRElSfS8ke2F2cjMyaGVhZGVyc19iYXNlfS9h dnIzMiAiJHtDVF9QUkVGSVhfRElSfS8ke0NUX1RBUkdFVH0vaW5jbHVkZS8i CiAgICAgZmkKIAogICAgIENUX0VuZFN0ZXAKZGlmZiAtciA0M2EzY2IzOWE3 ODYgc2NyaXB0cy9mdW5jdGlvbnMKLS0tIGEvc2NyaXB0cy9mdW5jdGlvbnMJ V2VkIERlYyAxNCAxOTo1Nzo0NyAyMDExICswMTAwCisrKyBiL3NjcmlwdHMv ZnVuY3Rpb25zCVdlZCBEZWMgMjggMjM6Mzc6MzggMjAxMSArMDEwMApAQCAt NDEwLDYgKzQxMCw3IEBACiAgICAgcHJpbnRmICIudGFyLmJ6MlxuIgogICAg IHByaW50ZiAiLnRhci5nelxuLnRnelxuIgogICAgIHByaW50ZiAiLnRhclxu IgorICAgIHByaW50ZiAiLnppcFxuIgogfQogCiAjIEdldCB0aGUgZmlsZSBu YW1lIGV4dGVuc2lvbiBvZiBhIGNvbXBvbmVudApAQCAtNzA1LDcgKzcwNiw3 IEBACiAjIGJ5IHRoZSBjYWxsZXIsIHRoYXQgZGlkIGEgJ2NkJyBpbnRvIHRo ZSBjb3JyZWN0IHBhdGggYmVmb3JlIGNhbGxpbmcgdXMKICMgYW5kIHNldHMg bm9jaGRpciB0byAnbm9jaGRpcicuCiAjIE5vdGUgYWxzbyB0aGF0IHRoaXMg ZnVuY3Rpb24gaGFuZGxlcyB0aGUgZ2l0IHRyZWVzIQotIyBVc2FnZTogQ1Rf RXh0cmFjdCA8YmFzZW5hbWU+IFtub2NoZGlyXSBbb3B0aW9uc10KKyMgVXNh Z2U6IENUX0V4dHJhY3QgW25vY2hkaXJdIDxiYXNlbmFtZT4gW29wdGlvbnNd CiAjIHdoZXJlICdvcHRpb25zJyBhcmUgZGVwZW5kZW50IG9uIHRoZSBzb3Vy Y2UgKGVnLiBnaXQgYnJhbmNoL3RhZy4uLikKIENUX0V4dHJhY3QoKSB7CiAg ICAgbG9jYWwgbm9jaGRpcj0iJDEiCkBAIC03NzAsNiArNzcxLDcgQEAKICAg ICAgICAgLnRhci5iejIpICAgICBiemlwMiAtZGMgIiR7ZnVsbF9maWxlfSIg fCBDVF9Eb0V4ZWNMb2cgRklMRSB0YXIgIiR7dGFyX29wdHNbQF19IiAtZiAt OzsKICAgICAgICAgLnRhci5nenwudGd6KSBnemlwIC1kYyAiJHtmdWxsX2Zp bGV9IiB8IENUX0RvRXhlY0xvZyBGSUxFIHRhciAiJHt0YXJfb3B0c1tAXX0i IC1mIC07OwogICAgICAgICAudGFyKSAgICAgICAgIENUX0RvRXhlY0xvZyBG SUxFIHRhciAiJHt0YXJfb3B0c1tAXX0iIC1mICIke2Z1bGxfZmlsZX0iOzsK KyAgICAgICAgLnppcCkgICAgICAgICBDVF9Eb0V4ZWNMb2cgRklMRSB1bnpp cCAiJHtAfSIgIiR7ZnVsbF9maWxlfSI7OwogICAgICAgICAvLmdpdCkgICAg ICAgIENUX0V4dHJhY3RHaXQgIiR7YmFzZW5hbWV9IiAiJHtAfSI7OwogICAg ICAgICAqKSAgICAgICAgICAgIENUX0RvTG9nIFdBUk4gIkRvbid0IGtub3cg aG93IHRvIGhhbmRsZSAnJHtiYXNlbmFtZX0ke2V4dH0nOiB1bmtub3duIGV4 dGVuc2lvbiIKICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gMQo= --14dae9d717bcb1f32304b6b57e9f Content-Type: text/plain; charset=us-ascii Content-length: 71 -- For unsubscribe information see http://sourceware.org/lists.html#faq --14dae9d717bcb1f32304b6b57e9f--