Commit 79383c9c082e5d56618968237dad806d0eb615f3

Authored by blueswir1
1 parent c8f9349a

Fix some warnings that would be generated by gcc -Wredundant-decls

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5115 c046a42c-6fe2-441c-8c8c-71466251a162
@@ -56,7 +56,6 @@ static int bdrv_read_em(BlockDriverState *bs, int64_t sector_num, @@ -56,7 +56,6 @@ static int bdrv_read_em(BlockDriverState *bs, int64_t sector_num,
56 static int bdrv_write_em(BlockDriverState *bs, int64_t sector_num, 56 static int bdrv_write_em(BlockDriverState *bs, int64_t sector_num,
57 const uint8_t *buf, int nb_sectors); 57 const uint8_t *buf, int nb_sectors);
58 58
59 -BlockDriverState *bdrv_first;  
60 static BlockDriver *first_drv; 59 static BlockDriver *first_drv;
61 60
62 int path_is_absolute(const char *path) 61 int path_is_absolute(const char *path)
exec-all.h
@@ -57,8 +57,7 @@ typedef void (GenOpFunc1)(long); @@ -57,8 +57,7 @@ typedef void (GenOpFunc1)(long);
57 typedef void (GenOpFunc2)(long, long); 57 typedef void (GenOpFunc2)(long, long);
58 typedef void (GenOpFunc3)(long, long, long); 58 typedef void (GenOpFunc3)(long, long, long);
59 59
60 -extern FILE *logfile;  
61 -extern int loglevel; 60 +#include "qemu-log.h"
62 61
63 void gen_intermediate_code(CPUState *env, struct TranslationBlock *tb); 62 void gen_intermediate_code(CPUState *env, struct TranslationBlock *tb);
64 void gen_intermediate_code_pc(CPUState *env, struct TranslationBlock *tb); 63 void gen_intermediate_code_pc(CPUState *env, struct TranslationBlock *tb);
@@ -290,6 +289,8 @@ extern int tb_invalidated_flag; @@ -290,6 +289,8 @@ extern int tb_invalidated_flag;
290 void tlb_fill(target_ulong addr, int is_write, int mmu_idx, 289 void tlb_fill(target_ulong addr, int is_write, int mmu_idx,
291 void *retaddr); 290 void *retaddr);
292 291
  292 +#include "softmmu_defs.h"
  293 +
293 #define ACCESS_TYPE (NB_MMU_MODES + 1) 294 #define ACCESS_TYPE (NB_MMU_MODES + 1)
294 #define MEMSUFFIX _code 295 #define MEMSUFFIX _code
295 #define env cpu_single_env 296 #define env cpu_single_env
hw/arm-misc.h
@@ -34,6 +34,9 @@ struct arm_boot_info { @@ -34,6 +34,9 @@ struct arm_boot_info {
34 void arm_load_kernel(CPUState *env, struct arm_boot_info *info); 34 void arm_load_kernel(CPUState *env, struct arm_boot_info *info);
35 35
36 /* armv7m_nvic.c */ 36 /* armv7m_nvic.c */
  37 +
  38 +/* Multiplication factor to convert from system clock ticks to qemu timer
  39 + ticks. */
37 int system_clock_scale; 40 int system_clock_scale;
38 qemu_irq *armv7m_nvic_init(CPUState *env); 41 qemu_irq *armv7m_nvic_init(CPUState *env);
39 42
hw/armv7m_nvic.c
@@ -50,10 +50,6 @@ typedef struct { @@ -50,10 +50,6 @@ typedef struct {
50 #define SYSTICK_CLKSOURCE (1 << 2) 50 #define SYSTICK_CLKSOURCE (1 << 2)
51 #define SYSTICK_COUNTFLAG (1 << 16) 51 #define SYSTICK_COUNTFLAG (1 << 16)
52 52
53 -/* Multiplication factor to convert from system clock ticks to qemu timer  
54 - ticks. */  
55 -int system_clock_scale;  
56 -  
57 /* Conversion factor from qemu timer to SysTick frequencies. */ 53 /* Conversion factor from qemu timer to SysTick frequencies. */
58 static inline int64_t systick_scale(nvic_state *s) 54 static inline int64_t systick_scale(nvic_state *s)
59 { 55 {
hw/isa.h
  1 +#ifndef HW_ISA_H
  2 +#define HW_ISA_H
1 /* ISA bus */ 3 /* ISA bus */
2 4
3 extern target_phys_addr_t isa_mem_base; 5 extern target_phys_addr_t isa_mem_base;
@@ -22,3 +24,4 @@ void DMA_init (int high_page_enable); @@ -22,3 +24,4 @@ void DMA_init (int high_page_enable);
22 void DMA_register_channel (int nchan, 24 void DMA_register_channel (int nchan,
23 DMA_transfer_handler transfer_handler, 25 DMA_transfer_handler transfer_handler,
24 void *opaque); 26 void *opaque);
  27 +#endif
hw/usb.h
@@ -235,8 +235,6 @@ int usb_generic_handle_packet(USBDevice *s, USBPacket *p); @@ -235,8 +235,6 @@ int usb_generic_handle_packet(USBDevice *s, USBPacket *p);
235 int set_usb_string(uint8_t *buf, const char *str); 235 int set_usb_string(uint8_t *buf, const char *str);
236 void usb_send_msg(USBDevice *dev, int msg); 236 void usb_send_msg(USBDevice *dev, int msg);
237 237
238 -void usb_packet_complete(USBPacket *p);  
239 -  
240 /* usb hub */ 238 /* usb hub */
241 USBDevice *usb_hub_init(int nb_ports); 239 USBDevice *usb_hub_init(int nb_ports);
242 240
linux-user/arm/nwfpe/fpa11_cprt.c
@@ -27,8 +27,6 @@ @@ -27,8 +27,6 @@
27 //#include "fpmodule.h" 27 //#include "fpmodule.h"
28 //#include "fpmodule.inl" 28 //#include "fpmodule.inl"
29 29
30 -void SetRoundingMode(const unsigned int opcode);  
31 -  
32 unsigned int PerformFLT(const unsigned int opcode); 30 unsigned int PerformFLT(const unsigned int opcode);
33 unsigned int PerformFIX(const unsigned int opcode); 31 unsigned int PerformFIX(const unsigned int opcode);
34 32
linux-user/arm/syscall.h
@@ -40,5 +40,3 @@ struct target_pt_regs { @@ -40,5 +40,3 @@ struct target_pt_regs {
40 #else 40 #else
41 #define UNAME_MACHINE "armv5tel" 41 #define UNAME_MACHINE "armv5tel"
42 #endif 42 #endif
43 -  
44 -uint32_t do_arm_semihosting(CPUState *);  
linux-user/m68k/syscall.h
@@ -18,5 +18,4 @@ struct target_pt_regs { @@ -18,5 +18,4 @@ struct target_pt_regs {
18 18
19 #define UNAME_MACHINE "m68k" 19 #define UNAME_MACHINE "m68k"
20 20
21 -void do_m68k_semihosting(CPUState *, int);  
22 void do_m68k_simcall(CPUState *, int); 21 void do_m68k_simcall(CPUState *, int);
linux-user/main.c
@@ -477,9 +477,6 @@ void cpu_loop(CPUX86State *env) @@ -477,9 +477,6 @@ void cpu_loop(CPUX86State *env)
477 477
478 #ifdef TARGET_ARM 478 #ifdef TARGET_ARM
479 479
480 -/* XXX: find a better solution */  
481 -extern void tb_invalidate_page_range(abi_ulong start, abi_ulong end);  
482 -  
483 static void arm_cache_flush(abi_ulong start, abi_ulong last) 480 static void arm_cache_flush(abi_ulong start, abi_ulong last)
484 { 481 {
485 abi_ulong addr, last1; 482 abi_ulong addr, last1;
linux-user/qemu.h
@@ -199,8 +199,7 @@ int get_osversion(void); @@ -199,8 +199,7 @@ int get_osversion(void);
199 void fork_start(void); 199 void fork_start(void);
200 void fork_end(int child); 200 void fork_end(int child);
201 201
202 -extern int loglevel;  
203 -extern FILE *logfile; 202 +#include "qemu-log.h"
204 203
205 /* strace.c */ 204 /* strace.c */
206 void print_syscall(int num, 205 void print_syscall(int num,
linux-user/syscall.c
@@ -269,10 +269,6 @@ extern int personality(int); @@ -269,10 +269,6 @@ extern int personality(int);
269 extern int flock(int, int); 269 extern int flock(int, int);
270 extern int setfsuid(int); 270 extern int setfsuid(int);
271 extern int setfsgid(int); 271 extern int setfsgid(int);
272 -extern int setresuid(uid_t, uid_t, uid_t);  
273 -extern int getresuid(uid_t *, uid_t *, uid_t *);  
274 -extern int setresgid(gid_t, gid_t, gid_t);  
275 -extern int getresgid(gid_t *, gid_t *, gid_t *);  
276 extern int setgroups(int, gid_t *); 272 extern int setgroups(int, gid_t *);
277 273
278 #define ERRNO_TABLE_SIZE 1200 274 #define ERRNO_TABLE_SIZE 1200
monitor.c
@@ -2687,8 +2687,6 @@ static void term_read(void *opaque, const uint8_t *buf, int size) @@ -2687,8 +2687,6 @@ static void term_read(void *opaque, const uint8_t *buf, int size)
2687 readline_handle_byte(buf[i]); 2687 readline_handle_byte(buf[i]);
2688 } 2688 }
2689 2689
2690 -static void monitor_start_input(void);  
2691 -  
2692 static void monitor_handle_command1(void *opaque, const char *cmdline) 2690 static void monitor_handle_command1(void *opaque, const char *cmdline)
2693 { 2691 {
2694 monitor_handle_command(cmdline); 2692 monitor_handle_command(cmdline);
qemu-log.h 0 โ†’ 100644
  1 +#ifndef QEMU_LOG_H
  2 +#define QEMU_LOG_H
  3 +
  4 +extern FILE *logfile;
  5 +extern int loglevel;
  6 +
  7 +#endif
slirp/debug.c
@@ -16,8 +16,6 @@ int dostats = 0; @@ -16,8 +16,6 @@ int dostats = 0;
16 #endif 16 #endif
17 int slirp_debug = 0; 17 int slirp_debug = 0;
18 18
19 -extern char *strerror _P((int));  
20 -  
21 /* Carry over one item from main.c so that the tty's restored. 19 /* Carry over one item from main.c so that the tty's restored.
22 * Only done when the tty being used is /dev/tty --RedWolf */ 20 * Only done when the tty being used is /dev/tty --RedWolf */
23 #ifndef CONFIG_QEMU 21 #ifndef CONFIG_QEMU
slirp/mbuf.c
@@ -28,7 +28,7 @@ int mbuf_max = 0; @@ -28,7 +28,7 @@ int mbuf_max = 0;
28 * Find a nice value for msize 28 * Find a nice value for msize
29 * XXX if_maxlinkhdr already in mtu 29 * XXX if_maxlinkhdr already in mtu
30 */ 30 */
31 -#define MSIZE (IF_MTU + IF_MAXLINKHDR + sizeof(struct m_hdr ) + 6) 31 +#define SLIRP_MSIZE (IF_MTU + IF_MAXLINKHDR + sizeof(struct m_hdr ) + 6)
32 32
33 void 33 void
34 m_init() 34 m_init()
@@ -54,7 +54,7 @@ m_get() @@ -54,7 +54,7 @@ m_get()
54 DEBUG_CALL("m_get"); 54 DEBUG_CALL("m_get");
55 55
56 if (m_freelist.m_next == &m_freelist) { 56 if (m_freelist.m_next == &m_freelist) {
57 - m = (struct mbuf *)malloc(MSIZE); 57 + m = (struct mbuf *)malloc(SLIRP_MSIZE);
58 if (m == NULL) goto end_error; 58 if (m == NULL) goto end_error;
59 mbuf_alloced++; 59 mbuf_alloced++;
60 if (mbuf_alloced > MBUF_THRESH) 60 if (mbuf_alloced > MBUF_THRESH)
@@ -71,7 +71,7 @@ m_get() @@ -71,7 +71,7 @@ m_get()
71 m->m_flags = (flags | M_USEDLIST); 71 m->m_flags = (flags | M_USEDLIST);
72 72
73 /* Initialise it */ 73 /* Initialise it */
74 - m->m_size = MSIZE - sizeof(struct m_hdr); 74 + m->m_size = SLIRP_MSIZE - sizeof(struct m_hdr);
75 m->m_data = m->m_dat; 75 m->m_data = m->m_dat;
76 m->m_len = 0; 76 m->m_len = 0;
77 m->m_nextpkt = 0; 77 m->m_nextpkt = 0;
slirp/misc.h
@@ -17,7 +17,7 @@ struct ex_list { @@ -17,7 +17,7 @@ struct ex_list {
17 }; 17 };
18 18
19 extern struct ex_list *exec_list; 19 extern struct ex_list *exec_list;
20 -extern u_int curtime, time_fasttimo, last_slowtimo; 20 +extern u_int time_fasttimo, last_slowtimo;
21 21
22 extern int (*lprint_print) _P((void *, const char *, va_list)); 22 extern int (*lprint_print) _P((void *, const char *, va_list));
23 extern char *lprint_ptr, *lprint_ptr2, **lprint_arg; 23 extern char *lprint_ptr, *lprint_ptr2, **lprint_arg;
slirp/slirp_config.h
@@ -128,10 +128,10 @@ @@ -128,10 +128,10 @@
128 #undef HAVE_SYS_STROPTS_H 128 #undef HAVE_SYS_STROPTS_H
129 129
130 /* Define to whatever your compiler thinks inline should be */ 130 /* Define to whatever your compiler thinks inline should be */
131 -#define inline inline 131 +//#define inline inline
132 132
133 /* Define to whatever your compiler thinks const should be */ 133 /* Define to whatever your compiler thinks const should be */
134 -#define const const 134 +//#define const const
135 135
136 /* Define if your compiler doesn't like prototypes */ 136 /* Define if your compiler doesn't like prototypes */
137 #undef NO_PROTOTYPES 137 #undef NO_PROTOTYPES
@@ -170,7 +170,7 @@ @@ -170,7 +170,7 @@
170 #undef HAVE_SETENV 170 #undef HAVE_SETENV
171 171
172 /* Define if you have index() */ 172 /* Define if you have index() */
173 -#undef HAVE_INDEX 173 +#define HAVE_INDEX
174 174
175 /* Define if you have bcmp() */ 175 /* Define if you have bcmp() */
176 #undef HAVE_BCMP 176 #undef HAVE_BCMP
@@ -182,7 +182,7 @@ @@ -182,7 +182,7 @@
182 #define HAVE_MEMMOVE 182 #define HAVE_MEMMOVE
183 183
184 /* Define if you have gethostid */ 184 /* Define if you have gethostid */
185 -#undef HAVE_GETHOSTID 185 +#define HAVE_GETHOSTID
186 186
187 /* Define if you DON'T have unix-domain sockets */ 187 /* Define if you DON'T have unix-domain sockets */
188 #undef NO_UNIX_SOCKETS 188 #undef NO_UNIX_SOCKETS
slirp/socket.c
@@ -8,7 +8,6 @@ @@ -8,7 +8,6 @@
8 #define WANT_SYS_IOCTL_H 8 #define WANT_SYS_IOCTL_H
9 #include <slirp.h> 9 #include <slirp.h>
10 #include "ip_icmp.h" 10 #include "ip_icmp.h"
11 -#include "main.h"  
12 #ifdef __sun__ 11 #ifdef __sun__
13 #include <sys/filio.h> 12 #include <sys/filio.h>
14 #endif 13 #endif
softmmu_defs.h 0 โ†’ 100644
  1 +#ifndef SOFTMMU_DEFS_H
  2 +#define SOFTMMU_DEFS_H
  3 +
  4 +uint8_t REGPARM __ldb_mmu(target_ulong addr, int mmu_idx);
  5 +void REGPARM __stb_mmu(target_ulong addr, uint8_t val, int mmu_idx);
  6 +uint16_t REGPARM __ldw_mmu(target_ulong addr, int mmu_idx);
  7 +void REGPARM __stw_mmu(target_ulong addr, uint16_t val, int mmu_idx);
  8 +uint32_t REGPARM __ldl_mmu(target_ulong addr, int mmu_idx);
  9 +void REGPARM __stl_mmu(target_ulong addr, uint32_t val, int mmu_idx);
  10 +uint64_t REGPARM __ldq_mmu(target_ulong addr, int mmu_idx);
  11 +void REGPARM __stq_mmu(target_ulong addr, uint64_t val, int mmu_idx);
  12 +
  13 +uint8_t REGPARM __ldb_cmmu(target_ulong addr, int mmu_idx);
  14 +void REGPARM __stb_cmmu(target_ulong addr, uint8_t val, int mmu_idx);
  15 +uint16_t REGPARM __ldw_cmmu(target_ulong addr, int mmu_idx);
  16 +void REGPARM __stw_cmmu(target_ulong addr, uint16_t val, int mmu_idx);
  17 +uint32_t REGPARM __ldl_cmmu(target_ulong addr, int mmu_idx);
  18 +void REGPARM __stl_cmmu(target_ulong addr, uint32_t val, int mmu_idx);
  19 +uint64_t REGPARM __ldq_cmmu(target_ulong addr, int mmu_idx);
  20 +void REGPARM __stq_cmmu(target_ulong addr, uint64_t val, int mmu_idx);
  21 +
  22 +#endif
softmmu_exec.h
@@ -9,6 +9,8 @@ @@ -9,6 +9,8 @@
9 #define ldul_executive ldl_executive 9 #define ldul_executive ldl_executive
10 #define ldul_supervisor ldl_supervisor 10 #define ldul_supervisor ldl_supervisor
11 11
  12 +#include "softmmu_defs.h"
  13 +
12 #define ACCESS_TYPE 0 14 #define ACCESS_TYPE 0
13 #define MEMSUFFIX MMU_MODE0_SUFFIX 15 #define MEMSUFFIX MMU_MODE0_SUFFIX
14 #define DATA_SIZE 1 16 #define DATA_SIZE 1
softmmu_header.h
@@ -70,10 +70,6 @@ @@ -70,10 +70,6 @@
70 #define ADDR_READ addr_read 70 #define ADDR_READ addr_read
71 #endif 71 #endif
72 72
73 -DATA_TYPE REGPARM glue(glue(__ld, SUFFIX), MMUSUFFIX)(target_ulong addr,  
74 - int mmu_idx);  
75 -void REGPARM glue(glue(__st, SUFFIX), MMUSUFFIX)(target_ulong addr, DATA_TYPE v, int mmu_idx);  
76 -  
77 #if (DATA_SIZE <= 4) && (TARGET_LONG_BITS == 32) && defined(__i386__) && \ 73 #if (DATA_SIZE <= 4) && (TARGET_LONG_BITS == 32) && defined(__i386__) && \
78 (ACCESS_TYPE < NB_MMU_MODES) && defined(ASM_SOFTMMU) 74 (ACCESS_TYPE < NB_MMU_MODES) && defined(ASM_SOFTMMU)
79 75
target-alpha/exec.h
@@ -74,8 +74,6 @@ static always_inline void regs_to_env(void) @@ -74,8 +74,6 @@ static always_inline void regs_to_env(void)
74 74
75 int cpu_alpha_handle_mmu_fault (CPUState *env, uint64_t address, int rw, 75 int cpu_alpha_handle_mmu_fault (CPUState *env, uint64_t address, int rw,
76 int mmu_idx, int is_softmmu); 76 int mmu_idx, int is_softmmu);
77 -int cpu_alpha_mfpr (CPUState *env, int iprn, uint64_t *valp);  
78 -int cpu_alpha_mtpr (CPUState *env, int iprn, uint64_t val, uint64_t *oldvalp);  
79 77
80 void do_interrupt (CPUState *env); 78 void do_interrupt (CPUState *env);
81 79
target-arm/exec.h
@@ -61,5 +61,3 @@ static inline int cpu_halted(CPUState *env) { @@ -61,5 +61,3 @@ static inline int cpu_halted(CPUState *env) {
61 void cpu_loop_exit(void); 61 void cpu_loop_exit(void);
62 62
63 void raise_exception(int); 63 void raise_exception(int);
64 -  
65 -uint32_t helper_neon_mul_p8(uint32_t op1, uint32_t op2);  
target-arm/translate.c
@@ -29,6 +29,7 @@ @@ -29,6 +29,7 @@
29 #include "exec-all.h" 29 #include "exec-all.h"
30 #include "disas.h" 30 #include "disas.h"
31 #include "tcg-op.h" 31 #include "tcg-op.h"
  32 +#include "qemu-log.h"
32 33
33 #define GEN_HELPER 1 34 #define GEN_HELPER 1
34 #include "helpers.h" 35 #include "helpers.h"
@@ -72,10 +73,6 @@ typedef struct DisasContext { @@ -72,10 +73,6 @@ typedef struct DisasContext {
72 #define DISAS_WFI 4 73 #define DISAS_WFI 4
73 #define DISAS_SWI 5 74 #define DISAS_SWI 5
74 75
75 -/* XXX: move that elsewhere */  
76 -extern FILE *logfile;  
77 -extern int loglevel;  
78 -  
79 static TCGv cpu_env; 76 static TCGv cpu_env;
80 /* We reuse the same 64-bit temporaries for efficiency. */ 77 /* We reuse the same 64-bit temporaries for efficiency. */
81 static TCGv cpu_V0, cpu_V1, cpu_M0; 78 static TCGv cpu_V0, cpu_V1, cpu_M0;
target-cris/exec.h
@@ -46,7 +46,6 @@ static inline void regs_to_env(void) @@ -46,7 +46,6 @@ static inline void regs_to_env(void)
46 46
47 int cpu_cris_handle_mmu_fault (CPUState *env, target_ulong address, int rw, 47 int cpu_cris_handle_mmu_fault (CPUState *env, target_ulong address, int rw,
48 int mmu_idx, int is_softmmu); 48 int mmu_idx, int is_softmmu);
49 -void tlb_fill (target_ulong addr, int is_write, int mmu_idx, void *retaddr);  
50 49
51 #if !defined(CONFIG_USER_ONLY) 50 #if !defined(CONFIG_USER_ONLY)
52 #include "softmmu_exec.h" 51 #include "softmmu_exec.h"
target-i386/exec.h
@@ -31,8 +31,7 @@ @@ -31,8 +31,7 @@
31 31
32 register struct CPUX86State *env asm(AREG0); 32 register struct CPUX86State *env asm(AREG0);
33 33
34 -extern FILE *logfile;  
35 -extern int loglevel; 34 +#include "qemu-log.h"
36 35
37 #define EAX (env->regs[R_EAX]) 36 #define EAX (env->regs[R_EAX])
38 #define ECX (env->regs[R_ECX]) 37 #define ECX (env->regs[R_ECX])
@@ -58,13 +57,10 @@ extern int loglevel; @@ -58,13 +57,10 @@ extern int loglevel;
58 #include "cpu.h" 57 #include "cpu.h"
59 #include "exec-all.h" 58 #include "exec-all.h"
60 59
61 -void cpu_x86_update_cr0(CPUX86State *env, uint32_t new_cr0);  
62 void cpu_x86_update_cr3(CPUX86State *env, target_ulong new_cr3); 60 void cpu_x86_update_cr3(CPUX86State *env, target_ulong new_cr3);
63 void cpu_x86_update_cr4(CPUX86State *env, uint32_t new_cr4); 61 void cpu_x86_update_cr4(CPUX86State *env, uint32_t new_cr4);
64 int cpu_x86_handle_mmu_fault(CPUX86State *env, target_ulong addr, 62 int cpu_x86_handle_mmu_fault(CPUX86State *env, target_ulong addr,
65 int is_write, int mmu_idx, int is_softmmu); 63 int is_write, int mmu_idx, int is_softmmu);
66 -void tlb_fill(target_ulong addr, int is_write, int mmu_idx,  
67 - void *retaddr);  
68 void __hidden cpu_lock(void); 64 void __hidden cpu_lock(void);
69 void __hidden cpu_unlock(void); 65 void __hidden cpu_unlock(void);
70 void do_interrupt(int intno, int is_int, int error_code, 66 void do_interrupt(int intno, int is_int, int error_code,
@@ -120,16 +116,6 @@ static inline void svm_check_intercept(uint32_t type) @@ -120,16 +116,6 @@ static inline void svm_check_intercept(uint32_t type)
120 #define floatx_round_to_int floatx80_round_to_int 116 #define floatx_round_to_int floatx80_round_to_int
121 #define floatx_compare floatx80_compare 117 #define floatx_compare floatx80_compare
122 #define floatx_compare_quiet floatx80_compare_quiet 118 #define floatx_compare_quiet floatx80_compare_quiet
123 -#define sin sinl  
124 -#define cos cosl  
125 -#define sqrt sqrtl  
126 -#define pow powl  
127 -#define log logl  
128 -#define tan tanl  
129 -#define atan2 atan2l  
130 -#define floor floorl  
131 -#define ceil ceill  
132 -#define ldexp ldexpl  
133 #else 119 #else
134 #define floatx_to_int32 float64_to_int32 120 #define floatx_to_int32 float64_to_int32
135 #define floatx_to_int64 float64_to_int64 121 #define floatx_to_int64 float64_to_int64
@@ -148,16 +134,6 @@ static inline void svm_check_intercept(uint32_t type) @@ -148,16 +134,6 @@ static inline void svm_check_intercept(uint32_t type)
148 #define floatx_compare_quiet float64_compare_quiet 134 #define floatx_compare_quiet float64_compare_quiet
149 #endif 135 #endif
150 136
151 -extern CPU86_LDouble sin(CPU86_LDouble x);  
152 -extern CPU86_LDouble cos(CPU86_LDouble x);  
153 -extern CPU86_LDouble sqrt(CPU86_LDouble x);  
154 -extern CPU86_LDouble pow(CPU86_LDouble, CPU86_LDouble);  
155 -extern CPU86_LDouble log(CPU86_LDouble x);  
156 -extern CPU86_LDouble tan(CPU86_LDouble x);  
157 -extern CPU86_LDouble atan2(CPU86_LDouble, CPU86_LDouble);  
158 -extern CPU86_LDouble floor(CPU86_LDouble x);  
159 -extern CPU86_LDouble ceil(CPU86_LDouble x);  
160 -  
161 #define RC_MASK 0xc00 137 #define RC_MASK 0xc00
162 #define RC_NEAR 0x000 138 #define RC_NEAR 0x000
163 #define RC_DOWN 0x400 139 #define RC_DOWN 0x400
target-i386/helper.h
@@ -186,7 +186,6 @@ DEF_HELPER(void, helper_frndint, (void)) @@ -186,7 +186,6 @@ DEF_HELPER(void, helper_frndint, (void))
186 DEF_HELPER(void, helper_fscale, (void)) 186 DEF_HELPER(void, helper_fscale, (void))
187 DEF_HELPER(void, helper_fsin, (void)) 187 DEF_HELPER(void, helper_fsin, (void))
188 DEF_HELPER(void, helper_fcos, (void)) 188 DEF_HELPER(void, helper_fcos, (void))
189 -DEF_HELPER(void, helper_fxam_ST0, (void))  
190 DEF_HELPER(void, helper_fstenv, (target_ulong ptr, int data32)) 189 DEF_HELPER(void, helper_fstenv, (target_ulong ptr, int data32))
191 DEF_HELPER(void, helper_fldenv, (target_ulong ptr, int data32)) 190 DEF_HELPER(void, helper_fldenv, (target_ulong ptr, int data32))
192 DEF_HELPER(void, helper_fsave, (target_ulong ptr, int data32)) 191 DEF_HELPER(void, helper_fsave, (target_ulong ptr, int data32))
target-m68k/exec.h
@@ -44,8 +44,6 @@ int cpu_m68k_handle_mmu_fault (CPUState *env, target_ulong address, int rw, @@ -44,8 +44,6 @@ int cpu_m68k_handle_mmu_fault (CPUState *env, target_ulong address, int rw,
44 #include "softmmu_exec.h" 44 #include "softmmu_exec.h"
45 #endif 45 #endif
46 46
47 -void cpu_m68k_flush_flags(CPUM68KState *env, int cc_op);  
48 -  
49 void cpu_loop_exit(void); 47 void cpu_loop_exit(void);
50 48
51 static inline int cpu_halted(CPUState *env) { 49 static inline int cpu_halted(CPUState *env) {
target-m68k/translate.c
@@ -30,6 +30,7 @@ @@ -30,6 +30,7 @@
30 #include "exec-all.h" 30 #include "exec-all.h"
31 #include "disas.h" 31 #include "disas.h"
32 #include "tcg-op.h" 32 #include "tcg-op.h"
  33 +#include "qemu-log.h"
33 34
34 #define GEN_HELPER 1 35 #define GEN_HELPER 1
35 #include "helpers.h" 36 #include "helpers.h"
@@ -157,9 +158,6 @@ typedef struct DisasContext { @@ -157,9 +158,6 @@ typedef struct DisasContext {
157 static void *gen_throws_exception; 158 static void *gen_throws_exception;
158 #define gen_last_qop NULL 159 #define gen_last_qop NULL
159 160
160 -extern FILE *logfile;  
161 -extern int loglevel;  
162 -  
163 #define OS_BYTE 0 161 #define OS_BYTE 0
164 #define OS_WORD 1 162 #define OS_WORD 1
165 #define OS_LONG 2 163 #define OS_LONG 2
target-mips/exec.h
@@ -33,9 +33,6 @@ void cpu_loop_exit(void); @@ -33,9 +33,6 @@ void cpu_loop_exit(void);
33 void do_raise_exception_err (uint32_t exception, int error_code); 33 void do_raise_exception_err (uint32_t exception, int error_code);
34 void do_raise_exception (uint32_t exception); 34 void do_raise_exception (uint32_t exception);
35 35
36 -void cpu_dump_state(CPUState *env, FILE *f,  
37 - int (*cpu_fprintf)(FILE *f, const char *fmt, ...),  
38 - int flags);  
39 void cpu_mips_irqctrl_init (void); 36 void cpu_mips_irqctrl_init (void);
40 uint32_t cpu_mips_get_random (CPUState *env); 37 uint32_t cpu_mips_get_random (CPUState *env);
41 uint32_t cpu_mips_get_count (CPUState *env); 38 uint32_t cpu_mips_get_count (CPUState *env);
target-ppc/translate_init.c
@@ -8941,8 +8941,6 @@ static void dump_ppc_sprs (CPUPPCState *env) @@ -8941,8 +8941,6 @@ static void dump_ppc_sprs (CPUPPCState *env)
8941 #include <stdlib.h> 8941 #include <stdlib.h>
8942 #include <string.h> 8942 #include <string.h>
8943 8943
8944 -int fflush (FILE *stream);  
8945 -  
8946 /* Opcode types */ 8944 /* Opcode types */
8947 enum { 8945 enum {
8948 PPC_DIRECT = 0, /* Opcode routine */ 8946 PPC_DIRECT = 0, /* Opcode routine */
tcg/arm/tcg-target.c
@@ -808,15 +808,8 @@ static void tcg_out_div_helper(TCGContext *s, int cond, const TCGArg *args, @@ -808,15 +808,8 @@ static void tcg_out_div_helper(TCGContext *s, int cond, const TCGArg *args,
808 } 808 }
809 809
810 #ifdef CONFIG_SOFTMMU 810 #ifdef CONFIG_SOFTMMU
811 -extern void __ldb_mmu(void);  
812 -extern void __ldw_mmu(void);  
813 -extern void __ldl_mmu(void);  
814 -extern void __ldq_mmu(void);  
815 -  
816 -extern void __stb_mmu(void);  
817 -extern void __stw_mmu(void);  
818 -extern void __stl_mmu(void);  
819 -extern void __stq_mmu(void); 811 +
  812 +#include "../../softmmu_defs.h"
820 813
821 static void *qemu_ld_helpers[4] = { 814 static void *qemu_ld_helpers[4] = {
822 __ldb_mmu, 815 __ldb_mmu,
tcg/hppa/tcg-target.c
@@ -345,15 +345,8 @@ static inline void tcg_out_call(TCGContext *s, void *func) @@ -345,15 +345,8 @@ static inline void tcg_out_call(TCGContext *s, void *func)
345 } 345 }
346 346
347 #if defined(CONFIG_SOFTMMU) 347 #if defined(CONFIG_SOFTMMU)
348 -extern void __ldb_mmu(void);  
349 -extern void __ldw_mmu(void);  
350 -extern void __ldl_mmu(void);  
351 -extern void __ldq_mmu(void);  
352 -  
353 -extern void __stb_mmu(void);  
354 -extern void __stw_mmu(void);  
355 -extern void __stl_mmu(void);  
356 -extern void __stq_mmu(void); 348 +
  349 +#include "../../softmmu_defs.h"
357 350
358 static void *qemu_ld_helpers[4] = { 351 static void *qemu_ld_helpers[4] = {
359 __ldb_mmu, 352 __ldb_mmu,
tcg/i386/tcg-target.c
@@ -404,15 +404,8 @@ static void tcg_out_brcond2(TCGContext *s, @@ -404,15 +404,8 @@ static void tcg_out_brcond2(TCGContext *s,
404 } 404 }
405 405
406 #if defined(CONFIG_SOFTMMU) 406 #if defined(CONFIG_SOFTMMU)
407 -extern void __ldb_mmu(void);  
408 -extern void __ldw_mmu(void);  
409 -extern void __ldl_mmu(void);  
410 -extern void __ldq_mmu(void);  
411 -  
412 -extern void __stb_mmu(void);  
413 -extern void __stw_mmu(void);  
414 -extern void __stl_mmu(void);  
415 -extern void __stq_mmu(void); 407 +
  408 +#include "../../softmmu_defs.h"
416 409
417 static void *qemu_ld_helpers[4] = { 410 static void *qemu_ld_helpers[4] = {
418 __ldb_mmu, 411 __ldb_mmu,
tcg/ppc/tcg-target.c
@@ -454,15 +454,8 @@ static void tcg_out_b (TCGContext *s, int mask, tcg_target_long target) @@ -454,15 +454,8 @@ static void tcg_out_b (TCGContext *s, int mask, tcg_target_long target)
454 } 454 }
455 455
456 #if defined(CONFIG_SOFTMMU) 456 #if defined(CONFIG_SOFTMMU)
457 -extern void __ldb_mmu(void);  
458 -extern void __ldw_mmu(void);  
459 -extern void __ldl_mmu(void);  
460 -extern void __ldq_mmu(void);  
461 -  
462 -extern void __stb_mmu(void);  
463 -extern void __stw_mmu(void);  
464 -extern void __stl_mmu(void);  
465 -extern void __stq_mmu(void); 457 +
  458 +#include "../../softmmu_defs.h"
466 459
467 static void *qemu_ld_helpers[4] = { 460 static void *qemu_ld_helpers[4] = {
468 __ldb_mmu, 461 __ldb_mmu,
tcg/ppc64/tcg-target.c
@@ -509,15 +509,8 @@ static void tcg_out_b (TCGContext *s, int mask, tcg_target_long target) @@ -509,15 +509,8 @@ static void tcg_out_b (TCGContext *s, int mask, tcg_target_long target)
509 } 509 }
510 510
511 #if defined (CONFIG_SOFTMMU) 511 #if defined (CONFIG_SOFTMMU)
512 -extern void __ldb_mmu(void);  
513 -extern void __ldw_mmu(void);  
514 -extern void __ldl_mmu(void);  
515 -extern void __ldq_mmu(void);  
516 -  
517 -extern void __stb_mmu(void);  
518 -extern void __stw_mmu(void);  
519 -extern void __stl_mmu(void);  
520 -extern void __stq_mmu(void); 512 +
  513 +#include "../../softmmu_defs.h"
521 514
522 static void *qemu_ld_helpers[4] = { 515 static void *qemu_ld_helpers[4] = {
523 __ldb_mmu, 516 __ldb_mmu,
tcg/sparc/tcg-target.c
@@ -472,16 +472,8 @@ void tcg_target_qemu_prologue(TCGContext *s) @@ -472,16 +472,8 @@ void tcg_target_qemu_prologue(TCGContext *s)
472 } 472 }
473 473
474 #if defined(CONFIG_SOFTMMU) 474 #if defined(CONFIG_SOFTMMU)
475 -extern void __ldb_mmu(void);  
476 -extern void __ldw_mmu(void);  
477 -extern void __ldl_mmu(void);  
478 -extern void __ldq_mmu(void);  
479 -  
480 -extern void __stb_mmu(void);  
481 -extern void __stw_mmu(void);  
482 -extern void __stl_mmu(void);  
483 -extern void __stq_mmu(void);  
484 475
  476 +#include "../../softmmu_defs.h"
485 477
486 static const void * const qemu_ld_helpers[4] = { 478 static const void * const qemu_ld_helpers[4] = {
487 __ldb_mmu, 479 __ldb_mmu,
tcg/x86_64/tcg-target.c
@@ -467,16 +467,8 @@ static void tcg_out_brcond(TCGContext *s, int cond, @@ -467,16 +467,8 @@ static void tcg_out_brcond(TCGContext *s, int cond,
467 } 467 }
468 468
469 #if defined(CONFIG_SOFTMMU) 469 #if defined(CONFIG_SOFTMMU)
470 -extern void __ldb_mmu(void);  
471 -extern void __ldw_mmu(void);  
472 -extern void __ldl_mmu(void);  
473 -extern void __ldq_mmu(void);  
474 -  
475 -extern void __stb_mmu(void);  
476 -extern void __stw_mmu(void);  
477 -extern void __stl_mmu(void);  
478 -extern void __stq_mmu(void);  
479 470
  471 +#include "../../softmmu_defs.h"
480 472
481 static void *qemu_ld_helpers[4] = { 473 static void *qemu_ld_helpers[4] = {
482 __ldb_mmu, 474 __ldb_mmu,