Binary compatibility report for the Vala library  between 0.0.9 and 0.1.0 versions on x86

Test Info


Library NameVala
Version #10.0.9
Version #20.1.0
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files149
Total Shared Libraries1
Total Symbols / Types1182 / 466
VerdictIncompatible
(2.71%)

Problem Summary


SeverityCount
Added Symbols-53
Removed SymbolsHigh32
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low2
Problems with
Constants
Low0
Other Changes-0

Added Symbols (53)


valaccodecompiler.h, libvala.so.0.0.0
vala_ccode_compiler_compile ( ValaCCodeCompiler* self, ValaCodeContext* context )
vala_ccode_compiler_get_type ( )
vala_ccode_compiler_new ( )

valaccodedeclarator.h, libvala.so.0.0.0
vala_ccode_declarator_write_initialization ( ValaCCodeDeclarator* self, ValaCCodeWriter* writer )

valaccodenode.h, libvala.so.0.0.0
vala_ccode_node_write_declaration ( ValaCCodeNode* self, ValaCCodeWriter* writer )

valacodecontext.h, libvala.so.0.0.0
vala_code_context_add_package ( ValaCodeContext* self, char const* pkg )
vala_code_context_get_assert ValaCodeContext* self )
vala_code_context_get_ccode_only ValaCodeContext* self )
vala_code_context_get_checking ValaCodeContext* self )
vala_code_context_get_compile_only ValaCodeContext* self )
vala_code_context_get_debug ValaCodeContext* self )
vala_code_context_get_memory_management ValaCodeContext* self )
vala_code_context_get_optlevel ValaCodeContext* self )
vala_code_context_get_output ValaCodeContext* self )
vala_code_context_get_packages ValaCodeContext* self )
vala_code_context_has_package ( ValaCodeContext* self, char const* pkg )
vala_code_context_set_assert ( ValaCodeContext* self, gboolean value )
vala_code_context_set_ccode_only ( ValaCodeContext* self, gboolean value )
vala_code_context_set_checking ( ValaCodeContext* self, gboolean value )
vala_code_context_set_compile_only ( ValaCodeContext* self, gboolean value )
vala_code_context_set_debug ( ValaCodeContext* self, gboolean value )
vala_code_context_set_memory_management ( ValaCodeContext* self, gboolean value )
vala_code_context_set_optlevel ( ValaCodeContext* self, gint value )
vala_code_context_set_output ( ValaCodeContext* self, char const* value )

valacodenode.h, libvala.so.0.0.0
vala_code_node_accept_children ( ValaCodeNode* self, ValaCodeVisitor* visitor )

valacodevisitor.h, libvala.so.0.0.0
vala_code_visitor_visit_callback ( ValaCodeVisitor* self, ValaCallback* cb )
vala_code_visitor_visit_class ( ValaCodeVisitor* self, ValaClass* cl )
vala_code_visitor_visit_constructor ( ValaCodeVisitor* self, ValaConstructor* c )
vala_code_visitor_visit_creation_method ( ValaCodeVisitor* self, ValaCreationMethod* m )
vala_code_visitor_visit_destructor ( ValaCodeVisitor* self, ValaDestructor* d )
vala_code_visitor_visit_enum ( ValaCodeVisitor* self, ValaEnum* en )
vala_code_visitor_visit_flags ( ValaCodeVisitor* self, ValaFlags* fl )
vala_code_visitor_visit_interface ( ValaCodeVisitor* self, ValaInterface* iface )
vala_code_visitor_visit_method ( ValaCodeVisitor* self, ValaMethod* m )
vala_code_visitor_visit_namespace ( ValaCodeVisitor* self, ValaNamespace* ns )
vala_code_visitor_visit_property ( ValaCodeVisitor* self, ValaProperty* prop )
vala_code_visitor_visit_property_accessor ( ValaCodeVisitor* self, ValaPropertyAccessor* acc )
vala_code_visitor_visit_signal ( ValaCodeVisitor* self, ValaSignal* sig )
vala_code_visitor_visit_sizeof_expression ( ValaCodeVisitor* self, ValaSizeofExpression* expr )
vala_code_visitor_visit_source_file ( ValaCodeVisitor* self, ValaSourceFile* source_file )
vala_code_visitor_visit_struct ( ValaCodeVisitor* self, ValaStruct* st )

valaenum.h, libvala.so.0.0.0
vala_enum_add_method ValaEnum* self, ValaMethod* m )
vala_enum_get_methods ValaEnum* self )

