X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeasm_asm_gnu.c;h=e4577fce82390f27da8b0126848984e8d2e19fb2;hb=e6ad8ee4680a88db8652483c2c6f3124f3d9a888;hp=8f7b0399a779794a763094daea7bc090b92b5114;hpb=d8ac27021935a22c60896050e330fd42be0a742b;p=libfirm diff --git a/ir/be/beasm_asm_gnu.c b/ir/be/beasm_asm_gnu.c index 8f7b0399a..e4577fce8 100644 --- a/ir/be/beasm_asm_gnu.c +++ b/ir/be/beasm_asm_gnu.c @@ -1,4 +1,8 @@ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif +#include #include #include #include @@ -32,11 +36,13 @@ static struct obstack *get_obstack_for_segment ( gnuasm_privdata_t *privdata, as /** * the dumper callbacks */ +/* static void gnuasm_dump_align(void *data, asm_segment_t segment, int align) { gnuasm_privdata_t *privdata = data; struct obstack* obst = get_obstack_for_segment( privdata, segment ); obstack_printf(obst, "\t.align %d\n", align); } +*/ static void gnuasm_dump_arith_tarval(void *data, asm_segment_t segment, tarval *tv, int bytes) { @@ -134,7 +140,7 @@ static void gnuasm_dump_string(void *data, asm_segment_t segment, entity *ent) } -static void gnuasm_dump_declare_initialized_symbol(void *data, asm_segment_t segment, const char* ld_name, int bytes, int align, ent_visibility visibility) +static void gnuasm_dump_declare_initialized_symbol(void *data, asm_segment_t segment, const char* ld_name, int bytes, int align, visibility visibility) { gnuasm_privdata_t* priv_data = data; @@ -151,7 +157,7 @@ static void gnuasm_dump_declare_initialized_symbol(void *data, asm_segment_t seg obstack_printf(obst, "\t%s:\n", ld_name); } -static void gnuasm_dump_declare_uninitialized_symbol(void *data, asm_segment_t segment, const char* ld_name, int bytes, int align, ent_visibility visibility) +static void gnuasm_dump_declare_uninitialized_symbol(void *data, asm_segment_t segment, const char* ld_name, int bytes, int align, visibility visibility) { gnuasm_privdata_t *priv_data = data; @@ -221,15 +227,15 @@ static void gnuasm_dump_newline(void *data, asm_segment_t segment) ////////////////////////////////////////////////////////////////////////////// static void gnuasm_dump_header(void *data) { - gnuasm_privdata_t *privdata = data; + /*gnuasm_privdata_t *privdata = data;*/ } static void gnuasm_dump_footer(void *data) { - gnuasm_privdata_t *privdata = data; + /*gnuasm_privdata_t *privdata = data;*/ } static void gnuasm_dump_segment_header(void *data) { - gnuasm_privdata_t *privdata = data; + /*gnuasm_privdata_t *privdata = data;*/ } ////////////////////////////////////////////////////////////////////////////// @@ -270,7 +276,7 @@ assembler_t *gnuasm_create_assembler ( void ) { static void gnuasm_dump_obst(struct obstack *obst, FILE *out) { obstack_grow0 (obst, NULL, 0); - fprintf(out, "%s", obstack_finish(obst)); + fprintf(out, "%s", (char *)obstack_finish(obst)); } void gnuasm_dump( assembler_t *assembler, FILE *out ) {