GCC 4.7 vs CLang 3.1 on eddic

eddic Logo

Now that eddic can be compiled with CLang, I wanted to compare the differences in compilation time and in performance of the generated executable between those two compilers. The tests are done using GCC 4.7.2 and CLang 3.1 on Gentoo. Compilation Time The first thing that I tested has been the compilation time of the [...]



eddic compiles with CLang 3.1

LLVM Logo

I finally added support for compiling eddic with LLVM CLang 3.1 ! The current development version can be completely compiled with CLang. Starting with the version 1.1.4, all versions of eddic will be support GCC and CLang. The changes have not been as painful as I first thought. The main problem that I has was [...]



Back in Berkeley, California

USA Flag

I arrived yesterday to Berkeley, California. Just like I did my Bachelor thesis in Lawrence Berkeley National Laboratory (LBNL), I will do my Master Thesis there too. The thesis will last a bit less than a semester. During my Master Thesis I will try to use profiling samples from the Linux perf tools in GCC [...]



Install the Insight Debugger on Linux Mint (works for Ubuntu too)

Linux Mint Logo

Insight is a very good debugger based on gdb. I prefer it over ddd or kdbg as I find it clearer and easier to use. Moreover, this debugger is also the one used in the book Assembly language Step by Step, for Linux. However, Insight has been removed from Debian packages already more than a [...]



Diploma Thesis : Inlining Assistance for large-scale object-oriented applications

Results on CLang

One month ago, my diploma thesis has been accepted and I got my Bachelor of Science in Computer Science. I made my diploma thesis at Lawrence Berkeley National Laboratory, Berkeley, California. I was in the team responsible of the developmenet of the ATLAS Software for the LHC in Cern. The title of my thesis is [...]



How to install a specific version of GCC on Ubuntu 11.04 (natty)

Sometimes you need to install a specific version of gcc for some reasons, for example when you need to have the same compiler version as the one used by your team. In that, the package manager doesn’t help because not every version of gcc is packaged in every version of Ubuntu. So you must install [...]