Re: RFH: Annotating ELF binaries

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 11/05/2016 12:57 AM, Ian Lance Taylor wrote:
On Fri, Nov 4, 2016 at 8:02 AM, Nick Clifton <nickc@xxxxxxxxxx> wrote:

  We (the tools team at Red Hat) are working on a project to add
  annotations to ELF binaries, so that we can answer various questions
  about them.  We have set up a wiki page about the project here:

https://fedoraproject.org/wiki/Toolchain/Watermark#Markup_for_ELF_objects

  We would very much like this to be something more than just an
  internal project, and so we are reaching out to you for your opinions,
  suggestions and advice.  If you are interested in being able answer
  questions such as 'how was this function compiled ?' or 'is this
  library compatible with this application ?' then please take a minute
  to have a look at the proposal.

Wearing my Go hat, I observe that you are mixing together general
properties ("Which (architecture specific) ABI variant is in use in
object X?") with language-specific properties ("agree upon the format
of long double?").  I encourage a clear separation of those two
different kinds of notes.

I'm not sure how to draw the line. I consider the size and format of “long double” very much an ABI matter.

The psABI uses C types throughout, although it is used for much more than just C . There is no language-independent name I know of for the floating point type larger than the type which resembles IEEE double precision floats. But I would expect that Ada's definition of Long_Long_Float would have to be adjusted to align with ABI changes in this area.

Thanks,
Florian
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux