Binary compatibility report for the euser.dso library  between 000a0000-S60 5th Edition and 000a0000-Symbian^3 versions on ARM

Test Info


Library Nameeuser.dso
Version #1000a0000-S60 5th Edition (gcc 3.4.3)
Version #2000a0000-Symbian^3 (gcc 4.4.1)
CPU ArchitectureARM

Test Results


Total Header Files1
Total Dynamic Libraries1
Total Symbols / Types1649 / 667
VerdictIncompatible
(0.42%)

Problem Summary


SeverityCount
Added Symbols-250
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium1
Low2
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (250)


d32locd.h, euser{000a0000}.dso
TBusLocalDrive::ControlIO TInt aCommand, TDes8& aBuf, TInt aParam )
TBusLocalDrive::ControlIO TInt aCommand, TDesC8& aBuf, TInt aParam )
TBusLocalDrive::ControlIO TInt aCommand, TInt aParam1, TInt aParam2 )
TBusLocalDrive::QueryDevice ( RLocalDrive::TQueryDevice aQueryDevice, TDes8& aBuf )

e32atomics.h, euser{000a0000}.dso
__e32_atomic_add_acq16 ( TAny volatile* a, TUint16 v )
__e32_atomic_add_acq32 ( TAny volatile* a, TUint32 v )
__e32_atomic_add_acq64 ( TAny volatile* a, TUint64 v )
__e32_atomic_add_acq8 ( TAny volatile* a, TUint8 v )
__e32_atomic_add_ord16 ( TAny volatile* a, TUint16 v )
__e32_atomic_add_ord32 ( TAny volatile* a, TUint32 v )
__e32_atomic_add_ord64 ( TAny volatile* a, TUint64 v )
__e32_atomic_add_ord8 ( TAny volatile* a, TUint8 v )
__e32_atomic_add_rel16 ( TAny volatile* a, TUint16 v )
__e32_atomic_add_rel32 ( TAny volatile* a, TUint32 v )
__e32_atomic_add_rel64 ( TAny volatile* a, TUint64 v )
__e32_atomic_add_rel8 ( TAny volatile* a, TUint8 v )
__e32_atomic_add_rlx16 ( TAny volatile* a, TUint16 v )
__e32_atomic_add_rlx32 ( TAny volatile* a, TUint32 v )
__e32_atomic_add_rlx64 ( TAny volatile* a, TUint64 v )
__e32_atomic_add_rlx8 ( TAny volatile* a, TUint8 v )
__e32_atomic_and_acq16 ( TAny volatile* a, TUint16 v )
__e32_atomic_and_acq32 ( TAny volatile* a, TUint32 v )
__e32_atomic_and_acq64 ( TAny volatile* a, TUint64 v )
__e32_atomic_and_acq8 ( TAny volatile* a, TUint8 v )
__e32_atomic_and_ord16 ( TAny volatile* a, TUint16 v )
__e32_atomic_and_ord32 ( TAny volatile* a, TUint32 v )
__e32_atomic_and_ord64 ( TAny volatile* a, TUint64 v )
__e32_atomic_and_ord8 ( TAny volatile* a, TUint8 v )
__e32_atomic_and_rel16 ( TAny volatile* a, TUint16 v )
__e32_atomic_and_rel32 ( TAny volatile* a, TUint32 v )
__e32_atomic_and_rel64 ( TAny volatile* a, TUint64 v )
__e32_atomic_and_rel8 ( TAny volatile* a, TUint8 v )
__e32_atomic_and_rlx16 ( TAny volatile* a, TUint16 v )
__e32_atomic_and_rlx32 ( TAny volatile* a, TUint32 v )
__e32_atomic_and_rlx64 ( TAny volatile* a, TUint64 v )
__e32_atomic_and_rlx8 ( TAny volatile* a, TUint8 v )
__e32_atomic_axo_acq16 ( TAny volatile* a, TUint16 u, TUint16 v )
__e32_atomic_axo_acq32 ( TAny volatile* a, TUint32 u, TUint32 v )
__e32_atomic_axo_acq64 ( TAny volatile* a, TUint64 u, TUint64 v )
__e32_atomic_axo_acq8 ( TAny volatile* a, TUint8 u, TUint8 v )
__e32_atomic_axo_ord16 ( TAny volatile* a, TUint16 u, TUint16 v )
__e32_atomic_axo_ord32 ( TAny volatile* a, TUint32 u, TUint32 v )
__e32_atomic_axo_ord64 ( TAny volatile* a, TUint64 u, TUint64 v )
__e32_atomic_axo_ord8 ( TAny volatile* a, TUint8 u, TUint8 v )
__e32_atomic_axo_rel16 ( TAny volatile* a, TUint16 u, TUint16 v )
__e32_atomic_axo_rel32 ( TAny volatile* a, TUint32 u, TUint32 v )
__e32_atomic_axo_rel64 ( TAny volatile* a, TUint64 u, TUint64 v )
__e32_atomic_axo_rel8 ( TAny volatile* a, TUint8 u, TUint8 v )
__e32_atomic_axo_rlx16 ( TAny volatile* a, TUint16 u, TUint16 v )
__e32_atomic_axo_rlx32 ( TAny volatile* a, TUint32 u, TUint32 v )
__e32_atomic_axo_rlx64 ( TAny volatile* a, TUint64 u, TUint64 v )
__e32_atomic_axo_rlx8 ( TAny volatile* a, TUint8 u, TUint8 v )
__e32_atomic_cas_acq16 ( TAny volatile* a, TUint16* q, TUint16 v )
__e32_atomic_cas_acq32 ( TAny volatile* a, TUint32* q, TUint32 v )
__e32_atomic_cas_acq64 ( TAny volatile* a, TUint64* q, TUint64 v )
__e32_atomic_cas_acq8 ( TAny volatile* a, TUint8* q, TUint8 v )
__e32_atomic_cas_ord16 ( TAny volatile* a, TUint16* q, TUint16 v )
__e32_atomic_cas_ord32 ( TAny volatile* a, TUint32* q, TUint32 v )
__e32_atomic_cas_ord64 ( TAny volatile* a, TUint64* q, TUint64 v )
__e32_atomic_cas_ord8 ( TAny volatile* a, TUint8* q, TUint8 v )
__e32_atomic_cas_rel16 ( TAny volatile* a, TUint16* q, TUint16 v )
__e32_atomic_cas_rel32 ( TAny volatile* a, TUint32* q, TUint32 v )
__e32_atomic_cas_rel64 ( TAny volatile* a, TUint64* q, TUint64 v )
__e32_atomic_cas_rel8 ( TAny volatile* a, TUint8* q, TUint8 v )
__e32_atomic_cas_rlx16 ( TAny volatile* a, TUint16* q, TUint16 v )
__e32_atomic_cas_rlx32 ( TAny volatile* a, TUint32* q, TUint32 v )
__e32_atomic_cas_rlx64 ( TAny volatile* a, TUint64* q, TUint64 v )
__e32_atomic_cas_rlx8 ( TAny volatile* a, TUint8* q, TUint8 v )
__e32_atomic_ior_acq16 ( TAny volatile* a, TUint16 v )
__e32_atomic_ior_acq32 ( TAny volatile* a, TUint32 v )
__e32_atomic_ior_acq64 ( TAny volatile* a, TUint64 v )
__e32_atomic_ior_acq8 ( TAny volatile* a, TUint8 v )
__e32_atomic_ior_ord16 ( TAny volatile* a, TUint16 v )
__e32_atomic_ior_ord32 ( TAny volatile* a, TUint32 v )
__e32_atomic_ior_ord64 ( TAny volatile* a, TUint64 v )
__e32_atomic_ior_ord8 ( TAny volatile* a, TUint8 v )
__e32_atomic_ior_rel16 ( TAny volatile* a, TUint16 v )
__e32_atomic_ior_rel32 ( TAny volatile* a, TUint32 v )
__e32_atomic_ior_rel64 ( TAny volatile* a, TUint64 v )
__e32_atomic_ior_rel8 ( TAny volatile* a, TUint8 v )
__e32_atomic_ior_rlx16 ( TAny volatile* a, TUint16 v )
__e32_atomic_ior_rlx32 ( TAny volatile* a, TUint32 v )
__e32_atomic_ior_rlx64 ( TAny volatile* a, TUint64 v )
__e32_atomic_ior_rlx8 ( TAny volatile* a, TUint8 v )
__e32_atomic_load_acq16 TAny* a )
__e32_atomic_load_acq32 TAny* a )
__e32_atomic_load_acq64 TAny* a )
__e32_atomic_load_acq8 TAny* a )
__e32_atomic_store_ord16 ( TAny volatile* a, TUint16 v )
__e32_atomic_store_ord32 ( TAny volatile* a, TUint32 v )
__e32_atomic_store_ord64 ( TAny volatile* a, TUint64 v )
__e32_atomic_store_ord8 ( TAny volatile* a, TUint8 v )
__e32_atomic_store_rel16 ( TAny volatile* a, TUint16 v )
__e32_atomic_store_rel32 ( TAny volatile* a, TUint32 v )
__e32_atomic_store_rel64 ( TAny volatile* a, TUint64 v )
__e32_atomic_store_rel8 ( TAny volatile* a, TUint8 v )
__e32_atomic_swp_acq16 ( TAny volatile* a, TUint16 v )
__e32_atomic_swp_acq32 ( TAny volatile* a, TUint32 v )
__e32_atomic_swp_acq64 ( TAny volatile* a, TUint64 v )
__e32_atomic_swp_acq8 ( TAny volatile* a, TUint8 v )
__e32_atomic_swp_ord16 ( TAny volatile* a, TUint16 v )
__e32_atomic_swp_ord32 ( TAny volatile* a, TUint32 v )
__e32_atomic_swp_ord64 ( TAny volatile* a, TUint64 v )
__e32_atomic_swp_ord8 ( TAny volatile* a, TUint8 v )
__e32_atomic_swp_rel16 ( TAny volatile* a, TUint16 v )
__e32_atomic_swp_rel32 ( TAny volatile* a, TUint32 v )
__e32_atomic_swp_rel64 ( TAny volatile* a, TUint64 v )
__e32_atomic_swp_rel8 ( TAny volatile* a, TUint8 v )
__e32_atomic_swp_rlx16 ( TAny volatile* a, TUint16 v )
__e32_atomic_swp_rlx32 ( TAny volatile* a, TUint32 v )
__e32_atomic_swp_rlx64 ( TAny volatile* a, TUint64 v )
__e32_atomic_swp_rlx8 ( TAny volatile* a, TUint8 v )
__e32_atomic_tas_acq16 ( TAny volatile* a, TInt16 t, TInt16 u, TInt16 v )
__e32_atomic_tas_acq32 ( TAny volatile* a, TInt32 t, TInt32 u, TInt32 v )
__e32_atomic_tas_acq64 ( TAny volatile* a, TInt64 t, TInt64 u, TInt64 v )
__e32_atomic_tas_acq8 ( TAny volatile* a, TInt8 t, TInt8 u, TInt8 v )
__e32_atomic_tas_ord16 ( TAny volatile* a, TInt16 t, TInt16 u, TInt16 v )
__e32_atomic_tas_ord32 ( TAny volatile* a, TInt32 t, TInt32 u, TInt32 v )
__e32_atomic_tas_ord64 ( TAny volatile* a, TInt64 t, TInt64 u, TInt64 v )
__e32_atomic_tas_ord8 ( TAny volatile* a, TInt8 t, TInt8 u, TInt8 v )
__e32_atomic_tas_rel16 ( TAny volatile* a, TInt16 t, TInt16 u, TInt16 v )
__e32_atomic_tas_rel32 ( TAny volatile* a, TInt32 t, TInt32 u, TInt32 v )
__e32_atomic_tas_rel64 ( TAny volatile* a, TInt64 t, TInt64 u, TInt64 v )
__e32_atomic_tas_rel8 ( TAny volatile* a, TInt8 t, TInt8 u, TInt8 v )
__e32_atomic_tas_rlx16 ( TAny volatile* a, TInt16 t, TInt16 u, TInt16 v )
__e32_atomic_tas_rlx32 ( TAny volatile* a, TInt32 t, TInt32 u, TInt32 v )
__e32_atomic_tas_rlx64 ( TAny volatile* a, TInt64 t, TInt64 u, TInt64 v )
__e32_atomic_tas_rlx8 ( TAny volatile* a, TInt8 t, TInt8 u, TInt8 v )
__e32_atomic_tau_acq16 ( TAny volatile* a, TUint16 t, TUint16 u, TUint16 v )
__e32_atomic_tau_acq32 ( TAny volatile* a, TUint32 t, TUint32 u, TUint32 v )
__e32_atomic_tau_acq64 ( TAny volatile* a, TUint64 t, TUint64 u, TUint64 v )
__e32_atomic_tau_acq8 ( TAny volatile* a, TUint8 t, TUint8 u, TUint8 v )
__e32_atomic_tau_ord16 ( TAny volatile* a, TUint16 t, TUint16 u, TUint16 v )
__e32_atomic_tau_ord32 ( TAny volatile* a, TUint32 t, TUint32 u, TUint32 v )
__e32_atomic_tau_ord64 ( TAny volatile* a, TUint64 t, TUint64 u, TUint64 v )
__e32_atomic_tau_ord8 ( TAny volatile* a, TUint8 t, TUint8 u, TUint8 v )
__e32_atomic_tau_rel16 ( TAny volatile* a, TUint16 t, TUint16 u, TUint16 v )
__e32_atomic_tau_rel32 ( TAny volatile* a, TUint32 t, TUint32 u, TUint32 v )
__e32_atomic_tau_rel64 ( TAny volatile* a, TUint64 t, TUint64 u, TUint64 v )
__e32_atomic_tau_rel8 ( TAny volatile* a, TUint8 t, TUint8 u, TUint8 v )
__e32_atomic_tau_rlx16 ( TAny volatile* a, TUint16 t, TUint16 u, TUint16 v )
__e32_atomic_tau_rlx32 ( TAny volatile* a, TUint32 t, TUint32 u, TUint32 v )
__e32_atomic_tau_rlx64 ( TAny volatile* a, TUint64 t, TUint64 u, TUint64 v )
__e32_atomic_tau_rlx8 ( TAny volatile* a, TUint8 t, TUint8 u, TUint8 v )
__e32_atomic_xor_acq16 ( TAny volatile* a, TUint16 v )
__e32_atomic_xor_acq32 ( TAny volatile* a, TUint32 v )
__e32_atomic_xor_acq64 ( TAny volatile* a, TUint64 v )
__e32_atomic_xor_acq8 ( TAny volatile* a, TUint8 v )
__e32_atomic_xor_ord16 ( TAny volatile* a, TUint16 v )
__e32_atomic_xor_ord32 ( TAny volatile* a, TUint32 v )
__e32_atomic_xor_ord64 ( TAny volatile* a, TUint64 v )
__e32_atomic_xor_ord8 ( TAny volatile* a, TUint8 v )
__e32_atomic_xor_rel16 ( TAny volatile* a, TUint16 v )
__e32_atomic_xor_rel32 ( TAny volatile* a, TUint32 v )
__e32_atomic_xor_rel64 ( TAny volatile* a, TUint64 v )
__e32_atomic_xor_rel8 ( TAny volatile* a, TUint8 v )
__e32_atomic_xor_rlx16 ( TAny volatile* a, TUint16 v )
__e32_atomic_xor_rlx32 ( TAny volatile* a, TUint32 v )
__e32_atomic_xor_rlx64 ( TAny volatile* a, TUint64 v )
__e32_atomic_xor_rlx8 ( TAny volatile* a, TUint8 v )
__e32_bit_count_32 TUint32 v )
__e32_bit_count_64 TUint64 v )
__e32_find_ls1_32 TUint32 v )
__e32_find_ls1_64 TUint64 v )
__e32_find_ms1_32 TUint32 v )
__e32_find_ms1_64 TUint64 v )
__e32_io_completion_barrier ( )
__e32_memory_barrier ( )

