diff options
author | Stefan Weil <weil@mail.berlios.de> | 2010-10-13 20:54:26 +0200 |
---|---|---|
committer | Blue Swirl <blauwirbel@gmail.com> | 2010-10-22 17:11:28 +0000 |
commit | 47b01cf3a16b9526f99084e99de13dfd9072882e (patch) | |
tree | a8571fc4ccae26cda1711b09d277aba2d45dc4c4 /dyngen-exec.h | |
parent | dbb1413589512574519abcf52a9a7127ddc7844b (diff) | |
download | qemu-47b01cf3a16b9526f99084e99de13dfd9072882e.zip qemu-47b01cf3a16b9526f99084e99de13dfd9072882e.tar.gz qemu-47b01cf3a16b9526f99084e99de13dfd9072882e.tar.bz2 |
Remove special handling of system include files (no longer needed)
The formerly used dyngen code did not work with
system include files like stdio.h.
Tests with Linux, OSX and Win32 show that this
restriction is no longer needed.
So we hopefully can remove that special piece of code.
This results in cleaner code and allows better use of
the new GCC_FMT_ATTR macro.
Cc: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Diffstat (limited to 'dyngen-exec.h')
-rw-r--r-- | dyngen-exec.h | 23 |
1 files changed, 1 insertions, 22 deletions
diff --git a/dyngen-exec.h b/dyngen-exec.h index 5bfef3f..db00fba 100644 --- a/dyngen-exec.h +++ b/dyngen-exec.h @@ -19,19 +19,7 @@ #if !defined(__DYNGEN_EXEC_H__) #define __DYNGEN_EXEC_H__ -/* prevent Solaris from trying to typedef FILE in gcc's - include/floatingpoint.h which will conflict with the - definition down below */ -#ifdef __sun__ -#define _FILEDEFED -#endif - -/* NOTE: standard headers should be used with special care at this - point because host CPU registers are used as global variables. Some - host headers do not allow that. */ -#include <stddef.h> -#include <stdint.h> -#include <stdbool.h> +#include "qemu-common.h" #ifdef __OpenBSD__ #include <sys/types.h> @@ -40,15 +28,6 @@ /* XXX: This may be wrong for 64-bit ILP32 hosts. */ typedef void * host_reg_t; -#ifdef CONFIG_BSD -typedef struct __sFILE FILE; -#else -typedef struct FILE FILE; -#endif -extern int fprintf(FILE *, const char *, ...); -extern int fputs(const char *, FILE *); -extern int printf(const char *, ...); - #if defined(__i386__) #define AREG0 "ebp" #elif defined(__x86_64__) |