Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/usr.bin/make make(1): allow make to be compiled in C90 mode
details: https://anonhg.NetBSD.org/src/rev/27d887437aba
branches: trunk
changeset: 975285:27d887437aba
user: rillig <rillig%NetBSD.org@localhost>
date: Tue Aug 25 17:37:09 2020 +0000
description:
make(1): allow make to be compiled in C90 mode
Since the inline functions are the only C99 feature used by now, setting
USER_CFLAGS='-std=c90 -ansi -Dinline=' is enough for compiling make with
a C90 compiler.
diffstat:
usr.bin/make/buf.h | 6 +++---
usr.bin/make/make_malloc.h | 4 ++--
usr.bin/make/metachar.h | 6 +++---
usr.bin/make/strlist.c | 10 ++++------
4 files changed, 12 insertions(+), 14 deletions(-)
diffs (101 lines):
diff -r 0220bae1a393 -r 27d887437aba usr.bin/make/buf.h
--- a/usr.bin/make/buf.h Tue Aug 25 16:50:02 2020 +0000
+++ b/usr.bin/make/buf.h Tue Aug 25 17:37:09 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: buf.h,v 1.25 2020/08/13 04:25:09 rillig Exp $ */
+/* $NetBSD: buf.h,v 1.26 2020/08/25 17:37:09 rillig Exp $ */
/*
* Copyright (c) 1988, 1989, 1990 The Regents of the University of California.
@@ -96,7 +96,7 @@
void Buf_Expand_1(Buffer *);
/* Buf_AddByte adds a single byte to a buffer. */
-static inline void
+static inline void MAKE_ATTR_UNUSED
Buf_AddByte(Buffer *bp, char byte)
{
size_t count = ++bp->count;
@@ -108,7 +108,7 @@
ptr[0] = 0;
}
-static inline size_t
+static inline size_t MAKE_ATTR_UNUSED
Buf_Size(const Buffer *bp)
{
return bp->count;
diff -r 0220bae1a393 -r 27d887437aba usr.bin/make/make_malloc.h
--- a/usr.bin/make/make_malloc.h Tue Aug 25 16:50:02 2020 +0000
+++ b/usr.bin/make/make_malloc.h Tue Aug 25 17:37:09 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: make_malloc.h,v 1.7 2020/08/20 06:35:14 rillig Exp $ */
+/* $NetBSD: make_malloc.h,v 1.8 2020/08/25 17:37:09 rillig Exp $ */
/*-
* Copyright (c) 2009 The NetBSD Foundation, Inc.
@@ -45,7 +45,7 @@
*
* The case of a NULL pointer happens especially often after Var_Value,
* since only environment variables need to be freed, but not others. */
-static inline void
+static inline void MAKE_ATTR_UNUSED
bmake_free(void *p)
{
if (p != NULL)
diff -r 0220bae1a393 -r 27d887437aba usr.bin/make/metachar.h
--- a/usr.bin/make/metachar.h Tue Aug 25 16:50:02 2020 +0000
+++ b/usr.bin/make/metachar.h Tue Aug 25 17:37:09 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: metachar.h,v 1.6 2020/08/23 17:04:21 rillig Exp $ */
+/* $NetBSD: metachar.h,v 1.7 2020/08/25 17:37:09 rillig Exp $ */
/*-
* Copyright (c) 2015 The NetBSD Foundation, Inc.
@@ -31,13 +31,13 @@
#ifndef MAKE_METACHAR_H
#define MAKE_METACHAR_H
-#include <ctype.h>
+#include "make.h"
extern unsigned char _metachar[];
#define ismeta(c) _metachar[(c) & 0x7f]
-static inline int
+static inline int MAKE_ATTR_UNUSED
needshell(const char *cmd, int white)
{
while (!ismeta(*cmd) && *cmd != ':' && *cmd != '=') {
diff -r 0220bae1a393 -r 27d887437aba usr.bin/make/strlist.c
--- a/usr.bin/make/strlist.c Tue Aug 25 16:50:02 2020 +0000
+++ b/usr.bin/make/strlist.c Tue Aug 25 17:37:09 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: strlist.c,v 1.5 2020/08/09 19:51:02 rillig Exp $ */
+/* $NetBSD: strlist.c,v 1.6 2020/08/25 17:37:09 rillig Exp $ */
/*-
* Copyright (c) 2008 - 2009 The NetBSD Foundation, Inc.
@@ -33,18 +33,16 @@
*/
#ifndef MAKE_NATIVE
-static char rcsid[] = "$NetBSD: strlist.c,v 1.5 2020/08/09 19:51:02 rillig Exp $";
+static char rcsid[] = "$NetBSD: strlist.c,v 1.6 2020/08/25 17:37:09 rillig Exp $";
#else
#include <sys/cdefs.h>
#ifndef lint
-__RCSID("$NetBSD: strlist.c,v 1.5 2020/08/09 19:51:02 rillig Exp $");
+__RCSID("$NetBSD: strlist.c,v 1.6 2020/08/25 17:37:09 rillig Exp $");
#endif /* not lint */
#endif
-#include <stddef.h>
-#include <stdlib.h>
+#include "make.h"
#include "strlist.h"
-#include "make_malloc.h"
void
strlist_init(strlist_t *sl)
Home |
Main Index |
Thread Index |
Old Index