@@ -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 ;;
176182win32)
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 ;;
222228esac
223229
224- bootfb_title=FreeBASIC-1.02.1 -$fbtarget
230+ bootfb_title=FreeBASIC-1.03.0 -$fbtarget
225231
226232case $fbtarget in
227233linux* )
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