<?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 lnumeric.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>4a978de4 - lnumeric.c: replace some space*8 by tabs</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/locale/lnumeric.c#4a978de4</link>
        <description>lnumeric.c: replace some space*8 by tabs(cherry picked from commit 529575be27c13dd64c10b4c917ce41ccc08937c3)

            List of files:
            /freebsd-13.1/lib/libc/locale/lnumeric.c</description>
        <pubDate>Thu, 03 Feb 2022 18:53:31 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0f674081 - __numeric_load(): check for calloc() failure</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/locale/lnumeric.c#0f674081</link>
        <description>__numeric_load(): check for calloc() failure(cherry picked from commit 87151b60e069fd16530fd36aace85d651b936c01)

            List of files:
            /freebsd-13.1/lib/libc/locale/lnumeric.c</description>
        <pubDate>Wed, 02 Feb 2022 18:16:25 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0c60f03d - libc/locale/lnumeric.c: minor style</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/locale/lnumeric.c#0c60f03d</link>
        <description>libc/locale/lnumeric.c: minor style(cherry picked from commit 1aa669c5f9c233989204de96e0557459378e85bc)

            List of files:
            /freebsd-13.1/lib/libc/locale/lnumeric.c</description>
        <pubDate>Wed, 02 Feb 2022 18:15:34 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>589daa05 - Revert &quot;libc/locale: Fix races between localeconv(3) and setlocale(3)&quot;</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/locale/lnumeric.c#589daa05</link>
        <description>Revert &quot;libc/locale: Fix races between localeconv(3) and setlocale(3)&quot;This reverts commit f89204d6b99d11aa1f67722e8c1d33b0fc4d61d7.I didn&apos;t intend to push this commit yet, pending discussion on PR258360.PR:	258360

            List of files:
            /freebsd-13.1/lib/libc/locale/lnumeric.c</description>
        <pubDate>Wed, 20 Oct 2021 01:13:12 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f89204d6 - libc/locale: Fix races between localeconv(3) and setlocale(3)</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/locale/lnumeric.c#f89204d6</link>
        <description>libc/locale: Fix races between localeconv(3) and setlocale(3)Each locale embeds a lazily initialized lconv which is populated bylocaleconv(3) and localeconv_l(3).  When setlocale(3) updates the globallocale, the lconv needs to be (lazily) reinitialized.  To signal this,we set flag variables in the locale structure.  There are two problems:- The flags are set before the locale is fully updated, so a concurrent  localeconv() call can observe partially initialized locale data.- No barriers ensure that localeconv() observes a fully initialized  locale if a flag is set.So, move the flag update appropriately, and use acq/rel barriers toprovide some synchronization.  Note that this is inadequate in the faceof multiple concurrent calls to setlocale(3), but this is not expectedto work regardless.Thanks to Henry Hu &lt;henry.hu.sh@gmail.com&gt; for providing a test casedemonstrating the race.PR:		258360Sponsored by:	The FreeBSD Foundation(cherry picked from commit 7eb138a9e53636366e615bdf04062fedc044bcea)

            List of files:
            /freebsd-13.1/lib/libc/locale/lnumeric.c</description>
        <pubDate>Fri, 17 Sep 2021 14:44:23 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d915a14e - libc: further adoption of SPDX licensing ID tags.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/locale/lnumeric.c#d915a14e</link>
        <description>libc: further adoption of SPDX licensing ID tags.Mainly focus on files that use BSD 2-Clause license, however the tool Iwas using mis-identified many licenses so this was mostly a manual - errorprone - task.The Software Package Data Exchange (SPDX) group provides a specificationto make it easier for automated tools to detect and summarize well knownopensource licenses. We are gradually adopting the specification, notingthat the tags are considered only advisory and do not, in any way,superceed or replace the license texts.

            List of files:
            /freebsd-13.1/lib/libc/locale/lnumeric.c</description>
        <pubDate>Sat, 25 Nov 2017 17:12:48 +0000</pubDate>
        <dc:creator>Pedro F. Giffuni &lt;pfg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3c87aa1d - Implement xlocale APIs from Darwin, mainly for use by libc++.  This adds a</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/locale/lnumeric.c#3c87aa1d</link>
        <description>Implement xlocale APIs from Darwin, mainly for use by libc++.  This adds aload of _l suffixed versions of various standard library functions that usethe global locale, making them take an explicit locale parameter.  Alsoadds support for per-thread locales.  This work was funded by the FreeBSDFoundation.Please test any code you have that uses the C standard locale functions!Reviewed by:    das (gdtoa changes)Approved by:    dim (mentor)

            List of files:
            /freebsd-13.1/lib/libc/locale/lnumeric.c</description>
        <pubDate>Sun, 20 Nov 2011 14:45:42 +0000</pubDate>
        <dc:creator>David Chisnall &lt;theraven@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>683fe113 - . style(9)</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/locale/lnumeric.c#683fe113</link>
        <description>. style(9). fix/add comments (to cover changes done thru last 20 months). extend monetary testcase to cover int_* values

            List of files:
            /freebsd-13.1/lib/libc/locale/lnumeric.c</description>
        <pubDate>Thu, 26 Jun 2003 10:46:16 +0000</pubDate>
        <dc:creator>Alexey Zelkin &lt;phantom@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3dfdc427 - Fixes to locale code to properly use indirect pointers in order to prevent</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/locale/lnumeric.c#3dfdc427</link>
        <description>Fixes to locale code to properly use indirect pointers in order to preventmemory leaks (fixes bugs earlier purported to be fixed).Submitted by:	Ed Moy &lt;emoy@apple.com&gt;Obtained from:	Apple Computer, Inc.MFC after:	2 weeks

            List of files:
            /freebsd-13.1/lib/libc/locale/lnumeric.c</description>
        <pubDate>Fri, 13 Jun 2003 00:14:07 +0000</pubDate>
        <dc:creator>Jordan K. Hubbard &lt;jkh@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>befb332a - decimal_point can&apos;t be &quot;&quot; according to C99, so set it to standard &quot;.&quot;</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/locale/lnumeric.c#befb332a</link>
        <description>decimal_point can&apos;t be &quot;&quot; according to C99, so set it to standard &quot;.&quot;in that case.

            List of files:
            /freebsd-13.1/lib/libc/locale/lnumeric.c</description>
        <pubDate>Thu, 20 Mar 2003 08:05:20 +0000</pubDate>
        <dc:creator>Andrey A. Chernov &lt;ache@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>76692b80 - Rewrite locale loading procedures, so any load failure will not affect</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/locale/lnumeric.c#76692b80</link>
        <description>Rewrite locale loading procedures, so any load failure will not affectcurrently cached data.  It allows a number of nice things, like: removingfallback code from single locale loading, remove memory leak when LC_CTYPEdata loaded again and again, efficient cache use, not only forsetlocale(locale1); setlocale(locale1), but for setlocale(locale1);setlocale(&quot;C&quot;); setlocale(locale1) too (i.e.  data file loaded only once).

            List of files:
            /freebsd-13.1/lib/libc/locale/lnumeric.c</description>
        <pubDate>Thu, 08 Aug 2002 05:51:54 +0000</pubDate>
        <dc:creator>Andrey A. Chernov &lt;ache@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ecc4c620 - Style fixes in preparation of code rewritting</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/locale/lnumeric.c#ecc4c620</link>
        <description>Style fixes in preparation of code rewritting

            List of files:
            /freebsd-13.1/lib/libc/locale/lnumeric.c</description>
        <pubDate>Wed, 07 Aug 2002 16:45:23 +0000</pubDate>
        <dc:creator>Andrey A. Chernov &lt;ache@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>333fc21e - Fix the style of the SCM ID&apos;s.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/locale/lnumeric.c#333fc21e</link>
        <description>Fix the style of the SCM ID&apos;s.I believe have made all of libc .c&apos;s as consistent as possible.

            List of files:
            /freebsd-13.1/lib/libc/locale/lnumeric.c</description>
        <pubDate>Fri, 22 Mar 2002 21:53:29 +0000</pubDate>
        <dc:creator>David E. O&apos;Brien &lt;obrien@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>74f2b975 - * Add my e-mail to copyrights</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/locale/lnumeric.c#74f2b975</link>
        <description>* Add my e-mail to copyrights* style(9)&apos;ify

            List of files:
            /freebsd-13.1/lib/libc/locale/lnumeric.c</description>
        <pubDate>Tue, 11 Dec 2001 15:55:42 +0000</pubDate>
        <dc:creator>Alexey Zelkin &lt;phantom@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>39d2c772 - catch up to __part_load_locale() interface change</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/locale/lnumeric.c#39d2c772</link>
        <description>catch up to __part_load_locale() interface change

            List of files:
            /freebsd-13.1/lib/libc/locale/lnumeric.c</description>
        <pubDate>Tue, 13 Feb 2001 15:32:21 +0000</pubDate>
        <dc:creator>Alexey Zelkin &lt;phantom@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b161fb00 - Make comparsions more clear (per style(9))</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/locale/lnumeric.c#b161fb00</link>
        <description>Make comparsions more clear (per style(9))

            List of files:
            /freebsd-13.1/lib/libc/locale/lnumeric.c</description>
        <pubDate>Mon, 12 Feb 2001 08:56:39 +0000</pubDate>
        <dc:creator>Alexey Zelkin &lt;phantom@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9040b756 - Don&apos;t try to convert grouping strings in case if C or POSIX locale</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/locale/lnumeric.c#9040b756</link>
        <description>Don&apos;t try to convert grouping strings in case if C or POSIX localewas explicitly specified.Submitted by:	ache

            List of files:
            /freebsd-13.1/lib/libc/locale/lnumeric.c</description>
        <pubDate>Sun, 11 Feb 2001 15:07:26 +0000</pubDate>
        <dc:creator>Alexey Zelkin &lt;phantom@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1bd7723d - . Fix semantics of grouping (LC_MONETARY::mon_grouping,</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/locale/lnumeric.c#1bd7723d</link>
        <description>. Fix semantics of grouping (LC_MONETARY::mon_grouping,  LC_NUMERIC::grouping) values.. Always set __XXX_changed flags then loading numeric &amp; monetary locale  categories to allow localeconv() to use C locale also.

            List of files:
            /freebsd-13.1/lib/libc/locale/lnumeric.c</description>
        <pubDate>Sat, 10 Feb 2001 15:36:46 +0000</pubDate>
        <dc:creator>Alexey Zelkin &lt;phantom@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>96be743f - According to Garrett, POSIX widely use -1 to indicate CHAR_MAX, so back out</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/locale/lnumeric.c#96be743f</link>
        <description>According to Garrett, POSIX widely use -1 to indicate CHAR_MAX, so back outall my &quot;-1&quot; -&gt; &quot;something&quot; fixes and replace -1 with CHAR_MAX directly instrtol() in cnv()

            List of files:
            /freebsd-13.1/lib/libc/locale/lnumeric.c</description>
        <pubDate>Sat, 10 Feb 2001 03:31:23 +0000</pubDate>
        <dc:creator>Andrey A. Chernov &lt;ache@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d2712eaf - Use __XSTRING(CHAR_MAX) instead of &quot;127&quot; and strtol() base 0 to parse it (0x7f)</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc/locale/lnumeric.c#d2712eaf</link>
        <description>Use __XSTRING(CHAR_MAX) instead of &quot;127&quot; and strtol() base 0 to parse it (0x7f)

            List of files:
            /freebsd-13.1/lib/libc/locale/lnumeric.c</description>
        <pubDate>Sat, 10 Feb 2001 02:00:56 +0000</pubDate>
        <dc:creator>Andrey A. Chernov &lt;ache@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
