[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] 61/437: avoid redefinition of _r1
From: |
Andy Wingo |
Subject: |
[Guile-commits] 61/437: avoid redefinition of _r1 |
Date: |
Mon, 2 Jul 2018 05:13:46 -0400 (EDT) |
wingo pushed a commit to branch lightning
in repository guile.
commit 3b4343ec476a62cbeb9cb5b67618da8fced75301
Author: Paolo Bonzini <address@hidden>
Date: Thu Feb 14 09:55:57 2008 +0100
avoid redefinition of _r1
2008-02-13 Paolo Bonzini <address@hidden>
* lightning/i386/asm-32.h: Avoid redefinition of _r1, reported by
Sam Steingold.
* lightning/i386/asm-64.h: Likewise.
---
ChangeLog | 6 ++++++
lightning/i386/asm-32.h | 3 +++
lightning/i386/asm-64.h | 2 ++
3 files changed, 11 insertions(+)
diff --git a/ChangeLog b/ChangeLog
index 9e2dca4..9b6879c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-02-13 Paolo Bonzini <address@hidden>
+
+ * lightning/i386/asm-32.h: Avoid redefinition of _r1, reported by
+ Sam Steingold.
+ * lightning/i386/asm-64.h: Likewise.
+
2008-02-08 Paolo Bonzini <address@hidden>
* lightning/i386/asm-i386.h: Don't define _VOID, reported
diff --git a/lightning/i386/asm-32.h b/lightning/i386/asm-32.h
index f629839..ac1e55b 100644
--- a/lightning/i386/asm-32.h
+++ b/lightning/i386/asm-32.h
@@ -45,7 +45,10 @@
#include "asm-i386.h"
+#if defined(_ASM_SAFETY)
#define _r1(R) ( ((R) & ~3) == _AL || ((R) & ~3) == _AH ? _rN(R) :
JITFAIL( "8-bit register required"))
+#endif
+
#define _rA(R) _r4(R)
/* Use RIP-addressing in 64-bit mode, if possible */
diff --git a/lightning/i386/asm-64.h b/lightning/i386/asm-64.h
index 0efcfc3..0ee2e50 100644
--- a/lightning/i386/asm-64.h
+++ b/lightning/i386/asm-64.h
@@ -127,6 +127,7 @@
#define _R15 0x4F
#define _RIP -2
+#if defined(_ASM_SAFETY)
#define _r1(R) ( ((unsigned) _rC((R) - 16)) < (0x30 - 16) ?
_rN(R) : JITFAIL( "8-bit register required"))
#if 0
@@ -134,6 +135,7 @@
#else
#define _r8(R) ( (_rC(R) == 0x50) ? _rN(R) :
_r4(R))
#endif
+#endif
#define _r1e8lP(R) ((int)(R) >= _SPL && (int)(R) <= _DIL)
- [Guile-commits] 52/437: improve set* encoding for i386, add testcase, (continued)
- [Guile-commits] 52/437: improve set* encoding for i386, add testcase, Andy Wingo, 2018/07/02
- [Guile-commits] 57/437: don't truncate function pointers on amd64, Andy Wingo, 2018/07/02
- [Guile-commits] 68/437: cast memory address to long for JCCim, Andy Wingo, 2018/07/02
- [Guile-commits] 59/437: add --with-lightning-prefix option to lightning.m4, Andy Wingo, 2018/07/02
- [Guile-commits] 67/437: add underscores around __unused__ attribute, Andy Wingo, 2018/07/02
- [Guile-commits] 65/437: fix some problems (not all) with lightningize, Andy Wingo, 2018/07/02
- [Guile-commits] 63/437: Fix stxr_c(_EAX, _EBX, _ESI)., Andy Wingo, 2018/07/02
- [Guile-commits] 64/437: avoid "value computed is not used" in jit_allocai, Andy Wingo, 2018/07/02
- [Guile-commits] 66/437: warning patrol (allocai.c, ppc), Andy Wingo, 2018/07/02
- [Guile-commits] 75/437: fix uses of jit_qop_ with 4 parameters, Andy Wingo, 2018/07/02
- [Guile-commits] 61/437: avoid redefinition of _r1,
Andy Wingo <=
- [Guile-commits] 73/437: add LEAQmr for x86-64, Andy Wingo, 2018/07/02
- [Guile-commits] 82/437: use MOVLir directly to implement i386 32-bit jit_movi_p, Andy Wingo, 2018/07/02
- [Guile-commits] 72/437: misc. x86-64 bugfixes, Andy Wingo, 2018/07/02
- [Guile-commits] 78/437: avoid CRLF issues on mingw, Andy Wingo, 2018/07/02
- [Guile-commits] 62/437: commit source files for separate using/porting manuals, Andy Wingo, 2018/07/02
- [Guile-commits] 80/437: fix C++ incompatibility in i386 back-end, Andy Wingo, 2018/07/02
- [Guile-commits] 45/437: add floating-point for x86-64, Andy Wingo, 2018/07/02
- [Guile-commits] 28/437: first merge of x86-64 backend and related configury changes, Andy Wingo, 2018/07/02
- [Guile-commits] 74/437: add long boolean operations for x86-64, Andy Wingo, 2018/07/02
- [Guile-commits] 89/437: fix _rN vs. _rR, Andy Wingo, 2018/07/02