<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/regress/lib/libc, branch libressl-v3.2.1</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v3.2.1</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v3.2.1'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2020-08-17T16:17:39+00:00</updated>
<entry>
<title>Fix append mode so it always writes to the end and expand regress.</title>
<updated>2020-08-17T16:17:39+00:00</updated>
<author>
<name>millert</name>
<email></email>
</author>
<published>2020-08-17T16:17:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=98775cb6f8118938796734689f5cc586f37420db'/>
<id>urn:sha1:98775cb6f8118938796734689f5cc586f37420db</id>
<content type='text'>
OK deraadt@ martijn@
</content>
</entry>
<entry>
<title>getopt(3) returns an int so don't use a char to store its return value.</title>
<updated>2020-07-14T16:40:04+00:00</updated>
<author>
<name>kettenis</name>
<email></email>
</author>
<published>2020-07-14T16:40:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=307ca599ee1614048fd8fde720e841ba5406816c'/>
<id>urn:sha1:307ca599ee1614048fd8fde720e841ba5406816c</id>
<content type='text'>
Makes the test work on architectures where char is unsigned.

ok deraadt@, millert@
</content>
</entry>
<entry>
<title>New regression tests for integral type conversions</title>
<updated>2020-07-09T01:49:15+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2020-07-09T01:49:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=795416b5b7ec2bc3fd5497faeec275822b584b80'/>
<id>urn:sha1:795416b5b7ec2bc3fd5497faeec275822b584b80</id>
<content type='text'>
and for their modifiers, written from scratch.
</content>
</entry>
<entry>
<title>New regression tests for character and string conversions</title>
<updated>2020-07-08T01:18:04+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2020-07-08T01:18:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7d835b0ef05021c59ee919d0d0b3f2e8f2a5136f'/>
<id>urn:sha1:7d835b0ef05021c59ee919d0d0b3f2e8f2a5136f</id>
<content type='text'>
and for their modifiers, written from scratch.
</content>
</entry>
<entry>
<title>Add support for timeconting in userland.</title>
<updated>2020-07-06T13:33:06+00:00</updated>
<author>
<name>pirofti</name>
<email></email>
</author>
<published>2020-07-06T13:33:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0320e8b397405d62725b086d54c65caf0669f919'/>
<id>urn:sha1:0320e8b397405d62725b086d54c65caf0669f919</id>
<content type='text'>
This diff exposes parts of clock_gettime(2) and gettimeofday(2) to
userland via libc eliberating processes from the need for a context
switch everytime they want to count the passage of time.

If a timecounter clock can be exposed to userland than it needs to set
its tc_user member to a non-zero value. Tested with one or multiple
counters per architecture.

The timing data is shared through a pointer found in the new ELF
auxiliary vector AUX_openbsd_timekeep containing timehands information
that is frequently updated by the kernel.

Timing differences between the last kernel update and the current time
are adjusted in userland by the tc_get_timecount() function inside the
MD usertc.c file.

This permits a much more responsive environment, quite visible in
browsers, office programs and gaming (apparently one is are able to fly
in Minecraft now).

Tested by robert@, sthen@, naddy@, kmos@, phessler@, and many others!

OK from at least kettenis@, cheloha@, naddy@, sthen@
</content>
</entry>
<entry>
<title>Provide an optimized implementation of ffs(3) in libc on</title>
<updated>2020-06-26T20:16:22+00:00</updated>
<author>
<name>naddy</name>
<email></email>
</author>
<published>2020-06-26T20:16:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=b91521c26a7d91551cdf6d308d850f95efa5c748'/>
<id>urn:sha1:b91521c26a7d91551cdf6d308d850f95efa5c748</id>
<content type='text'>
aarch64/powerpc/powerpc64, making use of the count leading
zeros instruction.  Also add a brief regression test.
ok deraadt@ kettenis@
</content>
</entry>
<entry>
<title>Fix printing long doubles on architectures with hm and lm bits.</title>
<updated>2020-05-31T12:27:19+00:00</updated>
<author>
<name>mortimer</name>
<email></email>
</author>
<published>2020-05-31T12:27:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5037a9d3f0ac53ff43e2fe5bbb75fbaf97c9a510'/>
<id>urn:sha1:5037a9d3f0ac53ff43e2fe5bbb75fbaf97c9a510</id>
<content type='text'>
Issue reported with initial patch by enh@google.com.

ok deraadt@
</content>
</entry>
<entry>
<title>more tests after getopt_long.c rev. 1.32;</title>
<updated>2020-05-27T22:32:22+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2020-05-27T22:32:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f60846ad424a25d3f26dbc7d5790be9c1422a205'/>
<id>urn:sha1:f60846ad424a25d3f26dbc7d5790be9c1422a205</id>
<content type='text'>
OK martijn@
</content>
</entry>
<entry>
<title>Add a test program for getopt(3) that is adequate for manual testing</title>
<updated>2020-03-23T03:01:21+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2020-03-23T03:01:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=73c41a1f3bbb8dc00bd6d35c879e88ee6d1922b9'/>
<id>urn:sha1:73c41a1f3bbb8dc00bd6d35c879e88ee6d1922b9</id>
<content type='text'>
and a compact test suite for getopt(3) intended automated regression
testing, both written from scratch.
The suite is intended to provide full coverage, except that it doesn't
test manual changes of optind and optreset and except that it so far
avoids the situation where we have a known bug.
</content>
</entry>
<entry>
<title>cstyle in illumos noticed some weird syntax, which this fixes.</title>
<updated>2020-03-09T09:29:10+00:00</updated>
<author>
<name>dlg</name>
<email></email>
</author>
<published>2020-03-09T09:29:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=510f85f80530de8e0758e23bc12d1dc1ea315185'/>
<id>urn:sha1:510f85f80530de8e0758e23bc12d1dc1ea315185</id>
<content type='text'>
some errx lines in if statements were terminated with commas, which
caused the following statement to be considered part of the error
handling. while it is bad style, ingo points out it was also a bug
which which caused some tests in the code to be skipped.

this reminds me of a haiku that Chris Pascoe (cpascoe@) had behind
his desk:

	Also, that comma
	Should be a semi-colon.
	Cherry blossoms fall.

this was found by Robert Mustacchi when porting the tests to illumos.
ok schwarze@ stsp@

thank you robert.
</content>
</entry>
</feed>