e32base.h, euser{000a0000}.dso
CServer2::SetMaster CServer2 const* aServer )
CServer2::SetPinClientDescriptors TBool aPin )
CSession2::SetServer CServer2 const* aServer )

e32btrace.h, euser{000a0000}.dso
BTrace::OutFilteredPcFormatBig TUint32 aHeader, TUint32 aModuleUid, TUint32 aPc, TUint16 aFormatId, TAny const* aData, TInt aDataSize ) [static]

e32cmn.h, euser{000a0000}.dso
RArrayBase::SetKeyOffset TInt aKeyOffset )
RMessagePtr2::ClientIsRealtime ( ) const
RReadWriteLock::Close ( )
RReadWriteLock::CreateLocal RReadWriteLock::TReadWriteLockPriority aPriority )
RReadWriteLock::DowngradeWriteLock ( )
RReadWriteLock::ReadLock ( )
RReadWriteLock::TryReadLock ( )
RReadWriteLock::TryUpgradeReadLock ( )
RReadWriteLock::TryWriteLock ( )
RReadWriteLock::Unlock ( )
RReadWriteLock::WriteLock ( )
TPoint3D::AsPoint ( ) const
TPoint3D::operator!= TPoint3D const& aPoint3D ) const
TPoint3D::operator+ TPoint const& aPoint ) const
TPoint3D::operator+ TPoint3D const& aPoint3D ) const
TPoint3D::operator+= TPoint const& aPoint )
TPoint3D::operator+= TPoint3D const& aPoint3D )
TPoint3D::operator- ( ) const
TPoint3D::operator- TPoint const& aPoint ) const
TPoint3D::operator- TPoint3D const& aPoint3D ) const
TPoint3D::operator-= TPoint const& aPoint )
TPoint3D::operator-= TPoint3D const& aPoint3D )
TPoint3D::operator=TPoint3D const& aPoint3D ) const
TPoint3D::SetPoint TPoint const& aPoint )
TPoint3D::SetXYZ TInt aX, TInt aY, TInt aZ )

