Binary compatibility report for the V8 library between 3.22.3.2 and 3.22.4 versions on x86
Test Info
Library Name | V8 |
Version #1 | 3.22.3.2 |
Version #2 | 3.22.4 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 6 |
Total Shared Libraries | 1 |
Total Symbols / Types | 561 / 374 |
Verdict | Incompatible (2.3%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 4 |
Removed Symbols | High | 13 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 4 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (4)
v8.h,
libv8.so
namespace v8
Function::Call ( Handle<Value> recv, int argc, Handle<Value>* argv )
[symbol: _ZN2v88Function4CallENS_6HandleINS_5ValueEEEiPS3_]
Locker::StartPreemption ( Isolate* isolate, int every_n_ms ) [static]
[symbol: _ZN2v86Locker15StartPreemptionEPNS_7IsolateEi]
Locker::StopPreemption ( Isolate* isolate ) [static]
[symbol: _ZN2v86Locker14StopPreemptionEPNS_7IsolateE]
Object::CallAsFunction ( Handle<Value> recv, int argc, Handle<Value>* argv )
[symbol: _ZN2v86Object14CallAsFunctionENS_6HandleINS_5ValueEEEiPS3_]
to the top
Removed Symbols (13)
v8-profiler.h,
libv8.so
namespace v8
CpuProfileNode::GetSelfSamplesCount ( ) const
[symbol: _ZNK2v814CpuProfileNode19GetSelfSamplesCountEv]
v8.h,
libv8.so
namespace v8
ArrayBufferView::BaseAddress ( )
[symbol: _ZN2v815ArrayBufferView11BaseAddressEv]
Function::Call ( Handle<Object> recv, int argc, Handle<Value>* argv )
[symbol: _ZN2v88Function4CallENS_6HandleINS_6ObjectEEEiPNS1_INS_5ValueEEE]
Locker::Locker [in-charge] ( )
[symbol: _ZN2v86LockerC1Ev]
Locker::Locker [not-in-charge] ( )
[symbol: _ZN2v86LockerC2Ev]
Locker::StartPreemption ( int every_n_ms ) [static]
[symbol: _ZN2v86Locker15StartPreemptionEi]
Locker::StopPreemption ( ) [static]
[symbol: _ZN2v86Locker14StopPreemptionEv]
Object::CallAsFunction ( Handle<Object> recv, int argc, Handle<Value>* argv )
[symbol: _ZN2v86Object14CallAsFunctionENS_6HandleIS0_EEiPNS1_INS_5ValueEEE]
String::WriteAscii ( char* buffer, int start, int length, int options ) const
[symbol: _ZNK2v86String10WriteAsciiEPciii]
Unlocker::Unlocker [in-charge] ( )
[symbol: _ZN2v88UnlockerC1Ev]
Unlocker::Unlocker [not-in-charge] ( )
[symbol: _ZN2v88UnlockerC2Ev]
V8::GetHeapStatistics ( HeapStatistics* heap_statistics ) [static]
[symbol: _ZN2v82V817GetHeapStatisticsEPNS_14HeapStatisticsE]
V8::SetFunctionEntryHook ( FunctionEntryHook entry_hook ) [static]
[symbol: _ZN2v82V820SetFunctionEntryHookEPFvjjE]
to the top
Problems with Symbols, High Severity (4)
v8.h,
libv8.so
namespace v8
[+] Function::Call ( Handle<Object> recv, int argc, Handle<Value>* argv ) (1)
changed to:Function::Call ( Handle<Value> recv, int argc, Handle<Value>* argv )
[symbol: _ZN2v88Function4CallENS_6HandleINS_6ObjectEEEiPNS1_INS_5ValueEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v88Function4CallENS_6HandleINS_6ObjectEEEiPNS1_INS_5ValueEEE to _ZN2v88Function4CallENS_6HandleINS_5ValueEEEiPS3_. This may cause "undefined reference" linker error in old client applications. |
[+] Locker::StartPreemption ( int every_n_ms ) [static] (1)
changed to:Locker::StartPreemption ( Isolate* isolate, int every_n_ms ) [static]
[symbol: _ZN2v86Locker15StartPreemptionEi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v86Locker15StartPreemptionEi to _ZN2v86Locker15StartPreemptionEPNS_7IsolateEi. This may cause "undefined reference" linker error in old client applications. |
[+] Locker::StopPreemption ( ) [static] (1)
changed to:Locker::StopPreemption ( Isolate* isolate ) [static]
[symbol: _ZN2v86Locker14StopPreemptionEv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v86Locker14StopPreemptionEv to _ZN2v86Locker14StopPreemptionEPNS_7IsolateE. This may cause "undefined reference" linker error in old client applications. |
[+] Object::CallAsFunction ( Handle<Object> recv, int argc, Handle<Value>* argv ) (1)
changed to:Object::CallAsFunction ( Handle<Value> recv, int argc, Handle<Value>* argv )
[symbol: _ZN2v86Object14CallAsFunctionENS_6HandleIS0_EEiPNS1_INS_5ValueEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v86Object14CallAsFunctionENS_6HandleIS0_EEiPNS1_INS_5ValueEEE to _ZN2v86Object14CallAsFunctionENS_6HandleINS_5ValueEEEiPS3_. This may cause "undefined reference" linker error in old client applications. |
to the top
Header Files (6)
v8-defaults.h
v8-preparser.h
v8-profiler.h
v8.h
v8config.h
v8stdint.h
to the top
Shared Libraries (1)
libv8.so
to the top