From d836aa8d19f074c64f26ced12a7debb0b1f74bbe Mon Sep 17 00:00:00 2001 From: Bruce Evans Date: Fri, 25 Apr 1997 19:43:19 +0000 Subject: [PATCH] Don't complain about no input files for `ld -f'. This fixes spurious (ignored :-() errors for `make depend' in /sys/i386/boot/*. It's natural for there to be no libraries there and inconvenient to check for this in bsd.prog.mk. --- gnu/usr.bin/ld/ld.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gnu/usr.bin/ld/ld.c b/gnu/usr.bin/ld/ld.c index a429e26727f..257df1ba36b 100644 --- a/gnu/usr.bin/ld/ld.c +++ b/gnu/usr.bin/ld/ld.c @@ -32,7 +32,7 @@ static char sccsid[] = "@(#)ld.c 6.10 (Berkeley) 5/22/91"; Set, indirect, and warning symbol features added by Randy Smith. */ /* - * $Id: ld.c,v 1.42 1997/03/22 02:59:40 jdp Exp $ + * $Id: ld.c,v 1.43 1997/04/11 17:08:56 bde Exp $ */ /* Define how to initialize system-dependent header fields. */ @@ -500,8 +500,11 @@ decode_command(argc, argv) number_of_files++; } - if (!number_of_files) + if (!number_of_files) { + if (flag_list_files) + exit(0); errx(1, "No input files specified"); + } p = file_table = (struct file_entry *) xmalloc(number_of_files * sizeof(struct file_entry));