e32event.h, euser{000a0000}.dso
TRawEvent::Repeats ( ) const
TRawEvent::Set ( TRawEvent::TType aType, TInt aX, TInt aY, TInt aZ, TUint8 aPointerNumber )
TRawEvent::SetRepeat ( TRawEvent::TType aType, TInt aScanCode, TInt aRepeats )

e32math.h, euser{000a0000}.dso
Math::Random TDes8& aRandomValue ) [static]
Math::RandomL ( ) [static]
Math::RandomL TDes8& aRandomValue ) [static]

e32shbuf.h, euser{000a0000}.dso
RShBuf::Alloc ( RShPool& aPool, TUint aFlags )
RShBuf::Close ( )
RShBuf::Map TBool aReadOnly )
RShBuf::Ptr ( )
RShBuf::Size ( )
RShBuf::UnMap ( )
RShPool::CancelFreeSpaceNotification TRequestStatus& aStatus )
RShPool::CancelLowSpaceNotification TRequestStatus& aStatus )
RShPool::Create ( TShPoolCreateInfo const& aBufInfo, TUint aFlags )
RShPool::FreeCount ( ) const
RShPool::GetInfo TShPoolInfo& aInfo ) const
RShPool::RequestFreeSpaceNotification ( TUint aFreeBuffers, TRequestStatus& aStatus )
RShPool::RequestLowSpaceNotification ( TUint aFreeBuffers, TRequestStatus& aStatus )
RShPool::RShPool [in-charge] ( )
RShPool::RShPool [not-in-charge] ( )
RShPool::SetBufferWindow TInt aCount, TBool aAutoMap )
TShPoolCreateInfo::SetExclusive ( )
TShPoolCreateInfo::SetGuardPages ( )
TShPoolCreateInfo::SetSizingAttributes TUint aMaxBufs, TUint aGrowTriggerRatio, TUint aGrowByRatio, TUint aShrinkHysteresisRatio )
TShPoolCreateInfo::TShPoolCreateInfo [in-charge] ( TShPoolCreateInfo::TShPoolNonPageAlignedBuffers aFlag, TUint aBufSize, TUint aInitialBufs, TUint aAlignment )
TShPoolCreateInfo::TShPoolCreateInfo [in-charge] ( TShPoolCreateInfo::TShPoolPageAlignedBuffers aFlag, TUint aBufSize, TUint aInitialBufs )
TShPoolCreateInfo::TShPoolCreateInfo [not-in-charge] ( TShPoolCreateInfo::TShPoolNonPageAlignedBuffers aFlag, TUint aBufSize, TUint aInitialBufs, TUint aAlignment )
TShPoolCreateInfo::TShPoolCreateInfo [not-in-charge] ( TShPoolCreateInfo::TShPoolPageAlignedBuffers aFlag, TUint aBufSize, TUint aInitialBufs )

