Tag Archive: GCC


Open SourceAfter years of development saw the release of a free set of compilers, GCC 4.8.

The new release is notable for the transition of the project to use the language C + +, improved standards support C + +11 and C11, the integration of components and Address Sanitizer Thread Sanitizer, architecture support AArch64 (ARM64).

Major changes:

– Convert the code base to use the language C + +. The main code still remains in the C language, but absolutely necessary to build C + + compiler, as some parts have been rewritten in C + + and is now allowed to include new features in GCC in the language C + +;

– Support for 64-bit architecture AArch64 (ARM64), present in the processor instruction set ARMv8. AArch64 architecture includes a new set of commands A64, a remarkable expansion of the number of registers, new teams for the floating-point (FP) and the new vector SIMD-instructions NEON, such as instructions to accelerate AES encryption algorithms and SHA-1/SHA-256 . Currently based device ARMv8 still in the prototype testing phase and has not yet gone on sale; Continue reading

Open SourceJakub Jelinek, the developer of the company Red Hat, announced the first release candidate set compiler GCC 4.8.

Unless there are unforeseen problems, the final release is expected later this week.

The most prominent changes are:

  • Convert the code base to use the language C + +. The main code still remains in the C language, but some parts have been rewritten in C + +, allowed to include new features in the language C + + and assembly necessarily required C + + compiler;
  • New optimization level “-Og”, aimed at trying to make debugging easier and more enjoyable process. This mode reduces compile time, the compiler produces only minimal optimization does not affect the results when debugging;
  • Support for the new family of chips Intel Haswell, and AMD Jaguar and Steamroller;
  • Implementing Address Sanitizer (-fsanitize = address) and Thread Sanitizer (-fsanitize = thread):

– Address Sanitizer – developed by the Google tool to detect invalid memory accesses. It can help you identify the address to memory areas, following their release (“use-after-free”), the destruction of the heap, stack, and buffer overflows. Address Sanitizer use may slow down the program in about half; Continue reading

%d bloggers like this: