Skip to content

Commit 0ab56c9

Browse files
author
Git for Windows Build Agent
committed
Update 3 packages
mingw-w64-i686-git (2.47.1.1.2cd22437f6-1 -> 2.48.0.rc0.windows.1-1) mingw-w64-i686-git-doc-html (2.47.1.1.2cd22437f6-1 -> 2.48.0.rc0.windows.1-1) mingw-w64-i686-libiconv (1.17-4 -> 1.18-1) Signed-off-by: Git for Windows Build Agent <[email protected]>
1 parent f83cb36 commit 0ab56c9

File tree

391 files changed

+9377
-7554
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

391 files changed

+9377
-7554
lines changed

cmd/git-gui.exe

0 Bytes
Binary file not shown.

cmd/git-receive-pack.exe

0 Bytes
Binary file not shown.

cmd/git-upload-pack.exe

0 Bytes
Binary file not shown.

cmd/git.exe

0 Bytes
Binary file not shown.

cmd/gitk.exe

0 Bytes
Binary file not shown.

cmd/scalar.exe

0 Bytes
Binary file not shown.

cmd/tig.exe

0 Bytes
Binary file not shown.

git-bash.exe

0 Bytes
Binary file not shown.

git-cmd.exe

0 Bytes
Binary file not shown.

