From c31db81a9fbe4d08fc71b7039e804776b31edc26 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Mon, 13 Sep 2021 16:18:07 +0200 Subject: update to 2.3.3 open https://github.com/libgd/libgd/pull/766 missing macros open https://github.com/libgd/libgd/pull/767 missing headers --- compat_reports/2.3.2_to_2.3.3/compat_report.html | 2778 ++++++++++++++++++++++ 1 file changed, 2778 insertions(+) create mode 100644 compat_reports/2.3.2_to_2.3.3/compat_report.html (limited to 'compat_reports') diff --git a/compat_reports/2.3.2_to_2.3.3/compat_report.html b/compat_reports/2.3.2_to_2.3.3/compat_report.html new file mode 100644 index 0000000..d47f7e0 --- /dev/null +++ b/compat_reports/2.3.2_to_2.3.3/compat_report.html @@ -0,0 +1,2778 @@ + + + + + + + + + +libgd: 2.3.2 to 2.3.3 compatibility report + + + +

API compatibility report for the libgd library between 2.3.2 and 2.3.3 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibgd
Version #12.3.2
Version #22.3.3
Archx86_64
GCC Version10
SubjectBinary Compatibility
+

Test Results


+ + + + + + +
Total Header Files10
Total Libraries1
Total Symbols / Types251 / 59
Compatibility100%
+

Problem Summary


+ + + + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low9
Problems with
Symbols
High0
Medium0
Low29
Problems with
Constants
Low2
Other Changes
in Data Types
-8
Other Changes
in Constants
-1
+ + +

Problems with Data Types, Low Severity  9 


+gd.h
+ +[+] enum gdInterpolationMethod  1  +
+ + + +[+] typedef interpolation_method  1  +
+ + +
+gd_io.h
+ +[+] struct gdIOCtx  7  +
+ + +
+to the top
+ +

Problems with Symbols, Low Severity  29 


+gd.h, libgd.so.3.0.10
+ +[+] gdDPExtractData ( struct gdIOCtx* ctx, int* size )  1  +
+ + +[+] gdImageAvifCtx ( gdImagePtr im, gdIOCtx* outfile, int quality, int speed )  1  +
+ + +[+] gdImageCreateFromAvifCtx ( gdIOCtx* infile )  1  +
+ + +[+] gdImageCreateFromHeifCtx ( gdIOCtx* infile )  1  +
+ + +[+] gdImageCreateFromJpegCtx ( gdIOCtx* infile )  1  +
+ + +[+] gdImageCreateFromJpegCtxEx ( gdIOCtx* infile, int ignore_warning )  1  +
+ + +[+] gdImageCreateFromTgaCtx ( gdIOCtx* ctx )  1  +
+ + +[+] gdImageCreateFromTiffCtx ( gdIOCtx* infile )  1  +
+ + +[+] gdImageCreateFromWBMPCtx ( gdIOCtx* infile )  1  +
+ + +[+] gdImageCreateFromWebpCtx ( gdIOCtx* infile )  1  +
+ + +[+] gdImageGifAnimAddCtx ( gdImagePtr im, gdIOCtx* out, int LocalCM, int LeftOfs, int TopOfs, int Delay, int Disposal, gdImagePtr previm )  1  +
+ + +[+] gdImageGifAnimBeginCtx ( gdImagePtr im, gdIOCtx* out, int GlobalCM, int Loops )  1  +
+ + +[+] gdImageGifAnimEndCtx ( gdIOCtx* out )  1  +
+ + +[+] gdImageGifCtx ( gdImagePtr im, gdIOCtx* out )  1  +
+ + +[+] gdImageHeifCtx ( gdImagePtr im, gdIOCtx* outfile, int quality, enum gdHeifCodec codec, gdHeifChroma chroma )  1  +
+ + +[+] gdImageJpegCtx ( gdImagePtr im, gdIOCtx* out, int quality )  1  +
+ + +[+] gdImagePngCtx ( gdImagePtr im, gdIOCtx* out )  1  +
+ + +[+] gdImagePngCtxEx ( gdImagePtr im, gdIOCtx* out, int level )  1  +
+ + +[+] gdImageStringFT ( gdImage* im, int* brect, int fg, char const* fontlist, double ptsize, double angle, int x, int y, char const* string )  1  +
+ + +[+] gdImageStringFTEx ( gdImage* im, int* brect, int fg, char const* fontlist, double ptsize, double angle, int x, int y, char const* string, gdFTStringExtraPtr strex )  1  +
+ + +[+] gdImageStringTTF ( gdImage* im, int* brect, int fg, char const* fontlist, double ptsize, double angle, int x, int y, char const* string )  1  +
+ + +[+] gdImageTiffCtx ( gdImagePtr image, gdIOCtx* out )  1  +
+ + +[+] gdImageWBMPCtx ( gdImagePtr image, int fg, gdIOCtx* out )  1  +
+ + +[+] gdImageWebpCtx ( gdImagePtr im, gdIOCtx* outfile, int quantization )  1  +
+ + +[+] gdImageXbmCtx ( gdImagePtr image, char* file_name, int fg, gdIOCtx* out )  1  +
+ + +[+] gdNewDynamicCtx ( int size, void* data )  1  +
+ + +[+] gdNewDynamicCtxEx ( int size, void* data, int freeFlag )  1  +
+ + +[+] gdNewFileCtx ( FILE* p1 )  1  +
+ + +[+] gdNewSSCtx ( gdSourcePtr in, gdSinkPtr out )  1  +
+ +
+to the top
+ +

