$NetBSD: patch-al,v 1.2 2005/09/08 08:39:59 adam Exp $ --- src/kernel/sparcv8/Makefile.SH.orig 2003-04-25 19:08:14.000000000 +0000 +++ src/kernel/sparcv8/Makefile.SH @@ -5,7 +5,7 @@ # that can (resp. cannot) be inline. # Problem: "divll" uses "overflow", so kernel2.o is not the same when # compiled with gcc or with cc. We should try to find a workaround. -# For NextStep or Linux +# For NextStep, Linux, or NetBSD # We don't accept "asm inline" since it does not work (Ptitboul) if test "$gnuas" = "yes"; then do_cpp=yes; fi @@ -37,14 +37,14 @@ fi cat >> $file << EOT pariinl.h: $level0 $level1 cat $level0 $level1 > \$@ -kernel.o: $kernel1 - \$(AS) \$(ASFLAGS) -o \$@ $kernel1 -kernel2.o: $kernel2 - \$(AS) \$(ASFLAGS) -o \$@ $kernel2 +kernel\$(_O): $kernel1 + \$(CC) -c \$(CFLAGS) \$(CPPFLAGS) -o \$@ $kernel1 +kernel2\$(_O): $kernel2 + \$(CC) -c \$(CFLAGS) \$(CPPFLAGS) -o \$@ $kernel2 # Level 1 kernel is the generic one -mp.o: .headers $src/kernel/none/mp.c +mp\$(_O): .headers $src/kernel/none/mp.c \$(CC) -c \$(CFLAGS) \$(CPPFLAGS) -o \$@ $src/kernel/none/mp.c -mpinl.o: .headers $level1 +mpinl\$(_O): .headers $level1 \$(CC) -c \$(CFLAGS) \$(CPPFLAGS) -o \$@ $src/kernel/none/level1.c EOT