e32shbufcmn.h, euser{000a0000}.dso
TShPoolInfo::TShPoolInfo [in-charge] ( )
TShPoolInfo::TShPoolInfo [not-in-charge] ( )

e32std.h, euser{000a0000}.dso
RChunk::IsPaged ( ) const
RProcess::DefaultDataPaged ( ) const
RServer2::CreateGlobal ( TDesC const& aName, TInt aMode, TInt aRole, TInt aOpts )
RThread::Create TThreadCreateInfo const& aCreateInfo )
TChunkCreateInfo::SetCache TInt aMaxSize )
TChunkCreateInfo::SetPaging TChunkCreateInfo::TChunkPagingAtt const aPaging )
TChunkCreateInfo::SetReadOnly ( )
TChunkHeapCreateInfo::SetCreateChunk TDesC const* aName )
TChunkHeapCreateInfo::SetUseChunk RChunk const aChunk )
TChunkHeapCreateInfo::TChunkHeapCreateInfo [in-charge] TInt aMinLength, TInt aMaxLength )
TChunkHeapCreateInfo::TChunkHeapCreateInfo [not-in-charge] TInt aMinLength, TInt aMaxLength )
TExtendedLocale::LoadLocale ( TDesC const& aLanguageLocaleDllName, TDesC const& aRegionLocaleDllName, TDesC const& aCollationLocaleDllName )
TExtendedLocale::LoadLocaleAspect TDesC const& aLocaleDllName )
TThreadCreateInfo::SetCreateHeap ( TInt aHeapMinSize, TInt aHeapMaxSize )
TThreadCreateInfo::SetOwner TOwnerType const aOwner )
TThreadCreateInfo::SetPaging TThreadCreateInfo::TThreadPagingAtt const aPaging )
TThreadCreateInfo::SetUseHeap RAllocator const* aHeap )
TThreadCreateInfo::TThreadCreateInfo [in-charge] ( TDesC const& aName, TThreadFunction aFunction, TInt aStackSize, TAny* aPtr )
TThreadCreateInfo::TThreadCreateInfo [not-in-charge] ( TDesC const& aName, TThreadFunction aFunction, TInt aStackSize, TAny* aPtr )
User::RegionCode ( ) [static]
UserHeap::ChunkHeap TChunkHeapCreateInfo const& aCreateInfo ) [static]

e32svr.h, euser{000a0000}.dso
UserSvr::RegisterTrustedChunk TInt aHandle ) [static]

to the top

Problems with Data Types, Medium Severity (1)


e32base.h
[+] class CServer2 (1)

to the top

Problems with Data Types, Low Severity (2)


e32base.h
[+] class CCirBuffer (2)

to the top

Header Files (1)


e32cmn.h

to the top

Dynamic Libraries (1)


euser{000a0000}.dso

to the top




Generated on Thu Aug 11 12:02:33 2011 for euser.dso by ABI Compliance Checker 1.93.4  
A tool for checking backward binary compatibility of a shared C/C++ library API