Problems with Constants, Low Severity  2 


+entities.h
+ +[+] ENTITY_NAME_LENGTH_MAX +
+ + + +[+] NR_OF_ENTITIES +
+ + +
+to the top
+ +

Other Changes in Data Types  8 


+gd.h
+ +[+] enum gdInterpolationMethod  8  +
+ + +
+to the top
+ +

Other Changes in Constants  1 


+gd.h
+ +[+] gdWebpLossless +
+ + +
+to the top
+

Header Files  10 


+
+entities.h
+gd.h
+gd_io.h
+gdcache.h
+gdfontg.h
+gdfontl.h
+gdfontmb.h
+gdfonts.h
+gdfontt.h
+gdfx.h
+
+
to the top
+

Libraries  1 


+
+libgd.so.3.0.10
+
+
to the top
+


+

Test Info


+ + + + + + +
Library Namelibgd
Version #12.3.2
Version #22.3.3
Archx86_64
SubjectSource Compatibility
+

Test Results


+ + + + + + +
Total Header Files10
Total Libraries1
Total Symbols / Types509 / 123
Compatibility99.8%
+

Problem Summary


+ + + + + + + + + + + +
SeverityCount
Added Symbols-19
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium0
Low8
Problems with
Symbols
High0
Medium0
Low38
Problems with
Constants
Low3
Other Changes
in Data Types
-9
Other Changes
in Constants
-7
+ +

Added Symbols  19 


+gd_color_map.h
+GD_COLOR_MAP_X11 [data]
+gdColorMapLookup ( struct gdColorMap const color_map, char const* color_name, int* r, int* g, int* b )
+
+gd_errors.h
+gd_error ( char const* format, ... )
+gd_error_ex ( int priority, char const* format, ... )
+
+iostream
+__dso_handle [data]
+
+iostream
+namespace std
+__ioinit [data]
+cerr [data]
+cin [data]
+clog [data]
+cout [data]
+wcerr [data]
+wcin [data]
+wclog [data]
+wcout [data]
+
+syslog.h
+closelog ( )
+openlog ( char const* __ident, int __option, int __facility )
+setlogmask ( int __mask )
+syslog ( int __pri, char const* __fmt, ... )
+vsyslog ( int __pri, char const* __fmt, struct __va_list_tag* __ap )
+
+to the top
+

Removed Symbols  1 


+entities.h
+entities [data]
+
+to the top
+ +

Problems with Data Types, Low Severity  8 


+gd.h
+ +[+] typedef interpolation_method  1  +
+ + +
+gd_io.h
+ +[+] struct gdIOCtx  7  +
+ + +
+to the top
+ +

Problems with Symbols, Low Severity  38 


