So I just tried compiling with pgo on Linux. I get:
../../../../db/morkreader/libmorkreader_s.a(nsMorkReader.o): In function `global constructors keyed to 65535_0_nsMorkReader.cpp':
/home/bzbarsky/mozilla/debug/mozilla/db/morkreader/nsMorkReader.cpp:579: undefined reference to `__gcov_init'
../../../../db/morkreader/libmorkreader_s.a(nsMorkReader.o):(.data.rel+0x24): undefined reference to `__gcov_merge_add'
../../../../db/morkreader/libmorkreader_s.a(nsMorkReader.o):(.data.rel+0x30): undefined reference to `__gcov_merge_single'
../../../../db/morkreader/libmorkreader_s.a(nsMorkReader.o):(.data.rel+0x3c): undefined reference to `__gcov_merge_single'
../../../../db/morkreader/libmorkreader_s.a(nsMorkReader.o):(.data.rel+0x48): undefined reference to `__gcov_merge_add'
../../../../db/morkreader/libmorkreader_s.a(nsMorkReader.o):(.data.rel+0x54): undefined reference to `__gcov_merge_ior'
/home/bzbarsky/mozilla/debug/obj-firefox-gpo/dist/lib/libunicharutil_s.a(nsUnicharUtils.o): In function `global constructors keyed to 65535_0_nsUnicharUtils.cpp':
/home/bzbarsky/mozilla/debug/obj-firefox-gpo/intl/unicharutil/util/internal/nsUnicharUtils.cpp:226: undefined reference to `__gcov_init'
/home/bzbarsky/mozilla/debug/obj-firefox-gpo/dist/lib/libunicharutil_s.a(nsUnicharUtils.o):(.data.rel+0x24): undefined reference to `__gcov_merge_add'
/home/bzbarsky/mozilla/debug/obj-firefox-gpo/dist/lib/libunicharutil_s.a(nsUnicharUtils.o):(.data.rel+0x30): undefined reference to `__gcov_merge_single'
collect2: ld returned 1 exit status
gmake[7]: *** [libplaces.so] Error 1
So I just tried compiling with pgo on Linux. I get:
../../. ./../db/ morkreader/ libmorkreader_ s.a(nsMorkReade r.o): In function `global constructors keyed to 65535_0_ nsMorkReader. cpp': mozilla/ debug/mozilla/ db/morkreader/ nsMorkReader. cpp:579: undefined reference to `__gcov_init' ./../db/ morkreader/ libmorkreader_ s.a(nsMorkReade r.o):(. data.rel+ 0x24): undefined reference to `__gcov_merge_add' ./../db/ morkreader/ libmorkreader_ s.a(nsMorkReade r.o):(. data.rel+ 0x30): undefined reference to `__gcov_ merge_single' ./../db/ morkreader/ libmorkreader_ s.a(nsMorkReade r.o):(. data.rel+ 0x3c): undefined reference to `__gcov_ merge_single' ./../db/ morkreader/ libmorkreader_ s.a(nsMorkReade r.o):(. data.rel+ 0x48): undefined reference to `__gcov_merge_add' ./../db/ morkreader/ libmorkreader_ s.a(nsMorkReade r.o):(. data.rel+ 0x54): undefined reference to `__gcov_merge_ior' mozilla/ debug/obj- firefox- gpo/dist/ lib/libunicharu til_s.a( nsUnicharUtils. o): In function `global constructors keyed to 65535_0_ nsUnicharUtils. cpp': mozilla/ debug/obj- firefox- gpo/intl/ unicharutil/ util/internal/ nsUnicharUtils. cpp:226: undefined reference to `__gcov_init' mozilla/ debug/obj- firefox- gpo/dist/ lib/libunicharu til_s.a( nsUnicharUtils. o):(.data. rel+0x24) : undefined reference to `__gcov_merge_add' mozilla/ debug/obj- firefox- gpo/dist/ lib/libunicharu til_s.a( nsUnicharUtils. o):(.data. rel+0x30) : undefined reference to `__gcov_ merge_single'
/home/bzbarsky/
../../.
../../.
../../.
../../.
../../.
/home/bzbarsky/
/home/bzbarsky/
/home/bzbarsky/
/home/bzbarsky/
collect2: ld returned 1 exit status
gmake[7]: *** [libplaces.so] Error 1