changed attribute structure
[libfirm] / ir / be / beasm_asm_gnu.c
index 8f7b039..e4577fc 100644 (file)
@@ -1,4 +1,8 @@
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
 
+#include <assert.h>
 #include <stdlib.h>
 #include <string.h>
 #include <ctype.h>
@@ -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 ) {