The GCC GNU Compiler is open source

GNU Compiler Collection

  1. Probably in response to Richard Stallman's return, those who maintain GNU software want to organize their own project.

  2. For the first time, the current version 13 of FreeBSD manages completely without any basic GNU tools. That took over a decade.

  3. The GNU founder Richard Stallman was never actively involved, but as project manager he was still formally in the GCC management.

  4. What else happened on January 13, 2021 in addition to the big news, in a nutshell.

  5. Native support from Apple Silicon is difficult for GCC projects. This applies to R, Numpy or others who cannot use LLVM.

  1. HA Hessen Agentur GmbH, Wiesbaden
  2. Securiton GmbH alarm and security systems, Achern
  3. FMP Claims Management Potsdam GmbH, Potsdam
  4. ivv GmbH, Hanover


  1. A typical mistake when using the C function mmap is surprisingly easy to find.
    A report from Hanno Böck

  2. The new static code analysis from GCC has already proven itself in practice. There is also an eBPF port.

  3. A bug in OpenSSL can crash servers and clients.

  4. The developers of the Unix system FreeBSD have removed their completely outdated version of the GNU compiler collection GCC from their code after well over ten years. The reason is the fundamental rejection of the license.

  5. In the future, the GCC compiler collection will be developed with the Git version control system. The previous SVN repository now only allows read access.

