GNU
gcc.gnu.org › onlinedocs
GCC online documentation - GNU Project
May 6, 2026 - GCCGO 15.3 Manual (also in PDF or PostScript or an HTML tarball)
GNU
gcc.gnu.org › onlinedocs › gcc-15.2.0 › gcc › index.html
Top (Using the GNU Compiler Collection (GCC))
This manual documents how to use the GNU compilers, as well as their features and incompatibilities, and how to report bugs. It corresponds to the compilers (GCC) version 15.2.0. The internals of the GNU compilers, including how to port them to new targets and some information about how to ...
GCC 15 Released 🎉
AMD GPU (GCN) The standard C++ library (libstdc++) is now supported and enabled. I've really got to give GCC's GPU offloading a try sometime. Does anyone have any experience with the performance of this, vs reasonably well written GPU code by hand? I might do some tests and write them up to see if its actually workable for high performance code Experimental support for supporting generic devices has been added; specifying gfx9-generic, gfx10-3-generic, or gfx11-generic to -march= will generate code that can run on all devices of a series. Additionally, the following specific devices are now have experimental support, all of which are compatible with a listed generic: gfx902, gfx904, gfx909, gfx1031, gfx1032, gfx1033, gfx1034, gfx1035, gfx1101, gfx1102, gfx1150, and gfx1151. To use any of the listed new devices including the generic ones, GCC has to be configured to build the runtime library for the device. Note that generic support requires ROCm 6.4.0 (or newer). For details, consult GCC's installation notes. More on reddit.com
GCC 15.1
This is going to silently break so much existing code, especially union based type punning in C code. {0} used to guarantee full zeroing and {} did not, and step by step we've flipped the situation to the reverse. The only sensible thing, in terms of not breaking old code, would be to have ... More on news.ycombinator.com
GNU
gcc.gnu.org › onlinedocs › 15.1.0
GCC 15.1 manuals - GNU Project
April 25, 2025 - GCC 15.1 Manual (also in PDF or PostScript or an HTML tarball)
GNU
gcc.gnu.org › onlinedocs › 15.2.0
GCC 15.2 manuals - GNU Project
August 8, 2025 - GCC 15.2 Manual (also in PDF or PostScript or an HTML tarball)
GNU
gcc.gnu.org › gcc-15 › porting_to.html
Porting to GCC 15 - GNU Project
GCC 15 changes the default language version for C compilation from -std=gnu17 to -std=gnu23. If your code relies on older versions of the C standard, you will need to either add -std= to your build flags, or port your code to C23.
GNU
gcc.gnu.org › gcc-15 › changes.html
GCC 15 Release Series — Changes, New Features, and Fixes - GNU Project
April 13, 2026 - This page is a "brief" summary of some of the huge number of improvements in GCC 15.
GNU
gcc.gnu.org › gcc-15
GCC 15 Release Series - GNU Project
2 weeks ago - To obtain GCC please use our mirror sites or our version control system.
Red Hat
docs.redhat.com › en › documentation › red_hat_enterprise_linux › 7 › html › developer_guide › gcc-compiling-code
Chapter 15. Building Code with GCC | Developer Guide | Red Hat Enterprise Linux | 7 | Red Hat Documentation
With C++ source code, replace the gcc command with g++ for convenient handling of C++ Standard Library dependencies. Section 15.8, “Example: Building a C Program with GCC”
Upenn
engineering.upenn.edu › ~ese5320 › fall2023 › handouts › _downloads › 788d972ffe62083c2f1e3f86b7c03f5d › gccintro.pdf pdf
An Introduction to GCC for the GNU Compilers gcc and g++ Revised and updated
$ gcc -Wall badpow.c -lm · badpow.c: In function ‘main’: badpow.c:6: warning: implicit declaration of · function ‘pow’ · This example shows again the importance of using the warning option ‘-Wall’ to detect · serious problems that could otherwise easily be overlooked. 4 The actual output shown above may differ, depending on the specific platform and environment. Chapter 3: Compilation options · 15 ·
Debian
packages.debian.org › sid › amd64 › gcc-15
Debian -- Details of package gcc-15 in sid
This is the GNU C compiler, a fairly portable optimizing compiler for C · This page is also available in the following languages (How to set the default document language):
Reddit
reddit.com › r/cpp › gcc 15 released 🎉
r/cpp on Reddit: GCC 15 Released 🎉
April 25, 2025 -
🎉Congratulations to the GCC team!
🎆🎇🔥💥 🤩 🎊 🥳 🤟 🍻 🥂 👍
Release Notes
GNU Git Branch and Tag (quite slow)
Github mirror
Top answer 1 of 5
41
AMD GPU (GCN) The standard C++ library (libstdc++) is now supported and enabled. I've really got to give GCC's GPU offloading a try sometime. Does anyone have any experience with the performance of this, vs reasonably well written GPU code by hand? I might do some tests and write them up to see if its actually workable for high performance code Experimental support for supporting generic devices has been added; specifying gfx9-generic, gfx10-3-generic, or gfx11-generic to -march= will generate code that can run on all devices of a series. Additionally, the following specific devices are now have experimental support, all of which are compatible with a listed generic: gfx902, gfx904, gfx909, gfx1031, gfx1032, gfx1033, gfx1034, gfx1035, gfx1101, gfx1102, gfx1150, and gfx1151. To use any of the listed new devices including the generic ones, GCC has to be configured to build the runtime library for the device. Note that generic support requires ROCm 6.4.0 (or newer). For details, consult GCC's installation notes.
2 of 5
29
Hurry up package managers I don’t want to build it myself.
Ubuntu
documentation.ubuntu.com › ubuntu-for-developers › tutorials › gcc-use
Develop with GCC on Ubuntu - Ubuntu for Developers
April 29, 2026 - This tutorial shows how to build and debug C programs on Ubuntu using GCC and GDB. For instructions on installing GCC and related tooling (including IDEs, debuggers, and the build system), see the dedicated guide on How to set up a development environment for GCC on Ubuntu.
Red Hat
developers.redhat.com › articles › 2025 › 04 › 10 › 6-usability-improvements-gcc-15
6 usability improvements in GCC 15 | Red Hat Developer
April 10, 2025 - There's a line on the left-hand side that visualizes the stack depth to highlight calls and returns. As of GCC 15 this now uses unicode box-drawing characters (where the locale supports this), and for purely intraprocedual cases like the -Wanalyzer-infinite-loop example above, we now omit it altogether, which saves some visual "noise."
element14 Community
community.element14.com › technologies › code_exchange › b › blog › posts › built-gcc-15-daily-release-from-source
built gcc 15 daily release from source - element14 Community
March 1, 2025 - The latest GCC version is 14.2.1. I want to try out new GCC 15 features. I followed these instructions to build the toolchain from source: They translate very well to the latest experimental source available as an archive, 6 days old GCC 15-20250223.I installed Linux Lite (an Ubuntu derivative) on
Hacker News
news.ycombinator.com › item
GCC 15.1 | Hacker News
May 3, 2025 - This is going to silently break so much existing code, especially union based type punning in C code. {0} used to guarantee full zeroing and {} did not, and step by step we've flipped the situation to the reverse. The only sensible thing, in terms of not breaking old code, would be to have ...