Skip to content

Commit a8c54d3

Browse files
committed
Fix missing rebuild of all MinGW libraries
1 parent 9eb0ccf commit a8c54d3

6 files changed

Lines changed: 17 additions & 9 deletions

File tree

.github/scripts/build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ fi
5151

5252
$ROOT_PATH/.github/scripts/toolchain/build-gcc.sh
5353

54-
if [[ "$PLATFORM" =~ (mingw|cygwin) ]]; then
54+
if [[ "$PLATFORM" =~ mingw ]]; then
5555
$ROOT_PATH/.github/scripts/toolchain/build-mingw.sh
5656
fi
5757
if [[ "$PLATFORM" =~ cygwin ]]; then

.github/scripts/config.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ GCC_REPO=${GCC_REPO:-Windows-on-ARM-Experiments/gcc-woarm64}
1212
GCC_BRANCH=${GCC_BRANCH:-woarm64}
1313

1414
MINGW_REPO=${MINGW_REPO:-Windows-on-ARM-Experiments/mingw-woarm64}
15-
MINGW_BRANCH=${MINGW_BRANCH:-woarm64}
15+
MINGW_BRANCH=${MINGW_BRANCH:-fix-outline-atomics}
1616

1717
CYGWIN_REPO=${CYGWIN_REPO:-Windows-on-ARM-Experiments/newlib-cygwin}
1818
CYGWIN_BRANCH=${CYGWIN_BRANCH:-woarm64}

.github/scripts/toolchain/build-mingw.sh

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,15 +56,23 @@ if [[ "$RUN_CONFIG" = 1 ]] || [[ ! -f "$MINGW_BUILD_PATH/Makefile" ]]; then
5656
;;
5757
esac
5858

59+
case "$ARCH-$PLATFORM" in
60+
x86_64-w64-mingw32)
61+
LDFLAGS="$LDFLAGS -L$TOOLCHAIN_PATH/lib/gcc/$TARGET/lib"
62+
;;
63+
esac
64+
5965
$SOURCE_PATH/mingw/configure \
6066
--prefix=$TOOLCHAIN_PATH/$TARGET \
6167
--build=$BUILD \
6268
--host=$TARGET \
6369
--enable-static \
6470
--enable-shared \
71+
--with-libraries=all \
6572
$HOST_OPTIONS \
6673
$TARGET_OPTIONS \
67-
CFLAGS="$CFLAGS"
74+
CFLAGS="$CFLAGS" \
75+
LDFLAGS="$LDFLAGS"
6876
echo "::endgroup::"
6977
fi
7078

.github/scripts/toolchain/install-cygwin-headers.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ source `dirname ${BASH_SOURCE[0]}`/../config.sh
55
CYGWIN_SOURCE_PATH=$SOURCE_PATH/cygwin
66

77
echo "::group::Install Cygwin headers"
8-
mkdir -p $TOOLCHAIN_PATH/include
8+
mkdir -p $TOOLCHAIN_PATH/$TARGET/include
99

1010
cp -r $CYGWIN_SOURCE_PATH/newlib/libc/include/* $TOOLCHAIN_PATH/$TARGET/include
1111
cp -r $CYGWIN_SOURCE_PATH/winsup/cygwin/include/* $TOOLCHAIN_PATH/$TARGET/include

.github/workflows/advanced.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ on:
1818
mingw_branch:
1919
description: 'MinGW branch to build'
2020
required: false
21-
default: 'woarm64'
21+
default: 'fix-outline-atomics'
2222
cygwin_branch:
2323
description: 'Cygwin branch to build'
2424
required: false
@@ -75,7 +75,7 @@ env:
7575
GCC_BRANCH: ${{ inputs.gcc_branch || 'woarm64' }}
7676

7777
MINGW_REPO: Windows-on-ARM-Experiments/mingw-woarm64
78-
MINGW_BRANCH: ${{ inputs.mingw_branch || 'woarm64' }}
78+
MINGW_BRANCH: ${{ inputs.mingw_branch || 'fix-outline-atomics' }}
7979

8080
CYGWIN_REPO: Windows-on-ARM-Experiments/newlib-cygwin
8181
CYGWIN_BRANCH: ${{ inputs.cygwin_branch || 'woarm64' }}
@@ -315,7 +315,7 @@ jobs:
315315
.github/scripts/toolchain/build-gcc.sh
316316
317317
- name: Build MinGW
318-
if: ${{ steps.cache-toolchain.outputs.cache-hit != 'true' && matrix.platform != 'pc-linux-gnu' }}
318+
if: ${{ steps.cache-toolchain.outputs.cache-hit != 'true' && matrix.platform == 'w64-mingw32' }}
319319
run: |
320320
.github/scripts/toolchain/build-mingw.sh
321321

.github/workflows/main.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ on:
1818
mingw_branch:
1919
description: 'Mingw branch to build'
2020
required: false
21-
default: 'woarm64'
21+
default: 'fix-outline-atomics'
2222
env:
2323
BINUTILS_BRANCH: ${{ inputs.binutils_branch || 'woarm64' }}
2424
GCC_BRANCH: ${{ inputs.gcc_branch || 'woarm64' }}
25-
MINGW_BRANCH: ${{ inputs.mingw_branch || 'woarm64' }}
25+
MINGW_BRANCH: ${{ inputs.mingw_branch || 'fix-outline-atomics' }}
2626

2727
BUILD_PATH: ${{ github.workspace }}/build
2828
CCACHE_DIR_PATH: ${{ github.workspace }}/ccache

0 commit comments

Comments
 (0)