On Tue, Nov 25, 2008 at 10:50:32AM -0600, Jon Loeliger wrote:
>> Add the initial symbol versioning file as groundwork for creating
>> a libfdt shared library
>> 
>> Signed-off-by: Josh Boyer <[EMAIL PROTECTED]>
>> ---
>>  libfdt/version.lds |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
>>  1 files changed, 48 insertions(+), 0 deletions(-)
>>  create mode 100644 libfdt/version.lds
>> 
>> diff --git a/libfdt/version.lds b/libfdt/version.lds
>> new file mode 100644
>> index 0000000..7d90672
>> --- /dev/null
>> +++ b/libfdt/version.lds
>> @@ -0,0 +1,48 @@
>> +LIBFDT_1.2 {
>> +    global:
>> +            fdt_next_node;
>> +            fdt_check_header;
>> +            fdt_move;
>> +            fdt_string;
>
>Oh wow....  Any mechanism for making this a NOT hard-coded list?
>Some in-source macro-doo-dad-flag-setup-section-list thing?

Yeah, I had the same thought.  I'll look a bit more, but this is what
libhugetlbfs is using at the moment.  The only other library I'm
remotely familiar with that does versioning is glibc.  Maybe they
have magic foo I can steal.

FWIW, you _can_ use globs.  We could trim the list down a bit using
that, but not by much.  Also, I'm not entirely sure what is to be
considered 'public' so I just went with what was in libfdt.h. 
Review on that front is more than welcome.

josh
_______________________________________________
devicetree-discuss mailing list
[email protected]
https://ozlabs.org/mailman/listinfo/devicetree-discuss

Reply via email to