emit arm symconsts as .LC%u instead of .L%u to avoid clashed with block numbers
[libfirm] / ir / be / scripts / generate_emitter.pl
index 4720526..7c17a00 100755 (executable)
@@ -1,7 +1,7 @@
 #!/usr/bin/perl -w
 
 #
-# Copyright (C) 1995-2007 University of Karlsruhe.  All right reserved.
+# Copyright (C) 1995-2008 University of Karlsruhe.  All right reserved.
 #
 # This file is part of libFirm.
 #
@@ -37,7 +37,7 @@ our $arch;
 our $comment_string = "/*";
 our $comment_string_end = "*/" ;
 our %nodes;
-our $new_emit_syntax = 0;
+our $new_emit_syntax = 1;
 
 # include spec file
 
@@ -45,18 +45,18 @@ my $return;
 
 no strict "subs";
 unless ($return = do $specfile) {
-       die "couldn't parse $specfile: $@" if $@;
-       die "couldn't do $specfile: $!"    unless defined $return;
-       die "couldn't run $specfile"       unless $return;
+       die "Fatal error: couldn't parse $specfile: $@" if $@;
+       die "Fatal error: couldn't do $specfile: $!"    unless defined $return;
+       die "Fatal error: couldn't run $specfile"       unless $return;
 }
 use strict "subs";
 
 if ($new_emit_syntax) {
        my $newscript = dirname($myname) . "/generate_emitter_new.pl";
        unless ($return = do "$newscript") {
-               die "couldn't parse $newscript: $@" if $@;
-               die "couldn't do $newscript: $!"    unless defined $return;
-               die "couldn't run $newscript"       unless $return;
+               die "Fatal error: couldn't parse $newscript: $@" if $@;
+               die "Fatal error: couldn't do $newscript: $!"    unless defined $return;
+               die "Fatal error: couldn't run $newscript"       unless $return;
        }
        exit;
 }
@@ -169,7 +169,7 @@ foreach my $op (keys(%nodes)) {
        push(@obst_func, "}\n\n");
 }
 
-open(OUT, ">$target_h") || die("Could not open $target_h, reason: $!\n");
+open(OUT, ">$target_h") || die("Fatal error: Could not open $target_h, reason: $!\n");
 
 my $creation_time = localtime(time());
 
@@ -198,7 +198,7 @@ EOF
 
 close(OUT);
 
-open(OUT, ">$target_c") || die("Could not open $target_c, reason: $!\n");
+open(OUT, ">$target_c") || die("Fatal error: Could not open $target_c, reason: $!\n");
 
 $creation_time = localtime(time());
 
@@ -211,9 +211,7 @@ print OUT<<EOF;
  *         created by: $0 $specfile $target_dir
  * \@date   $creation_time
  */
-#ifdef HAVE_CONFIG_H
 #include "config.h"
-#endif
 
 #include <stdio.h>