<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>b2969efa - Use a builtin where possible in msun</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/msun/Makefile#b2969efa</link>
        <description>Use a builtin where possible in msunSome of the functions in msun can be implemented using a compilerbuiltin function to generate a small number of instructions. Implementthis support in fma, fmax, fmin, and sqrt on arm64.Care must be taken as the builtin can be implemented as a functioncall on some architectures that lack direct support. In these caseswe need to use the original code path.As we don&apos;t set errno on failure build with -fno-math-errno so thetoolchain doesn&apos;t convert a builtin into a function call when itdetects a failure, e.g. gcc will add a call to sqrt when the inputis negative leading to an infinite loop.Sponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D32801(cherry picked from commit b2e843161dc3b79777e873183447c92ed9c3703a)

            List of files:
            /freebsd-13.1/lib/msun/Makefile</description>
        <pubDate>Tue, 02 Nov 2021 11:31:17 +0000</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4ac2d431 - Implementations of cexpl()</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/msun/Makefile#4ac2d431</link>
        <description>Implementations of cexpl()PR:	216862(cherry picked from commit 046e2d5db1e8afd2d09ea28e5d2a7550535d4b77)

            List of files:
            /freebsd-13.1/lib/msun/Makefile</description>
        <pubDate>Fri, 05 Nov 2021 02:04:01 +0000</pubDate>
        <dc:creator>Steve Kargl &lt;kargl@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6207f135 - lib/msun: Move the files to appropriate locations in the Makefile</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/msun/Makefile#6207f135</link>
        <description>lib/msun: Move the files to appropriate locations in the Makefile(cherry picked from commit ca3d8cb087cd5b40369478b1693f3e4038b5fa23)

            List of files:
            /freebsd-13.1/lib/msun/Makefile</description>
        <pubDate>Tue, 26 Oct 2021 20:53:51 +0000</pubDate>
        <dc:creator>Steve Kargl &lt;kargl@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a49617ab - [LIBM] implementations of sinpi[fl], cospi[fl], and tanpi[fl]</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/msun/Makefile#a49617ab</link>
        <description>[LIBM] implementations of sinpi[fl], cospi[fl], and tanpi[fl]PR:	218514(cherry picked from commit dce5f3abed7181cc533ca5ed3de44517775e78dd)

            List of files:
            /freebsd-13.1/lib/msun/Makefile</description>
        <pubDate>Mon, 25 Oct 2021 13:13:52 +0000</pubDate>
        <dc:creator>Steve Kargl &lt;kargl@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a6898ea0 - lib/msun: Exclude ignored-pragmas from -Werror</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/msun/Makefile#a6898ea0</link>
        <description>lib/msun: Exclude ignored-pragmas from -WerrorThis avoids build failures due to the clang 12 warning:    &apos;#pragma FENV_ACCESS&apos; is not supported on this target - ignoredClang 12 currently emits this warning for all non-x86 architectures.While this can result in incorrect code generation (e.g. on AArch64 someexceptions are not raised as expected), this is a pre-existing issue andwe should not fail the build due to this warning.Reviewed By:	dim, emasteMFC after:	1 weekDifferential Revision: https://reviews.freebsd.org/D29743(cherry picked from commit 168234fa67c38f898b784b3265dd77ace0b0a2f9)

            List of files:
            /freebsd-13.1/lib/msun/Makefile</description>
        <pubDate>Thu, 15 Apr 2021 15:27:52 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bda3bf09 - Avoid raising unexpected floating point exceptions in libm</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/msun/Makefile#bda3bf09</link>
        <description>Avoid raising unexpected floating point exceptions in libmWhen using clang with x86_64 CPUs that support AVX, some floating pointtransformations may raise exceptions that would not have been raised bythe original code. To avoid this, use the -fp-exception-behavior=maytrapflag, introduced in clang 10.0.0.In particular, this fixes a number of test failures with ctanhf(3) andctanf(3), when libm is compiled with -mavx. An unexpected FE_INVALIDexception is then raised, because clang emits vdivps instructions toperform certain divides. (The vdivps instruction operates on multiplesingle-precision float operands simultaneously, but the exceptions maybe influenced by unused parts of the XMM registers. In this particularcase, it was calculating 0 / 0, which results in FE_INVALID.)If -fp-exception-behavior=maytrap is specified however, clang usesvdivss instructions instead, which work on one operand, and should notraise unexpected exceptions.Reported by:	olivierReviewed by:	arichardsonPR:		254911Differential Revision: https://reviews.freebsd.org/D29686(cherry picked from commit 3b00222f156dca5700c839d73e36daf479fa640c)Only use -fp-exception-behavior=maytrap on x86, for nowAfter 3b00222f156d, it turns out that clang only supports strictfloating point semantics for SystemZ and x86 at the moment, while forother architectures it is still experimental.Therefore, only use -fp-exception-behavior=maytrap on x86 for now,otherwise this option results in &quot;error: overriding currentlyunsupported use of floating point exceptions on this target[-Werror,-Wunsupported-floating-point-opt]&quot; on other architectures.Fixes:		3b00222f156dPR:		254911(cherry picked from commit bae9fd0b33462e9506c3ac3400089c6dbc4aee8f)

            List of files:
            /freebsd-13.1/lib/msun/Makefile</description>
        <pubDate>Fri, 09 Apr 2021 23:07:54 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fac6dee9 - Remove tests for obsolete compilers in the build system</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/msun/Makefile#fac6dee9</link>
        <description>Remove tests for obsolete compilers in the build systemAssume gcc is at least 6.4, the oldest xtoolchain in the ports tree.Assume clang is at least 6, which was in 11.2-RELEASE.  Drop conditionsfor older compilers.Reviewed by:	imp (earlier version), emaste, jhbMFC after:	2 weeksSponsored by:	Dell EMC IsilonDifferential Revision:	https://reviews.freebsd.org/D24802

            List of files:
            /freebsd-13.1/lib/msun/Makefile</description>
        <pubDate>Tue, 12 May 2020 15:22:40 +0000</pubDate>
        <dc:creator>Eric van Gyzen &lt;vangyzen@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>50b06886 - libm: squelch -Woverflow from gcc6</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/msun/Makefile#50b06886</link>
        <description>libm: squelch -Woverflow from gcc6Sponsored by:	Dell EMC Isilon

            List of files:
            /freebsd-13.1/lib/msun/Makefile</description>
        <pubDate>Fri, 01 Feb 2019 23:15:54 +0000</pubDate>
        <dc:creator>Eric van Gyzen &lt;vangyzen@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5a4c3b83 - Recommit r336497: Fix powl, cpow, cpowf, and cpowl imports from OpenBSD</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/msun/Makefile#5a4c3b83</link>
        <description>Recommit r336497: Fix powl, cpow, cpowf, and cpowl imports from OpenBSDThis is a follow-up to r336299.* lib/msun/Makefile:  . Remove polevll.c* lib/msun/ld80/e_powl.c:  . Copy contents of polevll.c to here.  This is the only consumer of    these functions.  Make functions &apos;static inline&apos;.  . Make reducl a &apos;static inline&apos; function.* lib/msun/man/exp.3:  . Remove BUGS section that no longer applies.* lib/msun/src/math_private.h:  . Remove prototypes of __p1evll() and __polevll()* lib/msun/src/s_cpow.c:* lib/msun/src/s_cpowf.c:* lib/msun/src/s_cpowl.c  . Include math_private.h.  . Use the CMPLX macro from either C99 or math_private.h (depends on    compiler support) instead of the problematic use of complex I.Submitted by:	Steve Kargl &lt;sgk@troutmask.apl.washington.edu&gt;PR:		229876MFC after:	1 week

            List of files:
            /freebsd-13.1/lib/msun/Makefile</description>
        <pubDate>Fri, 20 Jul 2018 18:27:30 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c422fbac - Revert r336497 for now, as it breaks on architectures using gcc, with:</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/msun/Makefile#c422fbac</link>
        <description>Revert r336497 for now, as it breaks on architectures using gcc, with:cc1: warnings being treated as errors/usr/src/lib/msun/src/s_cpow.c: In function &apos;cpow&apos;:/usr/src/lib/msun/src/s_cpow.c:63: warning: implicit declaration of function &apos;CMPLX&apos;

            List of files:
            /freebsd-13.1/lib/msun/Makefile</description>
        <pubDate>Thu, 19 Jul 2018 19:07:25 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2ae9055f - Fix powl, cpow, cpowf, and cpowl imports from OpenBSD</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/msun/Makefile#2ae9055f</link>
        <description>Fix powl, cpow, cpowf, and cpowl imports from OpenBSDThis is a follow-up to r336299.* lib/msun/Makefile:  . Remove polevll.c* lib/msun/ld80/e_powl.c:  . Copy contents of polevll.c to here.  This is the only consumer of    these functions.  Make functions &apos;static inline&apos;.  . Make reducl a &apos;static inline&apos; function.* lib/msun/man/exp.3:  . Remove BUGS section that no longer applies.* lib/msun/src/math_private.h:  . Remove prototypes of __p1evll() and __polevll()* lib/msun/src/s_cpow.c:* lib/msun/src/s_cpowf.c:* lib/msun/src/s_cpowl.c  . Use the CMPLX macro from either C99 or math_private.h (depends of    compiler support) instead of the problematic use of complex I.Submitted by:	Steve Kargl &lt;sgk@troutmask.apl.washington.edu&gt;PR:		229876MFC after:	1 week

            List of files:
            /freebsd-13.1/lib/msun/Makefile</description>
        <pubDate>Thu, 19 Jul 2018 18:44:10 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6813d08f - msun: add ld80/ld128 powl, cpow, cpowf, cpowl from openbsd</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/msun/Makefile#6813d08f</link>
        <description>msun: add ld80/ld128 powl, cpow, cpowf, cpowl from openbsdThis corresponds to the latest status (hasn&apos;t changed in 9+years) from openbsd of ld80/ld128 powl, and source cpowf, cpow,cpowl (the complex power functions for float complex, doublecomplex, and long double complex) which are required for C99compliance and were missing from FreeBSD. Also required forsome numerical codes using complex numbered Hamiltonians.Thanks to jhb for tracking down the issue with makingweak_reference compile on powerpc.When asked to review, bde said &quot;I don&apos;t like it&quot; - butprovided no actionable feedback or superior implementations.Discussed with: jhbSubmitted by: jmdDifferential Revision: https://reviews.freebsd.org/D15919

            List of files:
            /freebsd-13.1/lib/msun/Makefile</description>
        <pubDate>Sun, 15 Jul 2018 00:23:10 +0000</pubDate>
        <dc:creator>Matt Macy &lt;mmacy@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0c0288a2 - Add implementations for clog(3), clogf(3), and clog(3).</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/msun/Makefile#0c0288a2</link>
        <description>Add implementations for clog(3), clogf(3), and clog(3).PR:	216863Submitted by:	bde, Steven G. Kargl &lt;sgk@troutmask.apl.washington.edu&gt;MFC after:	2 weeks

            List of files:
            /freebsd-13.1/lib/msun/Makefile</description>
        <pubDate>Sun, 13 May 2018 09:54:34 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d511b20a - Add HAS_TESTS to all Makefiles that are currently using the</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/msun/Makefile#d511b20a</link>
        <description>Add HAS_TESTS to all Makefiles that are currently using the`SUBDIR.${MK_TESTS}+= tests` idiom.This is a follow up to r321912.

            List of files:
            /freebsd-13.1/lib/msun/Makefile</description>
        <pubDate>Wed, 02 Aug 2017 08:50:42 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4b330699 - Convert traditional ${MK_TESTS} conditional idiom for including test</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/msun/Makefile#4b330699</link>
        <description>Convert traditional ${MK_TESTS} conditional idiom for including testdirectories to SUBDIR.${MK_TESTS} idiomThis is being done to pave the way for future work (and homogenity) in^/projects/make-check-sandbox .No functional change intended.MFC after:	1 weeks

            List of files:
            /freebsd-13.1/lib/msun/Makefile</description>
        <pubDate>Wed, 02 Aug 2017 08:35:51 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e1b98d07 - Implement sincos, sincosf, and sincosl.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/msun/Makefile#e1b98d07</link>
        <description>Implement sincos, sincosf, and sincosl.The primary benefit of these functions is that argumentreduction is done once instead of twice in independentcalls to sin() and cos().* lib/msun/Makefile:  . Add s_sincos[fl].c to the build.  . Add sincos.3 documentation.  . Add appropriate MLINKS.* lib/msun/Symbol.map:  . Expose sincos[fl] symbols in dynamic libm.so.* lib/msun/man/sincos.3:  . Documentation for sincos[fl].* lib/msun/src/k_sincos.h:  . Kernel for sincos() function.  This merges the individual kernels    for sin() and cos().  The merger offered an opportunity to re-arrange    the individual kernels for better performance.* lib/msun/src/k_sincosf.h:   . Kernel for sincosf() function.  This merges the individual kernels     for sinf() and cosf(). The merger offered an opportunity to re-arrange     the individual kernels for better performance.* lib/msun/src/k_sincosl.h:   . Kernel for sincosl() function.  This merges the individual kernels     for sinl() and cosl(). The merger offered an opportunity to re-arrange     the individual kernels for better performance.* lib/msun/src/math.h:  . Add prototytpes for sincos[fl]().* lib/msun/src/math_private.h:  . Add RETURNV macros.  This is needed to reset fpsetprec on I386    hardware for a function with type void.* lib/msun/src/s_sincos.c:  . Implementation of sincos() where sin() and cos() were merged into    one routine and possibly re-arranged for better performance.* lib/msun/src/s_sincosf.c:  . Implementation of sincosf() where sinf() and cosf() were merged into    one routine and possibly re-arranged for better performance.* lib/msun/src/s_sincosl.c:  . Implementation of sincosl() where sinl() and cosl() were merged into    one routine and possibly re-arranged for better performance.PR:		215977, 218300Submitted by:	Steven G. Kargl &lt;sgk@troutmask.apl.washington.edu&gt;MFC after:	1 monthDifferential Revision:	https://reviews.freebsd.org/D10765

            List of files:
            /freebsd-13.1/lib/msun/Makefile</description>
        <pubDate>Sun, 28 May 2017 06:13:38 +0000</pubDate>
        <dc:creator>Michal Meloun &lt;mmel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a2877353 - Fix building of r313761 on platforms that</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/msun/Makefile#a2877353</link>
        <description>Fix building of r313761 on platforms that`long double` is alias of `double` (MIPS, etc)PR:		216850 216851 216852 216856 216857 216858Reported by:	emsateReviewed by:	bde emaste hselaskyApproved by:	bde emaste hselaskyDifferential Revision:	https://reviews.freebsd.org/D9491

            List of files:
            /freebsd-13.1/lib/msun/Makefile</description>
        <pubDate>Fri, 17 Feb 2017 08:22:32 +0000</pubDate>
        <dc:creator>Mahdi Mokhtari &lt;mmokhi@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a11c5077 - Add casinl() cacosl() catanl() casinhl() cacoshl() catanhl() APIs to msun</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/msun/Makefile#a11c5077</link>
        <description>Add casinl() cacosl() catanl() casinhl() cacoshl() catanhl() APIs to msunto improve C11 conformance.PR:		216850 216851 216852 216856 216857 216858Submitted by:	mmokhiReported by:	sgk@troutmask.apl.washington.eduReviewed by:	bde, mat, theravenApproved by:	bde (src committer), mat (mentor)Differential Revision:	https://reviews.freebsd.org/D9491

            List of files:
            /freebsd-13.1/lib/msun/Makefile</description>
        <pubDate>Wed, 15 Feb 2017 07:59:54 +0000</pubDate>
        <dc:creator>Mahdi Mokhtari &lt;mmokhi@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fae95359 - Don&apos;t use fmaxl/fminl on platforms with no long double support,</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/msun/Makefile#fae95359</link>
        <description>Don&apos;t use fmaxl/fminl on platforms with no long double support,use fmax/fmin instead.This fixes fmaxmin test failure on MIPS64.Reviewed by:	emasteSponsored by:	DARPA, AFRLSponsored by:	HEIF5Differential Revision:	https://reviews.freebsd.org/D8216

            List of files:
            /freebsd-13.1/lib/msun/Makefile</description>
        <pubDate>Tue, 11 Oct 2016 20:31:59 +0000</pubDate>
        <dc:creator>Ruslan Bukin &lt;br@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d6e65178 - libm: simplify i387 subdir logic with make&apos;s :S substitution</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/msun/Makefile#d6e65178</link>
        <description>libm: simplify i387 subdir logic with make&apos;s :S substitution

            List of files:
            /freebsd-13.1/lib/msun/Makefile</description>
        <pubDate>Wed, 28 Sep 2016 17:44:03 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
