Sponsorised links
This year
DLFP: Sortie de GCC 4.3
La nouvelle version 4.3 de GCC (GNU Compiler Collection) vient de sortir.
GCC 4.3 Release Series — Porting to the New Tools - GNU Project - Free Software Foundation (FSF)
GCC by default no longer accepts code such as
typedef struct xxx xxx {};
struct counted_ptr
{
xxx xxx();
};
but will issue the diagnostic
error: declaration of xxx'
error: changes meaning of 'xxx' from '...'
Sponsorised links
2007
Using the GNU Compiler Collection (GCC)
Intel 386 and AMD x86-64 Options
These -m options are defined for the i386 and x86-64 family of computers
Xuite日誌:ericsk 的 Ubuntu Linux 筆記-關於自行編譯軟體兩三事
自己要編譯軟體的話,依然軟體的不同,你可能需要安裝各種編譯工具,Ubuntu 的套件庫剛好有一個套件叫 build-essential ,它可以幫你裝上一些基本且常用的工具。
2006
ressources
tous mes tutos, exemples, bidouilles, etc. pour la programmation réseau en C
Reverse Engineering/Examples/Calling Conventions - Wikibooks, collection of open-content textbooks
很完整的Call Conventions比較
Mac OS X ABI Function Call Guide: IA-32 Function Calling Conventions
雖然是Mac OS X的Developer Guide
但是是講ia32的環境 很詳細!!!
Understanding ELF using readelf and objdump - Linux Forums
講解ELF時可以使用,教Kernel時也可以當成範例
OsFaqWiki - Interrupt Service Routines
ISR - 有很重要的東西
為什麼GCC要用-O3 or -fomit-frame-pointer
透過 GCC 作 Call Graph 視覺化輸出
Call Graph 對於理解一個中大型的軟體計畫有很大的助益,以 static analysis 來說,基本上就是做了編譯系統前半段的工作,然後依據特定條件與需求,建立圖形結構,[ncc] 就是這樣的工具
Migrating to gcc-4.1
gcc-2.95 was a high point for gcc. In fact, it was better in many respects than gcc-3.0 and gcc-3.2; many projects (e.g. the Linux Kernel) continued to use gcc-2.95.x for years due to code quality and stability issues with newer versions of gcc. But gcc-4
New GCC Heavy on Optimization
The GCC compiler is one of the most fundamental projects in the modern software ecosystem. It has enjoyed a long and storied history that continues to grow with this week's release of version 4.1.
