[subrepo]
remote = https://github.com/pcercuei/gnu_lightning.git
branch = pcsx_rearmed
- commit = 4d1ef4c372a2d7cd1cd25c637a18d802af7dfcb4
- parent = 0f67f144fb172e9eaa7a722a0a853350f77aad15
+ commit = de026794c71386983034461bce2df3c63ccd5827
+ parent = fb67ea334b0f3984a114a6e306806a56347a83ba
method = merge
cmdver = 0.4.6
#include <unistd.h>
#include <stdlib.h>
@MAYBE_INCLUDE_STDINT_H@
+#include <stdio.h>
#include <string.h>
#include <pthread.h>
/*
* Prototypes
*/
+extern void init_jit_with_debug(const char*,FILE*);
extern void init_jit(const char*);
extern void finish_jit(void);
extern void
_emit_stxi_d(jit_state_t*, jit_word_t, jit_int32_t, jit_int32_t);
-extern void jit_init_print(void);
-extern void jit_init_debug(const char*);
+extern void jit_init_print(FILE*);
+extern void jit_init_debug(const char*, FILE*);
extern void jit_finish_debug(void);
extern void jit_init_note(void);
* Implementation
*/
void
-jit_init_debug(const char *progname)
+jit_init_debug(const char *progname, FILE *stream)
{
- jit_init_print();
+ jit_init_print(stream);
#if DISASSEMBLER
bfd_init();
bfd_check_format(disasm_bfd, bfd_object);
bfd_check_format(disasm_bfd, bfd_archive);
if (!disasm_stream)
- disasm_stream = stdout;
+ disasm_stream = stream;
#if BINUTILS_2_38
INIT_DISASSEMBLE_INFO(disasm_info, disasm_stream, fprintf, fprintf_styled);
* Implementation
*/
void
-jit_init_print(void)
+jit_init_print(FILE *stream)
{
if (!print_stream)
- print_stream = stdout;
+ print_stream = stream;
}
void
* Implementation
*/
void
-init_jit(const char *progname)
+init_jit_with_debug(const char *progname, FILE *dbg_out)
{
jit_get_cpu();
- jit_init_debug(progname);
+ jit_init_debug(progname, dbg_out);
jit_init_size();
}
+void
+init_jit(const char *progname)
+{
+ init_jit_with_debug(progname, stderr);
+}
+
void
finish_jit(void)
{