<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib, branch release/10.0.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F10.0.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F10.0.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2013-12-03T18:35:17Z</updated>
<entry>
<title>MFC r258043:</title>
<updated>2013-12-03T18:35:17Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2013-12-03T18:35:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=166be809b723a0b97633e19b9c04092600d46508'/>
<id>urn:sha1:166be809b723a0b97633e19b9c04092600d46508</id>
<content type='text'>
Fix typo.

Approved by:	re (gjb)
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>MFC r258042:</title>
<updated>2013-12-03T18:28:18Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2013-12-03T18:28:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c598d2dfcce24d59efde259213a29e90a20ef888'/>
<id>urn:sha1:c598d2dfcce24d59efde259213a29e90a20ef888</id>
<content type='text'>
Fix description to actually make sense.

Approved by:	re (gjb)
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>MFC r258041:</title>
<updated>2013-12-03T18:18:35Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2013-12-03T18:18:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c7840386c6f11ab7e63b738c7526b4f11766a6fe'/>
<id>urn:sha1:c7840386c6f11ab7e63b738c7526b4f11766a6fe</id>
<content type='text'>
Mention acl_get_brand_np(3).

Approved by:	re (gjb)
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>MFC r258499:</title>
<updated>2013-11-30T14:36:32Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2013-11-30T14:36:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=271ac8441a75f6d348bb4e01b99aa3e51a4de418'/>
<id>urn:sha1:271ac8441a75f6d348bb4e01b99aa3e51a4de418</id>
<content type='text'>
Fix for the spurious signal handler call with zero signo in the threaded
process.

Approved by:	re (hrs)
</content>
</entry>
<entry>
<title>MFC r258347,r258349:</title>
<updated>2013-11-29T21:13:30Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2013-11-29T21:13:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4b49d828fd505cb5e2c2a7d57e4b9fbce216d13b'/>
<id>urn:sha1:4b49d828fd505cb5e2c2a7d57e4b9fbce216d13b</id>
<content type='text'>
  Support SNI in libfetch

  SNI is Server Name Indentification which is a protocol for TLS that
  indicates the host that is being connected to at the start of the
  handshake. It allows to use Virtual Hosts on HTTPS.

PR:		kern/183583
Approved by:	bapt (implicit)
Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>MFC r258537, r258587:</title>
<updated>2013-11-29T19:44:30Z</updated>
<author>
<name>Glen Barber</name>
<email>gjb@FreeBSD.org</email>
</author>
<published>2013-11-29T19:44:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9fbe48de6f98a40efd5ac3618f21f1ac606a8a84'/>
<id>urn:sha1:9fbe48de6f98a40efd5ac3618f21f1ac606a8a84</id>
<content type='text'>
r258537 (hrs):
  Add ICONV_{GET,SET}_ILSEQ_INVALID iconvctl.  GNU iconv returns
  EILSEQ when there is an invalid character in the output codeset
  while it is valid in the input.  However, POSIX requires iconv()
  to perform an implementation-defined conversion on the character.
  So, Citrus iconv converts such a character to a special character
  which means it is invalid in the output codeset.

  This is not a problem in most cases but some software like libxml2
  depends on GNU's behavior to determine if a character is output
  as-is or another form such as a character entity (&amp;#NNN;).

r258587 (peter):
  Move the iconv wrapper source from libc_nonshared to libc/iconv so
  that it is all in the one place again.  Rename libc/iconv/iconv.c
  to bsd_iconv.c. Compile the wrappers into libc.a so that
  WITHOUT_DYNAMICROOT works again.

Approved by:	re (kib)
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>MFC r258316:</title>
<updated>2013-11-23T12:17:05Z</updated>
<author>
<name>Tijl Coosemans</name>
<email>tijl@FreeBSD.org</email>
</author>
<published>2013-11-23T12:17:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=258e8beb5321f3b35af6468a9e97e53719a75188'/>
<id>urn:sha1:258e8beb5321f3b35af6468a9e97e53719a75188</id>
<content type='text'>
Bug fixes in iconv(3) UTF-7 support.

- Add ' to the list of directly encoded characters and * to the list of
  optionally directly encoded characters as per RFC 2152.

- In _citrus_UTF7_mbtoutf16 on end of input when the next output character
  has only been partially decoded, save a copy of the buffer of input
  characters (not just its length).  On the next call with more input
  characters this buffer is reprocessed together with the new input to
  form a fully decoded output character.

- At the end of a base64 encoded sequence fully discard '-' (BASE64_OUT)
  by decrementing psenc-&gt;chlen and i.  This is needed to make room in
  psenc-&gt;ch (input buffer) in case the next input character starts a new
  base64 encoded sequence.  And also, if this is the end of input and no
  output character can be returned, this brings the encoder in the initial
  state as indicated by _citrus_UTF7_stdenc_get_state_desc_generic which
  is used by the caller to distinguish between no output and partial
  output.

- In _citrus_UTF7_mbrtowc_priv pass the s parameter (input pointer)
  directly to _citrus_UTF7_mbtoutf16 instead of a copy (s0).  This way s
  is updated correctly in case of errors.

- In _citrus_UTF7_mbrtowc_priv when called with psenc-&gt;surrogate set
  (previous call did not have enough input), retrieve the previously
  decoded UTF-16 character from (psenc-&gt;cache &gt;&gt; psenc-&gt;bits) instead of
  (psenc-&gt;cache &gt;&gt; 2).

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r258283 - move iconv* symbols out of libc.so.7 namespace with</title>
<updated>2013-11-20T20:24:59Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2013-11-20T20:24:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=81ce53ed941e6f51a79b83e7534796dc2ae2f025'/>
<id>urn:sha1:81ce53ed941e6f51a79b83e7534796dc2ae2f025</id>
<content type='text'>
compatibility symbols to aid transition for existing 10.x installs.

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r257874:</title>
<updated>2013-11-19T10:39:48Z</updated>
<author>
<name>Sergey Kandaurov</name>
<email>pluknet@FreeBSD.org</email>
</author>
<published>2013-11-19T10:39:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9c0ccebd3f42840e46ae30e7736cfce34a3faf31'/>
<id>urn:sha1:9c0ccebd3f42840e46ae30e7736cfce34a3faf31</id>
<content type='text'>
Fix extattr(2) MLINKS.

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r257583, r258012, r258013:</title>
<updated>2013-11-16T18:40:44Z</updated>
<author>
<name>Glen Barber</name>
<email>gjb@FreeBSD.org</email>
</author>
<published>2013-11-16T18:40:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6b14eb998c5d4ac292f357645cb05f126fbfbc82'/>
<id>urn:sha1:6b14eb998c5d4ac292f357645cb05f126fbfbc82</id>
<content type='text'>
 r257583 (peter):
 Remove the WITH_LIBICONV_COMPAT hack that seems to do more harm
 than good.  This caused libc to spoof the ports libiconv namespace
 and provide a colliding libiconv.so.3 to fool rtld.  This should
 have been removed some time ago.

 r258012:
 Remove WITH_LIBICONV_COMPAT file to chase after r257583.

 r258013:
 Regenerate src.conf.5 after removal of WITH_LIBICONV_COMPAT.

Approved by:	re (kib)
Sponsored by:	The FreeBSD Foundation

Sponsored by:	The FreeBSD Foundation
</content>
</entry>
</feed>
