Changes between Initial Version and Version 1 of Ticket #12617, comment 3


Ignore:
Timestamp:
Jan 25, 2016, 9:31:08 PM (8 years ago)
Author:
TwoFx

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #12617, comment 3

    initial v1  
    1 The software I am porting that this ticked originated from is [http://sourceforge.net/p/elftoolchain/wiki/Home/ elftoolchain]. You are right that the change as put in the patch provided is in many ways incomplete (and some of the files moved probably should stay in their original location). However, many of the headers are header-only, i.e. they consist of struct definitions, macros, and inline functions, so no additional functionality has to be provided by libbsd.so. The entirety of the headers required by elftoolchain (as far as I can tell) fall into that category. Those headers include sys/queue.h and sys/endian.h, which I would consider useful in a wide range of userland applications, which is why they, IMHO, should be available to all userland applications. Those in turn include more headers, and so forth, which is how the idea of just merging the two altogether came up in the first place.
     1The software I am porting that this ticked originated from is [http://sourceforge.net/p/elftoolchain/wiki/Home/ elftoolchain]. You are right that the change as put in the patch provided is in many ways incomplete (and some of the files moved probably should stay in their original location). However, many of the headers are header-only, i.e. they consist of structs, definitions, macros, and inline functions, so no additional functionality has to be provided by libbsd.so. The entirety of the headers required by elftoolchain (as far as I can tell) fall into that category. Those headers include sys/queue.h and sys/endian.h, which I would consider useful in a wide range of userland applications, which is why they, IMHO, should be available to all userland applications. Those in turn include more headers, and so forth, which is how the idea of just merging the two altogether came up in the first place.