Welcome to Wataru's repository

I'll present short articles about basic system programming on the PC architecture. New papers are comming soon!

Wataru Nishida (wataru at wnishida dot com)

Published book

GNU Development Tools (in Japanese)

  • Published in August 30, 2006
  • ISBN4-903708-01-2
  • 215 pages
  • Provides a perspective view of the GNU development tools including binutils and GCC packages.
  • Explains the build process of hello.c in detail over 200 pages!

If you have douts as follows, this is the book for you.

  • How to build my own program without a help of "gcc driver"?
  • How cpp (C Pre Processor) finds "stdio.h" in /usr/include?
  • What is the diferrence between #include <xxx> and #include "xxx"?
  • Where is predefined macros and who defined them?
  • Where is C compiler and how can I execute it?
  • What is "crt" files and where are they stored?
  • What is the difference between static and dynamic link.
  • and so on.

Japanese pages

Japanese pages are here.