/* Undefined weak symbols, as crtbegin.o references `_ITM_*`: in data, in
* code, through the GOT and through the PLT. In an executable they are
* zero, and GNU ld's x86 backends emit no dynamic relocation for the
* absolute references; a shared object keeps them. */
extern int weak_data ;
extern int weak_code ;
extern int weak_got ;
extern void ;
int *data_ptr = &weak_data;
int
int
void
void