Module Name:    src
Committed By:   christos
Date:           Fri Oct  2 21:05:28 UTC 2009

Modified Files:
        src/sys/sys: cdefs.h

Log Message:
lint knows __packed now.


To generate a diff of this commit:
cvs rdiff -u -r1.77 -r1.78 src/sys/sys/cdefs.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/sys/cdefs.h
diff -u src/sys/sys/cdefs.h:1.77 src/sys/sys/cdefs.h:1.78
--- src/sys/sys/cdefs.h:1.77	Sat Aug  8 17:23:15 2009
+++ src/sys/sys/cdefs.h	Fri Oct  2 17:05:28 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: cdefs.h,v 1.77 2009/08/08 21:23:15 christos Exp $	*/
+/*	$NetBSD: cdefs.h,v 1.78 2009/10/02 21:05:28 christos Exp $	*/
 
 /*
  * Copyright (c) 1991, 1993
@@ -228,7 +228,11 @@
 #define	__used		__unused
 #endif
 
-#if __GNUC_PREREQ__(2, 7)
+#if defined(__lint__)
+#define	__packed	__packed
+#define	__aligned(x)	/* delete */
+#define	__section(x)	/* delete */
+#elif __GNUC_PREREQ__(2, 7)
 #define	__packed	__attribute__((__packed__))
 #define	__aligned(x)	__attribute__((__aligned__(x)))
 #define	__section(x)	__attribute__((__section__(x)))
@@ -236,10 +240,6 @@
 #define	__packed	_Pragma("packed 1")
 #define	__aligned(x)   	_Pragma("aligned " __STRING(x))
 #define	__section(x)   	_Pragma("section " ## x)
-#elif defined(__lint__)
-#define	__packed	/* delete */
-#define	__aligned(x)	/* delete */
-#define	__section(x)	/* delete */
 #else
 #define	__packed	error: no __packed for this compiler
 #define	__aligned(x)	error: no __aligned for this compiler

Reply via email to