Download PDF
GNU Binutils, including as (assembler), ld (linker), gprof (profiler), objdump
GNU Compiler Collection (gcc) and the GNU C Compiler (also gcc)
C headers for linux
make
stdlib.h: Maths (abs, labs, div_t, ldiv_t)
stdlib.h: abort() and exit()
stdlib.h: Type conversions (atof, atol, strtod, strtol, strtoul)
stdlib.h: The heap
stdlib.h: Algorithms (qsort, bsearch, rand)
math.h, complex.h and tgmath.h
fenv.h
setjmp.h
Getting and setting locale using locale.h (eg keyboard, date format)
Time and date with time.h
Working with strings with string.h and ctype.h
Specified width integers with inttypes.h (replacing freestanding C's stdint.h)
Errors and signals with errno.h, signal.h and assert.h
Wide characters including Unicode with uchar.h, wchar.h and wctype.h
stdio.h
Multi-threading with threads.h and stdatomic.h
ctype.h
Static analysis
Dynamic analysis
GNU Debugger (gdb)
int abs(int x)
long int labs(long x);
div_t div(int numer, int denom); ldiv_t ldiv(long int numer, long int denom);
div_t and ldiv_t types are introduced in stdlib.h