From patchwork Wed May 2 01:14:37 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: rbmj X-Patchwork-Id: 156280 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]) by ozlabs.org (Postfix) with SMTP id 28D1FB6FA7 for ; Wed, 2 May 2012 11:15:16 +1000 (EST) Comment: DKIM? See http://www.dkim.org DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=gcc.gnu.org; s=default; x=1336526117; h=Comment: DomainKey-Signature:Received:Received:Received:Received: Message-id:Date:From:User-Agent:MIME-version:To:Subject: Content-type:Content-transfer-encoding:Mailing-List:Precedence: List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:Sender: Delivered-To; bh=c7D4tChqhHEMV9d9X8I7/TpkU7s=; b=K85Ff0xOlQ3k6Yv 2QTc4Yaa1hfzL7LRl6PswjNUotnDvqBrnoEw1VCWOjRB5uhBF9vE8B1CcKzx+Qb8 n5kjEInaMheLX6B0lf8hjHCqAybGibAEsPvVKc+eXmfJuOWafqe6Z8bAtJAda6oo s4FUMiNNZwzPx3gme1Mnlsi3qALE= Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=gcc.gnu.org; h=Received:Received:X-SWARE-Spam-Status:X-Spam-Check-By:Received:Received:Message-id:Date:From:User-Agent:MIME-version:To:Subject:Content-type:Content-transfer-encoding:X-IsSubscribed:Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:Sender:Delivered-To; b=nGv8PIZCBINRvxleYYRej6jC9+Wiz9Jv6Yz02XpS4PA5CvJHgd412IgtQgcSgl OR8bpGSVcjbSPiK+kJnTzYsFwUAhvwaL/YdkFNPkLQhEaJA7aob+8yE//JCszBe/ 5095Qz7JroqPBvHuDtEXMwLtYq5Xvpi1Nq9Rwm6D+x8aY=; Received: (qmail 10215 invoked by alias); 2 May 2012 01:15:13 -0000 Received: (qmail 10207 invoked by uid 22791); 2 May 2012 01:15:12 -0000 X-SWARE-Spam-Status: No, hits=3.0 required=5.0 tests=AWL, BAYES_00, BOTNET, RCVD_IN_DNSWL_NONE, RCVD_IN_HOSTKARMA_NO, RCVD_IN_HOSTKARMA_YE, T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from vms173001pub.verizon.net (HELO vms173001pub.verizon.net) (206.46.173.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 02 May 2012 01:14:57 +0000 Received: from [192.168.1.6] ([unknown] [96.231.164.209]) by vms173001.mailsrvcs.net (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009)) with ESMTPA id <0M3D00CXEFGDAF60@vms173001.mailsrvcs.net> for gcc-patches@gcc.gnu.org; Tue, 01 May 2012 20:14:37 -0500 (CDT) Message-id: <4FA08A7D.20701@verizon.net> Date: Tue, 01 May 2012 21:14:37 -0400 From: rbmj User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-version: 1.0 To: gcc-patches@gcc.gnu.org Subject: Patches for building libstdc++ on vxWorks Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7bit X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org These minor changes are needed to build libstdc++ on vxWorks. Note- these diffs are based off of gcc 4.7.0 --- rbmj diff -durp -x '*~' a/gcc/gcov-io.c b/gcc/gcov-io.c --- a/gcc/gcov-io.c 2011-04-06 11:05:18.000000000 -0500 +++ b/gcc/gcov-io.c 2012-01-15 21:27:41.407688488 -0500 @@ -92,7 +92,11 @@ gcov_open (const char *name, int mode) { /* Read-only mode - acquire a read-lock. */ s_flock.l_type = F_RDLCK; +#ifdef __VXWORKS__ + fd = open (name, O_RDONLY, 0666); +#else fd = open (name, O_RDONLY); +#endif } else { diff -durp -x '*~' a/libgcc/libgcov.c b/libgcc/libgcov.c --- a/libgcc/libgcov.c 2011-01-04 13:05:06.000000000 -0500 +++ b/libgcc/libgcov.c 2012-01-15 17:54:11.566928799 -0500 @@ -119,7 +119,7 @@ create_file_directory (char *filename) /* Try to make directory if it doesn't already exist. */ if (access (filename, F_OK) == -1 -#ifdef TARGET_POSIX_IO +#if defined(TARGET_POSIX_IO) && !defined(__VXWORKS__) && mkdir (filename, 0755) == -1 #else && mkdir (filename) == -1