<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/usr.bin/iconv, branch releng/11.2</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=releng%2F11.2</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=releng%2F11.2'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2018-03-05T07:26:05Z</updated>
<entry>
<title>MFC r326276:</title>
<updated>2018-03-05T07:26:05Z</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2018-03-05T07:26:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=25d4b2c1b89d42d752e23f9935692f481cb272ea'/>
<id>urn:sha1:25d4b2c1b89d42d752e23f9935692f481cb272ea</id>
<content type='text'>
various: general adoption of SPDX licensing ID tags.

Mainly focus on files that use BSD 2-Clause license, however the tool I
was using misidentified many licenses so this was mostly a manual - error
prone - task.

The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.

No functional change intended.
</content>
</entry>
<entry>
<title>META MODE: Update dependencies with 'the-lot' and add missing directories.</title>
<updated>2015-12-01T05:23:19Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2015-12-01T05:23:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b1f92fa22938fe29ab7e53692ffe0ed7a0ecc4d0'/>
<id>urn:sha1:b1f92fa22938fe29ab7e53692ffe0ed7a0ecc4d0</id>
<content type='text'>
This is not properly respecting WITHOUT or ARCH dependencies in target/.
Doing so requires a massive effort to rework targets/ to do so.  A
better approach will be to either include the SUBDIR Makefiles directly
and map to DIRDEPS or just dynamically lookup the SUBDIR.  These lose
the benefit of having a userland/lib, userland/libexec, etc, though and
results in a massive package.  The current implementation of targets/ is
very unmaintainable.

Currently rescue/rescue and sys/modules are still not connected.

Sponsored by:	EMC / Isilon Storage Division
</content>
</entry>
<entry>
<title>Constify opt_f and opt_t and eliminate unneeded copying.  This fixes</title>
<updated>2015-08-31T05:57:26Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2015-08-31T05:57:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=670f01434ec493d551f465e4c1d0c81715679152'/>
<id>urn:sha1:670f01434ec493d551f465e4c1d0c81715679152</id>
<content type='text'>
memory leaks.

Reported by:	clang static analyzer
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Remove the const qualifier from iconv(3) to comply with POSIX:</title>
<updated>2015-04-15T09:09:20Z</updated>
<author>
<name>Tijl Coosemans</name>
<email>tijl@FreeBSD.org</email>
</author>
<published>2015-04-15T09:09:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1243a98e38a54709f670e748070f4051de2ad10f'/>
<id>urn:sha1:1243a98e38a54709f670e748070f4051de2ad10f</id>
<content type='text'>
http://pubs.opengroup.org/onlinepubs/9699919799/functions/iconv.html

Adjust all code that calls iconv.

PR:		199099
Exp-run by:	antoine
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Nothing in iconv(1) uses symbols from libcrypt</title>
<updated>2014-11-05T14:55:01Z</updated>
<author>
<name>Baptiste Daroussin</name>
<email>bapt@FreeBSD.org</email>
</author>
<published>2014-11-05T14:55:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1cb20e39c0cc321761e0d7b969373b19478ed82c'/>
<id>urn:sha1:1cb20e39c0cc321761e0d7b969373b19478ed82c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>- Make invalids variable local to do_conv such that it prints the number</title>
<updated>2014-06-13T08:44:03Z</updated>
<author>
<name>Tijl Coosemans</name>
<email>tijl@FreeBSD.org</email>
</author>
<published>2014-06-13T08:44:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=79304f984ff37f7b096bbd45b900702a9cb19c3a'/>
<id>urn:sha1:79304f984ff37f7b096bbd45b900702a9cb19c3a</id>
<content type='text'>
  of invalid characters of the current file instead of an accumulated
  value.
- Make do_conv return an error when invalid characters have been found.
  Return EXIT_FAILURE from main if any file contained invalid characters.
  This matches the behaviour of GNU iconv.
- Mark usage with __dead2 attribute.
- Make the long_options array const.
</content>
</entry>
<entry>
<title>As a followup to r252547, propate const down the call stack.</title>
<updated>2013-07-03T18:27:45Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2013-07-03T18:27:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7900abff04765b35813cd9bab7bfa53a458d76c5'/>
<id>urn:sha1:7900abff04765b35813cd9bab7bfa53a458d76c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Let iconv build on -HEAD properly.</title>
<updated>2013-05-23T18:07:01Z</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2013-05-23T18:07:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b94c7c3e21f3543fa6735c2d659401a3d991b6fa'/>
<id>urn:sha1:b94c7c3e21f3543fa6735c2d659401a3d991b6fa</id>
<content type='text'>
- Add NO_WMISSING_VARIABLE_DECLARATIONS where we use Yacc/Lex.
- Add variable declarations where possible.
- Add missing static keyword.
</content>
</entry>
<entry>
<title>Remove redundant assignments to WARNS.</title>
<updated>2011-06-06T20:24:17Z</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2011-06-06T20:24:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=48a16a34d8366bc066f03fde6f0e47eb1f8c915a'/>
<id>urn:sha1:48a16a34d8366bc066f03fde6f0e47eb1f8c915a</id>
<content type='text'>
For these directories, WARNS is already implied to be 6.
</content>
</entry>
<entry>
<title>Add the BSD-licensed Citrus iconv to the base system with default off</title>
<updated>2011-02-25T00:04:39Z</updated>
<author>
<name>Gabor Kovesdan</name>
<email>gabor@FreeBSD.org</email>
</author>
<published>2011-02-25T00:04:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ad30f8e79bd1007cc2476e491bd21b4f5e389e0a'/>
<id>urn:sha1:ad30f8e79bd1007cc2476e491bd21b4f5e389e0a</id>
<content type='text'>
setting. It can be built by setting the WITH_ICONV knob. While this
knob is unset, the library part, the binaries, the header file and
the metadata files will not be built or installed so it makes no impact
on the system if left turned off.

This work is based on the iconv implementation in NetBSD but a great
number of improvements and feature additions have been included:

- Some utilities have been added. There is a conversion table generator,
  which can compare conversion tables to reference data generated by
  GNU libiconv. This helps ensuring conversion compatibility.
- UTF-16 surrogate support and some endianness issues have been fixed.
- The rather chaotic Makefiles to build metadata have been refactored
  and cleaned up, now it is easy to read and it is also easier to add
  support for new encodings.
- A bunch of new encodings and encoding aliases have been added.
- Support for 1-&gt;2, 1-&gt;3 and 1-&gt;4 mappings, which is needed for
  transliterating with flying accents as GNU does, like "u.
- Lots of warnings have been fixed, the major part of the code is
  now WARNS=6 clean.
- New section 1 and section 5 manual pages have been added.
- Some GNU-specific calls have been implemented:
  iconvlist(), iconvctl(), iconv_canonicalize(), iconv_open_into()
- Support for GNU's //IGNORE suffix has been added.
- The "-" argument for stdin is now recognized in iconv(1) as per POSIX.
- The Big5 conversion module has been fixed.
- The iconv.h header files is supposed to be compatible with the
  GNU version, i.e. sources should build with base iconv.h and
  GNU libiconv. It also includes a macro magic to deal with the
  char ** and const char ** incompatibility.
- GNU compatibility: "" or "char" means the current local
  encoding in use
- Various cleanups and style(9) fixes.

Approved by:	delphij (mentor)
Obtained from:	The NetBSD Project
Sponsored by:	Google Summer of Code 2009
</content>
</entry>
</feed>
