make _dlstart_c function use hidden visibility