<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libc/string, branch OPENBSD_6_3_BASE</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_6_3_BASE</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_6_3_BASE'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2018-01-18T08:23:44+00:00</updated>
<entry>
<title>Instead of trying to handle ffs() with the normal rename-mark-hidden-and-alias</title>
<updated>2018-01-18T08:23:44+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2018-01-18T08:23:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=35352e830aefedf0f54a965ee2aaf8a6ff643231'/>
<id>urn:sha1:35352e830aefedf0f54a965ee2aaf8a6ff643231</id>
<content type='text'>
dance, mark it protected.  This works better for both gcc and clang: gcc
blocks overriding of internal calls, while clang permits inlining again.

ok otto@
</content>
</entry>
<entry>
<title>clang doesn't propagate attributes like "asm labels" and "visibility(hidden)"</title>
<updated>2017-11-29T05:13:57+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2017-11-29T05:13:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=91809a23ddd15af26964fe79c11bc52b08afeb95'/>
<id>urn:sha1:91809a23ddd15af26964fe79c11bc52b08afeb95</id>
<content type='text'>
to builtins like mem{set,cpy,move} and __stack_smash_handler.  So, when
building with clang, instead mark those as protected visibility to get rid
of the PLT relocations.  We can't take the address of them then, but that's
ok: it's a build-time error not a run-time error.

ok kettenis@
</content>
</entry>
<entry>
<title>GNU ld has prefixed the contents of .gnu.warning.SYMBOL sections</title>
<updated>2017-11-28T06:55:49+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2017-11-28T06:55:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=8498b91851192781ec9ed2dd8420226001473ef7'/>
<id>urn:sha1:8498b91851192781ec9ed2dd8420226001473ef7</id>
<content type='text'>
with "warning: " since 2003, so the messages themselves need not
contain the prefix anymore.

From Scott Cheloha
ok jca, deraadt
</content>
</entry>
<entry>
<title>Add STANDARDS: denis@ spotted that it was missing.</title>
<updated>2017-10-12T15:22:32+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2017-10-12T15:22:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=aee5e9fddc0c77e82e75ef5c6fd6443bd2d842e3'/>
<id>urn:sha1:aee5e9fddc0c77e82e75ef5c6fd6443bd2d842e3</id>
<content type='text'>
OK deraadt@ jca@ jmc@
</content>
</entry>
<entry>
<title>New POSIX xlocale implementation written from scratch.</title>
<updated>2017-09-05T03:16:14+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2017-09-05T03:16:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ee3d993af12eabdf8fd0c5434438a911a4285f8b'/>
<id>urn:sha1:ee3d993af12eabdf8fd0c5434438a911a4285f8b</id>
<content type='text'>
Complete in the sense that all POSIX *locale(3) and *_l(3) functions
are included, but in OpenBSD, we of course only really care about
LC_CTYPE and we only support ASCII and UTF-8.

With important help from kettenis@, guenther@, and jca@.
Repeated testing in ports bulk builds by naddy@.
Additional testing by jca@, sebastia@, dcoppa@, and others.
OK kettenis@ dcoppa@, and guenther@ on an earlier version.
Riding guenther@'s libc/librthread major bump.
</content>
</entry>
<entry>
<title>delete pointless .Tn ASCII found by jca@ with mandoc -Tlint</title>
<updated>2017-09-02T13:56:44+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2017-09-02T13:56:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=be0a55ef34d66abe54641ea553869f9b437e9a35'/>
<id>urn:sha1:be0a55ef34d66abe54641ea553869f9b437e9a35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mention strtok_r in STANDARDS</title>
<updated>2017-08-31T10:57:47+00:00</updated>
<author>
<name>jca</name>
<email></email>
</author>
<published>2017-08-31T10:57:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=84f15afd460a02c620e9fe51b13f29cca5320961'/>
<id>urn:sha1:84f15afd460a02c620e9fe51b13f29cca5320961</id>
<content type='text'>
POSIX 2001 instead of POSIX.1c suggested by millert@ and jmc@, ok jmc@
</content>
</entry>
<entry>
<title>Use sendsyslog() directly instead of syslog_r() for the "backwards memcpy"</title>
<updated>2017-08-14T17:10:02+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2017-08-14T17:10:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0d9dde322788af6b4d822a974f73f44a857a950d'/>
<id>urn:sha1:0d9dde322788af6b4d822a974f73f44a857a950d</id>
<content type='text'>
messages, to avoid pulling in piles of other machinery unnecessarily

problem observed by schwarze@
ok deraadt@ millert@
</content>
</entry>
<entry>
<title>void functions don't return 0</title>
<updated>2017-07-05T11:44:35+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2017-07-05T11:44:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f37ad20e5396fb55dc5b17c9bafe005c8a02a4e4'/>
<id>urn:sha1:f37ad20e5396fb55dc5b17c9bafe005c8a02a4e4</id>
<content type='text'>
From Klemens Nanni
</content>
</entry>
<entry>
<title>New strstr() implementation from musl libc by Rich Felker.  This</title>
<updated>2017-04-12T16:06:12+00:00</updated>
<author>
<name>millert</name>
<email></email>
</author>
<published>2017-04-12T16:06:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=782713206702b2595574c79609bfdcc640112028'/>
<id>urn:sha1:782713206702b2595574c79609bfdcc640112028</id>
<content type='text'>
version uses the two-way string matching algorithm and is faster
than the old implementation.  With this change, ports that check
for strstr having linear complexity time strstr will no longer
replace the libc strstr with a private version.
OK deraadt@ espie@
</content>
</entry>
</feed>
