]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
[BUILD] only enable regparm on x86 to avoid useless warnings
authorWilly Tarreau <w@1wt.eu>
Sun, 15 Oct 2006 21:43:42 +0000 (23:43 +0200)
committerWilly Tarreau <w@1wt.eu>
Sun, 15 Oct 2006 21:43:42 +0000 (23:43 +0200)
It complains at least on Solaris/sparc64 and OpenBSD/vax.

Makefile
include/common/config.h

index 03e7917f24ccbe4599d38c743c785b9101b06003..d19ce34d9d5968ecde72536f3b244fd0868a3b52 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -57,8 +57,8 @@ LIBS.solaris = -lnsl -lsocket
 
 # CPU dependant optimizations
 COPTS.generic = -O2
-COPTS.i586 = -O2 -march=i586
-COPTS.i686 = -O2 -march=i686
+COPTS.i586 = -O2 -march=i586 -DCONFIG_HAP_USE_REGPARM
+COPTS.i686 = -O2 -march=i686 -DCONFIG_HAP_USE_REGPARM
 COPTS.ultrasparc = -O6 -mcpu=v9 -mtune=ultrasparc
 
 # options for standard regex library
index f4676419319172702f584f2492459fcc17c595aa..e8d8ad26bff67f10198a48b6d16a250c745add1f 100644 (file)
  */
 //#undef  CONFIG_HAP_INLINE_FD_SET
 
-/* CONFIG_HAP_DISABLE_REGPARM
- * This disables the use of register parameters for some functions which
- * use it by default to increase performance.
+/* CONFIG_HAP_USE_REGPARM
+ * This enables the use of register parameters for some functions where
+ * it may improve performance by a measurable factor.
  */
-#ifdef CONFIG_HAP_DISABLE_REGPARM
-#define REGPRM1
-#define REGPRM2
-#define REGPRM3
-#else
+#ifdef CONFIG_HAP_USE_REGPARM
 #define REGPRM1 __attribute__((regparm(1)))
 #define REGPRM2 __attribute__((regparm(2)))
 #define REGPRM3 __attribute__((regparm(3)))
+#else
+#define REGPRM1
+#define REGPRM2
+#define REGPRM3
 #endif
 
 #endif /* _COMMON_CONFIG_H */