From 166b25dc4fe4b6207122dff5353db10d9a682a1b Mon Sep 17 00:00:00 2001
From: Bob Wilson <bob.wilson@acm.org>
Date: Fri, 11 Jan 2008 22:44:47 +0000
Subject: [PATCH] * config/xtensa/xtensa.c (override_options): Set flag_shlib.

From-SVN: r131478
---
 gcc/ChangeLog              | 4 ++++
 gcc/config/xtensa/xtensa.c | 2 ++
 2 files changed, 6 insertions(+)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7deb6fdc7660..95529f5e373e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2008-01-11  Bob Wilson  <bob.wilson@acm.org>
+	
+	* config/xtensa/xtensa.c (override_options): Set flag_shlib.
+	
 2008-01-11  James E. Wilson  <wilson@specifix.com>
 
 	PR target/26015
diff --git a/gcc/config/xtensa/xtensa.c b/gcc/config/xtensa/xtensa.c
index 62eadbb97982..76cd5f4b38f8 100644
--- a/gcc/config/xtensa/xtensa.c
+++ b/gcc/config/xtensa/xtensa.c
@@ -1908,6 +1908,8 @@ override_options (void)
   /* There's no need for -fPIC (as opposed to -fpic) on Xtensa.  */
   if (flag_pic > 1)
     flag_pic = 1;
+  if (flag_pic && !flag_pie)
+    flag_shlib = 1;
 
   /* Hot/cold partitioning does not work on this architecture, because of
      constant pools (the load instruction cannot necessarily reach that far).
-- 
GitLab