Commit 762e823086ad37453c2308bccf01223f07759eab
1 parent
9ddff3d2
Compile all files with -ffixed-g5 etc. to avoid env (%g5) corruption
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6972 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
2 changed files
with
9 additions
and
10 deletions
Makefile.target
| ... | ... | @@ -89,21 +89,11 @@ translate.o: CFLAGS := $(CFLAGS) $(call cc-option, $(CFLAGS), -fno-unit-at-a-tim |
| 89 | 89 | endif |
| 90 | 90 | |
| 91 | 91 | ifeq ($(ARCH),sparc) |
| 92 | - CFLAGS+=-ffixed-g2 -ffixed-g3 | |
| 93 | 92 | ifneq ($(CONFIG_SOLARIS),yes) |
| 94 | - CFLAGS+=-ffixed-g1 -ffixed-g6 | |
| 95 | 93 | HELPER_CFLAGS+=-ffixed-i0 |
| 96 | 94 | endif |
| 97 | 95 | endif |
| 98 | 96 | |
| 99 | -ifeq ($(ARCH),sparc64) | |
| 100 | - ifneq ($(CONFIG_SOLARIS),yes) | |
| 101 | - CFLAGS+=-ffixed-g5 -ffixed-g6 -ffixed-g7 | |
| 102 | - else | |
| 103 | - CFLAGS+=-ffixed-g1 -ffixed-g4 -ffixed-g5 -ffixed-g7 | |
| 104 | - endif | |
| 105 | -endif | |
| 106 | - | |
| 107 | 97 | ifeq ($(ARCH),alpha) |
| 108 | 98 | # Ensure there's only a single GP |
| 109 | 99 | CFLAGS+=-msmall-data | ... | ... |
configure
| ... | ... | @@ -498,6 +498,10 @@ case "$cpu" in |
| 498 | 498 | ARCH_CFLAGS="${SP_CFLAGS}" |
| 499 | 499 | ARCH_LDFLAGS="${SP_LDFLAGS}" |
| 500 | 500 | fi |
| 501 | + ARCH_CFLAGS="$ARCH_CFLAGS -ffixed-g2 -ffixed-g3" | |
| 502 | + if test "$solaris" = "no" ; then | |
| 503 | + ARCH_CFLAGS="$ARCH_CFLAGS -ffixed-g1 -ffixed-g6" | |
| 504 | + fi | |
| 501 | 505 | ;; |
| 502 | 506 | sparc64) if test -z "$sparc_cpu" ; then |
| 503 | 507 | ARCH_CFLAGS="-m64 -mcpu=ultrasparc -D__sparc_v9__" |
| ... | ... | @@ -506,6 +510,11 @@ case "$cpu" in |
| 506 | 510 | ARCH_CFLAGS="${SP_CFLAGS}" |
| 507 | 511 | ARCH_LDFLAGS="${SP_LDFLAGS}" |
| 508 | 512 | fi |
| 513 | + if test "$solaris" = "no" ; then | |
| 514 | + ARCH_CFLAGS="$ARCH_CFLAGS -ffixed-g5 -ffixed-g6 -ffixed-g7" | |
| 515 | + else | |
| 516 | + ARCH_CFLAGS="$ARCH_CFLAGS -ffixed-g1 -ffixed-g5 -ffixed-g6 -ffixed-g7" | |
| 517 | + fi | |
| 509 | 518 | ;; |
| 510 | 519 | s390) |
| 511 | 520 | ARCH_CFLAGS="-march=z900" | ... | ... |