From 9c013b63fef168f49246fd69ab0c0ce024a20941 Mon Sep 17 00:00:00 2001 From: midipix Date: Thu, 9 Feb 2017 19:43:45 -0500 Subject: archive generation: added mdso_argen_common(). --- src/object/mdso_objgen_dsometa.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/object/mdso_objgen_dsometa.c') diff --git a/src/object/mdso_objgen_dsometa.c b/src/object/mdso_objgen_dsometa.c index 61df843..dfe8a33 100644 --- a/src/object/mdso_objgen_dsometa.c +++ b/src/object/mdso_objgen_dsometa.c @@ -70,6 +70,8 @@ int mdso_objgen_dsometa( if (vobj && !vobj->addr) { vobj->size = objlen; + vobj->mapstrsnum = 1; + vobj->mapstrslen = 10 + liblen; return 0; } @@ -217,6 +219,10 @@ int mdso_objgen_dsometa( memcpy(&mark[0],".dsometa_",9); memcpy(&mark[9],dctx->cctx->libname,liblen); + /* archive symbol map */ + if (vobj && vobj->mapstrs) + memcpy(vobj->mapstrs,mark,9+liblen); + /* .libname */ mark = dsometa->hdr.cfh_machine; memcpy(&mark[stroff],dctx->cctx->libname,liblen); -- cgit v1.2.3