freetype-devel
[Top][All Lists]
Advanced

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

Re: [ft-devel] ABI in detail


From: Ponomarenko Andrey
Subject: Re: [ft-devel] ABI in detail
Date: Fri, 22 Jan 2016 12:46:13 +0300

20.01.2016, 16:31, "Werner LEMBERG" <address@hidden>:
>>  The report can be used as the reference for the FreeType API at
>>  binary level. You can view how parameters are passed to API
>>  functions (calling conventions) and memory layouts of data types in
>>  the report.
>
> Looking at
>
>   
> http://abi-laboratory.pro/tracker/compat_report/freetype/2.4.11/2.4.12/d273e/abi_compat_report.html
>
> I wonder whether there is a minor buglet in your tool w.r.t. git tags
> (or whatever you use to identify library versions). The above HTML
> page says that the symbols
>
>   FTC_Manager_Lookup_Face
>   FTC_Manager_Lookup_Size
>
> were removed between versions 2.4.11 and 2.4.12. However, they were
> removed between 2.4.12 and 2.5.0, which you can easily verify by
>
>   git diff VER-2-4-12 VER-2-5-0
>
> and searching for the two symbols...

I've checked the code regarding this issue and seems that these two symbols are 
present in the header files of freetype 2.4.12 but missed in the shared object.

These commands return empty output:

readelf -Wa freetype-2.4.12/lib/libfreetype.so.6.10.1 | grep 
FTC_Manager_Lookup_Face
readelf -Wa freetype-2.4.12/lib/libfreetype.so.6.10.1 | grep 
FTC_Manager_Lookup_Size

where freetype-2.4.12 — path to the install tree of a library.

Is it possible to somehow configure the library to force these symbols to be 
exported by the binary object?

Thank you.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]