Binary compatibility report for the FFTW library  between 1.2 and 2.1.4 versions on x86

Test Info


Library NameFFTW
Version #11.2
Version #22.1.4
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files2
Total Shared Libraries1
Total Symbols / Types31 / 58
VerdictIncompatible
(30.65%)

Problem Summary


SeverityCount
Added Symbols-32
Removed SymbolsHigh7
Problems with
Data Types
High1
Medium15
Low16
Problems with
Symbols
High0
Medium0
Low8
Problems with
Constants
Low1
Other Changes-5

Added Symbols (32)


fftw.h, libfftw.so.2.0.6
fftw2d_create_plan_specific int nx, int ny, fftw_direction dir, int flags, fftw_complex* in, int istride, fftw_complex* out, int ostride )
fftw3d_create_plan_specific int nx, int ny, int nz, fftw_direction dir, int flags, fftw_complex* in, int istride, fftw_complex* out, int ostride )
fftw_create_plan_specific int n, fftw_direction dir, int flags, fftw_complex* in, int istride, fftw_complex* out, int ostride )
fftw_die_hook [data]
fftw_one fftw_plan plan, fftw_complex* in, fftw_complex* out )
fftw_print_max_memory_usage ( )
fftw_sizeof_fftw_real ( )
fftwnd_create_plan_specific int rank, int const* n, fftw_direction dir, int flags, fftw_complex* in, int istride, fftw_complex* out, int ostride )
fftwnd_fprint_plan FILE* f, fftwnd_data* p )
fftwnd_one fftwnd_data* p, fftw_complex* in, fftw_complex* out )
fftwnd_print_plan fftwnd_data* p )

rfftw.h, librfftw.so.2.0.6
rfftw rfftw_plan plan, int howmany, fftw_real* in, int istride, int idist, fftw_real* out, int ostride, int odist )
rfftw2d_create_plan int nx, int ny, fftw_direction dir, int flags )
rfftw2d_create_plan_specific int nx, int ny, fftw_direction dir, int flags, fftw_real* in, int istride, fftw_real* out, int ostride )
rfftw3d_create_plan int nx, int ny, int nz, fftw_direction dir, int flags )
rfftw3d_create_plan_specific int nx, int ny, int nz, fftw_direction dir, int flags, fftw_real* in, int istride, fftw_real* out, int ostride )
rfftw_create_plan int n, fftw_direction dir, int flags )
rfftw_create_plan_specific int n, fftw_direction dir, int flags, fftw_real* in, int istride, fftw_real* out, int ostride )
rfftw_destroy_plan rfftw_plan plan )
rfftw_executor_simple int n, fftw_real* in, fftw_real* out, fftw_plan_node* p, int istride, int ostride, fftw_recurse_kind recurse_kind )
rfftw_fprint_plan FILE* f, rfftw_plan p )
rfftw_one rfftw_plan plan, fftw_real* in, fftw_real* out )
rfftw_print_plan rfftw_plan p )
rfftwnd_complex_to_real rfftwnd_plan p, int howmany, fftw_complex* in, int istride, int idist, fftw_real* out, int ostride, int odist )
rfftwnd_create_plan int rank, int const* n, fftw_direction dir, int flags )
rfftwnd_create_plan_specific int rank, int const* n, fftw_direction dir, int flags, fftw_real* in, int istride, fftw_real* out, int ostride )
rfftwnd_destroy_plan rfftwnd_plan plan )
rfftwnd_fprint_plan FILE* f, rfftwnd_plan plan )
rfftwnd_one_complex_to_real rfftwnd_plan p, fftw_complex* in, fftw_real* out )
rfftwnd_one_real_to_complex rfftwnd_plan p, fftw_real* in, fftw_complex* out )
rfftwnd_print_plan rfftwnd_plan plan )
rfftwnd_real_to_complex rfftwnd_plan p, int howmany, fftw_real* in, int istride, int idist, fftw_complex* out, int ostride, int odist )

to the top

Removed Symbols (7)


fftw.h, libfftw.so
fftw_config_notw [data]
fftw_config_twiddle [data]
fftw_measure_runtime fftw_plan plan )
fftw_naive int n, FFTW_COMPLEX* in, FFTW_COMPLEX* out )
fftwi_config_notw [data]
fftwi_config_twiddle [data]
fftwi_naive int n, FFTW_COMPLEX* in, FFTW_COMPLEX* out )

to the top

Problems with Data Types, High Severity (1)


fftw.h
[+] struct fftw_twiddle_struct (1)

to the top

Problems with Data Types, Medium Severity (15)


fftw.h
[+] struct fftw_plan_node_struct (1)
[+] struct fftw_plan_struct (7)
[+] union anon-union-fftw.h-161 (7)

to the top

Problems with Data Types, Low Severity (16)


fftw.h
[+] struct anon-struct-fftw.h-163 (3)
[+] struct anon-struct-fftw.h-169 (3)
[+] struct anon-struct-fftw.h-177 (1)
[+] struct fftw_plan_node_struct (1)
[+] struct fftw_plan_struct (3)
[+] struct fftw_twiddle_struct (3)
[+] typedef fftwnd_plan (1)
[+] union anon-union-fftw.h-161 (1)

to the top

Problems with Symbols, Low Severity (8)


fftw.h, libfftw.so
[+] fftw fftw_plan plan, int howmany, FFTW_COMPLEX* in, int istride, int idist, FFTW_COMPLEX* out, int ostride, int odist ) (2)
[+] fftw_die char* s ) (1)
[+] fftw_free_hook [data] (1)
[+] fftw_malloc_hook [data] (1)
[+] fftw_version [data] (1)
[+] fftwnd ( fftwnd_aux_data* plan, int howmany, FFTW_COMPLEX* in, int istride, int idist, FFTW_COMPLEX* out, int ostride, int odist ) (2)

to the top

Problems with Constants (1)


fftw.h
[+] FFTW_1_0_COMPATIBILITY

to the top

Other Changes in Data Types (5)


fftw.h
[+] enum fftw_node_type (5)

to the top

Header Files (2)


fftw.h
konst.h

to the top

Shared Libraries (1)


libfftw.so

to the top




Generated on Wed Dec 14 18:37:13 2011 for FFTW by ABI Compliance Checker 1.96  
A tool for checking backward binary compatibility of a shared C/C++ library API