Language Selection

English French German Italian Portuguese Spanish

Upstream, rice it down!

Filed under
Gentoo

While Gentoo often gets a bad name because of the so-called ricers and upstream developer complains that we allow users to shoot themselves in the foot by setting CFLAGS as they please, it has to be said that not all upstream projects are good in that regard. For instance, there are a number of projects that, unless you enable debug support, will force you to optimise (or even over-optimise) the code, which is obviously not the best of ideas (this does not count in things like FFmpeg that rely on Dead Code Elimination to link properly — in those cases we should be even more careful but let’s leave it alone for now).

Now, what is the problem with forcing optimisation for non-debug builds? Well, sometimes you might not want to have debug support (extra verbosity, assertions, …) but you might still want to be able to fetch a proper backtrace; in such cases you have a non-debug build that needs to turn down optimisations. Why should I be forced to optimise? Most of the time, I shouldn’t.

Over-optimisation is even nastier:




More in Tux Machines

Red Hat Helps Microsoft

Dual-core MCU Arduino compatible SBC has WiFi and audio

T-Firefly’s open-spec, Arduino Uno compatible Fireduino SBC offers Rockchip’s dual-core, Cortex-M3 RKNanoD MCU, plus WiFi, RTC, and MP3 audio. Chinese embedded firm T-Firefly is apparently the new name for T-Chip Technology, which sponsors the Firefly open source hardware project. Its Arduino I/O- and IDE-compatible, dual-core Fireduino board is supported by the Firefly project along with Linux/Android hacker boards like the Rockchip RK3128 based Firefly-RK3288 Reload and Firefly FirePrime. Schematics and the like have already been posted. Read more

A Variety Of OpenGL/OpenCL NVIDIA 367.27 vs. AMD Linux 4.7 + Mesa Git Benchmarks

For your viewing pleasure this afternoon are some fresh NVIDIA GeForce GTX 900/1000 benchmarks with the 367.27 display driver compared to various Radeon GCN GPUs using a patched Linux 4.7 kernel and Mesa 12.1-dev Git as of this past weekend. Read more

Steven J. Vaughan-Nichols on Red Hat

  • ​Red Hat's JBoss moves to the cloud
    At Red Hat Summit in San Francisco, Red Hat announced the release of Red Hat JBoss Enterprise Application Platform (EAP) 7. The company also introduced the JBoss Core Services Collection to help developers create JBoss enterprise applications.
  • ​Open-source Microsoft protocol aims to be a programming standard
    Microsoft -- yes, Microsoft -- announced at the DevNation conference in San Francisco that it's releasing an open-source language server protocol. More interesting still, this is being done in concert with Codenvy and Red Hat.
  • ​Red Hat makes container development easier
    In San Francisco at Red Hat Summit, Red Hat announced the release of the Red Hat Container Development Kit 2.1 (RHCDK). This new developer kit, one of the many free programming tool kits Red Hat offers its Linux customers, is meant to enable programmers to easily create enterprise-ready containerized applications which target both OpenShift 3 development and Red Hat Enterprise Linux (RHEL) environments.