aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/bfin/crti.s
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/bfin/crti.s')
-rw-r--r--gcc/config/bfin/crti.s4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/config/bfin/crti.s b/gcc/config/bfin/crti.s
index 5a13df1..c975359 100644
--- a/gcc/config/bfin/crti.s
+++ b/gcc/config/bfin/crti.s
@@ -40,6 +40,8 @@ Boston, MA 02110-1301, USA. */
__init:
#if defined __ID_SHARED_LIB__
[--SP] = P5;
+#elif defined __BFIN_FDPIC__
+ [--SP] = P3;
#endif
LINK 12;
#if defined __ID_SHARED_LIB__
@@ -51,6 +53,8 @@ __init:
__fini:
#if defined __ID_SHARED_LIB__
[--SP] = P5;
+#elif defined __BFIN_FDPIC__
+ [--SP] = P3;
#endif
LINK 12;
#if defined __ID_SHARED_LIB__