From patchwork Tue Aug 30 23:33:52 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Paul E. Murphy" X-Patchwork-Id: 664321 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3sP4bn2bbpz9s36 for ; Wed, 31 Aug 2016 09:34:12 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.b=OTDyw4zr; dkim-atps=neutral DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:subject:date:in-reply-to:references :message-id; q=dns; s=default; b=EzQcim6aYZC0Biwv7CSjsCr16l8Gxyy 9tgCza9gCjxjygd/MGfEKBdjHuVJYI5oQEHfc9EH0ocnQ9k35upFL/NwrrnNbfbw 2JliS0muEzm1SHiTjW+ZZWaWddZ54HalTj62d7BvBBUzGOuFtYi4LQwoWpo4HjXx TLi5yBnzTYTw= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:subject:date:in-reply-to:references :message-id; s=default; bh=/bs/yZmFFc39dlCyqYlzBzv/Mmc=; b=OTDyw 4zr33iMWKekx5ZAYKwS6Moq81pW5+x+KXZF+RR9C5DiA6lMQDBiYxaupdFCWHKpu LWqepr/ihlQgOpdSLSAEAmpXBwLOdan7csluRvhQARkxQ1Lhc7GXAwETIGARVuUI uOTJ7hedWdVAkYcXU3KHLcZOLC6hUwU64dgXyU= Received: (qmail 28273 invoked by alias); 30 Aug 2016 23:34:06 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 28238 invoked by uid 89); 30 Aug 2016 23:34:05 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.1 required=5.0 tests=AWL, BAYES_00, KAM_LAZY_DOMAIN_SECURITY, RCVD_IN_DNSWL_LOW, RCVD_IN_SEMBACKSCATTER autolearn=no version=3.3.2 spammy=2.4.11, ppc64le, float128 X-HELO: mx0a-001b2d01.pphosted.com X-IBM-Helo: d03dlp02.boulder.ibm.com X-IBM-MailFrom: murphyp@linux.vnet.ibm.com From: "Paul E. Murphy" To: libc-alpha@sourceware.org Subject: [PATCH 1/2] powerpc64le: Create divergent sysdep directory for ppc64le. Date: Tue, 30 Aug 2016 18:33:52 -0500 In-Reply-To: <1472600034-30793-1-git-send-email-murphyp@linux.vnet.ibm.com> References: <1472600034-30793-1-git-send-email-murphyp@linux.vnet.ibm.com> X-TM-AS-GCONF: 00 X-Content-Scanned: Fidelis XPS MAILER x-cbid: 16083023-0016-0000-0000-0000048AF588 X-IBM-SpamModules-Scores: X-IBM-SpamModules-Versions: BY=3.00005680; HX=3.00000240; KW=3.00000007; PH=3.00000004; SC=3.00000184; SDB=6.00751823; UDB=6.00355387; IPR=6.00524629; BA=6.00004681; NDR=6.00000001; ZLA=6.00000005; ZF=6.00000009; ZB=6.00000000; ZP=6.00000000; ZH=6.00000000; ZU=6.00000002; MB=3.00012523; XFM=3.00000011; UTC=2016-08-30 23:33:58 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 16083023-0017-0000-0000-0000327B1B25 Message-Id: <1472600034-30793-2-git-send-email-murphyp@linux.vnet.ibm.com> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2016-08-30_10:, , signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 suspectscore=1 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1604210000 definitions=main-1608300225 float128 requires the seemingly trivial addition of the ieee754/float128 sysdep. This requires creating a bunch of submachine and cpu directories and Implies files which just point towards their powerpc64 equivalent. Tested on P7, P8, and generic ppc64le targets with and without multiarch. --- sysdeps/powerpc/powerpc64le/Implies | 1 + sysdeps/powerpc/powerpc64le/fpu/Implies | 1 + sysdeps/powerpc/powerpc64le/fpu/multiarch/Implies | 1 + sysdeps/powerpc/powerpc64le/multiarch/Implies | 1 + sysdeps/powerpc/powerpc64le/power7/Implies | 1 + sysdeps/powerpc/powerpc64le/power7/fpu/Implies | 1 + sysdeps/powerpc/powerpc64le/power7/fpu/multiarch/Implies | 1 + sysdeps/powerpc/powerpc64le/power7/multiarch/Implies | 1 + sysdeps/powerpc/powerpc64le/power8/Implies | 1 + sysdeps/powerpc/powerpc64le/power8/fpu/Implies | 1 + sysdeps/powerpc/powerpc64le/power8/fpu/multiarch/Implies | 1 + sysdeps/powerpc/powerpc64le/power8/multiarch/Implies | 1 + sysdeps/powerpc/powerpc64le/power9/Implies | 1 + sysdeps/powerpc/powerpc64le/power9/fpu/Implies | 1 + sysdeps/powerpc/powerpc64le/power9/fpu/multiarch/Implies | 1 + sysdeps/powerpc/powerpc64le/power9/multiarch/Implies | 1 + sysdeps/powerpc/preconfigure | 3 +++ sysdeps/unix/sysv/linux/powerpc/powerpc64le/Implies | 1 + sysdeps/unix/sysv/linux/powerpc/powerpc64le/fpu/Implies | 1 + 19 files changed, 21 insertions(+) create mode 100644 sysdeps/powerpc/powerpc64le/Implies create mode 100644 sysdeps/powerpc/powerpc64le/fpu/Implies create mode 100644 sysdeps/powerpc/powerpc64le/fpu/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64le/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power7/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power7/fpu/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power7/fpu/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power7/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power8/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power8/fpu/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power8/fpu/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power8/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power9/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power9/fpu/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power9/fpu/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power9/multiarch/Implies create mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64le/Implies create mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64le/fpu/Implies diff --git a/sysdeps/powerpc/powerpc64le/Implies b/sysdeps/powerpc/powerpc64le/Implies new file mode 100644 index 0000000..a105a32 --- /dev/null +++ b/sysdeps/powerpc/powerpc64le/Implies @@ -0,0 +1 @@ +powerpc/powerpc64 diff --git a/sysdeps/powerpc/powerpc64le/fpu/Implies b/sysdeps/powerpc/powerpc64le/fpu/Implies new file mode 100644 index 0000000..c1f617b --- /dev/null +++ b/sysdeps/powerpc/powerpc64le/fpu/Implies @@ -0,0 +1 @@ +powerpc/powerpc64/fpu diff --git a/sysdeps/powerpc/powerpc64le/fpu/multiarch/Implies b/sysdeps/powerpc/powerpc64le/fpu/multiarch/Implies new file mode 100644 index 0000000..8d6531a --- /dev/null +++ b/sysdeps/powerpc/powerpc64le/fpu/multiarch/Implies @@ -0,0 +1 @@ +powerpc/powerpc64/fpu/multiarch diff --git a/sysdeps/powerpc/powerpc64le/multiarch/Implies b/sysdeps/powerpc/powerpc64le/multiarch/Implies new file mode 100644 index 0000000..30edcf7 --- /dev/null +++ b/sysdeps/powerpc/powerpc64le/multiarch/Implies @@ -0,0 +1 @@ +powerpc/powerpc64/multiarch diff --git a/sysdeps/powerpc/powerpc64le/power7/Implies b/sysdeps/powerpc/powerpc64le/power7/Implies new file mode 100644 index 0000000..eedef82 --- /dev/null +++ b/sysdeps/powerpc/powerpc64le/power7/Implies @@ -0,0 +1 @@ +powerpc/powerpc64/power7 diff --git a/sysdeps/powerpc/powerpc64le/power7/fpu/Implies b/sysdeps/powerpc/powerpc64le/power7/fpu/Implies new file mode 100644 index 0000000..8447198 --- /dev/null +++ b/sysdeps/powerpc/powerpc64le/power7/fpu/Implies @@ -0,0 +1 @@ +powerpc/powerpc64/power7/fpu diff --git a/sysdeps/powerpc/powerpc64le/power7/fpu/multiarch/Implies b/sysdeps/powerpc/powerpc64le/power7/fpu/multiarch/Implies new file mode 100644 index 0000000..7fd86fd --- /dev/null +++ b/sysdeps/powerpc/powerpc64le/power7/fpu/multiarch/Implies @@ -0,0 +1 @@ +powerpc/powerpc64/power7/fpu/multiarch diff --git a/sysdeps/powerpc/powerpc64le/power7/multiarch/Implies b/sysdeps/powerpc/powerpc64le/power7/multiarch/Implies new file mode 100644 index 0000000..1fc7b7c --- /dev/null +++ b/sysdeps/powerpc/powerpc64le/power7/multiarch/Implies @@ -0,0 +1 @@ +powerpc/powerpc64/power7/multiarch diff --git a/sysdeps/powerpc/powerpc64le/power8/Implies b/sysdeps/powerpc/powerpc64le/power8/Implies new file mode 100644 index 0000000..3c37351 --- /dev/null +++ b/sysdeps/powerpc/powerpc64le/power8/Implies @@ -0,0 +1 @@ +powerpc/powerpc64/power8 diff --git a/sysdeps/powerpc/powerpc64le/power8/fpu/Implies b/sysdeps/powerpc/powerpc64le/power8/fpu/Implies new file mode 100644 index 0000000..ae0dbaf --- /dev/null +++ b/sysdeps/powerpc/powerpc64le/power8/fpu/Implies @@ -0,0 +1 @@ +powerpc/powerpc64/power8/fpu diff --git a/sysdeps/powerpc/powerpc64le/power8/fpu/multiarch/Implies b/sysdeps/powerpc/powerpc64le/power8/fpu/multiarch/Implies new file mode 100644 index 0000000..f11e1bd --- /dev/null +++ b/sysdeps/powerpc/powerpc64le/power8/fpu/multiarch/Implies @@ -0,0 +1 @@ +powerpc/powerpc64/power8/fpu/multiarch diff --git a/sysdeps/powerpc/powerpc64le/power8/multiarch/Implies b/sysdeps/powerpc/powerpc64le/power8/multiarch/Implies new file mode 100644 index 0000000..dd6bca4 --- /dev/null +++ b/sysdeps/powerpc/powerpc64le/power8/multiarch/Implies @@ -0,0 +1 @@ +powerpc/powerpc64/power8/multiarch diff --git a/sysdeps/powerpc/powerpc64le/power9/Implies b/sysdeps/powerpc/powerpc64le/power9/Implies new file mode 100644 index 0000000..efe5d41 --- /dev/null +++ b/sysdeps/powerpc/powerpc64le/power9/Implies @@ -0,0 +1 @@ +powerpc/powerpc64/power9 diff --git a/sysdeps/powerpc/powerpc64le/power9/fpu/Implies b/sysdeps/powerpc/powerpc64le/power9/fpu/Implies new file mode 100644 index 0000000..3633114 --- /dev/null +++ b/sysdeps/powerpc/powerpc64le/power9/fpu/Implies @@ -0,0 +1 @@ +powerpc/powerpc64/power9/fpu/ diff --git a/sysdeps/powerpc/powerpc64le/power9/fpu/multiarch/Implies b/sysdeps/powerpc/powerpc64le/power9/fpu/multiarch/Implies new file mode 100644 index 0000000..1059480 --- /dev/null +++ b/sysdeps/powerpc/powerpc64le/power9/fpu/multiarch/Implies @@ -0,0 +1 @@ +powerpc/powerpc64/power9/fpu/multiarch diff --git a/sysdeps/powerpc/powerpc64le/power9/multiarch/Implies b/sysdeps/powerpc/powerpc64le/power9/multiarch/Implies new file mode 100644 index 0000000..02be30c --- /dev/null +++ b/sysdeps/powerpc/powerpc64le/power9/multiarch/Implies @@ -0,0 +1 @@ +powerpc/powerpc64/power9/multiarch diff --git a/sysdeps/powerpc/preconfigure b/sysdeps/powerpc/preconfigure index 0c6fdde..7de2eaf 100644 --- a/sysdeps/powerpc/preconfigure +++ b/sysdeps/powerpc/preconfigure @@ -1,6 +1,9 @@ # preconfigure fragment for powerpc. case "$machine" in +powerpc64le) + base_machine=powerpc machine=powerpc/powerpc64le + ;; powerpc64*) base_machine=powerpc machine=powerpc/powerpc64 ;; diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64le/Implies b/sysdeps/unix/sysv/linux/powerpc/powerpc64le/Implies new file mode 100644 index 0000000..4eacd3a --- /dev/null +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64le/Implies @@ -0,0 +1 @@ +unix/sysv/linux/powerpc/powerpc64 diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64le/fpu/Implies b/sysdeps/unix/sysv/linux/powerpc/powerpc64le/fpu/Implies new file mode 100644 index 0000000..5da96db --- /dev/null +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64le/fpu/Implies @@ -0,0 +1 @@ +unix/sysv/linux/powerpc/powerpc64/fpu