[Bug gcov-profile/57121] New: undefined reference to gcov_merge_init and gcov_merge_add
netravathi.muniraju at asia dot thalesgroup.com
gcc-bugzilla@gcc.gnu.org
Tue Apr 30 08:17:00 GMT 2013
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: unassigned@gcc.gnu.org
ReportedBy: netravathi.muniraju@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.
More information about the Gcc-bugs
mailing list