valainvocationexpression.h, libvala.so.0.0.0
vala_invocation_expression_append_array_size ( ValaInvocationExpression* self, ValaCCodeExpression* size )
vala_invocation_expression_get_array_sizes ValaInvocationExpression* self )

valanamespace.h, libvala.so.0.0.0
vala_namespace_set_cprefix ( ValaNamespace* self, char const* cprefix )
vala_namespace_set_lower_case_cprefix ( ValaNamespace* self, char const* cprefix )

valasizeofexpression.h, libvala.so.0.0.0
vala_sizeof_expression_get_type ( )
vala_sizeof_expression_get_type_reference ValaSizeofExpression* self )
vala_sizeof_expression_new ( ValaTypeReference* type, ValaSourceReference* source )
vala_sizeof_expression_set_type_reference ( ValaSizeofExpression* self, ValaTypeReference* value )

valasourcefile.h, libvala.so.0.0.0
vala_source_file_accept_children ( ValaSourceFile* self, ValaCodeVisitor* visitor )

valatyperegisterfunction.h, libvala.so.0.0.0
vala_type_register_function_get_type_interface_init_declaration ValaTypeRegisterFunction* self )

to the top

Removed Symbols (32)


valacodevisitor.h, libvala.so.0.0.0
vala_code_visitor_visit_begin_callback ( ValaCodeVisitor* self, ValaCallback* cb )
vala_code_visitor_visit_begin_class ( ValaCodeVisitor* self, ValaClass* cl )
vala_code_visitor_visit_begin_constructor ( ValaCodeVisitor* self, ValaConstructor* c )
vala_code_visitor_visit_begin_creation_method ( ValaCodeVisitor* self, ValaCreationMethod* m )
vala_code_visitor_visit_begin_destructor ( ValaCodeVisitor* self, ValaDestructor* d )
vala_code_visitor_visit_begin_enum ( ValaCodeVisitor* self, ValaEnum* en )
vala_code_visitor_visit_begin_flags ( ValaCodeVisitor* self, ValaFlags* fl )
vala_code_visitor_visit_begin_interface ( ValaCodeVisitor* self, ValaInterface* iface )
vala_code_visitor_visit_begin_method ( ValaCodeVisitor* self, ValaMethod* m )
vala_code_visitor_visit_begin_namespace ( ValaCodeVisitor* self, ValaNamespace* ns )
vala_code_visitor_visit_begin_property ( ValaCodeVisitor* self, ValaProperty* prop )
vala_code_visitor_visit_begin_property_accessor ( ValaCodeVisitor* self, ValaPropertyAccessor* acc )
vala_code_visitor_visit_begin_signal ( ValaCodeVisitor* self, ValaSignal* sig )
vala_code_visitor_visit_begin_source_file ( ValaCodeVisitor* self, ValaSourceFile* source_file )
vala_code_visitor_visit_begin_struct ( ValaCodeVisitor* self, ValaStruct* st )
vala_code_visitor_visit_end_callback ( ValaCodeVisitor* self, ValaCallback* cb )
vala_code_visitor_visit_end_class ( ValaCodeVisitor* self, ValaClass* cl )
vala_code_visitor_visit_end_constructor ( ValaCodeVisitor* self, ValaConstructor* c )
vala_code_visitor_visit_end_creation_method ( ValaCodeVisitor* self, ValaCreationMethod* m )
vala_code_visitor_visit_end_destructor ( ValaCodeVisitor* self, ValaDestructor* d )
vala_code_visitor_visit_end_enum ( ValaCodeVisitor* self, ValaEnum* en )
vala_code_visitor_visit_end_flags ( ValaCodeVisitor* self, ValaFlags* fl )
vala_code_visitor_visit_end_interface ( ValaCodeVisitor* self, ValaInterface* iface )
vala_code_visitor_visit_end_method ( ValaCodeVisitor* self, ValaMethod* m )
vala_code_visitor_visit_end_namespace ( ValaCodeVisitor* self, ValaNamespace* ns )
vala_code_visitor_visit_end_property ( ValaCodeVisitor* self, ValaProperty* prop )
vala_code_visitor_visit_end_property_accessor ( ValaCodeVisitor* self, ValaPropertyAccessor* acc )
vala_code_visitor_visit_end_signal ( ValaCodeVisitor* self, ValaSignal* sig )
vala_code_visitor_visit_end_source_file ( ValaCodeVisitor* self, ValaSourceFile* source_file )
vala_code_visitor_visit_end_struct ( ValaCodeVisitor* self, ValaStruct* st )

