diff options
author | David 'Digit' Turner <digit@android.com> | 2010-05-10 18:48:35 -0700 |
---|---|---|
committer | David 'Digit' Turner <digit@android.com> | 2010-05-11 17:10:19 -0700 |
commit | 2910f183ddd5286911bc1e3499ea93cb57de8b75 (patch) | |
tree | 43cfd4b9a6697496732722ff7f2fb66d5782597c /dyngen-exec.h | |
parent | 0119362f0d74ca74f3ea743f6e0e527a9edcc474 (diff) | |
download | external_qemu-2910f183ddd5286911bc1e3499ea93cb57de8b75.zip external_qemu-2910f183ddd5286911bc1e3499ea93cb57de8b75.tar.gz external_qemu-2910f183ddd5286911bc1e3499ea93cb57de8b75.tar.bz2 |
Upstream: Misc integration - includes qobject.h and related sources
Change-Id: Idfa93ab5c67c95a3bc1869eeaf3a84a75fe24cd6
Diffstat (limited to 'dyngen-exec.h')
-rw-r--r-- | dyngen-exec.h | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/dyngen-exec.h b/dyngen-exec.h index b649263..0353f36 100644 --- a/dyngen-exec.h +++ b/dyngen-exec.h @@ -14,8 +14,7 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA + * License along with this library; if not, see <http://www.gnu.org/licenses/>. */ #if !defined(__DYNGEN_EXEC_H__) #define __DYNGEN_EXEC_H__ @@ -48,8 +47,6 @@ typedef struct FILE FILE; extern int fprintf(FILE *, const char *, ...); extern int fputs(const char *, FILE *); extern int printf(const char *, ...); -#undef NULL -#define NULL 0 #if defined(__i386__) #define AREG0 "ebp" @@ -120,7 +117,7 @@ extern int printf(const char *, ...); /* The return address may point to the start of the next instruction. Subtracting one gets us the call instruction itself. */ -#if defined(__s390__) +#if defined(__s390__) && !defined(__s390x__) # define GETPC() ((void*)(((unsigned long)__builtin_return_address(0) & 0x7fffffffUL) - 1)) #elif defined(__arm__) /* Thumb return addresses have the low bit set, so we need to subtract two. |