Module Name: src
Committed By: rillig
Date: Sun Aug 1 17:59:47 UTC 2021
Modified Files:
src/usr.bin/xlint/common: externs.h mem.c
src/usr.bin/xlint/lint1: mem1.c
src/usr.bin/xlint/lint2: mem2.c
Log Message:
lint: remove xmapalloc
Just trust the standard malloc to be smart enough.
No functional change.
To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/usr.bin/xlint/common/externs.h
cvs rdiff -u -r1.12 -r1.13 src/usr.bin/xlint/common/mem.c
cvs rdiff -u -r1.45 -r1.46 src/usr.bin/xlint/lint1/mem1.c
cvs rdiff -u -r1.11 -r1.12 src/usr.bin/xlint/lint2/mem2.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.bin/xlint/common/externs.h
diff -u src/usr.bin/xlint/common/externs.h:1.14 src/usr.bin/xlint/common/externs.h:1.15
--- src/usr.bin/xlint/common/externs.h:1.14 Sat Jan 16 02:40:02 2021
+++ src/usr.bin/xlint/common/externs.h Sun Aug 1 17:59:47 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: externs.h,v 1.14 2021/01/16 02:40:02 rillig Exp $ */
+/* $NetBSD: externs.h,v 1.15 2021/08/01 17:59:47 rillig Exp $ */
/*
* Copyright (c) 1994, 1995 Jochen Pohl
@@ -58,7 +58,6 @@ extern void *xcalloc(size_t, size_t);
extern void *xrealloc(void *, size_t);
extern char *xstrdup(const char *);
extern void nomem(void);
-extern void *xmapalloc(size_t);
extern void xasprintf(char **, const char *, ...) __printflike(2, 3);
/*
Index: src/usr.bin/xlint/common/mem.c
diff -u src/usr.bin/xlint/common/mem.c:1.12 src/usr.bin/xlint/common/mem.c:1.13
--- src/usr.bin/xlint/common/mem.c:1.12 Sun Apr 18 22:51:24 2021
+++ src/usr.bin/xlint/common/mem.c Sun Aug 1 17:59:47 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: mem.c,v 1.12 2021/04/18 22:51:24 rillig Exp $ */
+/* $NetBSD: mem.c,v 1.13 2021/08/01 17:59:47 rillig Exp $ */
/*
* Copyright (c) 1994, 1995 Jochen Pohl
@@ -37,7 +37,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: mem.c,v 1.12 2021/04/18 22:51:24 rillig Exp $");
+__RCSID("$NetBSD: mem.c,v 1.13 2021/08/01 17:59:47 rillig Exp $");
#endif
#include <sys/param.h>
@@ -111,29 +111,3 @@ xasprintf(char **buf, const char *fmt, .
if (e < 0)
nomem();
}
-
-#if defined(MAP_ANONYMOUS) && !defined(MAP_ANON)
-#define MAP_ANON MAP_ANONYMOUS
-#endif
-
-void *
-xmapalloc(size_t len)
-{
- static const int prot = PROT_READ | PROT_WRITE;
- static int fd = -1;
- void *p;
-#ifdef MAP_ANON
- static const int flags = MAP_ANON | MAP_PRIVATE;
-#else
- static const int flags = MAP_PRIVATE;
-
- if (fd == -1) {
- if ((fd = open("/dev/zero", O_RDWR)) == -1)
- err(1, "Cannot open `/dev/zero'");
- }
-#endif
- p = mmap(NULL, len, prot, flags, fd, (off_t)0);
- if (p == (void *)-1)
- err(1, "Cannot map memory for %lu bytes", (unsigned long)len);
- return p;
-}
Index: src/usr.bin/xlint/lint1/mem1.c
diff -u src/usr.bin/xlint/lint1/mem1.c:1.45 src/usr.bin/xlint/lint1/mem1.c:1.46
--- src/usr.bin/xlint/lint1/mem1.c:1.45 Sun Jul 4 09:13:59 2021
+++ src/usr.bin/xlint/lint1/mem1.c Sun Aug 1 17:59:47 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: mem1.c,v 1.45 2021/07/04 09:13:59 rillig Exp $ */
+/* $NetBSD: mem1.c,v 1.46 2021/08/01 17:59:47 rillig Exp $ */
/*
* Copyright (c) 1994, 1995 Jochen Pohl
@@ -37,7 +37,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: mem1.c,v 1.45 2021/07/04 09:13:59 rillig Exp $");
+__RCSID("$NetBSD: mem1.c,v 1.46 2021/08/01 17:59:47 rillig Exp $");
#endif
#include <sys/types.h>
@@ -214,8 +214,7 @@ xnewblk(void)
{
memory_block *mb = xmalloc(sizeof(*mb));
- /* use mmap instead of malloc to avoid malloc's size overhead */
- mb->start = xmapalloc(mblklen);
+ mb->start = xmalloc(mblklen);
mb->size = mblklen;
return mb;
Index: src/usr.bin/xlint/lint2/mem2.c
diff -u src/usr.bin/xlint/lint2/mem2.c:1.11 src/usr.bin/xlint/lint2/mem2.c:1.12
--- src/usr.bin/xlint/lint2/mem2.c:1.11 Tue Dec 29 11:35:11 2020
+++ src/usr.bin/xlint/lint2/mem2.c Sun Aug 1 17:59:47 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: mem2.c,v 1.11 2020/12/29 11:35:11 rillig Exp $ */
+/* $NetBSD: mem2.c,v 1.12 2021/08/01 17:59:47 rillig Exp $ */
/*
* Copyright (c) 1994, 1995 Jochen Pohl
@@ -37,7 +37,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: mem2.c,v 1.11 2020/12/29 11:35:11 rillig Exp $");
+__RCSID("$NetBSD: mem2.c,v 1.12 2021/08/01 17:59:47 rillig Exp $");
#endif
#include <sys/param.h>
@@ -80,8 +80,7 @@ xalloc(size_t sz)
/* Align to at least 8 bytes. */
sz = (sz + 7) & ~7L;
if (nxtfree + sz > mblklen) {
- /* use mmap() instead of malloc() to avoid malloc overhead. */
- mbuf = xmapalloc(mblklen);
+ mbuf = xmalloc(mblklen);
(void)memset(mbuf, 0, mblklen);
nxtfree = 0;
}