A couple bug fixes and updates to build scripts to allow building for a variety of new platforms/targets. Intent is to provide a number of pre-built packages to assist in advancing the default versions of tools and platforms for development and release.
Highlights:
- updates to makefile and build scripts
- source code SHA-1 stored in compiler for version tracking
- source bootstrap package now includes FreeBSD 32-bit & 64-bit bootstraps (built on ubuntu 14.04)
- addition of extern "rtlib" for exposing fb's rtlib internals
- compiler stored "build date" now in ISO date format yyyy-mm-dd
- many packages...
TRADITIONAL BUILDS
Windows Binaries (current default is gcc 5.2.0)
- FreeBASIC-1.07.1-win32.exe (installer) | .zip archive | .7z archive - 32bit version
- FreeBASIC-1.07.1-win64.zip | .7z archive - 64bit version
- FreeBASIC-1.07.1-win32-mingworg.zip | .7z archive - alternative to the normal FB-win32 package, may work better for older Win32 systems
- gcc-5.2.0-for-FB-win32-gengcc.zip - 32bit gcc for the FB-win32 package, in case you want to use -gen gcc.
- fbc-1.07.1-win32.zip | .7z archive - to be extracted into existing 32bit MinGW-w64 toolchain
- fbc-1.07.1-win64.zip | .7z archive - to be extracted into existing 64bit MinGW-w64 toolchain
- The MinGW-w64 toolchains used for the main win32/win64 builds can be found here:
- FreeBASIC-1.07.1-linux-x86.tar.gz | .tar.xz archive - 32bit x86 version
- FreeBASIC-1.07.1-linux-x86_64.tar.gz | .tar.xz archive - 64bit x86_64 version
- Run sudo ./install.sh -i to install into /usr/local, if wanted.
- FreeBASIC-1.07.1-dos.zip
- fbc-1.07.1-dos.zip - to be extracted into existing DJGPP toolchain
- FB-manual-1.07.1-chm.zip
- FB-manual-1.07.1-html.zip - Offline HTML pages (start at 00index.html)
- FB-manual-1.07.1-fbhelp.zip - For the fbhelp program (QB-like help viewer)
- FB-manual-1.07.1-txt.zip - As one .txt file, for printing to paper
- .tar.gz | .tar.xz | .zip | .7z
You can always find the latest FB source code in the fbc Git repository:
FREEBASIC PACKAGES WITH ALTERNATE GCC VERSION
The following packages target different versions of gcc on mingw-w64/mingw32 and mingw-w64/mingw64.
Windows Binaries (mingw-w64 gcc 5.2.0)
- FreeBASIC-1.07.1-win32-gcc-5.2.0.zip archive | .7z archive - 32bit version
- FreeBASIC-1.07.1-win64-gcc-5.2.0.zip | .7z archive - 64bit version
- gcc-5.2.0-for-FB-win32-gengcc.zip - 32bit gcc for the FB-win32 package, in case you want to use -gen gcc.
- fbc-1.07.1-win32-5.2.0.zip | .7z archive - to be extracted into existing 32bit MinGW-w64 toolchain
- fbc-1.07.1-win64-5.2.0.zip | .7z archive - to be extracted into existing 64bit MinGW-w64 toolchain
- The MinGW-w64 toolchains used for the main win32/win64 builds can be found here:
- FreeBASIC-1.07.1-win32-gcc-7.1.0.zip archive | .7z archive - 32bit version
- FreeBASIC-1.07.1-win64-gcc-7.1.0.zip | .7z archive - 64bit version
- gcc-7.1.0-for-FB-win32-gengcc.zip - 32bit gcc for the FB-win32 package, in case you want to use -gen gcc.
- fbc-1.07.1-win32-7.1.0.zip | .7z archive - to be extracted into existing 32bit MinGW-w64 toolchain
- fbc-1.07.1-win64-7.1.0.zip | .7z archive - to be extracted into existing 64bit MinGW-w64 toolchain
- The MinGW-w64 toolchains used for the main win32/win64 builds can be found here:
- FreeBASIC-1.07.1-win32-gcc-7.1.0r2.zip archive | .7z archive - 32bit version
- FreeBASIC-1.07.1-win64-gcc-7.1.0r2.zip | .7z archive - 64bit version
- gcc-7.1.0r2-for-FB-win32-gengcc.zip - 32bit gcc for the FB-win32 package, in case you want to use -gen gcc.
- fbc-1.07.1-win32-7.1.0r2.zip | .7z archive - to be extracted into existing 32bit MinGW-w64 toolchain
- fbc-1.07.1-win64-7.1.0r2.zip | .7z archive - to be extracted into existing 64bit MinGW-w64 toolchain
- The MinGW-w64 toolchains used for the main win32/win64 builds can be found here:
- FreeBASIC-1.07.1-win32-gcc-7.3.0.zip archive | .7z archive - 32bit version
- FreeBASIC-1.07.1-win64-gcc-7.3.0.zip | .7z archive - 64bit version
- gcc-7.3.0-for-FB-win32-gengcc.zip - 32bit gcc for the FB-win32 package, in case you want to use -gen gcc.
- fbc-1.07.1-win32-7.3.0.zip | .7z archive - to be extracted into existing 32bit MinGW-w64 toolchain
- fbc-1.07.1-win64-7.3.0.zip | .7z archive - to be extracted into existing 64bit MinGW-w64 toolchain
- The MinGW-w64 toolchains used for the main win32/win64 builds can be found here:
- FreeBASIC-1.07.1-win32-gcc-8.1.0.zip archive | .7z archive - 32bit version
- FreeBASIC-1.07.1-win64-gcc-8.1.0.zip | .7z archive - 64bit version
- gcc-8.1.0-for-FB-win32-gengcc.zip - 32bit gcc for the FB-win32 package, in case you want to use -gen gcc.
- fbc-1.07.1-win32-8.1.0.zip | .7z archive - to be extracted into existing 32bit MinGW-w64 toolchain
- fbc-1.07.1-win64-8.1.0.zip | .7z archive - to be extracted into existing 64bit MinGW-w64 toolchain
- The MinGW-w64 toolchains used for the main win32/win64 builds can be found here:
FREEBASIC PACKAGES BUILT ON/FOR ALTERNATE LINUX (UBUNTU)
Linux Binaries - Ubuntu 14.04
- FreeBASIC-1.07.1-ubuntu-14.04-x86.tar.gz | .tar.xz archive - 32bit x86 version
- FreeBASIC-1.07.1-ubuntu-14.04-x86_64.tar.gz | .tar.xz archive - 64bit x86_64 version
- FreeBASIC-1.07.1-ubuntu-16.04-x86.tar.gz | .tar.xz archive - 32bit x86 version
- FreeBASIC-1.07.1-ubuntu-16.04-x86_64.tar.gz | .tar.xz archive - 64bit x86_64 version
- FreeBASIC-1.07.1-ubuntu-18.04-x86.tar.gz | .tar.xz archive - 32bit x86 version
- FreeBASIC-1.07.1-ubuntu-18.04-x86_64.tar.gz | .tar.xz archive - 64bit x86_64 version
----
Note: there is a lot of links here. Hopefully they are all correct. They may have suffered from some cut-and-paste error. If you find an incorrect link, or a problem with a package, please post about it the topic FreeBASIC 1.07 Release Discussion