From 1052937bbaaa01efe5a9ecaa574ee084812cb173 Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Fri, 18 Mar 1994 12:47:03 -0800 Subject: [PATCH] (SELECT_RTX_SECTION): Add. (ASM_SPEC): Pass -K to assembler when PIC. From-SVN: r6815 --- gcc/config/sparc/sysv4.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/gcc/config/sparc/sysv4.h b/gcc/config/sparc/sysv4.h index e331c9d2974..5c3ae6fe701 100644 --- a/gcc/config/sparc/sysv4.h +++ b/gcc/config/sparc/sysv4.h @@ -61,6 +61,22 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ text section. */ #define JUMP_TABLES_IN_TEXT_SECTION 1 +/* Pass -K to the assembler when PIC. */ +#undef ASM_SPEC +#define ASM_SPEC \ + "%{V} %{v:%{!V:-V}} %{Qy:} %{!Qn:-Qy} %{n} %{T} %{Ym,*} %{Yd,*} %{Wa,*:%*} \ + %{fpic:-K PIC} %{fPIC:-K PIC}" + +/* Must use data section for relocatable constants when pic. */ +#undef SELECT_RTX_SECTION +#define SELECT_RTX_SECTION(MODE,RTX) \ +{ \ + if (flag_pic && symbolic_operand (RTX)) \ + data_section (); \ + else \ + const_section (); \ +} + /* The specialized code which needs to appear in the .init section prior to the prologue code for `__do_global_ctors' (see crtstuff.c). -- 2.30.2