Commit b7df4bcc00725d293cc73dba0ded23106b448720

Authored by aurel32
1 parent c9297f4d

Use stdint.h for integral data types and definitions

Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7047 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 1 additions and 43 deletions
dyngen-exec.h
@@ -31,57 +31,15 @@ @@ -31,57 +31,15 @@
31 point because host CPU registers are used as global variables. Some 31 point because host CPU registers are used as global variables. Some
32 host headers do not allow that. */ 32 host headers do not allow that. */
33 #include <stddef.h> 33 #include <stddef.h>
  34 +#include <stdint.h>
34 35
35 #ifdef __OpenBSD__ 36 #ifdef __OpenBSD__
36 #include <sys/types.h> 37 #include <sys/types.h>
37 -#else  
38 -typedef unsigned char uint8_t;  
39 -typedef unsigned short uint16_t;  
40 -typedef unsigned int uint32_t;  
41 -// Linux/Sparc64 defines uint64_t  
42 -#if !(defined (__sparc_v9__) && defined(__linux__)) && !(defined(__APPLE__) && defined(__x86_64__))  
43 -/* XXX may be done for all 64 bits targets ? */  
44 -#if defined (__x86_64__) || defined(__ia64) || defined(__s390x__) || defined(__alpha__) || defined(_ARCH_PPC64)  
45 -typedef unsigned long uint64_t;  
46 -#else  
47 -typedef unsigned long long uint64_t;  
48 -#endif  
49 -#endif  
50 -  
51 -/* if Solaris/__sun__, don't typedef int8_t, as it will be typedef'd  
52 - prior to this and will cause an error in compliation, conflicting  
53 - with /usr/include/sys/int_types.h, line 75 */  
54 -#ifndef __sun__  
55 -typedef signed char int8_t;  
56 -#endif  
57 -typedef signed short int16_t;  
58 -typedef signed int int32_t;  
59 -// Linux/Sparc64 defines int64_t  
60 -#if !(defined (__sparc_v9__) && defined(__linux__)) && !(defined(__APPLE__) && defined(__x86_64__))  
61 -#if defined (__x86_64__) || defined(__ia64) || defined(__s390x__) || defined(__alpha__) || defined(_ARCH_PPC64)  
62 -typedef signed long int64_t;  
63 -#else  
64 -typedef signed long long int64_t;  
65 -#endif  
66 -#endif  
67 #endif 38 #endif
68 39
69 /* XXX: This may be wrong for 64-bit ILP32 hosts. */ 40 /* XXX: This may be wrong for 64-bit ILP32 hosts. */
70 typedef void * host_reg_t; 41 typedef void * host_reg_t;
71 42
72 -#define INT8_MIN (-128)  
73 -#define INT16_MIN (-32767-1)  
74 -#define INT32_MIN (-2147483647-1)  
75 -#define INT64_MIN (-(int64_t)(9223372036854775807)-1)  
76 -#define INT8_MAX (127)  
77 -#define INT16_MAX (32767)  
78 -#define INT32_MAX (2147483647)  
79 -#define INT64_MAX ((int64_t)(9223372036854775807))  
80 -#define UINT8_MAX (255)  
81 -#define UINT16_MAX (65535)  
82 -#define UINT32_MAX (4294967295U)  
83 -#define UINT64_MAX ((uint64_t)(18446744073709551615))  
84 -  
85 #ifdef HOST_BSD 43 #ifdef HOST_BSD
86 typedef struct __sFILE FILE; 44 typedef struct __sFILE FILE;
87 #else 45 #else