From owner-freebsd-stable@FreeBSD.ORG Tue May 29 06:39:21 2012 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A6B731065670 for ; Tue, 29 May 2012 06:39:21 +0000 (UTC) (envelope-from jamebus@gmail.com) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id 1495D8FC1B for ; Tue, 29 May 2012 06:39:20 +0000 (UTC) Received: by lbon10 with SMTP id n10so3124717lbo.13 for ; Mon, 28 May 2012 23:39:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; bh=OI8y/6VaSnCs7piqFPmixsFMG6T7Wq8+20wOjZptpvs=; b=0qB6awYew5YXldZzwhETOCVs4SDj7Jot9EbCNabsH5eDTxCK3RlNR1IEMvQoBKH5ew D5P0BAtYXtvXyfKV38zw5zg1UiHFYtzNzRyRsIDPGrsHhiyMurhlfl6HjWaAHzbdZ1S7 lGLxNUewxOR6aAWHUfEYwDrRBxwUUniWCZMsjwS91pNdu/zXBpqw34JeMD3hzWTuWJMg YCbVn3XWW1hxRPMkfsV4JZ1WnP2Q9D8j+aLemfH+d2D36SfHJlYbOLEgp3H+Zf8WVDWG WoDGvb89vEcFjKPhBPhoUsyevd7xT4d+B5KMqUgAD5ATNhWl/4b2wUvlTXyeqN/28Bca 3XhQ== MIME-Version: 1.0 Received: by 10.112.28.226 with SMTP id e2mr4762444lbh.96.1338273559780; Mon, 28 May 2012 23:39:19 -0700 (PDT) Sender: jamebus@gmail.com Received: by 10.112.86.201 with HTTP; Mon, 28 May 2012 23:39:19 -0700 (PDT) Date: Tue, 29 May 2012 01:39:19 -0500 X-Google-Sender-Auth: F3hN6PnD4kNc6NxSwwdCTU0ZjvE Message-ID: From: James To: FreeBSD Stable Content-Type: text/plain; charset=ISO-8859-1 Subject: Possible Clang regression - object files are always mode 0600 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 May 2012 06:39:21 -0000 Hi all. I've come across a possible Clang regression that recently crept into stable/9. I'd like to check to see whether it's a true bug or if I jacked something up. It appears all object files are created with mode 0600 rather than honoring umask. This breaks installworld for me. I use a centralized src/obj over NFS configuration and installing to the target system fails with a permission denied error. Using obj/[SNIP]/src/cddl/lib/drti as an example: Clang: -rw-r--r-- 1 jjk users 7731 May 24 15:05 .depend -rw------- 1 jjk users 8496 May 24 15:05 drti.o GCC: -rw-r--r-- 1 jjk users 7731 May 24 20:54 .depend -rw-r--r-- 1 jjk users 8808 May 24 20:54 drti.o I tested on May 24th (with 3.1 prerelease MFC) as well as the 3.1 release after it was MFC'd on Sunday. TIA! -- James.