Put both .S and .s files in SFILES. Fixes bin/12051. Patch from Richard

Earnshaw via Chris Gilbert.

The right solution here is to have every port use .S, but that might take a
while...
This commit is contained in:
bjh21 2001-01-31 00:15:40 +00:00
parent b81a17e100
commit a9e45dc961
1 changed files with 7 additions and 6 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: mkmakefile.c,v 1.47 2000/12/03 07:06:15 matt Exp $ */ /* $NetBSD: mkmakefile.c,v 1.48 2001/01/31 00:15:40 bjh21 Exp $ */
/* /*
* Copyright (c) 1992, 1993 * Copyright (c) 1992, 1993
@ -62,7 +62,7 @@ static const char *srcpath(struct files *);
static const char *prefix_prologue(const char *); static const char *prefix_prologue(const char *);
static int emitdefs(FILE *); static int emitdefs(FILE *);
static int emitfiles(FILE *, int); static int emitfiles(FILE *, int, int);
static int emitobjs(FILE *); static int emitobjs(FILE *);
static int emitcfiles(FILE *); static int emitcfiles(FILE *);
@ -307,18 +307,18 @@ static int
emitcfiles(FILE *fp) emitcfiles(FILE *fp)
{ {
return (emitfiles(fp, 'c')); return (emitfiles(fp, 'c', 0));
} }
static int static int
emitsfiles(FILE *fp) emitsfiles(FILE *fp)
{ {
return (emitfiles(fp, 's')); return (emitfiles(fp, 's', 1));
} }
static int static int
emitfiles(FILE *fp, int suffix) emitfiles(FILE *fp, int suffix, int upper_suffix)
{ {
struct files *fi; struct files *fi;
struct config *cf; struct config *cf;
@ -336,7 +336,8 @@ emitfiles(FILE *fp, int suffix)
if ((fpath = srcpath(fi)) == NULL) if ((fpath = srcpath(fi)) == NULL)
return (1); return (1);
len = strlen(fpath); len = strlen(fpath);
if (fpath[len - 1] != suffix) if (! ((fpath[len - 1] == suffix) ||
(upper_suffix && fpath[len - 1] == toupper(suffix))))
continue; continue;
if (*fpath != '/') { if (*fpath != '/') {
len += 3; /* "$S/" */ len += 3; /* "$S/" */