From 32a5aae29419fc939c4552928cd44e16e18a43bd Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Tue, 2 Oct 2001 09:28:53 +0000 Subject: [PATCH] * config/tc-ppc.c (md_apply_fix3 ): Make it 64 bits if target is 64 bit. --- gas/ChangeLog | 3 +++ gas/config/tc-ppc.c | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index 7fa8618..bb37aaf 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,8 @@ 2001-10-02 Alan Modra + * config/tc-ppc.c (md_apply_fix3 ): Make it 64 + bits if target is 64 bit. + * doc/as.texinfo (listing): Fix typo. * as.c (print_version_id): Use BFD_VERSION_STRING in place of diff --git a/gas/config/tc-ppc.c b/gas/config/tc-ppc.c index 945e6dc..a9a7e22 100644 --- a/gas/config/tc-ppc.c +++ b/gas/config/tc-ppc.c @@ -5207,8 +5207,9 @@ md_apply_fix3 (fixp, valuep, seg) #endif switch (fixp->fx_r_type) { +#if BFD_DEFAULT_TARGET_SIZE != 64 case BFD_RELOC_CTOR: - /* FIXME: 32 bits even for 64-bit targets? */ +#endif case BFD_RELOC_32: if (fixp->fx_pcrel) fixp->fx_r_type = BFD_RELOC_32_PCREL; @@ -5222,6 +5223,9 @@ md_apply_fix3 (fixp, valuep, seg) value, 4); break; +#if BFD_DEFAULT_TARGET_SIZE == 64 + case BFD_RELOC_CTOR: +#endif case BFD_RELOC_64: if (fixp->fx_pcrel) fixp->fx_r_type = BFD_RELOC_64_PCREL; -- 2.7.4