valatypereference.h, libvala.so.0.0.0
vala_type_reference_get_reference_to_value_type ValaTypeReference* self )
vala_type_reference_set_reference_to_value_type ( ValaTypeReference* self, gboolean value )

to the top

Problems with Symbols, Low Severity (2)


valaenum.h, libvala.so.0.0.0
[+] vala_enum_new ( char const* _name, ValaSourceReference* source ) (2)

to the top

Header Files (149)


vala.h
valaaddressofexpression.h
valaarray.h
valaarraycreationexpression.h
valaassignment.h
valaattribute.h
valaattributeprocessor.h
valabaseaccess.h
valabinaryexpression.h
valablock.h
valabooleanliteral.h
valabreakstatement.h
valacallback.h
valacastexpression.h
valacatchclause.h
valaccodeassignment.h
valaccodebinaryexpression.h
valaccodeblock.h
valaccodebreakstatement.h
valaccodecasestatement.h
valaccodecastexpression.h
valaccodecommaexpression.h
valaccodecomment.h
valaccodeconditionalexpression.h
valaccodeconstant.h
valaccodecontinuestatement.h
valaccodedeclaration.h
valaccodedeclarator.h
valaccodedostatement.h
valaccodeelementaccess.h
valaccodeemptystatement.h
valaccodeenum.h
valaccodeexpression.h
valaccodeexpressionstatement.h
valaccodeformalparameter.h
valaccodeforstatement.h
valaccodefragment.h
valaccodefunction.h
valaccodefunctioncall.h
valaccodefunctiondeclarator.h
valaccodeidentifier.h
valaccodeifstatement.h
valaccodeincludedirective.h
valaccodeinitializerlist.h
valaccodelinedirective.h
valaccodemacroreplacement.h
valaccodememberaccess.h
valaccodemodifiers.h
valaccodenewline.h
valaccodenode.h
valaccodeoncesection.h
valaccodeparenthesizedexpression.h
valaccodereturnstatement.h
valaccodestatement.h
valaccodestruct.h
valaccodeswitchstatement.h
valaccodetypedefinition.h
valaccodeunaryexpression.h
valaccodevariabledeclarator.h
valaccodewhilestatement.h
valaccodewriter.h
valacharacterliteral.h
valaclass.h
valaclassregisterfunction.h
valacodecontext.h
valacodegenerator.h
valacodenode.h
valacodevisitor.h
valaconditionalexpression.h
valaconstant.h
valaconstructor.h
valacontinuestatement.h
valacreationmethod.h
valadatatype.h
valadeclarationstatement.h
valadestructor.h
valadostatement.h
valaelementaccess.h
valaemptystatement.h
valaenum.h
valaenumvalue.h
valaexpression.h
valaexpressionstatement.h
valafield.h
valaflags.h
valaflagsvalue.h
valaforeachstatement.h
valaformalparameter.h
valaforstatement.h
valaifstatement.h
valainitializerlist.h
valainstancecast.h
valaintegerliteral.h
valainterface.h
valainterfaceregisterfunction.h
valainterfacewriter.h
valainvocationexpression.h
valainvokable.h
valalambdaexpression.h
valaliteral.h
valaliteralexpression.h
valalocalvariabledeclaration.h
valalockable.h
valalockstatement.h
valamember.h
valamemberaccess.h
valamemberaccessibility.h
valamemorymanager.h
valamethod.h
valanamedargument.h
valanamespace.h
valanamespacereference.h
valanullliteral.h
valaobjectcreationexpression.h
valaparenthesizedexpression.h
valaparser.h
valapointer.h
valapointerindirection.h
valapostfixexpression.h
valaproperty.h
valapropertyaccessor.h
valarealliteral.h
valareferencetransferexpression.h
valareport.h
valareturnstatement.h
valasemanticanalyzer.h
valasignal.h
valasourcefile.h
valasourcefilecycle.h
valasourcereference.h
valastatement.h
valastringliteral.h
valastruct.h
valaswitchlabel.h
valaswitchsection.h
valaswitchstatement.h
valasymbol.h
valasymbolbuilder.h
valasymbolresolver.h
valathrowstatement.h
valatrystatement.h
valatypecheck.h
valatypeofexpression.h
valatypeparameter.h
valatypereference.h
valatyperegisterfunction.h
valaunaryexpression.h
valavariabledeclarator.h
valawhilestatement.h

to the top

Shared Libraries (1)


libvala.so.0.0.0

to the top




Generated on Mon Jan 23 12:44:16 2012 for Vala by ABI Compliance Checker 1.96.5  
A tool for checking backward binary compatibility of a shared C/C++ library API