1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-19 18:20:22 +02:00

don't use _VOID symbol, reserved by newlib (cygwin)

2008-02-08  Paolo Bonzini  <bonzini@gnu.org>

	* lightning/i386/asm-i386.h: Don't define _VOID, reported
	by Reini Urban.
This commit is contained in:
Paolo Bonzini 2008-02-08 13:30:18 +01:00
parent f47b23aa9f
commit 9f2179f572
2 changed files with 7 additions and 2 deletions

View file

@ -1,3 +1,8 @@
2008-02-08 Paolo Bonzini <bonzini@gnu.org>
* lightning/i386/asm-i386.h: Don't define _VOID, reported
by Reini Urban.
2008-02-03 Paolo Bonzini <bonzini@gnu.org>
* build-aux/lightning.m4: Add --with-lightning-prefix option, suggested

View file

@ -242,11 +242,11 @@ typedef _uc jit_insn;
/* --- REX prefixes -------------------------------------------------------- */
#define _VOID() ((void)0)
#define _BIT(X) (!!(X))
#define _d64(W,R,X,B) (_jit_B(0x40|(W)<<3|(R)<<2|(X)<<1|(B)))
#define __REXwrxb(L,W,R,X,B) ((W|R|X|B) || (L) ? _d64(W,R,X,B) : _VOID())
#define __REXwrxb(L,W,R,X,B) ((W|R|X|B) || (L) ? _d64(W,R,X,B) : ((void)0))
#define __REXwrx_(L,W,R,X,MR) (__REXwrxb(L,W,R,X,_BIT(_rIP(MR)?0:_rXP(MR))))
#define __REXw_x_(L,W,R,X,MR) (__REXwrx_(L,W,_BIT(_rXP(R)),X,MR))
#define __REX_reg(RR) (__REXwrxb(0,0,0,00,_BIT(_rXP(RR))))