mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [patch] make hdrscheck.sh force __asm__ in exported headers
@ 2007-06-17 22:54 Mike Frysinger
  2007-06-18  5:11 ` Andrew Morton
  2007-06-18  7:54 ` Sam Ravnborg
  0 siblings, 2 replies; 9+ messages in thread
From: Mike Frysinger @ 2007-06-17 22:54 UTC (permalink / raw)
  To: akpm, linux-kernel

This updates scripts/hdrschecks.sh by grepping for asm() constructs and
rejecting them in favor of __asm__() in exported headers.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
---
diff --git a/scripts/hdrcheck.sh b/scripts/hdrcheck.sh
index 3159858..33d17cc 100755
--- a/scripts/hdrcheck.sh
+++ b/scripts/hdrcheck.sh
@@ -6,5 +6,16 @@ for FILE in `grep '^[ \t]*#[ \t]*include[ \t]*<' $2 | cut -f2 -d\< | cut -f1 -d\
 	exit 1
     fi
 done
+
+# make sure we export __asm__(), not asm()
+lines=$(grep -n -E \
+	-e '\<asm[[:space:]]*(_{1,2}?volatile_{1,2}?[[:space:]]*)?\(' \
+	$2)
+if [ -n "$lines" ] ; then
+	echo "$2 should convert asm() usage to __asm__() in exported headers"
+	echo "$lines"
+	exit 1
+fi
+
 # FIXME: List dependencies into $3
 touch $3

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2007-06-18  8:07 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-06-17 22:54 [patch] make hdrscheck.sh force __asm__ in exported headers Mike Frysinger
2007-06-18  5:11 ` Andrew Morton
2007-06-18  5:17   ` Mike Frysinger
2007-06-18  5:34     ` Andrew Morton
2007-06-18  5:53       ` Mike Frysinger
2007-06-18  5:54       ` Mike Frysinger
2007-06-18  6:28       ` Mike Frysinger
2007-06-18  7:54 ` Sam Ravnborg
2007-06-18  8:07   ` Mike Frysinger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®