From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12148 invoked by alias); 17 Dec 2013 02:12:55 -0000 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 Received: (qmail 12135 invoked by uid 89); 17 Dec 2013 02:12:54 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-oa0-f47.google.com Received: from mail-oa0-f47.google.com (HELO mail-oa0-f47.google.com) (209.85.219.47) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Tue, 17 Dec 2013 02:12:02 +0000 Received: by mail-oa0-f47.google.com with SMTP id k1so5903735oag.20 for ; Mon, 16 Dec 2013 18:12:00 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to:cc :content-type; bh=DJXC7Q3Eqda4F5qiLVvrBGt7s6MbLjnei5oitrDPerA=; b=JMj7bMFGOJqcFfOWKqdIunMunW5PqbhCz9UhFHnRgcL4Pxxga3/Ubm+98ty4q/1RKt pD6Nj5nyriPkmnf2VLAdrw2Y5uLkXf1CKFvPU+gNVfld+jH0Jm74Bg42p9PjWxr0Tzhl bDyicNojsIcgqehzX/N33ZxWNDnImlqLQpxWHwsjNxGPdCfNsAlTCijTJFjrER6VO7fi uMcTrU3ddGWTM6s6u24+6HoW8WRhMgPEl5lxSWq1ixsJsoXVuRMNCA7DIh+FtDPX+x1A 5uClv4sBQMYEvZqTmtlv9zPgaRiR++Hmte4QVfjdh+ZpWXLoLaDehqafpRDQKn3BE9e7 dXUQ== X-Gm-Message-State: ALoCoQlXDInuU2dihMTN1YuqSsIQMxg0d1c/6BizC2oVO32qidUrfYdiAYt7NbQoB4SwifseZTkV MIME-Version: 1.0 X-Received: by 10.60.51.102 with SMTP id j6mr13927110oeo.6.1387246320562; Mon, 16 Dec 2013 18:12:00 -0800 (PST) Received: by 10.182.44.200 with HTTP; Mon, 16 Dec 2013 18:12:00 -0800 (PST) Date: Tue, 17 Dec 2013 02:12:00 -0000 Message-ID: Subject: [PATCH] arch/aarch64: Add aarch64 support From: Zhenqiang Chen To: "Yann E. MORIN" Cc: "crossgcc@sourceware.org" Content-Type: text/plain; charset=ISO-8859-1 X-IsSubscribed: yes X-SW-Source: 2013-12/txt/msg00027.txt.bz2 # HG changeset patch # User Zhenqiang Chen # Date 1387172069 -28800 # Node ID 2cdf83834419f2918e36f7eae5915aa32c3254b6 # Parent 032ebcc89c96f29873070f2d9af6a0260cf2e40e arch/aarch64: Add aarch64 support Signed-off-by: Michael Hope Signed-off-by: Zhenqiang Chen diff -r 032ebcc89c96 -r 2cdf83834419 config/arch/aarch64.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/config/arch/aarch64.in Mon Dec 16 13:34:29 2013 +0800 @@ -0,0 +1,13 @@ +# ARM AArch64 specific configuration file + +## select ARCH_SUPPORTS_64 +## select ARCH_DEFAULT_64 +## select ARCH_DEFAULT_HAS_MMU +## select ARCH_SUPPORTS_BOTH_ENDIAN +## select ARCH_DEFAULT_LE +## select ARCH_SUPPORTS_WITH_ARCH +## select ARCH_SUPPORTS_WITH_CPU +## select ARCH_SUPPORTS_WITH_TUNE +## +## help The ARM AArch64 architecture, as defined by: +## help http://www.arm.com/ diff -r 032ebcc89c96 -r 2cdf83834419 scripts/build/arch/aarch64.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/scripts/build/arch/aarch64.sh Mon Dec 16 13:34:29 2013 +0800 @@ -0,0 +1,11 @@ +# Compute ARM-specific values + +CT_DoArchTupleValues() { + # The architecture part of the tuple: + [ "${CT_ARCH_BE}" = "y" ] && target_endian_eb="_be" + CT_TARGET_ARCH="${CT_ARCH}${target_endian_eb}" + CT_ARCH_WITH_FLOAT= + CT_ARCH_FLOAT_CFLAG= + # On Linux the architecture is arm64 + CT_LINUX_ARCH=arm64 +} diff -r 032ebcc89c96 -r 2cdf83834419 scripts/build/kernel/linux.sh --- a/scripts/build/kernel/linux.sh Fri Nov 22 00:34:49 2013 +0100 +++ b/scripts/build/kernel/linux.sh Mon Dec 16 13:34:29 2013 +0800 @@ -97,6 +97,7 @@ # Install kernel headers using headers_install from kernel sources. do_kernel_install() { local kernel_path + local arch=${CT_LINUX_ARCH:-${CT_ARCH}} CT_DoLog DEBUG "Using kernel's headers_install" @@ -112,7 +113,7 @@ CT_DoExecLog ALL \ make -C "${kernel_path}" \ O="${CT_BUILD_DIR}/build-kernel-headers" \ - ARCH=${CT_ARCH} \ + ARCH=${arch} \ INSTALL_HDR_PATH="${CT_SYSROOT_DIR}/usr" \ ${V_OPT} \ headers_install @@ -122,7 +123,7 @@ CT_DoExecLog ALL \ make -C "${kernel_path}" \ O="${CT_BUILD_DIR}/build-kernel-headers" \ - ARCH=${CT_ARCH} \ + ARCH=${arch} \ INSTALL_HDR_PATH="${CT_SYSROOT_DIR}/usr" \ ${V_OPT} \ headers_check -- For unsubscribe information see http://sourceware.org/lists.html#faq