]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'ps/build-sign-compare'
authorJunio C Hamano <gitster@pobox.com>
Mon, 23 Dec 2024 17:32:10 +0000 (09:32 -0800)
committerJunio C Hamano <gitster@pobox.com>
Mon, 23 Dec 2024 17:32:11 +0000 (09:32 -0800)
commit4156b6a741c7fb15a4eccb320612fb6e453f439c
tree203f68166cc5f2337fd80f6628c3b344d2dd3abf
parentf7c607fac3dd906c46d0d86ff174215698912316
parente03d2a9ccb88c7ff42237f5890a05e071497f8ae
Merge branch 'ps/build-sign-compare'

Start working to make the codebase buildable with -Wsign-compare.

* ps/build-sign-compare:
  t/helper: don't depend on implicit wraparound
  scalar: address -Wsign-compare warnings
  builtin/patch-id: fix type of `get_one_patchid()`
  builtin/blame: fix type of `length` variable when emitting object ID
  gpg-interface: address -Wsign-comparison warnings
  daemon: fix type of `max_connections`
  daemon: fix loops that have mismatching integer types
  global: trivial conversions to fix `-Wsign-compare` warnings
  pkt-line: fix -Wsign-compare warning on 32 bit platform
  csum-file: fix -Wsign-compare warning on 32-bit platform
  diff.h: fix index used to loop through unsigned integer
  config.mak.dev: drop `-Wno-sign-compare`
  global: mark code units that generate warnings with `-Wsign-compare`
  compat/win32: fix -Wsign-compare warning in "wWinMain()"
  compat/regex: explicitly ignore "-Wsign-compare" warnings
  git-compat-util: introduce macros to disable "-Wsign-compare" warnings
50 files changed:
advice.c
attr.c
builtin/branch.c
builtin/cat-file.c
builtin/checkout.c
builtin/describe.c
builtin/fast-import.c
builtin/fetch.c
builtin/gc.c
builtin/index-pack.c
builtin/log.c
builtin/merge.c
builtin/pack-objects.c
builtin/pack-redundant.c
builtin/remote.c
builtin/repack.c
builtin/rev-list.c
builtin/tag.c
builtin/worktree.c
bundle-uri.c
bundle.c
commit-graph.c
commit.c
config.c
daemon.c
diff.c
fetch-pack.c
http.c
list-objects.c
midx-write.c
midx.c
object-name.c
oss-fuzz/fuzz-parse-attr-line.c
pack-bitmap.c
packfile.c
path.c
refs.c
refs/files-backend.c
reftable/system.h
remote.c
revision.c
setup.c
strvec.c
t/unit-tests/lib-reftable.c
t/unit-tests/t-reftable-readwrite.c
t/unit-tests/t-reftable-stack.c
tag.c
transport.c
version.c
worktree.c