<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/glibc.git/iconv, branch origin/master</title>
<subtitle>GNU C Library
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/glibc.git/atom?h=origin%2Fmaster</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/atom?h=origin%2Fmaster'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/'/>
<updated>2026-01-01T21:42:29Z</updated>
<entry>
<title>Update copyright dates with scripts/update-copyrights</title>
<updated>2026-01-01T21:42:29Z</updated>
<author>
<name>Paul Eggert</name>
<email>eggert@cs.ucla.edu</email>
</author>
<published>2026-01-01T17:32:02Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/commit/?id=66f3e9219d8f86b977d9be04ad469b5d72af0da2'/>
<id>urn:sha1:66f3e9219d8f86b977d9be04ad469b5d72af0da2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add missing $(rpath-link) to /elf/ld.so --library-path</title>
<updated>2025-11-08T16:44:48Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2025-11-08T16:44:05Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/commit/?id=4b5eeec17bad8529e61c2361b8e4b278bc9066e3'/>
<id>urn:sha1:4b5eeec17bad8529e61c2361b8e4b278bc9066e3</id>
<content type='text'>
This is notably needed for GNU/Hurd's libmachuser.so and libhurduser.so.
</content>
</entry>
<entry>
<title>Annotate swtich fall-through</title>
<updated>2025-10-29T15:54:01Z</updated>
<author>
<name>Adhemerval Zanella</name>
<email>adhemerval.zanella@linaro.org</email>
</author>
<published>2025-10-28T17:08:30Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/commit/?id=970364dac00b38333e5b2d91c90d11e80141d265'/>
<id>urn:sha1:970364dac00b38333e5b2d91c90d11e80141d265</id>
<content type='text'>
The clang default to warning for missing fall-through and it does
not support all comment-like annotation that gcc does.  Use C23
[[fallthrough]] annotation instead.
proper attribute instead.

Reviewed-by: Collin Funk &lt;collin.funk1@gmail.com&gt;
</content>
</entry>
<entry>
<title>Suppress -Wmaybe-uninitialized only for gcc</title>
<updated>2025-10-21T12:24:05Z</updated>
<author>
<name>Adhemerval Zanella</name>
<email>adhemerval.zanella@linaro.org</email>
</author>
<published>2025-10-17T19:12:40Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/commit/?id=76dfd91275c57fa09412436671572337226a90a2'/>
<id>urn:sha1:76dfd91275c57fa09412436671572337226a90a2</id>
<content type='text'>
The warning is not supported by clang.

Reviewed-by: Sam James &lt;sam@gentoo.org&gt;
</content>
</entry>
<entry>
<title>misc: Fix several typos</title>
<updated>2025-10-10T13:52:40Z</updated>
<author>
<name>Yury Khrustalev</name>
<email>yury.khrustalev@arm.com</email>
</author>
<published>2025-10-10T13:50:07Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/commit/?id=7a47a51e8ded0bfb3ce2dec2f71d8ba1b9adbe36'/>
<id>urn:sha1:7a47a51e8ded0bfb3ce2dec2f71d8ba1b9adbe36</id>
<content type='text'>
</content>
</entry>
<entry>
<title>iconv: Fix iconv functions not following symlinks [BZ #32339]</title>
<updated>2025-08-05T17:15:33Z</updated>
<author>
<name>Avinal Kumar</name>
<email>avinal.xlvii@gmail.com</email>
</author>
<published>2025-07-14T16:04:27Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/commit/?id=25258aef78ec301d25f61d8e5758eb28d3254d94'/>
<id>urn:sha1:25258aef78ec301d25f61d8e5758eb28d3254d94</id>
<content type='text'>
On some file systems iconv do not follow symlinks.  This happens because
read_conf_file() function's directory traversal loop reject symbolic
links and then lstat64() call do not follow symlinks.

This commit fixes the directory traversal loop to accept symbolic links
and then follow the link using stat64().

The test works by creating a temporary directory and placing a symbolic
link inside it that points to a configuration file.  It then runs
iconvconfig on this directory.

The test passes if iconvconfig successfully follows the symlink and
generates the cache correctly, confirming that the directory traversal
logic now properly handles symbolic links.

Signed-off-by: Avinal Kumar &lt;avinal.xlvii@gmail.com&gt;
Co-authored-by: Adhemerval Zanella Netto &lt;adhemerval.zanella@linaro.org&gt;
Reviewed-by: Adhemerval Zanella Netto &lt;adhemerval.zanella@linaro.org&gt;
</content>
</entry>
<entry>
<title>iconv: use bswap_32 instead of __builtin_bswap32</title>
<updated>2025-08-05T08:07:18Z</updated>
<author>
<name>Collin Funk</name>
<email>collin.funk1@gmail.com</email>
</author>
<published>2025-08-05T08:07:18Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/commit/?id=1eec8431a5454c23faf004f4d5141367b1ef536e'/>
<id>urn:sha1:1eec8431a5454c23faf004f4d5141367b1ef536e</id>
<content type='text'>
This file uses a mix of both functions, prefer the non-builtin version.

Reviewed-by: Florian Weimer &lt;fweimer@redhat.com&gt;
</content>
</entry>
<entry>
<title>iconv: iconv -o should not create executable files (bug 33164)</title>
<updated>2025-07-17T12:44:10Z</updated>
<author>
<name>Florian Weimer</name>
<email>fweimer@redhat.com</email>
</author>
<published>2025-07-17T12:44:05Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/commit/?id=cdcf24ee14c27b77744ff52ab3ae852821207eb0'/>
<id>urn:sha1:cdcf24ee14c27b77744ff52ab3ae852821207eb0</id>
<content type='text'>
The mistake is that open must use 0666 to pick up the umask,
and not 0777 (which is required by mkdir).

Fixes commit 8ef3cff9d1ceafe369f982d980678d749fb93bd2
("iconv: Support in-place conversions (bug 10460, bug 32033)").

Reviewed-by: H.J. Lu &lt;hjl.tools@gmail.com&gt;
</content>
</entry>
<entry>
<title>Update copyright dates with scripts/update-copyrights</title>
<updated>2025-01-01T19:22:09Z</updated>
<author>
<name>Paul Eggert</name>
<email>eggert@cs.ucla.edu</email>
</author>
<published>2025-01-01T18:14:45Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/commit/?id=2642002380aafb71a1d3b569b6d7ebeab3284816'/>
<id>urn:sha1:2642002380aafb71a1d3b569b6d7ebeab3284816</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Suppress Clang warning on adding an integer to a string</title>
<updated>2024-12-22T09:35:33Z</updated>
<author>
<name>Adhemerval Zanella</name>
<email>adhemerval.zanella@linaro.org</email>
</author>
<published>2022-03-25T14:23:35Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/commit/?id=27a4b6421f488753aab982dfa2b873498fe58fa2'/>
<id>urn:sha1:27a4b6421f488753aab982dfa2b873498fe58fa2</id>
<content type='text'>
Suppress Clang warning on adding an integer to a string, like:

tst-iconv-sticky-input-error.c:125:42: error: adding 'int' to a string does not append to the string [-Werror,-Wstring-plus-int]
  125 |                 expected_output = "ABXY" + skip;
      |                                   ~~~~~~~^~~~~~
tst-iconv-sticky-input-error.c:125:42: note: use array indexing to silence this warning
  125 |                 expected_output = "ABXY" + skip;
      |                                          ^
      |                                   &amp;      [     ]

Co-Authored-By: H.J. Lu &lt;hjl.tools@gmail.com&gt;
Reviewed-by: Sam James &lt;sam@gentoo.org&gt;
</content>
</entry>
</feed>
