]> git.pld-linux.org Git - packages/qemu.git/blob - qemu-dot.patch
- it can happen not only on sparc host (fixes qemu-sparc build on amd64)
[packages/qemu.git] / qemu-dot.patch
1 --- qemu-0.7.0/dyngen.c.orig    2005-04-27 22:52:05.000000000 +0200
2 +++ qemu-0.7.0/dyngen.c 2005-05-01 14:00:00.000000000 +0200
3 @@ -1194,13 +1194,11 @@
4      } else if (strstart(sym_name, "__op_gen_label", &p)) {
5          snprintf(name, name_size, "gen_labels[param%s]", p);
6      } else {
7 -#ifdef HOST_SPARC
8          if (sym_name[0] == '.')
9 -            snprintf(name, sizeof(name),
10 +            snprintf(name, name_size,
11                       "(long)(&__dot_%s)",
12                       sym_name + 1);
13          else
14 -#endif
15              snprintf(name, name_size, "(long)(&%s)", sym_name);
16      }
17  }
18 @@ -1590,14 +1588,12 @@
19                      !strstart(sym_name, "__op_param", NULL) &&
20                      !strstart(sym_name, "__op_jmp", NULL) &&
21                      !strstart(sym_name, "__op_gen_label", NULL)) {
22 -#if defined(HOST_SPARC)
23                     if (sym_name[0] == '.') {
24                         fprintf(outfile,
25                                 "extern char __dot_%s __asm__(\"%s\");\n",
26                                 sym_name+1, sym_name);
27                         continue;
28                     }
29 -#endif
30  #if defined(__APPLE__)
31  /* set __attribute((unused)) on darwin because we wan't to avoid warning when we don't use the symbol */
32                      fprintf(outfile, "extern char %s __attribute__((unused));\n", sym_name);
This page took 0.033162 seconds and 4 git commands to generate.