<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/compat, branch v2.50.1</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.50.1</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.50.1'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2025-06-13T20:29:14Z</updated>
<entry>
<title>Merge branch 'ss/revert-builtin-bswap-stuff'</title>
<updated>2025-06-13T20:29:14Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-06-13T20:29:14Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e1f335f3d4877ffa39987e6cd80ae79d1c4100d8'/>
<id>urn:sha1:e1f335f3d4877ffa39987e6cd80ae79d1c4100d8</id>
<content type='text'>
Revert a botched bswap.h change that broke ntohll() functions on
big-endian systems with __builtin_bswap32/64().

* ss/revert-builtin-bswap-stuff:
  Revert "bswap.h: add support for built-in bswap functions"
</content>
</entry>
<entry>
<title>Revert "bswap.h: add support for built-in bswap functions"</title>
<updated>2025-06-12T20:23:39Z</updated>
<author>
<name>Sebastian Andrzej Siewior</name>
<email>sebastian@breakpoint.cc</email>
</author>
<published>2025-06-11T22:14:37Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=1c62df0abe3d77ebd66630921d857b36b6c15084'/>
<id>urn:sha1:1c62df0abe3d77ebd66630921d857b36b6c15084</id>
<content type='text'>
Since 6547d1c9 (bswap.h: add support for built-in bswap
functions, 2025-04-23) tweaked the way the bswap32/64 macros are
defined, on platforms with __builtin_bswap32/64 supported, the
bswap32/64 macros are defined even on big endian platforms.

However the rest of this file assumes that bswap32/64() are defined
ONLY on little endian machines and uses that assumption to redefine
ntohl/ntohll macros. The said commit broke t4014-format-patch.sh test,
among many others on s390x.

Revert the commit.

Signed-off-by: Sebastian Andrzej Siewior &lt;sebastian@breakpoint.cc&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>compat: fixes for header handling with OpenBSD / NetBSD</title>
<updated>2025-06-03T14:36:17Z</updated>
<author>
<name>Brad Smith</name>
<email>brad@comstyle.com</email>
</author>
<published>2025-06-02T07:29:02Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=35ec1e22452fa9e56e81f53bd91ef688ad3b6624'/>
<id>urn:sha1:35ec1e22452fa9e56e81f53bd91ef688ad3b6624</id>
<content type='text'>
Handle OpenBSD and NetBSD as FreeBSD / DragonFly are. OpenBSD would
need _XOPEN_SOURCE to be set to 700. Its simpler to just not set
_XOPEN_SOURCE.

    CC strbuf.o
strbuf.c:645:6: warning: call to undeclared function 'getdelim'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
        r = getdelim(&amp;sb-&gt;buf, &amp;sb-&gt;alloc, term, fp);
            ^
1 warning generated.

Signed-off-by: Brad Smith &lt;brad@comstyle.com&gt;
Reviewed-by: Collin Funk &lt;collin.funk1@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'js/windows-arm64'</title>
<updated>2025-05-05T21:56:24Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-05-05T21:56:24Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b50795db7969712ef937906d548fe9eb58cb9fb5'/>
<id>urn:sha1:b50795db7969712ef937906d548fe9eb58cb9fb5</id>
<content type='text'>
Update to arm64 Windows port.

* js/windows-arm64:
  max_tree_depth: lower it for clangarm64 on Windows
  mingw(arm64): do move the `/etc/git*` location
  msvc: do handle builds on Windows/ARM64
  mingw: do not use nedmalloc on Windows/ARM64
  config.mak.uname: add support for clangarm64
  bswap.h: add support for built-in bswap functions
</content>
</entry>
<entry>
<title>Merge branch 'ps/reftable-api-revamp'</title>
<updated>2025-04-29T21:21:30Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-04-29T21:21:29Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a819a3da85655031a23abae0f75d0910697fb92c'/>
<id>urn:sha1:a819a3da85655031a23abae0f75d0910697fb92c</id>
<content type='text'>
Overhaul of the reftable API.

