compile with -fPIC on x64