mingw32/bin/git-cvsserver

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ BEGIN {
5858
####
5959
####
6060

61-
use 5.008001;
61+
require v5.26;
6262
use strict;
6363
use warnings;
6464
use bytes;
@@ -69,7 +69,7 @@ use File::Path qw/rmtree/;
6969
use File::Basename;
7070
use Getopt::Long qw(:config require_order no_ignore_case);
7171

72-
my $VERSION = '2.47.1.windows.1';
72+
my $VERSION = '2.48.0.rc0.windows.1';
7373

7474
my $log = GITCVS::log->new();
7575
my $cfg;

mingw32/bin/git-receive-pack.exe

0 Bytes
Binary file not shown.

mingw32/bin/git-shell.exe

16 KB
Binary file not shown.

mingw32/bin/git-upload-archive.exe

0 Bytes
Binary file not shown.

mingw32/bin/git-upload-pack.exe

0 Bytes
Binary file not shown.

mingw32/bin/git.exe

21.5 KB
Binary file not shown.

mingw32/bin/libcharset-1.dll

1.51 KB
Binary file not shown.

mingw32/bin/libiconv-2.dll

17.4 KB
Binary file not shown.

mingw32/bin/scalar.exe

82.2 KB
Binary file not shown.

mingw32/include/iconv.h

Lines changed: 37 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* Copyright (C) 1999-2022 Free Software Foundation, Inc.
1+
/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
22
This file is part of the GNU LIBICONV Library.
33
44
The GNU LIBICONV Library is free software; you can redistribute it
@@ -20,25 +20,28 @@
2020
#ifndef _LIBICONV_H
2121
#define _LIBICONV_H
2222

23-
#define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */
23+
#ifdef __cplusplus
24+
extern "C" {
25+
#endif
26+
27+
#define _LIBICONV_VERSION 0x0112 /* version number: (major<<8) + minor */
2428
extern __declspec (dllimport) int _libiconv_version; /* Likewise */
2529

30+
#ifdef __cplusplus
31+
}
32+
#endif
33+
2634
/* We would like to #include any system header file which could define
27-
iconv_t, 1. in order to eliminate the risk that the user gets compilation
35+
iconv_t, in order to eliminate the risk that the user gets compilation
2836
errors because some other system header file includes /usr/include/iconv.h
29-
which defines iconv_t or declares iconv after this file, 2. when compiling
30-
for LIBICONV_PLUG, we need the proper iconv_t type in order to produce
31-
binary compatible code.
37+
which defines iconv_t or declares iconv after this file.
3238
But gcc's #include_next is not portable. Thus, once libiconv's iconv.h
3339
has been installed in /usr/local/include, there is no way any more to
3440
include the original /usr/include/iconv.h. We simply have to get away
3541
without it.
36-
Ad 1. The risk that a system header file does
42+
The risk that a system header file does
3743
#include "iconv.h" or #include_next "iconv.h"
38-
is small. They all do #include <iconv.h>.
39-
Ad 2. The iconv_t type is a pointer type in all cases I have seen. (It
40-
has to be a scalar type because (iconv_t)(-1) is a possible return value
41-
from iconv_open().) */
44+
is small. They all do #include <iconv.h>. */
4245

4346
/* Define iconv_t ourselves. */
4447
#undef iconv_t
@@ -66,25 +69,19 @@ extern "C" {
6669

6770
/* Allocates descriptor for code conversion from encoding ‘fromcode’ to
6871
encoding ‘tocode’. */
69-
#ifndef LIBICONV_PLUG
7072
#define iconv_open libiconv_open
71-
#endif
7273
extern iconv_t iconv_open (const char* tocode, const char* fromcode);
7374

7475
/* Converts, using conversion descriptor ‘cd’, at most ‘*inbytesleft’ bytes
7576
starting at ‘*inbuf’, writing at most ‘*outbytesleft’ bytes starting at
7677
‘*outbuf’.
7778
Decrements ‘*inbytesleft’ and increments ‘*inbuf’ by the same amount.
7879
Decrements ‘*outbytesleft’ and increments ‘*outbuf’ by the same amount. */
79-
#ifndef LIBICONV_PLUG
8080
#define iconv libiconv
81-
#endif
8281
extern size_t iconv (iconv_t cd, char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft);
8382

8483
/* Frees resources allocated for conversion descriptor ‘cd’. */
85-
#ifndef LIBICONV_PLUG
8684
#define iconv_close libiconv_close
87-
#endif
8885
extern int iconv_close (iconv_t cd);
8986

9087

@@ -93,8 +90,6 @@ extern int iconv_close (iconv_t cd);
9390
#endif
9491

9592

96-
#ifndef LIBICONV_PLUG
97-
9893
/* Nonstandard extensions. */
9994

10095
#if 1
@@ -165,7 +160,6 @@ typedef void (*iconv_unicode_uc_to_mb_fallback)
165160
void* callback_arg),
166161
void* callback_arg,
167162
void* data);
168-
#if 1
169163
/* Fallback function. Invoked when a number of bytes could not be converted to
170164
a wide character. This function should process all bytes from inbuf and may
171165
produce replacement wide characters by calling the write_replacement
@@ -186,12 +180,6 @@ typedef void (*iconv_wchar_wc_to_mb_fallback)
186180
void* callback_arg),
187181
void* callback_arg,
188182
void* data);
189-
#else
190-
/* If the wchar_t type does not exist, these two fallback functions are never
191-
invoked. Their argument list therefore does not matter. */
192-
typedef void (*iconv_wchar_mb_to_wc_fallback) ();
193-
typedef void (*iconv_wchar_wc_to_mb_fallback) ();
194-
#endif
195183
/* Set of fallbacks. */
196184
struct iconv_fallbacks {
197185
iconv_unicode_mb_to_uc_fallback mb_to_uc_fallback;
@@ -201,14 +189,30 @@ struct iconv_fallbacks {
201189
void* data;
202190
};
203191

192+
/* Surfaces.
193+
The concept of surfaces is described in the 'recode' manual. */
194+
#define ICONV_SURFACE_NONE 0
195+
/* In EBCDIC encodings, 0x15 (which encodes the "newline function", see the
196+
Unicode standard, chapter 5) maps to U+000A instead of U+0085. This is
197+
for interoperability with C programs and Unix environments on z/OS. */
198+
#define ICONV_SURFACE_EBCDIC_ZOS_UNIX 1
199+
204200
/* Requests for iconvctl. */
205-
#define ICONV_TRIVIALP 0 /* int *argument */
206-
#define ICONV_GET_TRANSLITERATE 1 /* int *argument */
207-
#define ICONV_SET_TRANSLITERATE 2 /* const int *argument */
208-
#define ICONV_GET_DISCARD_ILSEQ 3 /* int *argument */
209-
#define ICONV_SET_DISCARD_ILSEQ 4 /* const int *argument */
210-
#define ICONV_SET_HOOKS 5 /* const struct iconv_hooks *argument */
211-
#define ICONV_SET_FALLBACKS 6 /* const struct iconv_fallbacks *argument */
201+
#define ICONV_TRIVIALP 0 /* int *argument */
202+
#define ICONV_GET_TRANSLITERATE 1 /* int *argument */
203+
#define ICONV_SET_TRANSLITERATE 2 /* const int *argument */
204+
#define ICONV_GET_DISCARD_ILSEQ 3 /* int *argument */
205+
#define ICONV_SET_DISCARD_ILSEQ 4 /* const int *argument */
206+
#define ICONV_SET_HOOKS 5 /* const struct iconv_hooks *argument */
207+
#define ICONV_SET_FALLBACKS 6 /* const struct iconv_fallbacks *argument */
208+
#define ICONV_GET_FROM_SURFACE 7 /* unsigned int *argument */
209+
#define ICONV_SET_FROM_SURFACE 8 /* const unsigned int *argument */
210+
#define ICONV_GET_TO_SURFACE 9 /* unsigned int *argument */
211+
#define ICONV_SET_TO_SURFACE 10 /* const unsigned int *argument */
212+
#define ICONV_GET_DISCARD_INVALID 11 /* int *argument */
213+
#define ICONV_SET_DISCARD_INVALID 12 /* const int *argument */
214+
#define ICONV_GET_DISCARD_NON_IDENTICAL 13 /* int *argument */
215+
#define ICONV_SET_DISCARD_NON_IDENTICAL 14 /* const int *argument */
212216

213217
/* Listing of locale independent encodings. */
214218
#define iconvlist libiconvlist
@@ -235,7 +239,5 @@ extern void libiconv_set_relocation_prefix (const char *orig_prefix,
235239
}
236240
#endif
237241

238-
#endif
239-
240242

241243
#endif /* _LIBICONV_H */

mingw32/lib/libcharset.a

0 Bytes
Binary file not shown.

mingw32/lib/libcharset.dll.a

0 Bytes
Binary file not shown.

mingw32/lib/libiconv.a

17.1 KB
Binary file not shown.

mingw32/lib/libiconv.dll.a

-1.32 KB
Binary file not shown.

mingw32/lib/pkgconfig/iconv.pc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ includedir=${prefix}/include
66
Name: iconv
77
Description: libiconv
88
URL: https://www.gnu.org/software/libiconv/
9-
Version: 1.17
9+
Version: 1.18
1010
Libs: -L${libdir} -liconv
1111
Cflags: -I${includedir}

mingw32/libexec/git-core/git-archimport

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ and can contain multiple, unrelated branches.
9797
9898
=cut
9999

100-
use 5.008001;
100+
require v5.26;
101101
use strict;
102102
use warnings;
103103
use Getopt::Std;
Binary file not shown.

mingw32/libexec/git-core/git-cvsexportcommit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ BEGIN {
4343

4444
# END RUNTIME_PREFIX generated code.
4545

46-
use 5.008001;
46+
require v5.26;
4747
use strict;
4848
use warnings;
4949
use Getopt::Std;

mingw32/libexec/git-core/git-cvsimport

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ BEGIN {
5656
# The head revision is on branch "origin" by default.
5757
# You can change that with the '-o' option.
5858

59-
use 5.008001;
59+
require v5.26;
6060
use strict;
6161
use warnings;
6262
use Getopt::Long;

mingw32/libexec/git-core/git-cvsserver

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ BEGIN {
5858
####
5959
####
6060

61-
use 5.008001;
61+
require v5.26;
6262
use strict;
6363
use warnings;
6464
use bytes;
@@ -69,7 +69,7 @@ use File::Path qw/rmtree/;
6969
use File::Basename;
7070
use Getopt::Long qw(:config require_order no_ignore_case);
7171

72-
my $VERSION = '2.47.1.windows.1';
72+
my $VERSION = '2.48.0.rc0.windows.1';
7373

7474
my $log = GITCVS::log->new();
7575
my $cfg;
15.5 KB
Binary file not shown.

mingw32/libexec/git-core/git-difftool--helper

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,7 @@ launch_merge_tool () {
6161
export BASE
6262
eval $GIT_DIFFTOOL_EXTCMD '"$LOCAL"' '"$REMOTE"'
6363
else
64-
initialize_merge_tool "$merge_tool"
65-
# ignore the error from the above --- run_merge_tool
66-
# will diagnose unusable tool by itself
64+
initialize_merge_tool "$merge_tool" || exit 1
6765
run_merge_tool "$merge_tool"
6866
fi
6967
}
@@ -87,9 +85,7 @@ if test -n "$GIT_DIFFTOOL_DIRDIFF"
8785
then
8886
LOCAL="$1"
8987
REMOTE="$2"
90-
initialize_merge_tool "$merge_tool"
91-
# ignore the error from the above --- run_merge_tool
92-
# will diagnose unusable tool by itself
88+
initialize_merge_tool "$merge_tool" || exit 1
9389
run_merge_tool "$merge_tool" false
9490

9591
status=$?
15.5 KB
Binary file not shown.
15 KB
Binary file not shown.
15.5 KB
Binary file not shown.
16 KB
Binary file not shown.

mingw32/libexec/git-core/git-mergetool--lib

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ check_unchanged () {
159159
}
160160

161161
valid_tool () {
162-
setup_tool "$1" && return 0
162+
setup_tool "$1" 2>/dev/null && return 0
163163
cmd=$(get_merge_tool_cmd "$1")
164164
test -n "$cmd"
165165
}
@@ -250,7 +250,12 @@ setup_tool () {
250250
. "$MERGE_TOOLS_DIR/${tool%[0-9]}"
251251
else
252252
setup_user_tool
253-
return $?
253+
rc=$?
254+
if test $rc -ne 0
255+
then
256+
echo >&2 "error: ${TOOL_MODE}tool.$tool.cmd not set for tool '$tool'"
257+
fi
258+
return $rc
254259
fi
255260

256261
# Now let the user override the default command for the tool. If
@@ -259,6 +264,7 @@ setup_tool () {
259264

260265
if ! list_tool_variants | grep -q "^$tool$"
261266
then
267+
echo "error: unknown tool variant '$tool'" >&2
262268
return 1
263269
fi
264270

@@ -474,7 +480,7 @@ get_merge_tool_path () {
474480
merge_tool="$1"
475481
if ! valid_tool "$merge_tool"
476482
then
477-
echo >&2 "Unknown merge tool $merge_tool"
483+
echo >&2 "Unknown $TOOL_MODE tool $merge_tool"
478484
exit 1
479485
fi
480486
if diff_mode
15 KB
Binary file not shown.
15 KB
Binary file not shown.
15 KB
Binary file not shown.
15 KB
Binary file not shown.

mingw32/libexec/git-core/git-send-email

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ BEGIN {
5959
# and second line is the subject of the message.
6060
#
6161

62-
use 5.008001;
62+
require v5.26;
6363
use strict;
6464
use warnings $ENV{GIT_PERL_FATAL_WARNINGS} ? qw(FATAL all) : ();
6565
use Getopt::Long;
@@ -1544,7 +1544,7 @@ sub gen_header {
15441544
@recipients = unique_email_list(@recipients,@cc,@initial_bcc);
15451545
@recipients = (map { extract_valid_address_or_die($_) } @recipients);
15461546
my $date = format_2822_time($time++);
1547-
my $gitversion = '2.47.1.windows.1';
1547+
my $gitversion = '2.48.0.rc0.windows.1';
15481548
if ($gitversion =~ m/..GIT_VERSION../) {
15491549
$gitversion = Git::version();
15501550
}
Binary file not shown.
16 KB
Binary file not shown.

mingw32/libexec/git-core/git-svn

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,15 @@ BEGIN {
4444
# END RUNTIME_PREFIX generated code.
4545
# Copyright (C) 2006, Eric Wong <[email protected]>
4646
# License: GPL v2 or later
47-
use 5.008001;
47+
require v5.26;
4848
use warnings $ENV{GIT_PERL_FATAL_WARNINGS} ? qw(FATAL all) : ();
4949
use strict;
5050
use vars qw/ $AUTHOR $VERSION
5151
$oid $oid_short $oid_length
5252
$_revision $_repository
5353
$_q $_authors $_authors_prog %users/;
5454
$AUTHOR = 'Eric Wong <[email protected]>';
55-
$VERSION = '2.47.1.windows.1';
55+
$VERSION = '2.48.0.rc0.windows.1';
5656

5757
use Carp qw/croak/;
5858
use File::Basename qw/dirname basename/;

mingw32/libexec/git-core/git.exe

21.5 KB
Binary file not shown.
0 Bytes
Binary file not shown.

mingw32/libexec/git-core/scalar.exe

82.2 KB
Binary file not shown.

mingw32/share/doc/git-doc/BreakingChanges.txt

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,29 @@ over time. If circumstances change, an earlier decision to deprecate or change
5959
something may need to be revisited from time to time. So do not take items on
6060
this list to mean "it is settled, do not waste our time bringing it up again".
6161

62+
== Procedure
63+
64+
Discussing the desire to make breaking changes, declaring that breaking
65+
changes are made at a certain version boundary, and recording these
66+
decisions in this document, are necessary but not sufficient.
67+
Because such changes are expected to be numerous, and the design and
68+
implementation of them are expected to span over time, they have to
69+
be deployable trivially at such a version boundary.
70+
71+
The breaking changes MUST be guarded with the a compile-time switch,
72+
WITH_BREAKING_CHANGES, to help this process. When built with it,
73+
the resulting Git binary together with its documentation would
74+
behave as if these breaking changes slated for the next big version
75+
boundary are already in effect. We may also want to have a CI job
76+
or two to exercise the work-in-progress version of Git with these
77+
breaking changes.
78+
79+
6280
== Git 3.0
6381

6482
The following subsections document upcoming breaking changes for Git 3.0. There
65-
is no planned release date for this breaking version yet.
83+
is no planned release date for this breaking version yet. The early
84+
adopter configuration used for changes for this release is `feature.git3`.
6685

6786
Proposed changes and removals only include items which are "ready" to be done.
6887
In other words, this is not supposed to be a wishlist of features that should

mingw32/share/doc/git-doc/DecisionMaking.html

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -442,9 +442,6 @@
442442
<body class="article">
443443
<div id="header">
444444
<h1>Decision-Making Process in the Git Project</h1>
445-
<div class="details">
446-
<span id="revdate">2018-06-07</span>
447-
</div>
448445
</div>
449446
<div id="content">
450447
<div class="sect1">
@@ -541,7 +538,7 @@ <h2 id="_other_discussion_venues">Other Discussion Venues</h2>
541538
</div>
542539
<div id="footer">
543540
<div id="footer-text">
544-
Last updated 2024-11-25 12:16:09 UTC
541+
Last updated 2024-12-17 11:48:26 UTC
545542
</div>
546543
</div>
547544
</body>

0 commit comments

Comments
 (0)