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.

Reply via email to