Hi, when I compile
#include <stdio.h> void main(void) { printf( "test\\n" ); } wich gcc --static t.c (gcc (GCC) 8.4.0), the resulting a.out does crash: $a.out Memory fault (core dumped) In fact it is not really static: $ldd a.out a.out: Start End Type Open Ref GrpRef Name 1a52f000 3a537000 exe 1 0 0 a.out 0302c000 0302c000 ld.so 0 1 0 /usr/libexec/ld.so On linux (gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0) I get: $ldd a.out not a dynamic executable With the old gcc4 it used to work. Is it a bug or am I missing something? -Helmut