|/
|\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
________________________________________________________________________________

2021-08-17 8650abf1 gcc: fix checksums. Closes #319
2021-08-17 f5c901bf gcc: remove mold workaround
2021-08-16 e4e4d460 gcc: fix build with mold
2021-07-28 7652b979 gcc: 11.2.0
2021-07-17 4a4e4e1f gcc: update for new env
2021-07-15 9129f663 gcc: use VERSION
2021-07-09 fc4a67f5 gcc: enable initfini-array. See #271
2021-07-06 e4b4335e gcc: update gmp, mpc and mpfr
2021-07-03 e594cf01 gcc: remove sed -i
2021-07-02 4ba84341 gcc: mark c99 as executable
2021-07-01 ce656189 gcc: backport patch from GCC 11.2
2021-07-01 03082d8b gcc: add missing flags
2021-07-01 61db95b2 gcc: disable zstd
2021-07-01 895c4217 gcc: remove usage of install
2021-06-30 be32635b gcc: 11.1.0
2020-07-23 8bc8a49d gcc: bump to 10.2.0
2020-06-01 8a5f380c gcc: fix source (cert expr)
2020-05-15 cc3efab7 gcc: unhardcode version
2020-05-11 d7d9eae4 gcc: Skip bootstrap if we are able
2020-05-08 d762966e gcc: Fix LTO location
2020-05-08 998cfc4f gcc: minor tweaks
2020-05-08 6dd1eb90 gcc: bump to 10.1.0
2020-05-02 071f63d1 gcc: Fix broken LTO symlink
2020-03-28 ee116161 gcc: bump to latest snapshot
2020-03-19 225acbd0 gcc: Remove verbose from cp
2020-03-14 05ab7431 gcc: Fix depends
2020-03-12 d0f826b5 gcc: bump to 9.3.0
2020-03-11 11622c4a gcc: latest snapshot
2020-03-07 058ed8d0 gcc: Fix source
2020-03-03 5d3c3326 gcc: latest snapshot
2020-03-03 a39a48c3 gcc: No nls
2020-02-25 c87231f2 gcc: latest snapshot
2020-02-17 ef164656 gcc: Latest snapshot
2020-02-15 9be52414 gcc: setup lto. Closes #153
2020-02-12 2e5541c8 gcc: Add version 10 to testing
2020-02-11 ba2e1027 gcc: Revert static-pie fix.
2020-02-09 96ad6fbe gcc: bump version for libgomp and static-pie fixes.
2020-01-23 d7a4e9f6 gcc: fix libgomp relocation. Patch applied from @ioraff
2019-12-18 8c20ab97 gcc: Use better mirror
2019-10-07 1ef385f1 gcc: remove rm
2019-10-05 d9a64ed4 gcc: let nls be detected
2019-09-13 6714705a gcc: use https for source
2019-09-07 e3405c38 gcc: fix build formatting
2019-08-24 1b28bed3 gcc: remove accidentally pushed changes
2019-08-23 027c7e33 gcc: bump to 9.2
2019-08-22 f36dd553 gcc: Add 9.2.0 to testing.
2019-07-15 80f188be gcc: various fixes
2019-07-15 d6c56f85 gcc: use lib and not lib64 by default
2019-07-15 903cab33 gcc: bundle gmp/mpfr/mpc build
2019-07-13 37ca5b53 gcc: re-enable bootstrap
2019-07-13 94b9e47d gcc: Fix -pipe
2019-07-13 80aafc3d gcc: Fix build.
2019-07-13 b7455c94 gcc: Try and fix build again.
2019-07-12 e8c42dc0 gcc: Try more options.
2019-07-12 5ffda2c5 gcc: Attempt to fix build.
2019-07-06 6dbca17f gcc: bump to 9.1.0
2019-06-28 3af3d3b4 gcc: add c99 executable for POSIX compliance
2019-06-21 b22f6c71 gcc: Fix build issue
2019-06-19 4948ff3c gcc: add license
2019-06-19 bdb85168 gcc: lint
2019-06-19 7313690e gcc: add cc symlink
2019-06-18 0ee08bb6 gcc: Added manifest
2019-06-17 98b29bcf gcc: Remove all patches
2019-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.