From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from esa4.mentor.iphmx.com (esa4.mentor.iphmx.com [68.232.137.252]) by sourceware.org (Postfix) with ESMTPS id 709A9385B504 for ; Thu, 19 Jan 2023 21:53:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 709A9385B504 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=mentor.com X-IronPort-AV: E=Sophos;i="5.97,230,1669104000"; d="scan'208";a="94113654" Received: from orw-gwy-01-in.mentorg.com ([192.94.38.165]) by esa4.mentor.iphmx.com with ESMTP; 19 Jan 2023 13:53:48 -0800 IronPort-SDR: fiwBMeviXXCXH6t4467Pi+6RcgvqLb3KCHXMUzQE1s5cmfD/KaaTiRIUxw7WswC4vupWIqqDk4 VxXS+AzDSQCsL4ZoJRGUWB/qpAJLESw0KB/u893Cor0xd9fxXJbPu8jZCOm1kqYZ9yEWJWQFqH JsvcMnr934JLpVsebzn7zp8/03GaSv3YH3ZG/M0QYeNkddmxaOSnfoT//0+UzcA0/X3Q1Eq/Wh z9t4ZT2ceBfZofRKp5sgpRHCFV0gSYzx3TKuZW+4nwz3d2XC8rOzuHGEyGnVO35AoBftJsnxBV ylk= From: Thomas Schwinge To: CC: , Thomas Schwinge , Andrew Stubbs Subject: [PATCH] nvptx: Provide stub 'getpid', 'kill', 'stat' Date: Thu, 19 Jan 2023 22:53:37 +0100 Message-ID: <20230119215337.2002000-1-thomas@codesourcery.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-13.mgc.mentorg.com (139.181.222.13) To svr-ies-mbx-10.mgc.mentorg.com (139.181.222.10) X-Spam-Status: No, score=-11.9 required=5.0 tests=BAYES_00,GIT_PATCH_0,HEADER_FROM_DIFFERENT_DOMAINS,KAM_DMARC_STATUS,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: ... as implemented for GCN in 'newlib/libc/sys/amdgcn/*' files, but (for no= w) still adding to the catch-all 'newlib/libc/machine/nvptx/misc.c' file. This is necessary for the GCC/Fortran I/O system, for example. Co-authored-by: Andrew Stubbs --- newlib/libc/machine/nvptx/misc.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/newlib/libc/machine/nvptx/misc.c b/newlib/libc/machine/nvptx/m= isc.c index 897ddc807..56e66b9f3 100644 --- a/newlib/libc/machine/nvptx/misc.c +++ b/newlib/libc/machine/nvptx/misc.c @@ -36,11 +36,22 @@ gettimeofday (struct timeval *tv, void *tz) { return -1; } +int +getpid (void) { + return 0; +} + int isatty (int fd) { return fd =3D=3D 1; } +int +kill (int pid, int sig) { + errno =3D ESRCH; + return -1; +} + off_t lseek(int fd, off_t offset, int whence) { return 0; @@ -56,6 +67,12 @@ read(int fd, void *buf, size_t count) { return 0; } +int +stat (const char *file, struct stat *pstat) { + errno =3D EACCES; + return -1; +} + void sync (void) { } -- 2.25.1 ----------------- Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstra=DFe 201, 8= 0634 M=FCnchen; Gesellschaft mit beschr=E4nkter Haftung; Gesch=E4ftsf=FChre= r: Thomas Heurung, Frank Th=FCrauf; Sitz der Gesellschaft: M=FCnchen; Regis= tergericht M=FCnchen, HRB 106955