Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push. Learn more →
Gcc Alternatives
Similar projects and alternatives to gcc
-
llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
-
rtl8192eu-linux-driver
Drivers for the rtl8192eu chipset for wireless adapters (D-Link DWA-131 rev E1 included!)
-
ONLYOFFICE
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
-
-
-
Nim
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
-
-
-
CodiumAI
TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.
-
-
python-imphook
Simple and clear import hooks for Python - import anything as if it were a Python module
-
-
memset_benchmark
This repository contains high-performance implementations of memset and memcpy in assembly.
-
rtl8192eu-linux
Realtek rtl8192eu official Linux driver, versions: 5.2.19.1 (master), 5.6.3.1, 5.6.4 and 5.11.2.1 (default)
-
-
-
-
MLStyle.jl
Julia functional programming infrastructures and metaprogramming facilities
-
cortex-gnat-rts
This project contains various GNAT Ada Run Time Systems (RTSs) targeted at Cortex boards: so far, the Arduino Due, the STM32F4-series evaluation boards from STMicroelectronics, and the BBC micro:bit (v1)
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
gcc reviews and mentions
-
My favorite C compiler flags during development
For a more detailed explanation, see [2]. (Also the inspiration for the above example,)
[1] https://en.m.wikipedia.org/wiki/Transitive_relation
[2] https://github.com/gcc-mirror/gcc/commit/50ddbd0282e06614b29...
-
What are does the hobbyist programmer miss comparing the paid versus free Ada ecosystem?
This is why, when considering whether to build & release a nn.2.0 macOS version, I’ll only do so if there’s a good reason: for example, GCC 12.1.0 couldn’t compile C source on macOS Ventura (version 13).
- Is strcmp in embedded C safe? If not, what are the usual substitutes?
-
Stop Comparing Rust to Old C++
There are three. The official one, mrustc (no borrow checker, but can essentially compile the official rustc) and GCC (can't really compile anything substantial yet). Only rustc is production-ready though.
-
If you're on debian or a debian-like machine and you need a simple way to setup a C/C++ cross-compiler (and other tools) for your 32-bit OS, here's a simple script.
It was not so much a compiler bug, but a libstd++ bug. cstdint did not work correctly with -ffreestanding and when gcc was configured with --disable-hosted-libstdcxx. GCC was unable to find cstdint was originally defined by checking stido.h and that’s not available. Here’s the PR that fixes it. And this PR isn’t included with the latest release.
-
Falsehoods programmers believe about undefined behavior
GCC, clang or maybe watcom? You wouldn't find it there (before invention of AGI, but that would be entirely different can of worms).
-
What happens before main() in Linux vs Windows vs RTOS capable microcontroller(say STM32x)?
As /u/EETrainee mentioned, it can be called crt*. In the GCC source tree, you'll find these in the target architecture's subdirectory below: https://github.com/gcc-mirror/gcc/tree/master/libgcc/config. The interesting files are called crti.S, crtn.S or crt0.c.
-
RFC: C++ Buffer Hardening
> For example, accessing a std::span or a std::vector outside of its bounds would abort the program, and so would accessing an empty std::optional.
I don't really understand the difference with libc++, libstdc++ and msvc stl's respective debug modes, they already do exactly these checks :
- https://github.com/llvm-mirror/libcxx/blob/78d6a7767ed57b501...
- https://github.com/gcc-mirror/gcc/blob/966010b2eb4a4c52f139b...
-
GMP-Ada: An implementation of Ada.Numerics.Big_Numbers using libgmp
Take a look at a-nbnbin__gmp.adb
- I like the Odin programming language
-
A note from our sponsor - CodiumAI
codium.ai | 30 May 2023
Stats
gcc-mirror/gcc is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.
The primary programming language of gcc is C.