C, working life, compilers Making integers from pointers on 64 bit Few days ago, my colleague Paolo came to me with an interesting problem he was not able to solve. He had the same code in production and and in a
security, privacy, Microsoft, Intel, compilers Trust No One, Especially Microsoft And Intel As a developer, I should have full control over the programs I write. There may be a compiler between the text and the executable, but the result is exactly what
GCC, compilers, tips GCC Is Your Friend A couple of years ago, I wanted to put some functions to write logs into a C library (shared object). My idea was to have something that was easy to
C, compilers, troubleshooting How C Compilers Work Part 4: Linker Now we are at the point where we have produced one or more object files and we want to create an executable. Under GNU/Linux systems, this job is done
C, compilers How C Compilers Work Part 3: Compiler The properly so called compiler is a really complicated piece of software. It performs many different tasks on single files. This means that no matter if your project is made
C, compilers, troubleshooting How C Compilers Work Part 2 - Preprocessor As said in the previous post, in modern compilers, preprocessing is not a separate phase but it's made together with compilation. Nevertheless, understanding the role of preprocessor is
C, compilers How C Compilers Work Part 1 - Introduction I'm writing this series of posts because it seems to me that many young programmers lack a clear idea about what's behind the "Build"