From patchwork Thu Oct 23 16:59:25 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joseph Myers X-Patchwork-Id: 3337 Received: (qmail 741 invoked by alias); 23 Oct 2014 16:59:34 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 730 invoked by uid 89); 23 Oct 2014 16:59:33 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=AWL, BAYES_00, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.2 X-HELO: relay1.mentorg.com Date: Thu, 23 Oct 2014 16:59:25 +0000 From: "Joseph S. Myers" To: CC: Adhemerval Zanella Subject: Don't use INTDEF for powerpc32 compat symbols (bug 14132) Message-ID: MIME-Version: 1.0 Continuing the removal of the obsolete INTDEF / INTUSE mechanism, this patch removes the use of INTUSE to rename symbols in sysdeps/powerpc/powerpc32/libgcc-compat.S. As the names in question are purely internal to this particular object and not used anywhere else, it doesn't matter at all whether __*_v_glibc20 or __*_internal is used, so this patch just removes the macros in question. Tested for powerpc32 that stripped installed shared libraries are unchanged by this patch. 2014-10-23 Joseph Myers [BZ #14132] * sysdeps/powerpc/powerpc32/libgcc-compat.S (__ashldi3_v_glibc20): Remove macro definition. (__ashrdi3_v_glibc20): Likewise. (__lshrdi3_v_glibc20): Likewise. (__cmpdi2_v_glibc20): Likewise. (__ucmpdi2_v_glibc20): Likewise. [!_SOFT_FLOAT && !__NO_FPRS__] (__fixdfdi_v_glibc20): Likewise. [!_SOFT_FLOAT && !__NO_FPRS__] (__fixsfdi_v_glibc20): Likewise. [!_SOFT_FLOAT && !__NO_FPRS__] (__fixunsdfdi_v_glibc20): Likewise. [!_SOFT_FLOAT && !__NO_FPRS__] (__fixunssfdi_v_glibc20): Likewise. [!_SOFT_FLOAT && !__NO_FPRS__] (__floatdidf_v_glibc20): Likewise. [!_SOFT_FLOAT && !__NO_FPRS__] (__floatdisf_v_glibc20): Likewise. diff --git a/sysdeps/powerpc/powerpc32/libgcc-compat.S b/sysdeps/powerpc/powerpc32/libgcc-compat.S index b9a000c..026b464 100644 --- a/sysdeps/powerpc/powerpc32/libgcc-compat.S +++ b/sysdeps/powerpc/powerpc32/libgcc-compat.S @@ -22,20 +22,6 @@ #if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_2_6) -#define __ashldi3_v_glibc20 INTUSE (__ashldi3) -#define __ashrdi3_v_glibc20 INTUSE (__ashrdi3) -#define __lshrdi3_v_glibc20 INTUSE (__lshrdi3) -#define __cmpdi2_v_glibc20 INTUSE (__cmpdi2) -#define __ucmpdi2_v_glibc20 INTUSE (__ucmpdi2) -#if !defined _SOFT_FLOAT && !defined __NO_FPRS__ -# define __fixdfdi_v_glibc20 INTUSE (__fixdfdi) -# define __fixsfdi_v_glibc20 INTUSE (__fixsfdi) -# define __fixunsdfdi_v_glibc20 INTUSE (__fixunsdfdi) -# define __fixunssfdi_v_glibc20 INTUSE (__fixunssfdi) -# define __floatdidf_v_glibc20 INTUSE (__floatdidf) -# define __floatdisf_v_glibc20 INTUSE (__floatdisf) -#endif - .symver __ashldi3_v_glibc20,__ashldi3@GLIBC_2.0 .symver __ashrdi3_v_glibc20,__ashrdi3@GLIBC_2.0 .symver __lshrdi3_v_glibc20,__lshrdi3@GLIBC_2.0