From: Alexandre Oliva Date: Sun, 2 May 2004 04:50:04 +0000 (+0000) Subject: frv.h (ASM_SPEC): Pass -mno-fdpic as -mnopic. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=afbe7e61febc8df565418161787af714550c8244;p=gcc.git frv.h (ASM_SPEC): Pass -mno-fdpic as -mnopic. * config/frv/frv.h (ASM_SPEC): Pass -mno-fdpic as -mnopic. (CPP_SPEC, CPP_SIMPLE_SPEC): Undefine __FRV_ACC__ and __FRV_FPR__ before redefining them. From-SVN: r81404 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9fa56520148..c2373755047 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-05-02 Alexandre Oliva + + * config/frv/frv.h (ASM_SPEC): Pass -mno-fdpic as -mnopic. + (CPP_SPEC, CPP_SIMPLE_SPEC): Undefine __FRV_ACC__ and __FRV_FPR__ + before redefining them. + 2004-05-01 Kaveh R. Ghazi * builtins.c (fold_fixed_mathfn): New function. diff --git a/gcc/config/frv/frv.h b/gcc/config/frv/frv.h index 1e892102994..438fbfef488 100644 --- a/gcc/config/frv/frv.h +++ b/gcc/config/frv/frv.h @@ -109,7 +109,7 @@ %{mmedia} %{mno-media} \ %{mmuladd} %{mno-muladd} \ %{mpack} %{mno-pack} \ - %{mfdpic} \ + %{mno-fdpic:-mnopic} %{mfdpic} \ %{fpic|fpie: -mpic} %{fPIC|fPIE: -mPIC} %{mlibrary-pic}}" /* Another C string constant used much like `LINK_SPEC'. The difference @@ -151,7 +151,7 @@ %{mcpu=tomcat: %(cpp_fr500)} \ %{mcpu=simple: %(cpp_simple)} \ %{!mcpu*: %(cpp_cpu_default)} \ -%{mno-media: -D__FRV_ACC__=0 %{msoft-float: -D__FRV_FPR__=0}} \ +%{mno-media: -U__FRV_ACC__ -D__FRV_ACC__=0 %{msoft-float: -U__FRV_FPR__ -D__FRV_FPR__=0}} \ %{mhard-float: -D__FRV_HARD_FLOAT__} \ %{msoft-float: -U__FRV_HARD_FLOAT__} \ %{mgpr-32: -U__FRV_GPR__ -D__FRV_GPR__=32} \ @@ -203,7 +203,7 @@ -D__FRV_GPR__=32 \ -D__FRV_FPR__=0 \ -D__FRV_ACC__=0 \ -%{mmedia: -D__FRV_ACC__=8} \ +%{mmedia: -U__FRV_ACC__ -D__FRV_ACC__=8} \ %{mhard-float|mmedia: -D__FRV_FPR__=64}" #define MASK_DEFAULT_FRV \