http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57121
Bug #: 57121 Summary: undefined reference to gcov_merge_init and gcov_merge_add Classification: Unclassified Product: gcc Version: 4.1.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: gcov-profile AssignedTo: unassig...@gcc.gnu.org ReportedBy: netravathi.munir...@asia.thalesgroup.com Hi, I am trying to compile the code base while adding the following flags GCOV_CFLAGS = -fprofile-use -fprofile-arcs -ftest-coverage -fprofile-generate CXXFLAGS = $(DEBUGOPT) -m32 -pipe -fexceptions -fPIC -Wno-deprecated $(GCOV_CFLAGS) $(CXXDEFINES) $(CXXINCLUDE) CCFLAGS = $(DEBUGOPT) -m32 -pipe -fexceptions -fPIC $(GCOV_CFLAGS) $(CXXDEFINES) $(CXXINCLUDE) LDLIBS = $(ALAEXTLIB) $(SCS_LIB) $(ORB_LIB) $(APP_LIBDIR) $(APP_LIB) $(NELLIBDIR) $(TCL_LIB) -lgcov LDFLAGS = $(DEBUGOPT) $(GCOV_CFLAGS) -fPIC -m32 -s -O -shared -lgcov =============================================================================== After adding this Make file, I am getting the following errors /home/neldev/workspace/C755A-859/sim/mdb/obj/mdbc.o: In function `global constructors keyed to 0_mdbc_a_errstr': /home/neldev/workspace/C755A-859/mdb/MDB/MDBC/mdbc.c:718: undefined reference to `__gcov_init' /home/neldev/workspace/C755A-859/sim/mdb/obj/mdbc.o:(.data.rel+0xa24): undefined reference to `__gcov_merge_add' /home/neldev/workspace/C755A-859/sim/mdb/obj/mdb_query_i.o: In function `global constructors keyed to 0_mdb_query_g_cb': /home/neldev/workspace/C755A-859/mdb/QUERY/QUERY_I/mdb_query_i.c:6489: undefined reference to `__gcov_init' /home/neldev/workspace/C755A-859/sim/mdb/obj/mdb_query_i.o:(.data.rel+0x164): undefined reference to `__gcov_merge_add' /home/neldev/workspace/C755A-859/mdb/LIB/lib_mdb.a(mdb.o): In function `global constructors keyed to 0_mdb_init': /home/neldev/workspace/C755A-859/mdb/MDB/mdb.c:5832: undefined reference to `__gcov_init' /home/neldev/workspace/C755A-859/mdb/LIB/lib_mdb.a(mdb.o):(.data+0x2a4): undefined reference to `__gcov_merge_add' /home/neldev/workspace/C755A-859/mdb/LIB/lib_mdb.a(mdb_i.o): In function `global constructors keyed to 0_mdb_g_ctrl_init_rel': /home/neldev/workspace/C755A-859/mdb/MDB/mdb_i.c:7459: undefined reference to `__gcov_init' /home/neldev/workspace/C755A-859/mdb/LIB/lib_mdb.a(mdb_i.o):(.data+0x244): undefined reference to `__gcov_merge_add' /home/neldev/workspace/C755A-859/mdb/LIB/lib_mdb.a(mdb_sys_io.o): In function `global constructors keyed to 0__Z19mdb_sys_opencw_sficPc': /home/neldev/workspace/C755A-859/mdb/MDB/mdb_sys_io.c:254: undefined reference to `__gcov_init' /home/neldev/workspace/C755A-859/mdb/LIB/lib_mdb.a(mdb_sys_io.o):(.data+0x64): undefined reference to `__gcov_merge_add' /home/neldev/workspace/C755A-859/mdb/LIB/lib_mdb.a(mdb_sys_hpux.o): In function `global constructors keyed to 0_mdb_sys_g_tab_nbentcfg': /home/neldev/workspace/C755A-859/mdb/MDB/mdb_sys_hpux.c:1049: undefined reference to `__gcov_init' /home/neldev/workspace/C755A-859/mdb/LIB/lib_mdb.a(mdb_sys_hpux.o):(.data+0x84): undefined reference to `__gcov_merge_add' /home/neldev/workspace/C755A-859/mdb/LIB/lib_query.a(mdb_query.o): In function `global constructors keyed to 0_main': /home/neldev/workspace/C755A-859/mdb/QUERY/mdb_query.c:173: undefined reference to `__gcov_init' /home/neldev/workspace/C755A-859/mdb/LIB/lib_query.a(mdb_query.o):(.data+0x44): undefined reference to `__gcov_merge_add' /home/neldev/workspace/C755A-859/mdb/LIB/lib_query.a(mdb_query_cb.o): In function `global constructors keyed to 0__Z15mdb_query_cb_unP14mdb_t_cb_razonPcS1_': /home/neldev/workspace/C755A-859/mdb/QUERY/mdb_query_cb.c:927: undefined reference to `__gcov_init' /home/neldev/workspace/C755A-859/mdb/LIB/lib_query.a(mdb_query_cb.o):(.data+0x84): undefined reference to `__gcov_merge_add' /home/neldev/workspace/C755A-859/mdb/LIB/lib_query.a(mdb_query_trt.o): In function `global constructors keyed to 0_mdb_query_trt_n_line': /home/neldev/workspace/C755A-859/mdb/QUERY/mdb_query_trt.c:380: undefined reference to `__gcov_init' /home/neldev/workspace/C755A-859/mdb/LIB/lib_query.a(mdb_query_trt.o):(.data+0x44): undefined reference to `__gcov_merge_add' =============================================================================== I can get rid of this error while removing fprofile-arcs..so I am getting this error if I add -fprofile- flags. I did search in google and tried as much as I could however still the same.. Please guide me on the way to fix this errors. Thanks.