Understanding the *.map files

Back in QNX4 days I could look at a Watcom link map and instantly know
everything there was to know about the executable file.

The GNU link maps are still a mystery to me. Is there a document that I can
read to get a better understanding of the GNU link map files?