2008/198: elfwrap - wrap data in an ELF file
Roland Mainz
roland.mainz at nrubsig.org
Wed Mar 19 14:35:09 PDT 2008
Rod Evans wrote:
> Roland Mainz wrote:
> >>> What about adding an option to override "basename" with a different
> >>> string ?
> >> Anything is possible. Initially, I strived for simplicity.
> >
> > Ok... but a "basename" option may be usefull to avoid "ugly" filenames
> > in the filesystem, e.g. mangled C++ names may not look "pretty" when
> > they appear in the filesystem (and for more complex C++ symbol names you
> > may hit the maximum filename length sooner or later...).
>
> Sure, it would be easy to add an option to provide for this if required.
> (although I'd mot sure why you'd come up with a mangled C++ name in the
> first place that you'd have to override).
What about C++ classes where a class member contains such data (OkOk...
you could use a global variable containing the data generated by
"elfwrap" and init the member variable in the constructor etc.) ?
> > BTW: What about question about "read-only" in my previous email... does
> > this matter in this case ?
>
> Sorry, missed this one. Presently the data is simply tagged SHF_ALLOC,
> as those that have requested to use elfwrap() simply wanted to read data
> in. Again, options could allow you to set any sections flags, and rather
> than a simplistic -w (write) flag I'd probably go the route of allowing
> any valid SHF_ flag to be set.
Ok...
... is it possible to make "elfwrap" tag the data as "shareable between
processes" (e.g. read-only) by default ? Otherwise we have a similar
issue like the current Sun Studio 10/11 "cc" behaviour for string
literals which eat memory per process instead of being shared between
processes (unless you use "-xstrconst") ...
----
Bye,
Roland
--
__ . . __
(o.\ \/ /.o) roland.mainz at nrubsig.org
\__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer
/O /==\ O\ TEL +49 641 7950090
(;O/ \/ \O;)
More information about the opensolaris-arc
mailing list