Compiler, Objective-C, LLVM, grub, GNU, Eric S. Raymond, C ++, jit, Richard Stallman, MIPS, Btrfs, Visual Studio, Lennart Poettering, POSIX
GCC
  1. The development team of the GCC compiler collection wants to switch to the Git version control system. A specially created tool is ready and the migration can begin.

  2. The current version 9 of the LLVM compiler construction kit enables the Linux kernel to be built for x86 systems for the first time. In addition, support for the RISC-V CPU instruction set is now stable.

  3. Oracle is rebuilding the Dtrace analysis tool taken over from Sun with the latest Linux technology. For this purpose, the team has now created a compiler backend in GCC for the kernel VM eBPF.

  1. The new version of the LLVM project brings many innovations and improved specter and meltdown mitigation with it and supports older AMD processors better. However, the use of newer versions of Clang, GCC and other compilers will be required in the future.

    03/21/20191 CommentVideo
  2. As announced, the current version 2.6 of the Ruby programming language brings a new JIT compiler, which is intended to significantly accelerate the code. There are also some minor language improvements.

  3. With the upcoming version 2.6, the Ruby programming language will get an experimental JIT compiler. This works a little differently than usual and is primarily intended to increase the performance of the language.

  1. Gigabyte wants to sell its Thunderx station especially for software developers. Unusual: Instead of an x86 processor, it uses one or two ARM CPUs. The Centos Linux distribution is preinstalled. Only the graphics card is not designed for demanding applications.

  2. Instead of Microsoft's proprietary compiler, Google wants to develop the Chrome browser only with an open source tool in the future. Clang is a well-known compiler that is often used on Linux in addition to GCC. Google also wants to use it on Windows. But it doesn't work entirely without Microsoft tools.

  3. Qualcomm is apparently already working on a successor to its 48-core ARM chip with Falkor cores. The new CPU cores are called Saphira. They are probably intended for server use and offer a new security function in the hardware.

  1. Two thirds of his life as a Glibc maintainer is easy enough, writes Roland McGrath, who officially gives up his post. The past few years have shown that he is simply no longer needed.

  2. Another important piece of infrastructure at Mozilla has been ported to the Rust language: the shared compiler cache (Sccache). Builds from different systems can use it to share their results, which is now faster thanks to Rust.

  3. Build 2016 Thanks to an extension for Visual Studio, applications can now easily be created in C ++ for Linux. Microsoft does not offer a cross-compiler for this, but an interesting trick that could be expanded with the Windows subsystem for Linux.

  1. The Android NDK will no longer support current versions of the Gnu Compiler Collection (GCC). Instead, developers should use Clang from the LLVM project.

  2. The Tor developers want to publish a hardened version of their browser bundle for Linux soon. Address Sanitizer is used for this. This feature prevents numerous security loopholes, but at the cost of considerable loss of performance.

  3. There appears to be a systematic attack on GNU projects by LLVM, writes GNU founder Richard Stallman. He'll look into the situation. An old argument with Apple could be the cause of this idea.

  4. Chrome for Linux compiles Google with LLVM's Clang instead of GCC. In a blog entry, the company justifies this choice with an easily understandable explanation.

  5. The GNU Compiler Collection (GCC) now includes just-in-time compilation functions. This means that GCC is again competing with LLVM more intensely, but the code is not yet ready for use.

  6. In the future, Linux systems should wake up from deep sleep more quickly. In addition, the latency times of the peripheral devices are managed by the kernel. Large files can be accessed by multiple threads with new Posix locks. And Linux 3.15 runs better on multiple screens.

  7. The released version 4.9 of the GNU Compiler Collection contains various optimizations of the code. In addition, OpenMP 4.0 and functions of the upcoming C ++ 14 standard are supported.

  8. The test phase begins with the release of the first release candidate of the Linux kernel 3.15. Much code has been submitted, but there are hardly any major changes.

  9. Linus Torvalds is not very convinced of the Link Time Optimizations in kernel compilation. He wants solid evidence that the optimizations will result in a leaner and more efficient kernel.

  10. With Warp, Facebook replaces the C preprocessor of the GNU Compiler Collection and thus achieves significantly faster builds. The inventor of the D programming language and compiler expert Walter Bright wrote Warp in D for Facebook.

  11. Intel's Open Source Technology Center is working on 16-bit support in the LLVM compiler infrastructure. The Linux start code can already be built with it, but more testing should be done.

  12. Version 4.9 of the GCC compiler collection planned for 2014 will receive the Undefined Behavior Sanitizer. In addition, the Address Sanitizer was ported to the ARM platform.

  13. A patch for the GNU Compiler Collection should make it possible to embed a Jit compiler in a bytecode interpreter or similar programs.

  14. Samsung employees have presented an OpenACC implementation for GCC. This allows special program tasks to be outsourced directly to an accelerator such as the GPU.

  15. The development version of the upcoming FreeBSD 10 now dispenses by default with building GCC and Libstdc ++ on systems that support LLVM's Clang. The GPL-licensed software can still be used.

  16. Suse developers have been working with Icecream for ten years on a build tool based on Distcc. In version 1.0 Icecream supports the compiler Clang and the project moves to Github.

  17. The code of the GNU Compiler Collection (GCC) is based on C ++ from version 4.8.0, which has just been released. A new address and thread sanitizer come from Google.

  18. Some developers want to turn the LLVM project into an independent non-profit organization. The easiest way to do this would be as a member of Software Freedom Conservancy, best known for its busybox lawsuits.

  19. The Fedora team has released images of the Linux operating system for a wide range of hardware with ARM-based chipsets, including the Pandaboard. A version for the Raspberry Pi is not yet available.

  20. The first beta of Opensuse 12.2 appears slightly late with Linux 3.4 as the substructure. By default, Grub2 is now installed as the boot loader.

  21. The FreeBSD developers are aiming for a GNU-free C ++ 11 stack in the near future. In FreeBSD 10, LLVM's clang is to serve as the default compiler. A BSD-licensed compiler would then be available.

  22. For the 25th anniversary of the GNU Compiler Collection, its developers have released GCC 4.7 with many new features. Among other things, the support for C ++ 11 and C11 has been expanded and new hardware platforms are supported.

  23. For the upcoming Opensuse 12.2, the team is planning some major innovations, such as Grub2 as standard, GCC 4.7 and an ARM port. With the second milestone, some changes can already be tested.

  24. GNU Compiler Collection (GCC) developers are discussing plans for version 5 of the compilation tools. GCC is to become modular - similar to the LLVM project. However, the project is almost impossible to implement, the developers agree on that.

  25. The Steering Committee of the Fedora project has determined further components that will be built into Fedora 17 aka Beefy Miracle. Among them is the upcoming version 2.8 of the image processing Gimp with the one-window mode.

  26. The developers have released LLVM 3.0 with new functions. The developers have discontinued support for LLVM-gcc in favor of the Clang and Dragonegg projects.

  27. The Open64 5.0 compiler for Linux has received numerous optimizations, including improved debugging. Numerous bugs have also been corrected. The open source compiler that can be used under Linux is licensed under the GPLv2.

  28. Intel has released its C and C ++ extension Cilk Plus as open source. The software is intended to provide developers with a fast, easy, reliable way to improve the performance of programs on multicore processors.

  1. Nintendo has won the lawsuit with a US manufacturer of fitness equipment. However, he does not pay - instead of money, Nintendo has now received the patent portfolio.
    (Nintendo)

  2. Nexus 7 for $ 99 could arrive by March 2013

    The touch displays for a new, cheaper Nexus 7 have been delivered. When and in which markets the new Google tablet will appear has not yet been determined.
    (Google Nexus 7)

  3. Google Wallet supports all major credit cards

    Google has expanded its digital wallet called Wallet. All major credit cards are now supported. Google no longer stores the credit card data in the Android application, but on its own servers.
    (Google Wallet)

  4. The fastest growing ecommerce website in the world

    Fab.com is set to become an Amazon for design and according to its founders Jason Goldberg and Bradford Shane Shellhammer it is the fastest growing e-commerce website in the world. At the London Web Summit on March 19, 2012, the two supported this claim with impressive figures.
    (Fab)

  5. Good for beginners, not for iPad 2 owners

    A great, sharp display, more weight and new wireless technology that is not usable in Germany: Apple's iPad 3 shows itself in the Golem.de test as a strange mix of significant improvements and deteriorations that make a decision for or against the new iPad difficult.
    (Ipad 3 price)

  6. HP Photosmart 5510 with Sudokus and coloring pages as apps

    For its new Photosmart 5510 multifunction printer, Hewlett-Packard offers applications that run directly on the device and, for example, print out Sudoku puzzles and coloring pages without a PC. The printer can also be controlled via iOS devices.
    (Hp Photosmart 5510)

  7. The future is out there

    The future of mankind does not lie on earth, but in space. This is the view of the renowned British physicist Stephen Hawking. The earth will be an uncomfortable place in the future, so it is better to leave it. But it is important not to destroy the earth before the technology is ready for it.
    (Stephen Hawking)




Did we miss something?

Email to [email protected]