<?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>a7697b137acf5acac115d81f6f8630b5e4e0913d - Now that libc.so has only five PLT entries on almost all our archs,</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libc/Makefile#a7697b137acf5acac115d81f6f8630b5e4e0913d</link>
        <description>Now that libc.so has only five PLT entries on almost all our archs,link it with -znowok kettenis@ deraadt@ jca@

            List of files:
            /openbsd-src/lib/libc/Makefile</description>
        <pubDate>Tue, 12 Nov 2019 04:38:27 +0000</pubDate>
        <dc:creator>guenther &lt;guenther@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>5c7d06e56e289f4145af6fe3394d5d581f2679bd - Complete the ld.so boot cleanup: move most libc initialization from</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libc/Makefile#5c7d06e56e289f4145af6fe3394d5d581f2679bd</link>
        <description>Complete the ld.so boot cleanup: move most libc initialization from_csu_finish() to _libc_preinit(), which is an .init_array functionin shared libc (and mark it INITFIRST) or a .preinit_array functionin static libc, grabbing the _dl_cb callback there from ld.so.  Thenin _csu_finish(), invoke the dl_clean_boot() callback to free ld.so&apos;sstartup bits before main() gets control.Other cleanups this permits: - move various startup structures into .data.rel.ro - the dl* stubs in libc can be strong and call the callbacks provided   via _dl_cb - no longer need to conditionalize dlctl() calls on presence of _DYNAMICoriginal concept and full diff ok kettenis@ok deraadt@

            List of files:
            /openbsd-src/lib/libc/Makefile</description>
        <pubDate>Sun, 02 Jun 2019 01:03:01 +0000</pubDate>
        <dc:creator>guenther &lt;guenther@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>dc3e41872aff55972640993203531b723cd2438f - Link libc with compiler_rt not libgcc if COMPILER_VERSION is clang.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libc/Makefile#dc3e41872aff55972640993203531b723cd2438f</link>
        <description>Link libc with compiler_rt not libgcc if COMPILER_VERSION is clang.This is not a list of archs with compiler_rt as it is intended thatany arch switching to clang will have the required md bits added tocompiler_rt first.ok kettenis@ patrick@

            List of files:
            /openbsd-src/lib/libc/Makefile</description>
        <pubDate>Sun, 22 Jan 2017 23:56:44 +0000</pubDate>
        <dc:creator>jsg &lt;jsg@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>469d3e25856673ce40b234cfef8478d1d3347e31 - Enable LIBREBUILD to construct libc.so.*.a</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libc/Makefile#469d3e25856673ce40b234cfef8478d1d3347e31</link>
        <description>Enable LIBREBUILD to construct libc.so.*.a

            List of files:
            /openbsd-src/lib/libc/Makefile</description>
        <pubDate>Tue, 26 Apr 2016 14:49:53 +0000</pubDate>
        <dc:creator>deraadt &lt;deraadt@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>6897476f8d3f1ad745809cc8163365f785e57a2d - libc.so can&apos;t be unloaded, so move the hidden atexit() and pthread_atfork()</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libc/Makefile#6897476f8d3f1ad745809cc8163365f785e57a2d</link>
        <description>libc.so can&apos;t be unloaded, so move the hidden atexit() and pthread_atfork()stubs for the executable from crtbegin.o into libc, which lets them beexcluded from static links that don&apos;t use them.For this, drop the normal crt{begin,end}S.o from libc.so: the .init and .finisections for libc aren&apos;t called at the right times anyway, so it&apos;s good thatthey&apos;re unused.  libc.so just needs __guard_local and the .note.openbsd.identsection, so add them to stack_protector.c for now (this will be improved)&quot;good time&quot; deraadt@

            List of files:
            /openbsd-src/lib/libc/Makefile</description>
        <pubDate>Tue, 10 Nov 2015 04:14:03 +0000</pubDate>
        <dc:creator>guenther &lt;guenther@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>a842d2067e48cb221cc63e9bbd12094e880e5954 - The only thing that was translated into multiple languages in OpenBSD</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libc/Makefile#a842d2067e48cb221cc63e9bbd12094e880e5954</link>
        <description>The only thing that was translated into multiple languages in OpenBSDare the errno messages and signal names.  Everything else is inEnglish.  We are not planning to translate more text.  Running amixed system with less than 1% of the text in native language makesno sense.  So remove the NLS support from libc messages.  Thecatopen(3) functions stay as they are.OK stsp@ mpi@

            List of files:
            /openbsd-src/lib/libc/Makefile</description>
        <pubDate>Sun, 25 Oct 2015 10:22:09 +0000</pubDate>
        <dc:creator>bluhm &lt;bluhm@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>ef2f5304489669ee6fa52cf19772a2937da1ad06 - Add Symbols.map to CLEANFILES</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libc/Makefile#ef2f5304489669ee6fa52cf19772a2937da1ad06</link>
        <description>Add Symbols.map to CLEANFILES

            List of files:
            /openbsd-src/lib/libc/Makefile</description>
        <pubDate>Sat, 29 Aug 2015 06:08:49 +0000</pubDate>
        <dc:creator>deraadt &lt;deraadt@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>a19629c66705a2f5992742536b69ba1b5722c5b2 - Explicitly list the symbols permitted to be exported by libc.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libc/Makefile#a19629c66705a2f5992742536b69ba1b5722c5b2</link>
        <description>Explicitly list the symbols permitted to be exported by libc.This is primed with the current list of exported symbols so it doesn&apos;tchange the ABI yet, but will prevent unintentional additions in the futureand sets the stage for reductions.ok deraadt@ kettenis@

            List of files:
            /openbsd-src/lib/libc/Makefile</description>
        <pubDate>Sat, 22 Aug 2015 19:40:06 +0000</pubDate>
        <dc:creator>guenther &lt;guenther@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>4e6fb4323cffa68d6ae130d74b2572e9374beb41 - Nuke the machinery to sync libkern with libc, it&apos;s not been used in the</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libc/Makefile#4e6fb4323cffa68d6ae130d74b2572e9374beb41</link>
        <description>Nuke the machinery to sync libkern with libc, it&apos;s not been used in thelast 15 years and there is no point to use it in the future.From Jean-Philippe Ouellet

            List of files:
            /openbsd-src/lib/libc/Makefile</description>
        <pubDate>Mon, 09 Jun 2014 20:47:10 +0000</pubDate>
        <dc:creator>miod &lt;miod@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>785db57bc92fd544c5490e2ff9a66fb0042458bd - warn about implicit. misspelled function names in libc are deadly.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libc/Makefile#785db57bc92fd544c5490e2ff9a66fb0042458bd</link>
        <description>warn about implicit. misspelled function names in libc are deadly.

            List of files:
            /openbsd-src/lib/libc/Makefile</description>
        <pubDate>Wed, 21 May 2014 01:17:52 +0000</pubDate>
        <dc:creator>tedu &lt;tedu@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>e62104c65c5b61876c76401381645f8ee79a9084 - Fix catopen(3) for UTF-8 locales and update the implementation to POSIX-2008.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libc/Makefile#e62104c65c5b61876c76401381645f8ee79a9084</link>
        <description>Fix catopen(3) for UTF-8 locales and update the implementation to POSIX-2008.Catalogs had an arbitrary character set which was used regardless of locale.Add UTF-8-encoded catalogs for libc error messages, and rename existing onesto indicate their character sets. catopen(3) now chooses a catalog whichmatches the locale&apos;s encoding, if available.help &amp; ok matthew, man page bits ok jmc, input from naddy and bluhm

            List of files:
            /openbsd-src/lib/libc/Makefile</description>
        <pubDate>Sat, 01 Jun 2013 21:26:17 +0000</pubDate>
        <dc:creator>stsp &lt;stsp@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>6b29d47733811d30d045bb770f5a57f121cb0ffe - A couple small but long anticipated changes:</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libc/Makefile#6b29d47733811d30d045bb770f5a57f121cb0ffe</link>
        <description>A couple small but long anticipated changes:  - Link libpthread.so with -znodlopen.  Because libpthread overrides    the weak symbols in libc, we can&apos;t allow it to be dynamically    loaded or else libc&apos;s weak symbols might have already been    resolved by ld.so.  (Also, major bump because this is technically    a backwards incompat change in behavior, although dlopen()ing    libpthread never really worked.)  - Link libc.so with -nodefaultlibs -lgcc.  This ensures that libc    doesn&apos;t try to link against itself (which ld.so wouldn&apos;t like).  - Change GCC 4 to link shared objects with -lpthread and -lc as    appropriate, now that there&apos;s no issues with doing so.  This means    that it&apos;s no longer necessary to patch software to use -pthread    instead of -lpthread.  (Ports tree rejoice!)Also, to preemptively answer this question: No, this does noteliminate the need for LD_PRELOAD=libpthread.so.  That&apos;s a separateissue that won&apos;t be resolved until we eliminate libc&apos;s weak symbols.Discussed extensively on email and icb over the past few months.ok deraadt

            List of files:
            /openbsd-src/lib/libc/Makefile</description>
        <pubDate>Wed, 15 Aug 2012 18:08:22 +0000</pubDate>
        <dc:creator>matthew &lt;matthew@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>7cd9afdf8e1f17d6ba9d39b8a897f2a739f21444 - remove leftover NOLINT, WANTLINT, LINTFLAGS, LOBJ vars and lint targets.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libc/Makefile#7cd9afdf8e1f17d6ba9d39b8a897f2a739f21444</link>
        <description>remove leftover NOLINT, WANTLINT, LINTFLAGS, LOBJ vars and lint targets.ok guenther@

            List of files:
            /openbsd-src/lib/libc/Makefile</description>
        <pubDate>Thu, 02 Aug 2012 13:38:38 +0000</pubDate>
        <dc:creator>okan &lt;okan@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>b3ed33d2d70f99f07d350f98602c83b814dbcf10 - Use MACHINE_CPU instead of MACHINE_ARCH to pick the correct machine dependent</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libc/Makefile#b3ed33d2d70f99f07d350f98602c83b814dbcf10</link>
        <description>Use MACHINE_CPU instead of MACHINE_ARCH to pick the correct machine dependentfiles or directories when applicable.The inspiration and name of MACHINE_CPU come from NetBSD, although the way toprovide it to Makefiles is completely different.ok kettenis@

            List of files:
            /openbsd-src/lib/libc/Makefile</description>
        <pubDate>Wed, 03 Feb 2010 20:48:58 +0000</pubDate>
        <dc:creator>miod &lt;miod@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>5d680cd2884e73187da85da4b4b53f533e68ce34 - Add `da.msg&apos;.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libc/Makefile#5d680cd2884e73187da85da4b4b53f533e68ce34</link>
        <description>Add `da.msg&apos;.

            List of files:
            /openbsd-src/lib/libc/Makefile</description>
        <pubDate>Tue, 24 Nov 2009 20:11:08 +0000</pubDate>
        <dc:creator>mk &lt;mk@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>043fbe51c197dbbcd422e917b65f765d8b5f8874 - rcsid[] and sccsid[] and copyright[] are essentially unmaintained (and</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libc/Makefile#043fbe51c197dbbcd422e917b65f765d8b5f8874</link>
        <description>rcsid[] and sccsid[] and copyright[] are essentially unmaintained (andunmaintainable).  these days, people use source.  these id&apos;s do not provideany benefit, and do hurt the small install media(the 33,000 line diff is essentially mechanical)ok with the idea millert, ok dms

            List of files:
            /openbsd-src/lib/libc/Makefile</description>
        <pubDate>Tue, 27 Oct 2009 23:59:19 +0000</pubDate>
        <dc:creator>deraadt &lt;deraadt@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>ca4eb6f19195688153c68d77ecdbc3e126d72b1a - add italian nls; from jwk@xtf.it</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libc/Makefile#ca4eb6f19195688153c68d77ecdbc3e126d72b1a</link>
        <description>add italian nls; from jwk@xtf.it

            List of files:
            /openbsd-src/lib/libc/Makefile</description>
        <pubDate>Tue, 14 Mar 2006 09:19:37 +0000</pubDate>
        <dc:creator>deraadt &lt;deraadt@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>e5a6e266ccd9c81fcb3e7b1fc66e9e643d2692d7 - use WANTLINT= (on all architectures)</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libc/Makefile#e5a6e266ccd9c81fcb3e7b1fc66e9e643d2692d7</link>
        <description>use WANTLINT= (on all architectures)

            List of files:
            /openbsd-src/lib/libc/Makefile</description>
        <pubDate>Thu, 24 Nov 2005 20:49:14 +0000</pubDate>
        <dc:creator>deraadt &lt;deraadt@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>8b25610e7f222d7fb1c866bfd9c1fd3f1097542a - use tabs instead of spaces in tags file</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libc/Makefile#8b25610e7f222d7fb1c866bfd9c1fd3f1097542a</link>
        <description>use tabs instead of spaces in tags file

            List of files:
            /openbsd-src/lib/libc/Makefile</description>
        <pubDate>Thu, 29 Sep 2005 12:37:35 +0000</pubDate>
        <dc:creator>uwe &lt;uwe@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>4695629bc6c424e2806a4337dd47434bf5bd01f9 - only include copy-to-libkern-* targets if making copy-to-libkern to avoid zombie dependancies elsewhere</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libc/Makefile#4695629bc6c424e2806a4337dd47434bf5bd01f9</link>
        <description>only include copy-to-libkern-* targets if making copy-to-libkern to avoid zombie dependancies elsewhere

            List of files:
            /openbsd-src/lib/libc/Makefile</description>
        <pubDate>Wed, 29 Jun 2005 14:05:08 +0000</pubDate>
        <dc:creator>mickey &lt;mickey@openbsd.org&gt;</dc:creator>
    </item>
</channel>
</rss>
