Fixup various previous broken commit.

Conflicts:
	src/testsuite/single/inh.c
Unbreak DEBUG_MALLOC & CHECK_MEMORY, now everything is accounted for.

Conflicts:
	src/testsuite/etc/config.test
	src/testsuite/single/tests/efuns/call_out.c
Replace all defined(linux) to defined(__linux__).

Compile with --std=c99 no longer defines linux, this caused some
old macro to fail.