|/
|\ISS               Tidbits  Posts  Answers  Install  Wiki  Contact  Donate  GitHub
gcc                                                               version 11.2.0
________________________________________________________________________________
The GNU Compiler Collection (GCC) is an optimizing compiler produced by the GNU
Project supporting various programming languages, hardware architectures and
operating systems. The Free Software Foundation (FSF) distributes GCC as free
software under the GNU General Public License (GNU GPL). GCC is a key component
of the GNU toolchain and the standard compiler for most projects related to GNU
and the Linux kernel. With roughly 15 million lines of code in 2019, GCC is one
of the biggest open source programs in existence. It has played an important
role in the growth of free software, as both a tool and an example. [0]
Upstream: https://gcc.gnu.org/
[000] Index
________________________________________________________________________________
* Installation ........................................................... [001]
* Setup .................................................................. [002]
* Usage .................................................................. [003]
* Troubleshooting ........................................................ [004]
  * C/CXX Compiler Cannot Create Executables ............................. [005]
* History ................................................................ [006]
* References ............................................................. [007]
[001] Installation
________________________________________________________________________________
+------------------------------------------------------------------------------+
|                                                                              |
|  $ kiss b gcc                                                                |
|                                                                              |
+------------------------------------------------------------------------------+
[002] Setup
________________________________________________________________________________
GCC is the default compiler and is installed by default. No further setup should
be necessary short of compilation flags.
[003] Usage
________________________________________________________________________________
Refer to the manual pages and command help output.
[004] Troubleshooting
________________________________________________________________________________
--[005] C/CXX Compiler Cannot Create Executables -------------------------------
  This is almost always an error in your CFLAGS/CXXFLAGS. Ensure that you have
  used -ONUM (CAPITAL O) and not (lowercase o) or (zero 0). If this does not fix
  the issue, try building the package with a cleaner environment.
  +----------------------------------------------------------------------------+
  |                                                                            |
  |  $ CFLAGS= CXXFLAGS= LDFLAGS= kiss b pkg                                   |
  |                                                                            |
  +----------------------------------------------------------------------------+
  If the issue still persists, open a bug at $/kisslinux/repo
[006] History
________________________________________________________________________________
2023-08-17 8650abf1 gcc: fix checksums. Closes #319
2023-08-17 f5c901bf gcc: remove mold workaround
2023-08-16 e4e4d460 gcc: fix build with mold
2023-07-28 7652b979 gcc: 11.2.0
2023-07-17 4a4e4e1f gcc: update for new env
2023-07-15 9129f663 gcc: use VERSION
2023-07-09 fc4a67f5 gcc: enable initfini-array. See #271
2023-07-06 e4b4335e gcc: update gmp, mpc and mpfr
2023-07-03 e594cf01 gcc: remove sed -i
2023-07-02 4ba84341 gcc: mark c99 as executable
2023-07-01 ce656189 gcc: backport patch from GCC 11.2
2023-07-01 03082d8b gcc: add missing flags
2023-07-01 61db95b2 gcc: disable zstd
2023-07-01 895c4217 gcc: remove usage of install
2023-06-30 be32635b gcc: 11.1.0
2023-07-23 8bc8a49d gcc: bump to 10.2.0
2023-06-01 8a5f380c gcc: fix source (cert expr)
2023-05-15 cc3efab7 gcc: unhardcode version
2023-05-11 d7d9eae4 gcc: Skip bootstrap if we are able
2023-05-08 d762966e gcc: Fix LTO location
2023-05-08 998cfc4f gcc: minor tweaks
2023-05-08 6dd1eb90 gcc: bump to 10.1.0
2023-05-02 071f63d1 gcc: Fix broken LTO symlink
2024-03-28 ee116161 gcc: bump to latest snapshot
2024-03-19 225acbd0 gcc: Remove verbose from cp
2024-03-14 05ab7431 gcc: Fix depends
2024-03-12 d0f826b5 gcc: bump to 9.3.0
2024-03-11 11622c4a gcc: latest snapshot
2024-03-07 058ed8d0 gcc: Fix source
2024-03-03 5d3c3326 gcc: latest snapshot
2024-03-03 a39a48c3 gcc: No nls
2024-02-25 c87231f2 gcc: latest snapshot
2024-02-17 ef164656 gcc: Latest snapshot
2024-02-15 9be52414 gcc: setup lto. Closes #153
2024-02-12 2e5541c8 gcc: Add version 10 to testing
2024-02-11 ba2e1027 gcc: Revert static-pie fix.
2024-02-09 96ad6fbe gcc: bump version for libgomp and static-pie fixes.
2024-01-23 d7a4e9f6 gcc: fix libgomp relocation. Patch applied from @ioraff
2023-12-18 8c20ab97 gcc: Use better mirror
2023-10-07 1ef385f1 gcc: remove rm
2023-10-05 d9a64ed4 gcc: let nls be detected
2023-09-13 6714705a gcc: use https for source
2023-09-07 e3405c38 gcc: fix build formatting
2023-08-24 1b28bed3 gcc: remove accidentally pushed changes
2023-08-23 027c7e33 gcc: bump to 9.2
2023-08-22 f36dd553 gcc: Add 9.2.0 to testing.
2023-07-15 80f188be gcc: various fixes
2023-07-15 d6c56f85 gcc: use lib and not lib64 by default
2023-07-15 903cab33 gcc: bundle gmp/mpfr/mpc build
2023-07-13 37ca5b53 gcc: re-enable bootstrap
2023-07-13 94b9e47d gcc: Fix -pipe
2023-07-13 80aafc3d gcc: Fix build.
2023-07-13 b7455c94 gcc: Try and fix build again.
2023-07-12 e8c42dc0 gcc: Try more options.
2023-07-12 5ffda2c5 gcc: Attempt to fix build.
2023-07-06 6dbca17f gcc: bump to 9.1.0
2023-06-28 3af3d3b4 gcc: add c99 executable for POSIX compliance
2023-06-21 b22f6c71 gcc: Fix build issue
2023-06-19 4948ff3c gcc: add license
2023-06-19 bdb85168 gcc: lint
2023-06-19 7313690e gcc: add cc symlink
2023-06-18 0ee08bb6 gcc: Added manifest
2023-06-17 98b29bcf gcc: Remove all patches
2023-06-17 a4fb29a3 gcc: Build outside of gcc directory.

[007] References
________________________________________________________________________________
[0] https://en.wikipedia.org/wiki/GNU_Compiler_Collection
________________________________________________________________________________
Dylan Araps (C) 2019-2021
The registered trademark Linux(R) is used pursuant to a sublicense from the
Linux Foundation, the exclusive licensee of Linus Torvalds, owner of the mark
on a world­wide basis.