* ps/reftable-api-revamp:
  reftable/table: move printing logic into test helper
  reftable/constants: make block types part of the public interface
  reftable/table: introduce iterator for table blocks
  reftable/table: add `reftable_table` to the public interface
  reftable/block: expose a generic iterator over reftable records
  reftable/block: make block iterators reseekable
  reftable/block: store block pointer in the block iterator
  reftable/block: create public interface for reading blocks
  git-zlib: use `struct z_stream_s` instead of typedef
  reftable/block: rename `block_reader` to `reftable_block`
  reftable/block: rename `block` to `block_data`
  reftable/table: move reading block into block reader
  reftable/block: simplify how we track restart points
  reftable/blocksource: consolidate code into a single file
  reftable/reader: rename data structure to "table"
  reftable: fix formatting of the license header
</content>
</entry>
<entry>
<title>Merge branch 'ps/object-file-cleanup'</title>
<updated>2025-04-25T00:25:33Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-04-25T00:25:33Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=36d8035d27d6100a525a0e25619868b9542a4f35'/>
<id>urn:sha1:36d8035d27d6100a525a0e25619868b9542a4f35</id>
<content type='text'>
Code clean-up.

* ps/object-file-cleanup:
  object-store: merge "object-store-ll.h" and "object-store.h"
  object-store: remove global array of cached objects
  object: split out functions relating to object store subsystem
  object-file: drop `index_blob_stream()`
  object-file: split up concerns of `HASH_*` flags
  object-file: split out functions relating to object store subsystem
  object-file: move `xmmap()` into "wrapper.c"
  object-file: move `git_open_cloexec()` to "compat/open.c"
  object-file: move `safe_create_leading_directories()` into "path.c"
  object-file: move `mkdir_in_gitdir()` into "path.c"
</content>
</entry>
<entry>
<title>bswap.h: add support for built-in bswap functions</title>
<updated>2025-04-23T15:53:04Z</updated>
<author>
<name>Dennis Ameling</name>
<email>dennis@dennisameling.com</email>
</author>
<published>2025-04-23T08:01:43Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=6547d1c9cbafaa5f3e650ccdedd8809e88987011'/>
<id>urn:sha1:6547d1c9cbafaa5f3e650ccdedd8809e88987011</id>
<content type='text'>
Newer compiler versions, like GCC 10 and Clang 12, have built-in
functions for bswap32 and bswap64. This comes in handy, for example,
when targeting CLANGARM64 on Windows, which would not be supported
without this logic.

Signed-off-by: Dennis Ameling &lt;dennis@dennisameling.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'js/comma-semicolon-confusion'</title>
<updated>2025-04-15T20:50:17Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-04-15T20:50:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7b03646f85b6eb4c0f6e05ed4b235577d3969532'/>
<id>urn:sha1:7b03646f85b6eb4c0f6e05ed4b235577d3969532</id>
<content type='text'>
Code clean-up.

* js/comma-semicolon-confusion:
  detect-compiler: detect clang even if it found CUDA
  clang: warn when the comma operator is used
  compat/regex: explicitly mark intentional use of the comma operator
  wildmatch: avoid using of the comma operator
  diff-delta: avoid using the comma operator
  xdiff: avoid using the comma operator unnecessarily
  clar: avoid using the comma operator unnecessarily
  kwset: avoid using the comma operator unnecessarily
  rebase: avoid using the comma operator unnecessarily
  remote-curl: avoid using the comma operator unnecessarily
</content>
</entry>
<entry>
<title>Merge branch 'ps/mingw-creat-excl-fix'</title>
<updated>2025-04-15T20:50:15Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-04-15T20:50:15Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=d5baf636a431c54d0f306ed98775797c171373b2'/>
<id>urn:sha1:d5baf636a431c54d0f306ed98775797c171373b2</id>
<content type='text'>
Fix lockfile contention in reftable code on Windows.

* ps/mingw-creat-excl-fix:
  compat/mingw: fix EACCESS when opening files with `O_CREAT | O_EXCL`
  meson: fix compat sources when compiling with MSVC
</content>
</entry>
<entry>
<title>Merge branch 'ps/reftable-windows-unlink-fix'</title>
<updated>2025-04-15T20:50:13Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-04-15T20:50:13Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=139d70351163d58da9abd98bed221624450f2225'/>
<id>urn:sha1:139d70351163d58da9abd98bed221624450f2225</id>
<content type='text'>
Portability fix.

* ps/reftable-windows-unlink-fix:
  reftable: ignore file-in-use errors when unlink(3p) fails on Windows
</content>
</entry>
</feed>
