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): make Arch_FindLib simpler



details:   https://anonhg.NetBSD.org/src/rev/2a77803ae52e
branches:  trunk
changeset: 1015508:2a77803ae52e
user:      rillig <rillig%NetBSD.org@localhost>
date:      Sun Oct 25 07:57:01 2020 +0000

description:
make(1): make Arch_FindLib simpler

diffstat:

 usr.bin/make/arch.c |  13 +++----------
 1 files changed, 3 insertions(+), 10 deletions(-)

diffs (39 lines):

diff -r 405a69c937b0 -r 2a77803ae52e usr.bin/make/arch.c
--- a/usr.bin/make/arch.c       Sun Oct 25 07:46:53 2020 +0000
+++ b/usr.bin/make/arch.c       Sun Oct 25 07:57:01 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: arch.c,v 1.145 2020/10/24 04:20:50 rillig Exp $        */
+/*     $NetBSD: arch.c,v 1.146 2020/10/25 07:57:01 rillig Exp $        */
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -130,7 +130,7 @@
 #include    "config.h"
 
 /*     "@(#)arch.c     8.2 (Berkeley) 1/2/94"  */
-MAKE_RCSID("$NetBSD: arch.c,v 1.145 2020/10/24 04:20:50 rillig Exp $");
+MAKE_RCSID("$NetBSD: arch.c,v 1.146 2020/10/25 07:57:01 rillig Exp $");
 
 #ifdef TARGET_MACHINE
 #undef MAKE_MACHINE
@@ -993,19 +993,12 @@
  *
  * Input:
  *     gn              Node of library to find
- *     path            Search path
  */
 void
 Arch_FindLib(GNode *gn, SearchPath *path)
 {
-    char *libName;             /* file name for archive */
-    size_t sz = strlen(gn->name) + 6 - 2;
-
-    libName = bmake_malloc(sz);
-    snprintf(libName, sz, "lib%s.a", &gn->name[2]);
-
+    char *libName = str_concat3("lib", gn->name + 2, ".a");
     gn->path = Dir_FindFile(libName, path);
-
     free(libName);
 
 #ifdef LIBRARIES



Home | Main Index | Thread Index | Old Index