+gd.h
+ +[+] gdImageAvifCtx ( gdImagePtr im, gdIOCtx* outfile, int quality, int speed )  1  +
+ + +[+] gdImageCreateFromAvifCtx ( gdIOCtx* infile )  1  +
+ + +[+] gdImageCreateFromHeifCtx ( gdIOCtx* infile )  1  +
+ + +[+] gdImageCreateFromJpegCtx ( gdIOCtx* infile )  1  +
+ + +[+] gdImageCreateFromJpegCtxEx ( gdIOCtx* infile, int ignore_warning )  1  +
+ + +[+] gdImageCreateFromTgaCtx ( gdIOCtx* ctx )  1  +
+ + +[+] gdImageCreateFromTiffCtx ( gdIOCtx* infile )  1  +
+ + +[+] gdImageCreateFromWBMPCtx ( gdIOCtx* infile )  1  +
+ + +[+] gdImageCreateFromWebpCtx ( gdIOCtx* infile )  1  +
+ + +[+] gdImageGifAnimAddCtx ( gdImagePtr im, gdIOCtx* out, int LocalCM, int LeftOfs, int TopOfs, int Delay, int Disposal, gdImagePtr previm )  1  +
+ + +[+] gdImageGifAnimBeginCtx ( gdImagePtr im, gdIOCtx* out, int GlobalCM, int Loops )  1  +
+ + +[+] gdImageGifAnimEndCtx ( gdIOCtx* out )  1  +
+ + +[+] gdImageGifCtx ( gdImagePtr im, gdIOCtx* out )  1  +
+ + +[+] gdImageHeifCtx ( gdImagePtr im, gdIOCtx* outfile, int quality, enum gdHeifCodec codec, gdHeifChroma chroma )  1  +
+ + +[+] gdImageJpegCtx ( gdImagePtr im, gdIOCtx* out, int quality )  1  +
+ + +[+] gdImagePngCtx ( gdImagePtr im, gdIOCtx* out )  1  +
+ + +[+] gdImagePngCtxEx ( gdImagePtr im, gdIOCtx* out, int level )  1  +
+ + +[+] gdImageTiffCtx ( gdImagePtr image, gdIOCtx* out )  1  +
+ + +[+] gdImageWBMPCtx ( gdImagePtr image, int fg, gdIOCtx* out )  1  +
+ + +[+] gdImageWebpCtx ( gdImagePtr im, gdIOCtx* outfile, int quantization )  1  +
+ + +[+] gdImageXbmCtx ( gdImagePtr image, char* file_name, int fg, gdIOCtx* out )  1  +
+ + +[+] gdNewDynamicCtx ( int size, void* data )  1  +
+ + +[+] gdNewDynamicCtxEx ( int size, void* data, int freeFlag )  1  +
+ + +[+] gdNewFileCtx ( FILE* p1 )  1  +
+ + +[+] gdNewSSCtx ( gdSourcePtr in, gdSinkPtr out )  1  +
+ +
+gd_io.h
+ +[+] gdGetBuf ( void* p1, int p2, gdIOCtx* p3 )  1  +
+ + +[+] gdGetByte ( int* result, gdIOCtx* ctx )  1  +
+ + +[+] gdGetC ( gdIOCtx* ctx )  1  +
+ + +[+] gdGetInt ( int* result, gdIOCtx* ctx )  1  +
+ + +[+] gdGetIntLSB ( int* result, gdIOCtx* ctx )  1  +
+ + +[+] gdGetWord ( int* result, gdIOCtx* ctx )  1  +
+ + +[+] gdGetWordLSB ( short* result, gdIOCtx* ctx )  1  +
+ + +[+] gdPutBuf ( void const* p1, int p2, gdIOCtx* p3 )  1  +
+ + +[+] gdPutC ( unsigned char const c, gdIOCtx* ctx )  1  +
+ + +[+] gdPutInt ( int w, gdIOCtx* ctx )  1  +
+ + +[+] gdPutWord ( int w, gdIOCtx* ctx )  1  +
+ + +[+] gdSeek ( gdIOCtx* ctx, int const offset )  1  +
+ + +[+] gdTell ( gdIOCtx* ctx )  1  +
+ +
+to the top
+ +

Problems with Constants, Low Severity  3 


+entities.h
+ +[+] ENTITY_NAME_LENGTH_MAX +
+ + + +[+] NR_OF_ENTITIES +
+ + +
+gd.h
+ +[+] GD_RELEASE_VERSION +
+ + +
+to the top
+ +

Other Changes in Data Types  9 


+gd.h
+ +[+] enum gdInterpolationMethod  9  +
+ + +
+to the top
+ +

Other Changes in Constants  7 


+gd.h
+ +[+] BGD_MALLOC +
+ + + +[+] gdWebpLossless +
+ + +
+gd_errors.h
+ +[+] GD_DEBUG +
+ + + +[+] GD_ERROR +
+ + + +[+] GD_INFO +
+ + + +[+] GD_NOTICE +
+ + + +[+] GD_WARNING +
+ + +
+to the top
+

Header Files  10 


+
+entities.h
+gd.h
+gd_io.h
+gdcache.h
+gdfontg.h
+gdfontl.h
+gdfontmb.h
+gdfonts.h
+gdfontt.h
+gdfx.h
+
+
to the top
+

Libraries  1 


+
+libgd.so.3.0.10
+
+
to the top
+



+ +
+ + -- cgit