From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22385 invoked by alias); 17 Jan 2012 06:53:47 -0000 Received: (qmail 22376 invoked by uid 22791); 17 Jan 2012 06:53:46 -0000 X-SWARE-Spam-Status: No, hits=-2.5 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from mail-wi0-f169.google.com (HELO mail-wi0-f169.google.com) (209.85.212.169) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 17 Jan 2012 06:53:33 +0000 Received: by wicr5 with SMTP id r5so3445328wic.0 for ; Mon, 16 Jan 2012 22:53:32 -0800 (PST) MIME-Version: 1.0 Received: by 10.180.94.97 with SMTP id db1mr25598230wib.16.1326783212642; Mon, 16 Jan 2012 22:53:32 -0800 (PST) Received: by 10.216.89.204 with HTTP; Mon, 16 Jan 2012 22:53:32 -0800 (PST) Date: Tue, 17 Jan 2012 06:53:00 -0000 Message-ID: Subject: [PATCH] scripts: fix ln issue when CT_USE_SYSROOT is not "y" From: Zhenqiang Chen To: "Yann E. MORIN" Cc: crossgcc@sourceware.org Content-Type: text/plain; charset=ISO-8859-1 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/msg00028.txt.bz2 exporting patch: # HG changeset patch # User Zhenqiang Chen # Date 1326771107 -28800 # Node ID f342d015191766d83bd761d6d1fb3266a5937433 # Parent 188d58cfe7cfc11317e2605bda33e83b1aa3dddd scripts: fix ln issue when CT_USE_SYSROOT is not "y" When CT_USE_SYSROOT is not "y", CT_SYSROOT_DIR is ${CT_PREFIX_DIR}/${CT_TARGET}. The loop will create meaningless link lib->lib. -n (no-dereference) can handle this case. Signed-off-by: Zhenqiang Chen diff -r 188d58cfe7cf -r f342d0151917 scripts/crosstool-NG.sh.in --- a/scripts/crosstool-NG.sh.in Mon Jan 16 23:45:16 2012 +0100 +++ b/scripts/crosstool-NG.sh.in Tue Jan 17 11:31:47 2012 +0800 @@ -329,8 +329,8 @@ "${CT_SYSROOT_DIR}/usr" \ "${CT_PREFIX_DIR}/${CT_TARGET}" \ ; do - CT_DoExecLog ALL ln -sf "lib" "${d}/lib32" - CT_DoExecLog ALL ln -sf "lib" "${d}/lib64" + CT_DoExecLog ALL ln -sfn "lib" "${d}/lib32" + CT_DoExecLog ALL ln -sfn "lib" "${d}/lib64" done # Determine build system if not set by the user -- For unsubscribe information see http://sourceware.org/lists.html#faq