summaryrefslogtreecommitdiff
path: root/Ports/gcc
AgeCommit message (Collapse)Author
2020-11-03Ports: Bump GCC port to 10.2.0Andreas Kling
Since we've already updated the toolchain, might as well update the port as well. :^)
2020-05-16Toolchain/Ports: Update to gcc 10.1.0Shannon Booth
2020-05-14Build: Switch to CMake :^)Sergey Bugaev
Closes https://github.com/SerenityOS/serenity/issues/2080
2020-03-23Toolchain/Ports: Update gcc to 9.3.0Shannon Booth
Ever closer to C++20! Also fix up some of those pesky "'s
2020-02-06Ports: Added checksums / signature files and other fixesEmanuel Sprung
* Use ${version} instead of explicit version numbers in urls/filenames * Move -L option to port script, as this is always good * Fix some various other stuff
2020-01-03Ports: Add missing ' after timestamp in GCC patch (#1004)elodotwe
Looks like this got missed, maybe a messy `git add --patch` job? It caused packaging of the gcc port to fail.
2020-01-01Toolchain: Use crtbeginS and crtendS for shared objectsAndrew Kaster
Turns out the reason GCC wasn't as smart about startup code for shared objects as we hoped is because nobody told it to be :D Change the STARTFILE_SPEC and ENDFILE_SPEC in gcc/config/serenity.h to skip crt0.o and to link the S variants of crtbegin and crtend for shared objects. Because we're using the crtbegin and crtend from libgcc, also tell libgcc in libgcc/config.host to compile crtbeginS and crtendS from crtstuff.c.
2019-12-30Ports: Update GCC patch to match our toolchainAndreas Kling
2019-12-23Ports: Build gcc with -j $(nproc)Sergey Bugaev
GCC is a huge project that takes a lot of time to build; let's at least make this a little less painful by using all the available CPU cores.
2019-12-23Ports: Update gcc to 9.2.0Sergey Bugaev
To keep the self-hosting build working (note that it's still broken even with this change). This reuses the patch from commit c73aa662bba17b50404d3820655847cc9c4c6a44.
2019-12-23Ports: Do not download sources if they're already presentSergey Bugaev
When running ./package.sh to rebuild an already installed port, we would not want to spend time re-downlodaing the same tarball again. Ideally, this should use some sort of hash checking to ensure the file is not truncated or something, but this is good enough for now.
2019-11-03Ports: Undo POSIX sh compliance changes for nowAndreas Kling
Partial revert of 704f48d7f3a1a88047a64b4e2939878d6d4fafb8. These changes made the ports system unusable.
2019-11-03POSIX compliance: (most) shell scripts converted to generic shellGeorge Pickering
Ports/.port_include.sh, Toolchain/BuildIt.sh, Toolchain/UseIt.sh have been left largely untouched due to use of Bash-exclusive functions and variables such as $BASH_SOURCE, pushd and popd.
2019-09-24Ports: Switch to new ports system (#594)Larkin
Much redundancy is removed from package scripts with this system. It also supports simple dependency management, uninstalling (through BSD ports style plist files), cleaning up after itself (with clean, clean_dist, clean_all commands), etc.
2019-06-05Ports: Remove bashisms and switch all scripts to /bin/sh.Larkin Nickle
2019-05-30Ports: Add gcc-8.3.0 port :^)Andreas Kling