From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23625 invoked by alias); 22 Dec 2014 18:47:11 -0000 Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: glibc-bugs-owner@sourceware.org Received: (qmail 23206 invoked by uid 55); 22 Dec 2014 18:47:05 -0000 From: "cvs-commit at gcc dot gnu.org" To: glibc-bugs@sourceware.org Subject: [Bug math/17724] __rintl namespace Date: Mon, 22 Dec 2014 18:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: glibc X-Bugzilla-Component: math X-Bugzilla-Version: 2.20 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: cvs-commit at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at sourceware dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: security- X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2014-12/txt/msg00175.txt.bz2 https://sourceware.org/bugzilla/show_bug.cgi?id=17724 --- Comment #1 from cvs-commit at gcc dot gnu.org --- This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GNU C Library master sources". The branch, master has been updated via f56f91245a0a5aa0facaa14b5608cfb761df7c38 (commit) from 9d1fc928a4c3ab15b46945b0abdf7054a75cc010 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=f56f91245a0a5aa0facaa14b5608cfb761df7c38 commit f56f91245a0a5aa0facaa14b5608cfb761df7c38 Author: Joseph Myers Date: Mon Dec 22 18:45:50 2014 +0000 Split __kernel_standard* functions (fixes bug 17724). Bug 17724 reports references to fesetround being brought in by ldbl-128ibm rintl via references to __rintl from __kernel_standard_l. Because all three __kernel_standard* functions are in the same file, this gets brought in even though only the long double version __kernel_standard_l needs __rintl, and the C90 functions use only __kernel_standard. This patch fixes this by splitting the three versions into separate files; it's fine for long double functions to refer to fe* functions directly, unless they get called by C90 double functions. Tested for x86_64 (testsuite; the reordering of code means disassembly of shared libraries can't usefully be compared). Tested for powerpc that the relevant issue disappears from the linknamespace test output. [BZ #17724] * sysdeps/ieee754/k_standard.c: Don't include . (__kernel_standard_f): Remove. Moved to k_standardf.c. (__kernel_standard_l): Remove. Moved to k_standardl.c with (char *) casts added. * sysdeps/ieee754/k_standardf.c: New file. * sysdeps/ieee754/k_standardl.c: Likewise. * math/Makefile (libm-support): Remove k_standard. (libm-calls): Add k_standard. ----------------------------------------------------------------------- Summary of changes: ChangeLog | 12 ++ NEWS | 2 +- math/Makefile | 4 +- sysdeps/ieee754/k_standard.c | 90 -------------- iconvdata/cp770.c => sysdeps/ieee754/k_standardf.c | 19 ++-- sysdeps/ieee754/k_standardl.c | 123 ++++++++++++++++++++ 6 files changed, 149 insertions(+), 101 deletions(-) copy iconvdata/cp770.c => sysdeps/ieee754/k_standardf.c (68%) create mode 100644 sysdeps/ieee754/k_standardl.c -- You are receiving this mail because: You are on the CC list for the bug.