<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/include/wchar.h, branch release/11.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F11.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F11.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2016-05-30T16:26:34Z</updated>
<entry>
<title>Add missing va_list to &lt;wchar.h&gt;.</title>
<updated>2016-05-30T16:26:34Z</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2016-05-30T16:26:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7e3327be3254104f91c923180407c5c7e9f8dfae'/>
<id>urn:sha1:7e3327be3254104f91c923180407c5c7e9f8dfae</id>
<content type='text'>
It looks like va_list should always be defined when XSI is enabled. It
moved over to the POSIX base in the 2008 edition.
</content>
</entry>
<entry>
<title>include: Remove checks for __BSD_VISIBLE where redundant with __XSI_VISIBLE</title>
<updated>2014-05-11T13:48:21Z</updated>
<author>
<name>Jilles Tjoelker</name>
<email>jilles@FreeBSD.org</email>
</author>
<published>2014-05-11T13:48:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=448f5f73dcc7efe69df16b6a875b0cf0c6f41ae3'/>
<id>urn:sha1:448f5f73dcc7efe69df16b6a875b0cf0c6f41ae3</id>
<content type='text'>
or __POSIX_VISIBLE.

Whenever &lt;sys/cdefs.h&gt; sets __BSD_VISIBLE to non-zero, it also sets
__POSIX_VISIBLE and __XSI_VISIBLE to the newest version supported.

No functional change is intended.
</content>
</entry>
<entry>
<title>Rename __wchar_t so it no longer conflicts with __wchar_t from clang 3.4</title>
<updated>2014-04-01T14:46:11Z</updated>
<author>
<name>Tijl Coosemans</name>
<email>tijl@FreeBSD.org</email>
</author>
<published>2014-04-01T14:46:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0a4c54d6060ab057c86d65be24cf6032e7436670'/>
<id>urn:sha1:0a4c54d6060ab057c86d65be24cf6032e7436670</id>
<content type='text'>
-fms-extensions.

MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Add an implementation of open_memstream() and open_wmemstream().  These</title>
<updated>2013-02-27T19:50:46Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2013-02-27T19:50:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9240031ac655f4e3cd4bcf840f2efc5222d6fdbc'/>
<id>urn:sha1:9240031ac655f4e3cd4bcf840f2efc5222d6fdbc</id>
<content type='text'>
routines provide write-only stdio FILE objects that store their data in a
dynamically allocated buffer.  They are a string builder interface somewhat
akin to a completely dynamic sbuf.

Reviewed by:	bde, jilles (earlier versions)
MFC after:	1 month
</content>
</entry>
<entry>
<title>Make the wchar_t type machine dependent.</title>
<updated>2012-06-24T04:15:58Z</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2012-06-24T04:15:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=74dc547e24c143e53bdcfdc02a718cf09abbf0f2'/>
<id>urn:sha1:74dc547e24c143e53bdcfdc02a718cf09abbf0f2</id>
<content type='text'>
This is required for ARM EABI. Section 7.1.1 of the Procedure Call for the
ARM Architecture (AAPCS) defines wchar_t as either an unsigned int or an
unsigned short with the former preferred.

Because of this requirement we need to move the definition of __wchar_t to
a machine dependent header. It also cleans up the macros defining the limits
of wchar_t by defining __WCHAR_MIN and __WCHAR_MAX in the same machine
dependent header then using them to define WCHAR_MIN and WCHAR_MAX
respectively.

Discussed with:	bde
</content>
</entry>
<entry>
<title>Correctly expose xlocale functions if people include the headers in the wrong</title>
<updated>2012-03-28T12:11:54Z</updated>
<author>
<name>David Chisnall</name>
<email>theraven@FreeBSD.org</email>
</author>
<published>2012-03-28T12:11:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3ac9d659890471a1936268bfec06e74caf9025df'/>
<id>urn:sha1:3ac9d659890471a1936268bfec06e74caf9025df</id>
<content type='text'>
order (as some ports apparently do).

Approved by:	dim (mentor)
</content>
</entry>
<entry>
<title>Reapply 227753 (xlocale cleanup), plus some fixes so that it passes build</title>
<updated>2012-03-04T15:31:13Z</updated>
<author>
<name>David Chisnall</name>
<email>theraven@FreeBSD.org</email>
</author>
<published>2012-03-04T15:31:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a8ed63bb3d75a8057a0ed2e758964b7785106f33'/>
<id>urn:sha1:a8ed63bb3d75a8057a0ed2e758964b7785106f33</id>
<content type='text'>
universe with gcc.

Approved by:	dim (mentor)
</content>
</entry>
<entry>
<title>Revert r231673 and r231682 for now, until we can run a full make</title>
<updated>2012-02-14T21:48:46Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2012-02-14T21:48:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b74cf6dcf17dd06d3b530f7d4bec6191728f24b9'/>
<id>urn:sha1:b74cf6dcf17dd06d3b530f7d4bec6191728f24b9</id>
<content type='text'>
universe with them.  Sorry for the breakage.

Pointy hat to:	     me and brooks
</content>
</entry>
<entry>
<title>Cleanup of xlocale:</title>
<updated>2012-02-14T12:03:23Z</updated>
<author>
<name>David Chisnall</name>
<email>theraven@FreeBSD.org</email>
</author>
<published>2012-02-14T12:03:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=82dd5016bd749d1d9e1531bd1703aebeecceab34'/>
<id>urn:sha1:82dd5016bd749d1d9e1531bd1703aebeecceab34</id>
<content type='text'>
- Address performance regressions encountered by das@ by caching per-thread
  data in TLS where available.
- Add a __NO_TLS flag to cdefs.h to indicate where not available.
- Reorganise the xlocale.h definitions into xlocale/*.h so that they can be
  included from multiple places.
- Export the POSIX2008 subset of xlocale when POSIX2008 says it should be
  exported, independently of whether xlocale.h is included.
- Fix the bug where programs using ctype functions always assumed ASCII unless
  recompiled.
- Fix some style(9) violations.

Reviewed by:	brooks (mentor)
Approved by:	dim (mentor)
</content>
</entry>
<entry>
<title>The spec says that FILE must be defined in wchar.h, but it wasn't.  It</title>
<updated>2011-11-13T16:18:48Z</updated>
<author>
<name>David Chisnall</name>
<email>theraven@FreeBSD.org</email>
</author>
<published>2011-11-13T16:18:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c9e7ce2fe1e739a349fd78a136e6da0b1fecf65f'/>
<id>urn:sha1:c9e7ce2fe1e739a349fd78a136e6da0b1fecf65f</id>
<content type='text'>
is now.  Also hide some macros in C++ mode that will break C++
namespaced calls.

Approved by:	dim (mentor)
</content>
</entry>
</feed>
