Skip to content

Commit 01cee18

Browse files
committed
release script: Update gcc versions etc.
1 parent 32bffcf commit 01cee18

File tree

1 file changed

+26
-20
lines changed

1 file changed

+26
-20
lines changed

contrib/release/build.sh

Lines changed: 26 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -125,9 +125,10 @@ get_mingww64_toolchain() {
125125
bits="$1"
126126
arch="$2"
127127

128-
gccversion=4.9.2
128+
gccversion=5.2.0
129+
mingwbuildsrev=rev0
129130
dir=Toolchains%20targetting%20Win$bits/Personal%20Builds/mingw-builds/$gccversion/threads-win32/sjlj/
130-
file=$arch-$gccversion-release-win32-sjlj-rt_v4-rev3.7z
131+
file=$arch-$gccversion-release-win32-sjlj-rt_v4-$mingwbuildsrev.7z
131132

132133
mkdir -p ../input/MinGW-w64
133134
download "MinGW-w64/$file" "http://sourceforge.net/projects/mingw-w64/files/$dir$file/download"
@@ -146,32 +147,37 @@ dos)
146147
download "DJGPP/${package}.zip" "${DJGPP_MIRROR}${dir}${package}.zip"
147148
}
148149

150+
djver=204
151+
gccver=520
152+
bnuver=2251
153+
gdbver=771
154+
149155
# binutils/gcc/gdb (needs updating to new versions)
150-
download_djgpp beta/v2gnu/ bnu225b
151-
download_djgpp beta/v2gnu/ gcc492b
152-
download_djgpp beta/v2gnu/ gpp492b
153-
download_djgpp beta/v2gnu/ gdb771b
156+
download_djgpp beta/v2gnu/ bnu${bnuver}b
157+
download_djgpp beta/v2gnu/ gcc${gccver}b
158+
download_djgpp beta/v2gnu/ gpp${gccver}b
159+
download_djgpp beta/v2gnu/ gdb${gdbver}b
154160

155161
# rest to complete the DJGPP install (usually no changes needed)
156-
download_djgpp beta/v2/ djdev204
162+
download_djgpp beta/v2/ djdev${djver}
157163
download_djgpp beta/v2gnu/ fil41b
158164
download_djgpp beta/v2gnu/ mak40b
159165
download_djgpp beta/v2gnu/ shl2011b
160166

161167
# Sources for stuff that goes into the FB-dos package (needs updating to new versions)
162-
download_djgpp current/v2gnu/ bnu225s
163-
download_djgpp beta/v2gnu/ gcc492s
164-
download_djgpp current/v2gnu/ gdb771s
165-
download_djgpp beta/v2/ djlsr204
168+
download_djgpp current/v2gnu/ bnu${bnuver}s
169+
download_djgpp beta/v2gnu/ gcc${gccver}s
170+
download_djgpp current/v2gnu/ gdb${gdbver}s
171+
download_djgpp beta/v2/ djlsr${djver}
166172

167-
unzip -q ../input/DJGPP/djdev204.zip
173+
unzip -q ../input/DJGPP/djdev${djver}.zip
168174
unzip -q ../input/DJGPP/shl2011b.zip
169175
unzip -q ../input/DJGPP/fil41b.zip
170176
unzip -q ../input/DJGPP/mak40b.zip
171-
unzip -q ../input/DJGPP/gdb771b.zip
172-
unzip -q ../input/DJGPP/bnu225b.zip
173-
unzip -q ../input/DJGPP/gcc492b.zip
174-
unzip -q ../input/DJGPP/gpp492b.zip
177+
unzip -q ../input/DJGPP/gdb${gdbver}b.zip
178+
unzip -q ../input/DJGPP/bnu${bnuver}b.zip
179+
unzip -q ../input/DJGPP/gcc${gccver}b.zip
180+
unzip -q ../input/DJGPP/gpp${gccver}b.zip
175181
;;
176182
win32)
177183
get_mingww64_toolchain 32 i686
@@ -196,7 +202,7 @@ win32-mingworg)
196202
}
197203
download_extract_mingw mingwrt-4.0.3-1-mingw32-dev.tar.lzma
198204
download_extract_mingw w32api-4.0.3-1-mingw32-dev.tar.lzma
199-
download_extract_mingw binutils-2.24-1-mingw32-bin.tar.xz
205+
download_extract_mingw binutils-2.25.1-1-mingw32-bin.tar.xz
200206
download_extract_mingw gcc-c++-4.8.1-4-mingw32-bin.tar.lzma
201207
download_extract_mingw gcc-c++-4.8.1-4-mingw32-dev.tar.lzma
202208
download_extract_mingw gcc-core-4.8.1-4-mingw32-bin.tar.lzma
@@ -221,7 +227,7 @@ win64)
221227
;;
222228
esac
223229

224-
bootfb_title=FreeBASIC-1.02.1-$fbtarget
230+
bootfb_title=FreeBASIC-1.03.0-$fbtarget
225231

226232
case $fbtarget in
227233
linux*)
@@ -317,7 +323,7 @@ EOF
317323
cp lib/crt0.o lib/gcrt0.o lib/libdbg.a lib/libemu.a lib/libm.a fbc/lib/dos/
318324
cp lib/libstdcxx.a fbc/lib/dos/libstdcx.a
319325
cp lib/libsupcxx.a fbc/lib/dos/libsupcx.a
320-
cp lib/gcc/djgpp/4.92/libgcc.a fbc/lib/dos/
326+
cp lib/gcc/djgpp/5.20/libgcc.a fbc/lib/dos/
321327

322328
cd fbc
323329
make bindist TARGET_OS=dos DISABLE_DOCS=1
@@ -423,7 +429,7 @@ windowsbuild() {
423429
;;
424430
win64)
425431
cp bin/gcc.exe fbc/bin/win64
426-
cp --parents libexec/gcc/x86_64-w64-mingw32/4.9.2/cc1.exe fbc/bin
432+
cp --parents libexec/gcc/x86_64-w64-mingw32/5.2.0/cc1.exe fbc/bin
427433
;;
428434
esac
429435

0 commit comments

Comments
 (0)