You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by Dean Gaudet <dg...@hyperreal.org> on 1997/10/07 07:53:43 UTC
cvs commit: apachen/src/os/unix os.h
dgaudet 97/10/06 22:53:43
Modified: src/main conf.h
src/os/unix os.h
Log:
Chicken out a little bit -- why trust __inline__ and __attribute__ on
anything earlier than gcc 2.7.x. We don't need the support hassles.
Revision Changes Path
1.147 +4 -2 apachen/src/main/conf.h
Index: conf.h
===================================================================
RCS file: /export/home/cvs/apachen/src/main/conf.h,v
retrieving revision 1.146
retrieving revision 1.147
diff -u -r1.146 -r1.147
--- conf.h 1997/10/07 05:38:46 1.146
+++ conf.h 1997/10/07 05:53:39 1.147
@@ -657,13 +657,15 @@
/* So that we can use inline on some critical functions, and use
* GNUC attributes (such as to get -Wall warnings for printf-like
- * functions).
+ * functions). Only do this in gcc 2.7 or later ... it may work
+ * on earlier stuff, but why chance it.
*/
-#if !defined(__GNUC__)
+#if !defined(__GNUC__) || __GNUC__ < 2 || __GNUC_MINOR__ < 7
#define ap_inline
#define __attribute__(__x)
#else
#define ap_inline __inline__
+#define USE_GNU_INLINE
#endif
/* Do we have sys/resource.h; assume that BSD does. */
1.4 +2 -2 apachen/src/os/unix/os.h
Index: os.h
===================================================================
RCS file: /export/home/cvs/apachen/src/os/unix/os.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- os.h 1997/09/25 01:03:28 1.3
+++ os.h 1997/10/07 05:53:42 1.4
@@ -4,11 +4,11 @@
* and prototypes of OS specific functions defined in os.c or os-inline.c
*/
-#if defined(__GNUC__) && !defined(INLINE)
+#if !defined(INLINE) && defined(USE_GNU_INLINE)
/* Compiler supports inline, so include the inlineable functions as
* part of the header
*/
-#define INLINE extern __inline__
+#define INLINE extern ap_inline
#include "os-inline.c"
#endif