[BUILD] only enable regparm on x86 to avoid useless warnings
It complains at least on Solaris/sparc64 and OpenBSD/vax.
This commit is contained in:
parent
1a587498e8
commit
390223bc32
4
Makefile
4
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
|
||||
|
@ -47,18 +47,18 @@
|
||||
*/
|
||||
//#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 */
|
||||
|
Loading…
Reference in New Issue
Block a user