You can use readelf:
readelf -a a.out | grep FILE
For example:
$ gcc t.c
$ readelf -a a.out |grep FILE
28: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
36: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
41: 0000000000000000 0 FILE LOCAL DEFAULT ABS t.c
$
Alternatively you can use
objdump -t a.out |grep df
Example:
$ objdump -t a.out |grep df
0000000000000000 l df *ABS* 0000000000000000 crtstuff.c
0000000000000000 l df *ABS* 0000000000000000 crtstuff.c
0000000000000000 l df *ABS* 0000000000000000 t.c
source
share