On Tue, Jan 6, 2015 at 6:18 AM, Cyd Haselton <chaselton@xxxxxxxxx> wrote: > On Tue, Jan 6, 2015 at 3:34 AM, Andrew Haley <aph@xxxxxxxxxx> wrote: >> On 05/01/15 20:12, Cyd Haselton wrote: >>>>>> >>>>>> If you run that command with the additional argument "-Wl,-Map,mapfile" >>>>>> you'll get a link map (called "mapfile") which should tell you where >>>>>> dlopen is linked from. >>>>>> >>>>>> Andrew. >>>>>> >>>>> Neither -Wl,-Map,mapfile, -Wl,-Map mapfile or -Wl,-Map=mapfile >>>>> generates said link map >>>> >>>> >>>> Update: The link map isn't generated in the 4.9 build dir because...I >>>> suspect...of the original error. The link map IS generated in the 4.8 >>>> build dir, but grep "dlopen" mapfile yields zero results. I'm running >>>> make clean && make to see if more helpfulndata is generated >>> >>> And nada. Zilch. To be on the safe side I cat-ed through the map >>> file...no reference to dlopen anywhere. And, as mentioned earlier, no >>> mapfile is generated for the 4.9 libgcc build. >>> I'm going to go back a step and add the -Wl,-Map=mapfile flag to both >>> the 4.9 and 4.8 gcc Makefiles and run make clean && make, but if you >>> or anyone else watching this email thread have a better suggestion >>> please let me know. >> >> Aha! So 4.8 doesn't call dlopen(), but 4.9 does. >> >> Which input file in 4.9 contains the call to dlopen() ? See if >> it is different in 4.8. >> >> Andrew. >> > > Regarding the generated map file for the gcc build, is it possible > that either a) i'm looking in the wrong place or b) I need to add the > generate map file command to Makefiles in the gcc build subdirs and/or > different places in the gcc Makefile? > > I'll look int0 b). Let me know about a) I was wrong about b)... any ideas about a)? Am I looking in the wrong place in the map file?