Module Name: src
Committed By: matt
Date: Tue Jul 5 05:19:02 UTC 2011
Modified Files:
src/usr.bin/genassym: genassym.sh
Log Message:
Use __builtin_offsetof if __GNUC__ >= 4
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/usr.bin/genassym/genassym.sh
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.bin/genassym/genassym.sh
diff -u src/usr.bin/genassym/genassym.sh:1.6 src/usr.bin/genassym/genassym.sh:1.7
--- src/usr.bin/genassym/genassym.sh:1.6 Sat Nov 28 20:30:01 2009
+++ src/usr.bin/genassym/genassym.sh Tue Jul 5 05:19:02 2011
@@ -1,5 +1,5 @@
#!/bin/sh -
-# $NetBSD: genassym.sh,v 1.6 2009/11/28 20:30:01 dsl Exp $
+# $NetBSD: genassym.sh,v 1.7 2011/07/05 05:19:02 matt Exp $
#
# Copyright (c) 1997 Matthias Pfaller.
# All rights reserved.
@@ -79,7 +79,11 @@
$AWK '
BEGIN {
+ printf("#if __GNUC__ >= 4\n");
+ printf("#define offsetof(type, member) __builtin_offsetof(type, member)\n");
+ printf("#else\n");
printf("#define offsetof(type, member) ((size_t)(&((type *)0)->member))\n");
+ printf("#endif\n");
defining = 0;
type = "long";
asmtype = "n";