From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) by sourceware.org (Postfix) with ESMTP id 87CC43858D37 for ; Sat, 12 Feb 2022 06:35:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 87CC43858D37 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gentoo.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gentoo.org Received: by smtp.gentoo.org (Postfix, from userid 559) id 55F9E342DF8; Sat, 12 Feb 2022 06:35:53 +0000 (UTC) From: Mike Frysinger To: newlib@sourceware.org Subject: [PATCH/committed] libgloss: bfin: fix various warnings Date: Sat, 12 Feb 2022 01:35:55 -0500 Message-Id: <20220212063555.23074-1-vapier@gentoo.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-11.6 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: newlib@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Newlib mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Feb 2022 06:35:56 -0000 No functional changes here, just fix warnings the compiler noticed. bfin/syscalls.c:156:13: warning: conflicting types for built-in function ‘memset’ bfin/syscalls.c: In function ‘_unlink’: bfin/syscalls.c:193:3: warning: passing argument 2 of ‘do_syscall’ discards qualifiers from pointer target type bfin/syscalls.c:33:1: note: expected ‘void *’ but argument is of type ‘const char *’ bfin/syscalls.c: In function ‘_exit’: bfin/syscalls.c:104:1: warning: ‘noreturn’ function does return --- libgloss/bfin/syscalls.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libgloss/bfin/syscalls.c b/libgloss/bfin/syscalls.c index 2dea8c59873d..7bd0bede189d 100644 --- a/libgloss/bfin/syscalls.c +++ b/libgloss/bfin/syscalls.c @@ -101,6 +101,7 @@ void _exit (int n) { do_syscall (SYS_exit, &n); + __builtin_unreachable (); } int @@ -153,7 +154,7 @@ _sbrk (int incr) return (caddr_t) prev_heap_end; } -extern void memset (struct stat *, int, unsigned int); +extern void *memset (void *, int, unsigned int); int _fstat (int file, struct stat *st) @@ -190,7 +191,7 @@ _link (const char *existing, const char *new) int _unlink (const char *path) { - return do_syscall (SYS_unlink, path); + return do_syscall (SYS_unlink, (char *) path); } void -- 2.34.1