aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/.svn/all-wcprops29
-rw-r--r--doc/.svn/entries167
-rw-r--r--doc/.svn/text-base/Changes.html.svn-base616
-rw-r--r--doc/.svn/text-base/Descriptor.html.svn-base471
-rw-r--r--doc/.svn/text-base/Options.html.svn-base230
-rw-r--r--doc/.svn/text-base/Readme.html.svn-base404
-rw-r--r--doc/SysCheck/.svn/all-wcprops23
-rw-r--r--doc/SysCheck/.svn/entries130
-rw-r--r--doc/SysCheck/.svn/text-base/Descriptor.html.svn-base237
-rw-r--r--doc/SysCheck/.svn/text-base/Examples.html.svn-base243
-rw-r--r--doc/SysCheck/.svn/text-base/Usage.html.svn-base113
-rw-r--r--modules/.svn/all-wcprops17
-rw-r--r--modules/.svn/entries102
-rw-r--r--modules/.svn/text-base/RulesBin.xml.svn-base2748
-rw-r--r--modules/.svn/text-base/RulesSrc.xml.svn-base22
-rw-r--r--modules/Internals/.svn/all-wcprops17
-rw-r--r--modules/Internals/.svn/entries99
-rw-r--r--modules/Internals/.svn/text-base/RegTests.pm.svn-base3961
-rw-r--r--modules/Internals/.svn/text-base/SysCheck.pm.svn-base1730
-rw-r--r--modules/Internals/Styles/.svn/all-wcprops23
-rw-r--r--modules/Internals/Styles/.svn/entries130
-rw-r--r--modules/Internals/Styles/.svn/text-base/CmpSystems.css.svn-base62
-rw-r--r--modules/Internals/Styles/.svn/text-base/CompatReport.css.svn-base236
-rw-r--r--modules/Internals/Styles/.svn/text-base/SymbolsList.css.svn-base73
-rw-r--r--modules/Targets/.svn/all-wcprops5
-rw-r--r--modules/Targets/.svn/entries37
-rw-r--r--modules/Targets/symbian/.svn/all-wcprops11
-rw-r--r--modules/Targets/symbian/.svn/entries65
-rw-r--r--modules/Targets/symbian/.svn/text-base/common.xml.svn-base18
-rw-r--r--modules/Targets/symbian/descriptors/.svn/all-wcprops197
-rw-r--r--modules/Targets/symbian/descriptors/.svn/entries1116
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/cone.xml.svn-base3
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/drmaudioplayutility.xml.svn-base3
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/egul.xml.svn-base3
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/ekern.xml.svn-base10
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/esocksvr.xml.svn-base7
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/estlib.xml.svn-base8
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/libc.xml.svn-base14
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/libgles_cm.xml.svn-base7
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/libglib.xml.svn-base4
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/libstdcpp.xml.svn-base26
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/libstdcppv5.xml.svn-base21
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/libz.xml.svn-base4
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/mbufmgr.xml.svn-base4
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/mediaclientaudio.xml.svn-base3
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/meshmachine.xml.svn-base3
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/netsm.xml.svn-base3
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/nodemessages.xml.svn-base7
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/phonon.xml.svn-base4
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/pkcs10.xml.svn-base3
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/qtcore.xml.svn-base9
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/qtdeclarative.xml.svn-base3
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/qtgui.xml.svn-base5
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/qtmultimedia.xml.svn-base3
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/qtnetwork.xml.svn-base3
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/qtscript.xml.svn-base4
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/qtsql.xml.svn-base4
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/qtwebkit.xml.svn-base3
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/qtxmlpatterns.xml.svn-base3
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/redircli.xml.svn-base3
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/securesocket.xml.svn-base3
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/stdnew.xml.svn-base4
-rw-r--r--modules/Targets/symbian/descriptors/.svn/text-base/wpeng.xml.svn-base4
-rw-r--r--modules/Targets/unix/.svn/all-wcprops11
-rw-r--r--modules/Targets/unix/.svn/entries65
-rw-r--r--modules/Targets/unix/.svn/text-base/common.xml.svn-base105
-rw-r--r--modules/Targets/unix/descriptors/.svn/all-wcprops1049
-rw-r--r--modules/Targets/unix/descriptors/.svn/entries5944
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libEGL.xml.svn-base9
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libGLESv2.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libMagick.xml.svn-base12
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libNAccountsUI.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libQtCore.xml.svn-base5
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libQtGui.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libQtMessaging.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libQtSparql.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libQtSql.xml.svn-base5
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libWand.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libX11.xml.svn-base10
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libXRes.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libXaw6.xml.svn-base9
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libXaw7.xml.svn-base9
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libXext.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libXfont.xml.svn-base11
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libXt.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libaegis_certman.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libanthyinput.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libapt-pkg-libc6.4.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libapt-pkg-libc6.5.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libapt-pkg-libc6.9.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libasound.xml.svn-base7
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libattr.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libbluetooth.xml.svn-base9
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libc.xml.svn-base23
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libcairo.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libclinkc.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libcloog.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libcontactsutils.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libcrypto1.xml.svn-base6
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libdb.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libdb_cxx.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libdbus-glib.xml.svn-base7
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libdbus.xml.svn-base9
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libdevicelock.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libdevkit-power-gobject.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libdres.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libdrm_intel.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libduicontrolpanel.xml.svn-base5
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libebook.xml.svn-base9
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libedataserver.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libeggdbus.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libegroupwise.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libelf.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libext2fs.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libflake.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libfreebl3.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libfreetype.xml.svn-base9
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libfuse.xml.svn-base8
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libgdbm_compat.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libgdigicam.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libgdk-x11.xml.svn-base9
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libgeoclue.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libgettextlib.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libgio.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libglib.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libgnome-menu.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libgnomevfs.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libgnutls.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libgraph.xml.svn-base7
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libgs.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libgssrpc.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libgstbase.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libgstreamer.xml.svn-base15
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libgtk-x11.xml.svn-base5
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libgtkfilesystemmemorypublic.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libgvfsdaemon.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libgvpr.xml.svn-base7
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libhildon-im-ui.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libhildon.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libhildonwidgets.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libhistory.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libicalss.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libicuio.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libinotifytools.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libjinglebase.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libjinglep2pbase.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libjinglep2pclient.xml.svn-base8
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libjpeg.xml.svn-base8
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libkcalcoren.xml.svn-base12
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libkeyutils.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libkok.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libkpathsea.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libksba.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/liblzma.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libm.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libmagic.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libmcclient.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libmcompositor.xml.svn-base9
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libmeegotouchhome.xml.svn-base9
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libmissioncontrol-server.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libmkcal.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libmng.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libmpfr.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libnetpbm.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libnice.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libnl.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libnsl.xml.svn-base6
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libnssutil3.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/liboil.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libonig.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/liborc.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libosp.xml.svn-base7
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libospgrove.xml.svn-base8
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libosso-ic.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libossoemailinterface.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libossohelp.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libostyle.xml.svn-base8
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libpackagekit-glib2.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libpbm.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libpgm.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libpigmentcms.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libplds4.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libpng12.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libpolkit-agent.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libpolkit-backend.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libpolkit-gobject.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libpoppler.xml.svn-base21
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libppm.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libpthread.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libpulsecommon.xml.svn-base10
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libpulsecore.xml.svn-base10
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libpyglib-2.0-python2.5.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libpyglib-2.0-python2.6.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libpyside-python2.6.xml.svn-base10
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libpython2.5.xml.svn-base7
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libpython2.6.xml.svn-base7
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libpython3.1.xml.svn-base7
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libqmfclient.xml.svn-base6
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libqttracker.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libreadline.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libresolv.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/librt.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libsasl2.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libsensorfw.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libshadowappd.xml.svn-base6
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libshare-ui-common.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libshare-widgets.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libshiboken-python2.6.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libsignon-glib.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libsmltk.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libsofia-sip-ua.xml.svn-base8
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libsofia-tools.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libsp.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libspgrove.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libsrv_um_r.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libsrv_um_r125.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libstdc++.xml.svn-base30
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libstyle.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libsyncevolution.xml.svn-base6
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libsyncmlcommon.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libt1x.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libtcl8.4.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libtcl8.5.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libtelepathy-glib.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libtelepathy-qt4.xml.svn-base11
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libtelepathy.xml.svn-base12
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libthai.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libtiffxx.xml.svn-base4
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libtimed.xml.svn-base5
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libts.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libunwind.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libva-egl.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libva-glx.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libva-tpi.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libva-x11.xml.svn-base8
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libwbxml2.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libxcb-aux.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libxcb.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libxkbfile.xml.svn-base10
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libxnee.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libxslt.xml.svn-base3
-rw-r--r--modules/Targets/unix/descriptors/.svn/text-base/libzypp.xml.svn-base6
-rw-r--r--modules/Targets/windows/.svn/all-wcprops11
-rw-r--r--modules/Targets/windows/.svn/entries65
-rw-r--r--modules/Targets/windows/.svn/text-base/common.xml.svn-base39
-rw-r--r--modules/Targets/windows/descriptors/.svn/all-wcprops281
-rw-r--r--modules/Targets/windows/descriptors/.svn/entries1592
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/activeds.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/advapi32.xml.svn-base7
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/certpoleng.xml.svn-base1
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/comctl32.xml.svn-base4
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/d3d10.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/dhcpcsvc.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/dhcpcsvc6.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/drt.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/drtprov.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/drttransport.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/dsprop.xml.svn-base7
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/dsuiext.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/dxva2.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/eappprxy.xml.svn-base4
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/esent.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/fwpuclnt.xml.svn-base12
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/gdi32.xml.svn-base8
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/httpapi.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/iscsidsc.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/kernel32.xml.svn-base9
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/mapi32.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/mfreadwrite.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/mprapi.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/msacm32.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/msdmo.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/mswsock.xml.svn-base7
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/netapi32.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/odbcbcp.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/ole32.xml.svn-base7
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/p2p.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/p2pgraph.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/psapi.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/qwave.xml.svn-base4
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/riched20.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/rpcrt4.xml.svn-base7
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/rtm.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/secur32.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/tdh.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/traffic.xml.svn-base4
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/uiautomationcore.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/url.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/user32.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/vssapi.xml.svn-base4
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/wldap32.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/ws2_32.xml.svn-base3
-rw-r--r--modules/Targets/windows/descriptors/.svn/text-base/wsock32.xml.svn-base9
293 files changed, 0 insertions, 23727 deletions
diff --git a/doc/.svn/all-wcprops b/doc/.svn/all-wcprops
deleted file mode 100644
index 0501256..0000000
--- a/doc/.svn/all-wcprops
+++ /dev/null
@@ -1,29 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 49
-/svn/abi-compliance-checker/!svn/ver/64/trunk/doc
-END
-Readme.html
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/svn/abi-compliance-checker/!svn/ver/68/trunk/doc/Readme.html
-END
-Descriptor.html
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/abi-compliance-checker/!svn/ver/68/trunk/doc/Descriptor.html
-END
-Changes.html
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svn/abi-compliance-checker/!svn/ver/68/trunk/doc/Changes.html
-END
-Options.html
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svn/abi-compliance-checker/!svn/ver/68/trunk/doc/Options.html
-END
diff --git a/doc/.svn/entries b/doc/.svn/entries
deleted file mode 100644
index 72754a4..0000000
--- a/doc/.svn/entries
+++ /dev/null
@@ -1,167 +0,0 @@
-10
-
-dir
-67
-http://forge.ispras.ru/svn/abi-compliance-checker/trunk/doc
-http://forge.ispras.ru/svn/abi-compliance-checker
-
-
-
-2012-01-18T11:33:06.242387Z
-64
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-a821b6f2-9a20-4ec6-9ceb-7d4f98b805d9
-
-Readme.html
-file
-68
-
-
-
-2012-02-17T13:50:22.000000Z
-64f324665e3f5bcba4c14ee9d4abd116
-2012-02-17T13:52:14.416803Z
-68
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-35535
-
-Descriptor.html
-file
-68
-
-
-
-2012-02-17T13:50:26.000000Z
-3096b324bd4c7c20435da6eceefb8aad
-2012-02-17T13:52:14.416803Z
-68
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-18161
-
-Changes.html
-file
-68
-
-
-
-2012-02-17T13:50:24.000000Z
-6277b247b5e8e70f4c9687cb9958d4cf
-2012-02-17T13:52:14.416803Z
-68
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-53160
-
-SysCheck
-dir
-
-Options.html
-file
-68
-
-
-
-2012-02-17T13:50:28.000000Z
-4e47091903a41438fd334b7299d61368
-2012-02-17T13:52:14.416803Z
-68
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-15945
-
diff --git a/doc/.svn/text-base/Changes.html.svn-base b/doc/.svn/text-base/Changes.html.svn-base
deleted file mode 100644
index 61917eb..0000000
--- a/doc/.svn/text-base/Changes.html.svn-base
+++ /dev/null
@@ -1,616 +0,0 @@
-
-<!DOCTYPE html>
-<html lang="en" dir="ltr" class="client-nojs">
-<head>
-<title>ABI Compliance Checker - Change Log</title>
-<meta charset="UTF-8" />
-<meta name="generator" content="MediaWiki 1.18.1" />
-<link rel="shortcut icon" href="/favicon.ico" />
-<link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.php" title="ISP_RAS (en)" />
-<link rel="EditURI" type="application/rsd+xml" href="http://ispras.linuxbase.org/api.php?action=rsd" />
-<link rel="alternate" type="application/atom+xml" title="ISP_RAS Atom feed" href="/index.php?title=Special:RecentChanges&amp;feed=atom" />
-<link rel="stylesheet" href="/load.php?debug=false&amp;lang=en&amp;modules=mediawiki.legacy.commonPrint%2Cshared%7Cskins.monobook&amp;only=styles&amp;skin=monobook&amp;*" />
-<!--[if lt IE 5.5000]><link rel="stylesheet" href="/skins/monobook/IE50Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 5.5000]><link rel="stylesheet" href="/skins/monobook/IE55Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 6]><link rel="stylesheet" href="/skins/monobook/IE60Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 7]><link rel="stylesheet" href="/skins/monobook/IE70Fixes.css?303" media="screen" /><![endif]--><meta name="ResourceLoaderDynamicStyles" content="" />
-<link rel="stylesheet" href="/load.php?debug=false&amp;lang=en&amp;modules=site&amp;only=styles&amp;skin=monobook&amp;*" />
-<style>a:lang(ar),a:lang(ckb),a:lang(fa),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}a.new,#quickbar a.new{color:#ba0000}
-
-/* cache key: rasispdb:resourceloader:filter:minify-css:4:c88e2bcd56513749bec09a7e29cb3ffa */
-</style>
-<script src="/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=monobook&amp;*"></script>
-<script>if(window.mw){
- mw.config.set({"wgCanonicalNamespace": "", "wgCanonicalSpecialPageName": false, "wgNamespaceNumber": 0, "wgPageName": "ABI_compliance_checker_Downloads", "wgTitle": "ABI Compliance Checker Downloads", "wgCurRevisionId": 7612, "wgArticleId": 2293, "wgIsArticle": true, "wgAction": "view", "wgUserName": null, "wgUserGroups": ["*"], "wgCategories": ["ABI Compliance Checker"], "wgBreakFrames": false, "wgRestrictionEdit": [], "wgRestrictionMove": []});
-}
-</script><script>if(window.mw){
- mw.loader.load(["mediawiki.page.startup"]);
-}
-</script>
-</head>
-<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-ABI_compliance_checker_Downloads action-view skin-monobook">
-<div id="globalWrapper">
-<div id="column-content"><div id="content">
- <a id="top"></a>
-
- <h1 id="firstHeading" class="firstHeading">ABI Compliance Checker - Change Log</h1>
- <div id="bodyContent">
- <div id="siteSub"></div>
- <div id="contentSub"></div>
-
- <!-- start content -->
-<div lang="en" dir="ltr" class="mw-content-ltr"><p>Thanks to all for reporting issues so the tool can continue to be improved!
-</p>
-<table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
-<ul>
-<li class="toclevel-1 tocsection-1"><a href="#Version_1.96.7_.28February_08.2C_2012.29"><span class="tocnumber">1</span> <span class="toctext">Version 1.96.7 (February 08, 2012)</span></a></li>
-<li class="toclevel-1 tocsection-2"><a href="#Version_1.94_.28September_09.2C_2011.29"><span class="tocnumber">2</span> <span class="toctext">Version 1.94 (September 09, 2011)</span></a></li>
-<li class="toclevel-1 tocsection-3"><a href="#Version_1.93.8_.28September_08.2C_2011.29"><span class="tocnumber">3</span> <span class="toctext">Version 1.93.8 (September 08, 2011)</span></a></li>
-<li class="toclevel-1 tocsection-4"><a href="#Version_1.23.5_.28July_01.2C_2011.29"><span class="tocnumber">4</span> <span class="toctext">Version 1.23.5 (July 01, 2011)</span></a></li>
-<li class="toclevel-1 tocsection-5"><a href="#Version_1.23_.28June_07.2C_2011.29"><span class="tocnumber">5</span> <span class="toctext">Version 1.23 (June 07, 2011)</span></a></li>
-<li class="toclevel-1 tocsection-6"><a href="#Version_1.21.12_.28April_29.2C_2011.29"><span class="tocnumber">6</span> <span class="toctext">Version 1.21.12 (April 29, 2011)</span></a></li>
-<li class="toclevel-1 tocsection-7"><a href="#Version_1.21_.28August_19.2C_2010.29"><span class="tocnumber">7</span> <span class="toctext">Version 1.21 (August 19, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-8"><a href="#Version_1.20_.28August_30.2C_2010.29"><span class="tocnumber">8</span> <span class="toctext">Version 1.20 (August 30, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-9"><a href="#Version_1.19_.28July_22.2C_2010.29"><span class="tocnumber">9</span> <span class="toctext">Version 1.19 (July 22, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-10"><a href="#Version_1.18_.28June_25.2C_2010.29"><span class="tocnumber">10</span> <span class="toctext">Version 1.18 (June 25, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-11"><a href="#Version_1.17.2_.28June_16.2C_2010.29"><span class="tocnumber">11</span> <span class="toctext">Version 1.17.2 (June 16, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-12"><a href="#Version_1.17.1_.28June_09.2C_2010.29"><span class="tocnumber">12</span> <span class="toctext">Version 1.17.1 (June 09, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-13"><a href="#Version_1.17_.28June_08.2C_2010.29"><span class="tocnumber">13</span> <span class="toctext">Version 1.17 (June 08, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-14"><a href="#Version_1.16_.28May_05.2C_2010.29"><span class="tocnumber">14</span> <span class="toctext">Version 1.16 (May 05, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-15"><a href="#Version_1.15_.28March_26.2C_2010.29"><span class="tocnumber">15</span> <span class="toctext">Version 1.15 (March 26, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-16"><a href="#Version_1.14_.28March_03.2C_2010.29"><span class="tocnumber">16</span> <span class="toctext">Version 1.14 (March 03, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-17"><a href="#Version_1.13_.28February_16.2C_2010.29"><span class="tocnumber">17</span> <span class="toctext">Version 1.13 (February 16, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-18"><a href="#Version_1.12_.28December_04.2C_2009.29"><span class="tocnumber">18</span> <span class="toctext">Version 1.12 (December 04, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-19"><a href="#Version_1.11_.28November_10.2C_2009.29"><span class="tocnumber">19</span> <span class="toctext">Version 1.11 (November 10, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-20"><a href="#Version_1.10_.28November_02.2C_2009.29"><span class="tocnumber">20</span> <span class="toctext">Version 1.10 (November 02, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-21"><a href="#Version_1.9_.28October_12.2C_2009.29"><span class="tocnumber">21</span> <span class="toctext">Version 1.9 (October 12, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-22"><a href="#Version_1.8_.28September_29.2C_2009.29"><span class="tocnumber">22</span> <span class="toctext">Version 1.8 (September 29, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-23"><a href="#Version_1.7_.28September_11.2C_2009.29"><span class="tocnumber">23</span> <span class="toctext">Version 1.7 (September 11, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-24"><a href="#Version_1.6_.28August_31.2C_2009.29"><span class="tocnumber">24</span> <span class="toctext">Version 1.6 (August 31, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-25"><a href="#Version_1.5_.28August_25.2C_2009.29"><span class="tocnumber">25</span> <span class="toctext">Version 1.5 (August 25, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-26"><a href="#Version_1.4_.28August_18.2C_2009.29"><span class="tocnumber">26</span> <span class="toctext">Version 1.4 (August 18, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-27"><a href="#Version_1.3_.28August_14.2C_2009.29"><span class="tocnumber">27</span> <span class="toctext">Version 1.3 (August 14, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-28"><a href="#Version_1.2_.28August_07.2C_2009.29"><span class="tocnumber">28</span> <span class="toctext">Version 1.2 (August 07, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-29"><a href="#Version_1.1_.28August_06.2C_2009.29"><span class="tocnumber">29</span> <span class="toctext">Version 1.1 (August 06, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-30"><a href="#Version_1.0_.28July_31.2C_2009.29"><span class="tocnumber">30</span> <span class="toctext">Version 1.0 (July 31, 2009)</span></a></li>
-</ul>
-</td></tr></table>
-<h2> <span class="mw-headline" id="Version_1.96.7_.28February_08.2C_2012.29"> Version 1.96.7 (February 08, 2012) </span></h2>
-<p><a rel="nofollow" class="external text" href="http://forge.ispras.ru/attachments/download/1433/abi-compliance-checker-1.96.7.tar.gz">abi-compliance-checker-1.96.7.tar.gz</a><br />
-<b>ACC 2.0</b> pre-release.
-</p>
-<ul><li> <b>Completed Tasks</b>
-<ul><li> Implement XML format for compatibility report (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1984">1984</a>)
-</li><li> Testing on MeeGo 1.2 Harmattan Beta2 (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1955">1955</a>)
-</li></ul>
-</li></ul>
-<ul><li> <b>Added Features</b>
-<ul><li> Add --headers-list option (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2400">2400</a>)
-</li><li> Add --lang option (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2223">2223</a>)
-</li><li> Support for symbolic links in /usr/include and /usr/lib (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2022">2022</a>)
-</li><li> Add &lt;skip_include_paths&gt; section of XML-descriptor (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2021">2021</a>)
-</li><li> Add &lt;skip_including&gt; section of XML-descriptor (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2012">2012</a>)
-</li><li> Add a --list-affected option to create plain list of incompatible symbols (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1994">1994</a>)
-</li><li> Add --quiet option to print all errors and warnings to the log file instead of stderr and stdout (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1983">1983</a>)
-</li><li> Add --stdout option to print results to stdout (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1982">1982</a>)
-</li><li> Add an option to check binary compatibility in the extended sense (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1855">1855</a>)
-</li><li> Improve diagnostic messages for added base classes with virtual functions (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1849">1849</a>)
-</li><li> Add "-update" option to installer (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1837">1837</a>)
-</li><li> Add a relative default directory to locate modules after installation (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1836">1836</a>)
-</li><li> Compatibility rate = (high+1/2*medium+1/4*low) / number of symbols (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1794">1794</a>)
-</li></ul>
-</li></ul>
-<ul><li> <b>Bug Fixes</b>
-<ul><li> Some symbols with extern "C" linkage are missed in --headers-only mode (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2401">2401</a>)
-</li><li> Changes in global data are not detected under Windows (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2311">2311</a>)
-</li><li> False negative: change global data to be "const" (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2310">2310</a>)
-</li><li> Removed middle enumeration value is reported as renamed (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2114">2114</a>)
-</li><li> False positive: change parameter type from "const int" to "int" (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2097">2097</a>)
-</li><li> Support for old ABI dump format of ACC 1.21.6 (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2024">2024</a>)
-</li><li> The tool doesn't search for included headers in /usr/lib/qt4/include/ (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2010">2010</a>)
-</li><li> False Negative: Header is incompatible with itself (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1986">1986</a>)
-</li><li> Check libstdc++ in --headers-only mode (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1960">1960</a>)
-</li><li> Restrict checked header files in the --headers-only mode (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1944">1944</a>)
-</li><li> Problem with mangled C++-functions using old ABI dump formats in --headers-only mode (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1899">1899</a>)
-</li><li> Incorrect size of method pointer in ABI dumps (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1897">1897</a>)
-</li><li> False negative: add/remove "register" modifier of the parameter (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1882">1882</a>)
-</li><li> Incorrect WORD size when using old ABI dump format (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1881">1881</a>)
-</li><li> Conflict of a static method with a function of the same name in the ABI dump (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1853">1853</a>)
-</li><li> Missed right bracket of "func-ptr" type in HTML report (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1842">1842</a>)
-</li><li> Incorrect report for overridden methods (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1824">1824</a>)
-</li><li> False negative: override a virtual that doesn't come from a primary base (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1808">1808</a>)
-</li><li> False negative: change a function parameter to be "restrict" (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1805">1805</a>)
-</li><li> False negative: change a field to be "volatile" (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1803">1803</a>)
-</li><li> False negative: change "const"-ness of a return value (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1802">1802</a>)
-</li><li> False negative: change "volatile" attribute of a method (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1801">1801</a>)
-</li><li> False positive: removed symbols with inline virtual prototype in the leaf class with default constructor (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1791">1791</a>)
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.94_.28September_09.2C_2011.29"> Version 1.94 (September 09, 2011) </span></h2>
-<p><a rel="nofollow" class="external text" href="http://linuxtesting.org/downloads/abi-compliance-checker-1.94.tar.gz">abi-compliance-checker-1.94.tar.gz</a><br />
-<b>ACC 2.0</b> pre-release.
-</p>
-<ul><li> <b>Completed Tasks</b>
-<ul><li> Separated regression tests into the module (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1105">1105</a>)
-</li></ul>
-</li></ul>
-<ul><li> <b>Added Features</b>
-<ul><li> Add Makefile.pl installer (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1759">1759</a>)
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.93.8_.28September_08.2C_2011.29"> Version 1.93.8 (September 08, 2011) </span></h2>
-<p><a rel="nofollow" class="external text" href="http://linuxtesting.org/downloads/abi-compliance-checker-1.93.8.tar.gz">abi-compliance-checker-1.93.8.tar.gz</a><br />
-<b>ACC 2.0</b> pre-release.
-</p>
-<ul><li> <b>Completed Tasks</b>
-<ul><li> Separated rules DB (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1105">1105</a>)
-</li><li> Testing on Symbian SDK (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1531">1531</a>)
-</li><li> Testing on Windows SDK (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1629">1629</a>)
-</li><li> Support for OS3000 (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1632">1632</a>)
-</li></ul>
-</li></ul>
-<ul><li> <b>Added Features</b>
-<ul><li> SONAME change in the OS comparison table (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1527">1527</a>)
-</li><li> Add a compatibility percentage to the OS comparison table (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1595">1595</a>)
-</li><li> Add "-debug" option (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1596">1596</a>)
-</li><li> Add listing of symbols in OS comparison table (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1597">1597</a>)
-</li><li> Use "zip" format of dumps in Windows (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1598">1598</a>)
-</li><li> Add "-dump-system descriptor.xml" option (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1602">1602</a>)
-</li><li> Analysis of static libraries (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1635">1635</a>)
-</li><li> Add -sysinfo option (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1681">1681</a>)
-</li><li> Add -component option (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1682">1682</a>)
-</li><li> Add -nostdinc option (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1683">1683</a>)
-</li><li> Add "weakly"- and "almost"-compatible verdicts (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1178">1178</a>)
-</li><li> Add &lt;skip_namespaces&gt; to the library XML-descriptor (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1740">1740</a>)
-</li><li> Search for modules/ directory in the system (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1741">1741</a>)
-</li></ul>
-</li></ul>
-<ul><li> <b>Bug Fixes</b>
-<ul><li> Missed typedefs in the ABI dump using GCC 4.4.1 (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1526">1526</a>)
-</li><li> False negative: change enum member value from zero to non-zero (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1592">1592</a>)
-</li><li> False negative: interchange the positions of two fields in a structure (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1593">1593</a>)
-</li><li> False positive: add a field instead of padding fields (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1594">1594</a>)
-</li><li> Problems with "copied" classes (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1599">1599</a>)
-</li><li> Changes in "private" fields (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1600">1600</a>)
-</li><li> Illegal modulus zero at abi-compliance-checker.pl (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1651">1651</a>)
-</li><li> Incorrect order of include paths (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1653">1653</a>)
-</li><li> Change constness of a class method (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1529">1529</a>)
-</li><li> False negative: change "struct Type" to "union Type" (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1738">1738</a>)
-</li><li> Change parameter type from "..." to "int" (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1750">1750</a>)
-</li><li> Remove/add "const"-qualifier of a method (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1751">1751</a>)
-</li><li> False negative: renamed parameters (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1753">1753</a>)
-</li></ul>
-</li></ul>
-<ul><li> <b>Other</b>
-<ul><li> Improved debug mode (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1596">1596</a>)
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.23.5_.28July_01.2C_2011.29"> Version 1.23.5 (July 01, 2011) </span></h2>
-<p><a rel="nofollow" class="external text" href="http://linuxtesting.org/downloads/abi-compliance-checker-1.23.5.tar.gz">abi-compliance-checker-1.23.5.tar.gz</a><br />
-This is a next bug fix release. Tested on <a rel="nofollow" class="external text" href="http://linuxtesting.org/upstream-tracker/">335 libraries</a>
-</p>
-<ul><li> <b>Bug Fixes</b>
-<ul><li> Corrected exit codes: 0 - compatible, 1 - incompatible, 2 - error, ... (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1351">1351</a>)
-</li><li> Corrected diagnostic messages for C++ functions with changed signature (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1361">1361</a>)
-</li><li> Fixed regression with C++ non-member functions (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1368">1368</a>)
-</li><li> Removed false positive with overridden private methods (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1369">1369</a>)
-</li><li> Corrected functionality for checking binary compatibility of operating systems
-</li><li> Removed false positive for removed default version of a symbol (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1386">1386</a>)
-</li><li> Adapted <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-dump-system</a> option for MeeGo 1.2 Harmattan (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1400">1400</a>)
-</li><li> Fixed hanging execution on "#include "../../file.h" (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1448">1448</a>)
-</li><li> Fixed incorrect automatic include paths (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1458">1458</a>)
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.23_.28June_07.2C_2011.29"> Version 1.23 (June 07, 2011) </span></h2>
-<p><a rel="nofollow" class="external text" href="http://linuxtesting.org/downloads/abi-compliance-checker-1.23.tar.gz">abi-compliance-checker-1.23.tar.gz</a><br />
-This release is sponsored by <a rel="nofollow" class="external text" href="http://www.nokia.com/">Nokia</a>.
-</p>
-<ul><li> <b>New Features</b>
-<ul><li> Added 42 compatibility checks (total: 83)
-</li><li> Improved diagnostics of compatibility problems
-</li><li> Opened an <a rel="nofollow" class="external text" href="http://forge.ispras.ru/projects/abi-compliance-checker">issue tracker</a>
-</li><li> Support for cross-compilers
-</li><li> Ported to Mac OS X (10.5) and MS Windows (Xp, Vista, 7)
-</li><li> Added a viewer of "real" v-table layouts for changed C++ classes
-</li><li> Added functionality to check OS backward compatibility
-</li><li> Supports for old-version dump formats (&gt;=1.18)
-</li><li> Separated versioning of dump formats
-</li><li> Improved design of the compatibility report
-</li><li> Improved performance
-</li><li> Support for old GCC 3.4.4
-</li></ul>
-</li></ul>
-<ul><li> <b>New Options</b>
-<ul><li> <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-cross-gcc</a>: support for cross-compilers
-</li><li> <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-sysroot</a>: specify the alternative system root directory
-</li><li> <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-dump-system</a>, <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-cmp-systems</a>: checking OS backward compatibility
-</li><li> <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-use-dumps</a>: check for compatibility using the intermediate dumping
-</li><li> <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-show-retval</a>: show symbol's return value type in the report
-</li><li> <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-old-dumps</a>: support for old-version dumps
-</li><li> <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-test-dump</a>: test for dumping functionality
-</li><li> <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-report-path</a>: change the location of output compatibility report
-</li><li> <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-dump-path</a>: change the location of output ABI dump
-</li><li> <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-log1-path</a>, <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-log2-path</a>: change the location of output logs
-</li></ul>
-</li></ul>
-<ul><li> <b>Bug Fixes</b>
-<ul><li> Reduced false positives
-</li><li> Support for C-headers containing C++ keywords
-</li><li> Corrected automatic include paths for headers
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.21.12_.28April_29.2C_2011.29"> Version 1.21.12 (April 29, 2011) </span></h2>
-<p><a rel="nofollow" class="external text" href="http://linuxtesting.org/downloads/abi-compliance-checker-1.21.12.tar.gz">abi-compliance-checker-1.21.12.tar.gz</a> (previous bug-fix releases: <a rel="nofollow" class="external text" href="http://linuxtesting.org/downloads/abi-compliance-checker-1.21.9.tar.gz">1.21.9</a>, <a rel="nofollow" class="external text" href="http://linuxtesting.org/downloads/abi-compliance-checker-1.21.6.tar.gz">1.21.6</a>)<br />
-This is a next bug fix release. Tested on <a rel="nofollow" class="external text" href="http://linuxtesting.org/upstream-tracker/">280 libraries</a>.
-</p>
-<ul><li> <b>Bug Fixes</b>
-<ul><li> Corrected automatic detection of include paths for header files.
-</li><li> Removed false positives with overridden virtual functions.
-</li><li> Corrected processing of typedef type names, fixed potential program hangup.
-</li><li> Added some missed problems relating to the return type changes of a function.
-</li><li> Corrected processing of a translation unit dump generated by modern GCC versions.
-</li><li> Corrected identifying of inline functions (using the -fkeep-inline-functions GCC option).
-</li><li> Corrected parser for C++: analysis of const global data and functions inside a namespace.
-</li><li> Corrected names and v-table checks for template types.
-</li><li> Corrected checks for changes in enumerations.
-</li><li> Corrected ABI dumping and sorting of dumps.
-</li><li> Corrected analysis of added/removed virtual functions.
-</li><li> Corrected help message and documentation.
-</li><li> Documentation has been moved to "doc/" subdirectory.
-</li><li> Using File::Temp for storing temporary files.
-</li><li> Support for latest GCC 4.6.0 and old GCC v3.x series.
-</li><li> Fixed infinite loop finding the path for "which" command in the system.
-</li><li> Corrected distinction of descriptor kinds (headers, libraries, directories and XML-descriptors).
-</li><li> Corrected processing of &lt;include_paths&gt; section in the XML-descriptors.
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.21_.28August_19.2C_2010.29"> Version 1.21 (August 19, 2010) </span></h2>
-<p><a rel="nofollow" class="external text" href="http://linuxtesting.org/downloads/abi-compliance-checker-1.21.tar.gz">abi-compliance-checker-1.21.tar.gz</a><br />
-This release includes many improvements and bug fixes. Tested on <a rel="nofollow" class="external text" href="http://linuxtesting.org/upstream-tracker/">155 libraries</a>.
-</p>
-<ul><li> <b>New Features</b>
-<ul><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--check-implementation</a> option: compare disassembled binary code to detect changes in the interface implementation.
-</li><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--objects-only</a> option: compare shared objects without header files.
-</li><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--v1 and --v2</a> options: specify version number outside the descriptor.
-</li><li> Improved help message.
-</li><li> Improved performance of the tool.
-</li><li> Removed template instances and stdc++ interfaces from the report (C++).
-</li><li> Added README.html and CHANGES.html to the package.
-</li></ul>
-</li></ul>
-<ul><li> <b>Bug Fixes</b>
-<ul><li> Corrected ABI compatibility report.
-</li><li> Corrected interface names and versions in the report.
-</li><li> Corrected number of problems in report summary.
-</li><li> Corrected ABI dump.
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.20_.28August_30.2C_2010.29"> Version 1.20 (August 30, 2010) </span></h2>
-<p><a rel="nofollow" class="external text" href="http://linuxtesting.org/downloads/abi-compliance-checker-1.20.tar.gz">abi-compliance-checker-1.20.tar.gz</a><br />
-This is a next bug fix release. Tested on <a rel="nofollow" class="external text" href="http://linuxtesting.org/upstream-tracker/">145 libraries</a>.
-</p>
-<ul><li> <b>Bug Fixes</b>
-<ul><li> Corrected reports about added/withdrawn members in the structure types and added/withdrawn parameters.
-</li><li> Corrected report about added/withdrawn virtual functions if -headers_only option specified.
-</li><li> Corrected processing of header paths containing special characters.
-</li></ul>
-</li></ul>
-<ul><li> <b>New Features</b>
-<ul><li> Added &lt;defines&gt; section to the library descriptor: this section allows to add defines at the headers compiling stage.
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.19_.28July_22.2C_2010.29"> Version 1.19 (July 22, 2010) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/e/e0/Abi-compliance-checker-1.19.tar.gz" class="internal" title="Abi-compliance-checker-1.19.tar.gz">Abi-compliance-checker-1.19.tar.gz</a><br />
-This is a next bug fix release with several new features. Tested on <a rel="nofollow" class="external text" href="http://linuxtesting.org/upstream-tracker/">130 libraries</a>.
-</p>
-<ul><li> <b>Bug Fixes</b>
-<ul><li> Removed duplicated problems from the report.
-</li><li> Corrected names of the template instances.
-</li><li> Corrected checking of reference type changes.
-</li><li> Corrected titles in the report.
-</li><li> Corrected size of some array types.
-</li><li> Corrected checking of added/withdrawn members in the structure types with reserved members.
-</li><li> Corrected checking of added/withdrawn parameters.
-</li></ul>
-</li></ul>
-<ul><li> <b>New Features</b>
-<ul><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--library_full_name</a> option to display full library name in title of the report.
-</li><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--relpath</a> option for replacing the {RELPATH} in the descriptor for ABI dumping.
-</li><li> Added &lt;skip_libs&gt; section to the library descriptor: this section contains a list of shared objects and/or directories with shared objects that should not be processed.
-</li><li> Improved performance on big libraries.
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.18_.28June_25.2C_2010.29"> Version 1.18 (June 25, 2010) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/f/f4/Abi-compliance-checker-1.18.tar.gz" class="internal" title="Abi-compliance-checker-1.18.tar.gz">Abi-compliance-checker-1.18.tar.gz</a><br />
-This is generally a bug fix release. Tested on <a rel="nofollow" class="external text" href="http://linuxtesting.org/upstream-tracker/">100 libraries</a>.
-</p>
-<ul><li> <b>New Features</b>
-<ul><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--relpath1</a> and <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--relpath2</a> options for replacing the {RELPATH} in the descriptors. Old option -relpath was removed.
-</li><li> Added &lt;add_include_paths&gt; section to the library descriptor: this section contains a list of include paths that should be added to the automatically detected include paths.
-</li></ul>
-</li></ul>
-<ul><li> <b>Bug Fixes</b>
-<ul><li> Added some previously missed compatibility problems in the report.
-</li><li> Corrected techniques for auto-detection of header file dependencies (include paths).
-</li><li> Removed problems relating to the changes in the temporary header files.
-</li><li> Corrected interface signatures in the report.
-</li><li> Corrected checking of added/withdrawn parameters.
-</li><li> Corrected changes in the virtual tables of the libraries with symbol versioning.
-</li><li> Corrected checking of complex namespaces changes (C++).
-</li><li> Added namespaces information to the ABI dump.
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.17.2_.28June_16.2C_2010.29"> Version 1.17.2 (June 16, 2010) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/6/6e/Abi-compliance-checker-1.17.2.tar.gz" class="internal" title="Abi-compliance-checker-1.17.2.tar.gz">Abi-compliance-checker-1.17.2.tar.gz</a><br />
-This intermediate release includes several bug fixes.
-</p>
-<ul><li> <b>Bug Fixes</b>
-<ul><li> Repaired <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--separately</a> option.
-</li><li> Corrected permissions of LICENSE file.
-</li><li> Corrected tool description.
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.17.1_.28June_09.2C_2010.29"> Version 1.17.1 (June 09, 2010) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/9/99/Abi-compliance-checker-1.17.1.tar.gz" class="internal" title="Abi-compliance-checker-1.17.1.tar.gz">Abi-compliance-checker-1.17.1.tar.gz</a><br />
-This intermediate release includes critical bug fixes.
-</p>
-<ul><li> <b>New Features</b>
-<ul><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--relpath</a> option for adding prefixes to the paths in the library descriptor.
-</li></ul>
-</li></ul>
-<ul><li> <b>Bug Fixes</b>
-<ul><li> Corrected checking of added/withdrawn parameters.
-</li><li> Corrected processing of mixed C/C++ header sets.
-</li><li> Corrected checking of parameter type changes.
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.17_.28June_08.2C_2010.29"> Version 1.17 (June 08, 2010) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/e/e7/Abi-compliance-checker-1.17.tar.gz" class="internal" title="Abi-compliance-checker-1.17.tar.gz">Abi-compliance-checker-1.17.tar.gz</a><br />
-This is generally a bug fix release. Tested on <a rel="nofollow" class="external text" href="http://linuxtesting.org/upstream-tracker/">75 libraries</a>.
-</p>
-<ul><li> <b>New Features</b>
-<ul><li> Visualizing of the serious changes (added/withdrawn parameters) in the interface signature.
-</li><li> Recursive analysis of constant changes.
-</li><li> Separated stderr and stdout streams of the tool.
-</li><li> Added &lt;skip_constants&gt; section to the library descriptor for skipping checks of some constants.
-</li><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--params</a> option for adding function parameter names to the report.
-</li></ul>
-</li></ul>
-<ul><li> <b>Bug Fixes</b>
-<ul><li> Corrected analysis of virtual table layout changes.
-</li><li> Corrected analysis of parameter type changes.
-</li><li> Corrected complex array type names.
-</li><li> Corrected typedef names.
-</li><li> Corrected analysis of structure layout changes.
-</li><li> Fixed tool hanging on some C++ headers (with many namespaces).
-</li><li> Corrected analysis of Glibc headers.
-</li><li> Corrected analysis of library language changes (if added some C++ headers).
-</li><li> Corrected descriptions of some compatibility problems.
-</li><li> Corrected analysis of added/withdrawn parameters in C headers.
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.16_.28May_05.2C_2010.29"> Version 1.16 (May 05, 2010) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/8/8d/Abi-compliance-checker-1.16.tar.gz" class="internal" title="Abi-compliance-checker-1.16.tar.gz">Abi-compliance-checker-1.16.tar.gz</a><br />
-This release includes many bug fixes and new features after integration to the <b><a rel="nofollow" class="external text" href="http://linuxtesting.org/upstream-tracker/">Upstream Tracker</a></b> system.<br />
-</p>
-<ul><li> <b>New Features</b>
-<ul><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--strict</a> option for treating all compatibility warnings as problems.
-</li><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--dumpversion</a> option for printing tool version and don't do anything else.
-</li><li> Ignoring hidden .svn, .git, .bzr, .hg, and CVS directories.
-</li><li> Improved header files sorting for protecting from compilation errors on the intermediate phase of temporary header file compilation.
-</li><li> Improved techniques for auto-detection of header file dependencies (include paths).
-</li><li> Ignoring problems related to changes of constants (defines) describing library version (*_VERSION_*, *_COPYRIGHT_* and other).
-</li><li> New internal test cases.
-</li></ul>
-</li></ul>
-<ul><li> <b>Bug Fixes</b>
-<ul><li> Checking of some previously missed C++ namespaces.
-</li><li> Removed hidden "void const** __vtt_parm" parameters from signatures of some constructors.
-</li><li> Corrected dumping of C++ classes ABI.
-</li><li> Corrected checking of pure virtual destructors.
-</li><li> Removed unnecessary built-in constants from the ABI dump.
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.15_.28March_26.2C_2010.29"> Version 1.15 (March 26, 2010) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/3/32/Abi-compliance-checker-1.15.tar.gz" class="internal" title="Abi-compliance-checker-1.15.tar.gz">Abi-compliance-checker-1.15.tar.gz</a><br />
-This is generally a bug fix release with the changed license.<br />
-</p>
-<ul><li> <b>New Features</b>
-<ul><li> The license was changed to dual GNU GPL and LGPL.
-</li><li> Added &lt;skip_headers&gt; section in the descriptor.
-</li></ul>
-</li></ul>
-<ul><li> <b>Bug Fixes</b>
-<ul><li> Corrected processing of &lt;include_paths&gt; section in the descriptor.
-</li><li> Corrected processing of relative paths in the &lt;headers&gt; and &lt;include_paths&gt; sections.
-</li><li> Directory with temporary files renamed from "temp" to hidden ".tmp_dir".
-</li><li> Corrected processing of shared object dependencies.
-</li><li> Corrected processing of some previously missed functions and conversion operators in C++.
-</li><li> Corrected internal test suite.
-</li><li> Corrected some error messages.
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.14_.28March_03.2C_2010.29"> Version 1.14 (March 03, 2010) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/d/de/Abi-compliance-checker-1.14.tar.gz" class="internal" title="Abi-compliance-checker-1.14.tar.gz">Abi-compliance-checker-1.14.tar.gz</a><br />
-</p>
-<ul><li> <b>New Features</b>
-<ul><li> Added techniques for auto-detection of header file dependencies (include paths). Now providing of &lt;include_paths&gt; section in the descriptor is not necessary.
-</li><li> Ported to <a rel="nofollow" class="external text" href="http://www.freebsd.org/">FreeBSD</a> and <a rel="nofollow" class="external text" href="http://www.haiku-os.org/">Haiku</a>.
-</li><li> Added check for gcc/g++ version (&gt;=3.0.0).
-</li><li> Added sorting of interface problems by namespace in the report (C++).
-</li><li> Improved internal test suite.
-</li><li> Added log for describing tool actions and occurred errors.
-</li><li> Added exit error code (high/medium risk for ABI break).
-</li></ul>
-</li></ul>
-<ul><li> <b>Bug Fixes</b>
-<ul><li> Corrected ABI dumping.
-</li><li> Corrected styles in the report design.
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.13_.28February_16.2C_2010.29"> Version 1.13 (February 16, 2010) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/b/ba/Abi-compliance-checker-1.13.tar.gz" class="internal" title="Abi-compliance-checker-1.13.tar.gz">Abi-compliance-checker-1.13.tar.gz</a><br />
-This is generally a bug fix release.
-</p>
-<ul><li> <b>Bug fixes</b>
-<ul><li> Corrected processing of tab characters in the descriptor.
-</li><li> Corrected help message.
-</li><li> Corrected descriptor template structure.
-</li><li> Corrected error and warning messages.
-</li><li> Corrected processing of shared object dependencies.
-</li></ul>
-</li></ul>
-<ul><li> <b>New features</b>
-<ul><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-version</a> option.
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.12_.28December_04.2C_2009.29"> Version 1.12 (December 04, 2009) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/b/bf/Abi-compliance-checker-1.12.tar.gz" class="internal" title="Abi-compliance-checker-1.12.tar.gz">Abi-compliance-checker-1.12.tar.gz</a><br />
-This is generally a bug fix release.
-</p>
-<ul><li> <b>Bug fixes</b>
-<ul><li> Corrected classification of compatibility problems in the report.
-</li><li> Priority of problems related to changes in the methods object was reduced.
-</li><li> Corrected complex template type names.
-</li></ul>
-</li></ul>
-<ul><li> <b>New features</b>
-<ul><li> New help message.
-</li><li> Highlighting of [in-charge], [not-in-charge] constructors and destructors in the report was improved.
-</li><li> New option <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-time</a> for enabling time measurements.
-</li><li> New internal test cases.
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.11_.28November_10.2C_2009.29"> Version 1.11 (November 10, 2009) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/5/59/Abi-compliance-checker-1.11.tar.gz" class="internal" title="Abi-compliance-checker-1.11.tar.gz">Abi-compliance-checker-1.11.tar.gz</a><br />
-</p>
-<ul><li> <b>New Features</b>
-<ul><li> Added ability to check portability of applications to the new library version ( <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--app option</a> ).
-</li><li> Memory usage decreased twice.
-</li></ul>
-</li></ul>
-<ul><li> <b>Bug fixes</b>
-<ul><li> Corrected checking of added middle structure members.
-</li><li> Corrected names of template types (with intrinsic, bool and string parameters).
-</li><li> Corrected highlighting of function signatures in the report.
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.10_.28November_02.2C_2009.29"> Version 1.10 (November 02, 2009) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/3/34/Abi-compliance-checker-1.10.tar.gz" class="internal" title="Abi-compliance-checker-1.10.tar.gz">Abi-compliance-checker-1.10.tar.gz</a><br />
-</p>
-<ul><li> <b>New Features</b>
-<ul><li> Checking added/dropped function parameters (C language only).
-</li><li> Improvements in the design of ABI compliance report.
-</li><li> New internal test cases.
-</li></ul>
-</li></ul>
-<ul><li> <b>Bug fixes</b>
-<ul><li> Incorrect checking of redefined virtual functions and differences in parameter types.
-</li><li> More careful checking of withdrawn interfaces using shared library dependencies.
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.9_.28October_12.2C_2009.29"> Version 1.9 (October 12, 2009) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/8/8c/Abi-compliance-checker-1.9.tar.gz" class="internal" title="Abi-compliance-checker-1.9.tar.gz">Abi-compliance-checker-1.9.tar.gz</a><br />
-</p>
-<ul><li> Improvements in the design of ABI compliance report.
-</li><li> Improvements in the algorithms for checking parameter/member type change.
-</li><li> Fixed incorrect names of typedefs and function pointer types.
-</li><li> Checking of some previously missed C++-functions.
-</li><li> Removed some false positives from the report (for anon-types).
-</li><li> New internal test cases.
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.8_.28September_29.2C_2009.29"> Version 1.8 (September 29, 2009) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/7/75/Abi-compliance-checker-1.8.tar.gz" class="internal" title="Abi-compliance-checker-1.8.tar.gz">Abi-compliance-checker-1.8.tar.gz</a><br />
-It is the bug fix release after integration to the Moblin SigChk<br />
-and testing of <a rel="nofollow" class="external text" href="http://moblin.org/">Moblin-2.0</a> libraries for ABI compliance with <a rel="nofollow" class="external text" href="http://www.ubuntu.com/">Ubuntu-Moblin-Remix-9.10</a> libraries.
-</p>
-<ul><li> <b>Bug fixes</b>
-<ul><li> Size of ABI info dumps have been reduced through removing of unnecessary information.
-</li><li> Incorrect names of template instances and function pointer types.
-</li><li> Incorrect positions of function parameters in the section 'Interface Problems' in the report.
-</li><li> Removed some false positives from the report.
-</li><li> Incorrect handling of special symbols in the paths to header files and shared objects.
-</li></ul>
-</li></ul>
-<ul><li> <b>New features</b>
-<ul><li> Added ability to specify a file with a list of interfaces that should be checked.
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.7_.28September_11.2C_2009.29"> Version 1.7 (September 11, 2009) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/5/5d/Abi-compliance-checker-1.7.tar.gz" class="internal" title="Abi-compliance-checker-1.7.tar.gz">Abi-compliance-checker-1.7.tar.gz</a><br />
-</p>
-<ul><li> <b>New features</b>
-<ul><li> Checking of incorrect symbols versioning.
-</li><li> Checking the values of defines (constants).
-</li><li> Ability to check header files without shared objects. It is easy to run, but may provide a low quality ABI compliance report<br />with a lot of false positives and without detecting of added/withdrawn interfaces.
-</li><li> Number of checked interfaces and data types in the report.
-</li><li> Added tests for checking new features.
-</li></ul>
-</li></ul>
-<ul><li> <b>Bug fixes</b>
-<ul><li> Incorrect processing of duplicated headers in the input set (headers with the same name but different paths).
-</li><li> Incorrect header files include order.
-</li><li> Sorting in the ABI dumps.
-</li><li> Incorrect processing of redefined virtual methods.
-</li><li> Incorrect processing of anon types.
-</li><li> Absence of some necessary information about C++-functions in the ABI dumps.
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.6_.28August_31.2C_2009.29"> Version 1.6 (August 31, 2009) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/0/0e/Abi-compliance-checker-1.6.tar.gz" class="internal" title="Abi-compliance-checker-1.6.tar.gz">Abi-compliance-checker-1.6.tar.gz</a><br />
-</p>
-<ul><li> Incorrect processing of relative paths in library descriptors has been corrected.
-</li><li> Displaying of machine hardware name instead of processor type in the ABI compliance report.
-</li><li> Many grammar/spelling errors have been fixed.
-</li><li> Section &lt;internal_interfaces&gt; in the library descriptor has been renamed to &lt;skip_interfaces&gt;.
-</li><li> Cosmetic changes in the code.
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.5_.28August_25.2C_2009.29"> Version 1.5 (August 25, 2009) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/7/79/Abi-compliance-checker-1.5.tar.gz" class="internal" title="Abi-compliance-checker-1.5.tar.gz">Abi-compliance-checker-1.5.tar.gz</a><br />
-</p>
-<ul><li> Section &lt;internal_functions&gt; in the library descriptor has been renamed to &lt;internal_interfaces&gt;
-</li><li> ABI dump has been renamed to *.abi.tar.gz (previously it was *.info.tar.gz)
-</li><li> Absent information about opaque types and internal interfaces has been added to the ABI dump
-</li><li> Some errors in the design of ABI compliance report have been fixed
-</li><li> Some glaring grammar/spelling errors have been fixed
-</li><li> Incorrect interface names in ABI compliance report have been corrected (for -separately option)
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.4_.28August_18.2C_2009.29"> Version 1.4 (August 18, 2009) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/c/c1/Abi-compliance-checker-1.4.tar.gz" class="internal" title="Abi-compliance-checker-1.4.tar.gz">Abi-compliance-checker-1.4.tar.gz</a><br />
-</p>
-<ul><li> Added ability to check ABI compliance of library versions placed on different machines
-</li><li> Header files checking mode by default has been changed: checking all header files together instead of separate checking
-</li><li> The following bugs have been fixed:
-<ul><li> Incorrect description for affected interfaces
-</li><li> Incorrect virtual table checking
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.3_.28August_14.2C_2009.29"> Version 1.3 (August 14, 2009) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/4/47/Abi-compliance-checker-1.3.tar.gz" class="internal" title="Abi-compliance-checker-1.3.tar.gz">Abi-compliance-checker-1.3.tar.gz</a><br />
-This is the bug fix release. The following bugs have been fixed:
-</p>
-<ul><li> Incorrect number of binary compatibility problems in the report summary.
-</li><li> Incorrect design of problem descriptions in the report.
-</li></ul>
-<h2> <span class="mw-headline" id="Version_1.2_.28August_07.2C_2009.29"> Version 1.2 (August 07, 2009) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/a/a0/Abi-compliance-checker-1.2.tar.gz" class="internal" title="Abi-compliance-checker-1.2.tar.gz">Abi-compliance-checker-1.2.tar.gz</a><br />
-New email address for bug reports and feature requests.
-</p>
-<h2> <span class="mw-headline" id="Version_1.1_.28August_06.2C_2009.29"> Version 1.1 (August 06, 2009) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/5/58/Abi-compliance-checker-1.1.tar.gz" class="internal" title="Abi-compliance-checker-1.1.tar.gz">Abi-compliance-checker-1.1.tar.gz</a><br />
-Design of the ABI compliance report has been greatly improved.
-</p>
-<h2> <span class="mw-headline" id="Version_1.0_.28July_31.2C_2009.29"> Version 1.0 (July 31, 2009) </span></h2>
-<p><a href="http://ispras.linuxfoundation.org/images/b/ba/Abi-compliance-checker-1.0.0.tar.gz" class="internal" title="Abi-compliance-checker-1.0.0.tar.gz">Abi-compliance-checker-1.0.0.tar.gz</a><br />
-Initial prototype of the tool.
-</p>
-<!--
-NewPP limit report
-Preprocessor node count: 119/1000000
-Post-expand include size: 0/2097152 bytes
-Template argument size: 0/2097152 bytes
-Expensive parser function count: 0/100
--->
-
-<!-- Saved in parser cache with key rasispdb:pcache:idhash:2293-0!*!0!!en!*!* and timestamp 20120216180646 -->
-</div></div></div></div></div></body></html> \ No newline at end of file
diff --git a/doc/.svn/text-base/Descriptor.html.svn-base b/doc/.svn/text-base/Descriptor.html.svn-base
deleted file mode 100644
index 137fec7..0000000
--- a/doc/.svn/text-base/Descriptor.html.svn-base
+++ /dev/null
@@ -1,471 +0,0 @@
-
-<!DOCTYPE html>
-<html lang="en" dir="ltr" class="client-nojs">
-<head>
-<title>Library Descriptor</title>
-<meta charset="UTF-8" />
-<meta name="generator" content="MediaWiki 1.18.1" />
-<link rel="shortcut icon" href="/favicon.ico" />
-<link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.php" title="ISP_RAS (en)" />
-<link rel="EditURI" type="application/rsd+xml" href="http://ispras.linuxbase.org/api.php?action=rsd" />
-<link rel="alternate" type="application/atom+xml" title="ISP_RAS Atom feed" href="/index.php?title=Special:RecentChanges&amp;feed=atom" />
-<link rel="stylesheet" href="/load.php?debug=false&amp;lang=en&amp;modules=mediawiki.legacy.commonPrint%2Cshared%7Cskins.monobook&amp;only=styles&amp;skin=monobook&amp;*" />
-<!--[if lt IE 5.5000]><link rel="stylesheet" href="/skins/monobook/IE50Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 5.5000]><link rel="stylesheet" href="/skins/monobook/IE55Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 6]><link rel="stylesheet" href="/skins/monobook/IE60Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 7]><link rel="stylesheet" href="/skins/monobook/IE70Fixes.css?303" media="screen" /><![endif]--><meta name="ResourceLoaderDynamicStyles" content="" />
-<link rel="stylesheet" href="/load.php?debug=false&amp;lang=en&amp;modules=site&amp;only=styles&amp;skin=monobook&amp;*" />
-<style>a:lang(ar),a:lang(ckb),a:lang(fa),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}a.new,#quickbar a.new{color:#ba0000}
-
-/* cache key: rasispdb:resourceloader:filter:minify-css:4:c88e2bcd56513749bec09a7e29cb3ffa */
-</style>
-<script src="/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=monobook&amp;*"></script>
-<script>if(window.mw){
- mw.config.set({"wgCanonicalNamespace": "", "wgCanonicalSpecialPageName": false, "wgNamespaceNumber": 0, "wgPageName": "Library_Descriptor", "wgTitle": "Library Descriptor", "wgCurRevisionId": 7645, "wgArticleId": 2415, "wgIsArticle": true, "wgAction": "view", "wgUserName": null, "wgUserGroups": ["*"], "wgCategories": ["API Sanity Checker", "ABI Compliance Checker"], "wgBreakFrames": false, "wgRestrictionEdit": [], "wgRestrictionMove": []});
-}
-</script><script>if(window.mw){
- mw.loader.load(["mediawiki.page.startup"]);
-}
-</script>
-</head>
-<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-Library_Descriptor action-view skin-monobook">
-<div id="globalWrapper">
-<div id="column-content"><div id="content">
- <a id="top"></a>
-
- <h1 id="firstHeading" class="firstHeading">Library Descriptor</h1>
- <div id="bodyContent">
- <div id="siteSub"></div>
- <div id="contentSub"></div>
-
- <!-- start content -->
-<div lang="en" dir="ltr" class="mw-content-ltr"><p><i>Library descriptor</i> is a simple XML-file that specifies version number, paths to header files and shared libraries and optionally some other information.
-</p>
-<h2> <span class="mw-headline" id="Primary_Sections"> Primary Sections </span></h2>
-<pre> <span style="color:Green;">&lt;version&gt;</span>
- /* Version of the library */
- <span style="color:Green;">&lt;/version&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- /* The list of paths to header files or/and
- directories with header files, one per line */
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- /* The list of paths to shared libraries or/and
- directories with shared libraries, one per line */
- <span style="color:Green;">&lt;/libs&gt;</span>
-</pre>
-<h2> <span class="mw-headline" id="Optional_Sections"> Optional Sections </span></h2>
-<pre> <span style="color:Green;">&lt;include_paths&gt;</span>
- /* The list of paths to be searched for header files
- needed for compiling of library headers, one per line.
- NOTE: If you define this section then the tool
- will not automatically detect include paths */
- <span style="color:Green;">&lt;/include_paths&gt;</span>
-
- <span style="color:Green;">&lt;add_include_paths&gt;</span>
- /* The list of include paths that should be added
- to the automatically detected include paths, one per line */
- <span style="color:Green;">&lt;/add_include_paths&gt;</span>
-
- <span style="color:Green;">&lt;skip_include_paths&gt;</span>
- /* The list of include paths that will be removed from the
- list of automatically generated include paths, one per line */
- <span style="color:Green;">&lt;/skip_include_paths&gt;</span>
-
- <span style="color:Green;">&lt;gcc_options&gt;</span>
- /* Additional GCC options, one per line */
- <span style="color:Green;">&lt;/gcc_options&gt;</span>
-
- <span style="color:Green;">&lt;include_preamble&gt;</span>
- /* The list of header files that should be included before other headers, one per line.
- For example, it is a tree.h for libxml2 and ft2build.h for freetype2 library */
- <span style="color:Green;">&lt;/include_preamble&gt;</span>
-
- <span style="color:Green;">&lt;defines&gt;</span>
- /* Add defines at the headers compiling stage, one per line:
- #define A B
- #define C D */
- <span style="color:Green;">&lt;/defines&gt;</span>
-
- <span style="color:Green;">&lt;skip_types&gt;</span>
- /* The list of data types, that
- should not be checked, one per line */
- <span style="color:Green;">&lt;/skip_types&gt;</span>
-
- <span style="color:Green;">&lt;skip_symbols&gt;</span>
- /* The list of functions (mangled/symbol names in C++),
- that should not be checked, one per line */
- <span style="color:Green;">&lt;/skip_symbols&gt;</span>
-
- <span style="color:Green;">&lt;skip_namespaces&gt;</span>
- /* The list of C++ namespaces, that
- should not be checked, one per line */
- <span style="color:Green;">&lt;/skip_namespaces&gt;</span>
-
- <span style="color:Green;">&lt;skip_constants&gt;</span>
- /* The list of constants that should not be checked, one name per line */
- <span style="color:Green;">&lt;/skip_constants&gt;</span>
-
- <span style="color:Green;">&lt;skip_headers&gt;</span>
- /* The list of header files and/or directories
- with header files that should not be checked, one per line */
- <span style="color:Green;">&lt;/skip_headers&gt;</span>
-
- <span style="color:Green;">&lt;skip_libs&gt;</span>
- /* The list of shared libraries and/or directories
- with shared libraries that should not be checked, one per line */
- <span style="color:Green;">&lt;/skip_libs&gt;</span>
-
- <span style="color:Green;">&lt;skip_including&gt;</span>
- /* The list of header files, that cannot be included
- directly (or non-self compiled ones), one per line */
- <span style="color:Green;">&lt;/skip_including&gt;</span>
-
- <span style="color:Green;">&lt;search_headers&gt;</span>
- /* List of directories to be searched
- for header files to automatically
- generate include paths, one per line */
- <span style="color:Green;">&lt;/search_headers&gt;</span>
-
- <span style="color:Green;">&lt;search_libs&gt;</span>
- /* List of directories to be searched
- for shared librariess to resolve
- dependencies, one per line */
- <span style="color:Green;">&lt;/search_libs&gt;</span>
-
- <span style="color:Green;">&lt;tools&gt;</span>
- /* List of directories with tools used
- for analysis (GCC toolchain), one per line */
- <span style="color:Green;">&lt;/tools&gt;</span>
-
- <span style="color:Green;">&lt;cross_prefix&gt;</span>
- /* GCC toolchain prefix.
- Examples:
- arm-linux-gnueabi
- arm-none-symbianelf */
- <span style="color:Green;">&lt;/cross_prefix&gt;</span>
-</pre>
-<p>/span&gt;
-</p>
-<pre> /* The list of header files and/or directories
- with header files that should not be checked, one per line */
-</pre>
-<p>span style='color:Green;'&gt;
-</p>
-<h2> <span class="mw-headline" id="Examples"> Examples </span></h2>
-<ul><li> <b>libssh</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;version&gt;</span>
- 0.3.4
- <span style="color:Green;">&lt;/version&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- /usr/local/libssh/0.3.4/include/
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- /usr/local/libssh/0.3.4/lib/
- <span style="color:Green;">&lt;/libs&gt;</span>
-</pre>
-<ul><li> <b>ATK</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;version&gt;</span>
- 1.28.0
- <span style="color:Green;">&lt;/version&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- /usr/local/atk-1.28.0/include/atk-1.0/atk/atk.h
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- /usr/local/atk-1.28.0/lib/
- <span style="color:Green;">&lt;/libs&gt;</span>
-
- <span style="color:Green;">&lt;include_paths&gt;</span>
- /usr/include/glib-2.0/
- /usr/lib/glib-2.0/include/
- <span style="color:Green;">&lt;/include_paths&gt;</span>
-</pre>
-<ul><li> <b>libxml2</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;version&gt;</span>
- 2.7.6
- <span style="color:Green;">&lt;/version&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- /usr/local/libxml2-2.7.6/include/
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- /usr/local/libxml2-2.7.6/lib/libxml2.so.2.7.6
- <span style="color:Green;">&lt;/libs&gt;</span>
-
- <span style="color:Green;">&lt;include_preamble&gt;</span>
- tree.h
- <span style="color:Green;">&lt;/include_preamble&gt;</span>
-</pre>
-<ul><li> <b>libX11</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;version&gt;</span>
- 1.3.2
- <span style="color:Green;">&lt;/version&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- /usr/local/libX11-1.3.2/include/
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- /usr/local/libX11-1.3.2/lib/
- <span style="color:Green;">&lt;/libs&gt;</span>
-
- <span style="color:Green;">&lt;include_preamble&gt;</span>
- Xlib.h
- <span style="color:Green;">&lt;/include_preamble&gt;</span>
-</pre>
-<ul><li> <b>libQtCore</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;version&gt;</span>
- 4.6.0
- <span style="color:Green;">&lt;/version&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- /usr/local/Qt-4.6.0/include/QtCore/QtCore
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- /usr/local/Qt-4.6.0/lib/libQtCore.so.4
- <span style="color:Green;">&lt;/libs&gt;</span>
-
- <span style="color:Green;">&lt;include_paths&gt;</span>
- /usr/local/Qt-4.6.0/include/
- <span style="color:Green;">&lt;/include_paths&gt;</span>
-
- <span style="color:Green;">&lt;gcc_options&gt;</span>
- -fvisibility=hidden
- -fvisibility-inlines-hidden
- -fPIC
- -Wall
- -W
- -D_REENTRANT
- -DQT_NO_CAST_FROM_ASCII
- -DQT_NO_CAST_TO_ASCII
- -DQT_NO_STL
- -DQT_SHARED
- -DQT3_SUPPORT
- <span style="color:Green;">&lt;/gcc_options&gt;</span>
-</pre>
-<ul><li> <b>libxslt</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;version&gt;</span>
- 1.1.22
- <span style="color:Green;">&lt;/version&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- /usr/local/libxslt-1.1.22/include/
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- /usr/local/libxslt-1.1.22/lib/libxslt.so
- /usr/local/libxslt-1.1.22/lib/libexslt.so
- <span style="color:Green;">&lt;/libs&gt;</span>
-
- <span style="color:Green;">&lt;include_paths&gt;</span>
- /usr/include/libxml2/
- <span style="color:Green;">&lt;/include_paths&gt;</span>
-
- <span style="color:Green;">&lt;include_preamble&gt;</span>
- xsltInternals.h
- <span style="color:Green;">&lt;/include_preamble&gt;</span>
-</pre>
-<ul><li> <b>libxml++</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;version&gt;</span>
- 2.26.1
- <span style="color:Green;">&lt;/version&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- /usr/local/libxml++-2.26.1/include/
- /usr/local/libxml++-2.26.1/lib/libxml++-2.6/include/
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- /usr/local/libxml++-2.26.1/lib/
- <span style="color:Green;">&lt;/libs&gt;</span>
-
- <span style="color:Green;">&lt;include_paths&gt;</span>
- /usr/include/glib-2.0/
- /usr/lib/glib-2.0/include/
- /usr/include/glibmm-2.4/
- /usr/lib/glibmm-2.4/include/
- <span style="color:Green;">&lt;/include_paths&gt;</span>
-</pre>
-<ul><li> <b>pango</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;version&gt;</span>
- 1.26.0
- <span style="color:Green;">&lt;/version&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- /usr/local/pango-1.26.0/include/
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- /usr/local/pango-1.26.0/lib/
- <span style="color:Green;">&lt;/libs&gt;</span>
-
- <span style="color:Green;">&lt;include_paths&gt;</span>
- /usr/include/glib-2.0/
- /usr/lib/glib-2.0/include/
- /usr/include/cairo/
- /usr/include/freetype2/
- /usr/include/X11/
- <span style="color:Green;">&lt;/include_paths&gt;</span>
-
- <span style="color:Green;">&lt;include_preamble&gt;</span>
- pango.h
- <span style="color:Green;">&lt;/include_preamble&gt;</span>
-</pre>
-<ul><li> <b>gtk+</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;version&gt;</span>
- 2.18.4
- <span style="color:Green;">&lt;/version&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- /usr/local/gtk+-2.18.4/include/gtk-2.0/gdk/gdk.h
- /usr/local/gtk+-2.18.4/include/gtk-2.0/gtk/gtk.h
- /usr/local/gtk+-2.18.4/include/gail-1.0/
- /usr/local/gtk+-2.18.4/include/gtk-unix-print-2.0/
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- /usr/local/gtk+-2.18.4/lib/
- <span style="color:Green;">&lt;/libs&gt;</span>
-
- <span style="color:Green;">&lt;include_paths&gt;</span>
- /usr/include/atk-1.0/
- /usr/include/glib-2.0/
- /usr/lib/glib-2.0/include/
- /usr/include/cairo/
- /usr/include/pango-1.0/
- <span style="color:Green;">&lt;/include_paths&gt;</span>
-</pre>
-<ul><li> <b>glib</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;version&gt;</span>
- 2.22.2
- <span style="color:Green;">&lt;/version&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- /usr/local/glib-2.22.2/include/glib-2.0/glib.h
- /usr/local/glib-2.22.2/include/glib-2.0/glib-object.h
- /usr/local/glib-2.22.2/include/glib-2.0/gmodule.h
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- /usr/local/glib-2.22.2/lib/
- <span style="color:Green;">&lt;/libs&gt;</span>
-
- <span style="color:Green;">&lt;include_paths&gt;</span>
- /usr/local/glib-2.22.2/lib/glib-2.0/include/
- <span style="color:Green;">&lt;/include_paths&gt;</span>
-</pre>
-<ul><li> <b>libsoup</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;version&gt;</span>
- 2.28.0
- <span style="color:Green;">&lt;/version&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- /usr/local/libsoup-2.28.0/include/
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- /usr/local/libsoup-2.28.0/lib/
- <span style="color:Green;">&lt;/libs&gt;</span>
-
- <span style="color:Green;">&lt;include_paths&gt;</span>
- /usr/include/glib-2.0/
- /usr/lib/glib-2.0/include/
- <span style="color:Green;">&lt;/include_paths&gt;</span>
-</pre>
-<ul><li> <b>allegro</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;version&gt;</span>
- 4.9.9.1
- <span style="color:Green;">&lt;/version&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- /usr/local/include/allegro5/allegro.h
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- /usr/local/lib/liballegro-4.9.9.so
- <span style="color:Green;">&lt;/libs&gt;</span>
-</pre>
-<ul><li> <b>mathgl</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;version&gt;</span>
- 1.9.0.1
- <span style="color:Green;">&lt;/version&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- /usr/local/mathgl-1.9.0.1/include/
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- /usr/local/mathgl-1.9.0.1/lib/
- <span style="color:Green;">&lt;/libs&gt;</span>
-
- <span style="color:Green;">&lt;include_paths&gt;</span>
- /usr/local/gsl-1.9/include/
- <span style="color:Green;">&lt;/include_paths&gt;</span>
-</pre>
-<ul><li> <b>gsl</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;version&gt;</span>
- 1.9
- <span style="color:Green;">&lt;/version&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- /usr/local/gsl-1.9/include/
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- /usr/local/gsl-1.9/lib/
- <span style="color:Green;">&lt;/libs&gt;</span>
-
- <span style="color:Green;">&lt;include_preamble&gt;</span>
- stdlib.h
- <span style="color:Green;">&lt;/include_preamble&gt;</span>
-</pre>
-<ul><li> <b>libjpeg</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;version&gt;</span>
- 7
- <span style="color:Green;">&lt;/version&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- /usr/local/libjpeg-7/include/jpeglib.h
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- /usr/local/libjpeg-7/lib/
- <span style="color:Green;">&lt;/libs&gt;</span>
-
- <span style="color:Green;">&lt;include_preamble&gt;</span>
- stdio.h
- <span style="color:Green;">&lt;/include_preamble&gt;</span>
-</pre>
-<!--
-NewPP limit report
-Preprocessor node count: 173/1000000
-Post-expand include size: 0/2097152 bytes
-Template argument size: 0/2097152 bytes
-Expensive parser function count: 0/100
--->
-
-<!-- Saved in parser cache with key rasispdb:pcache:idhash:2415-0!*!*!!*!*!* and timestamp 20120217110832 -->
-</div></div></div></div></div></body></html> \ No newline at end of file
diff --git a/doc/.svn/text-base/Options.html.svn-base b/doc/.svn/text-base/Options.html.svn-base
deleted file mode 100644
index a6a6c94..0000000
--- a/doc/.svn/text-base/Options.html.svn-base
+++ /dev/null
@@ -1,230 +0,0 @@
-
-<!DOCTYPE html>
-<html lang="en" dir="ltr" class="client-nojs">
-<head>
-<title>ABI Compliance Checker Options</title>
-<meta charset="UTF-8" />
-<meta name="generator" content="MediaWiki 1.18.1" />
-<link rel="shortcut icon" href="/favicon.ico" />
-<link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.php" title="ISP_RAS (en)" />
-<link rel="EditURI" type="application/rsd+xml" href="http://ispras.linuxbase.org/api.php?action=rsd" />
-<link rel="alternate" type="application/atom+xml" title="ISP_RAS Atom feed" href="/index.php?title=Special:RecentChanges&amp;feed=atom" />
-<link rel="stylesheet" href="/load.php?debug=false&amp;lang=en&amp;modules=mediawiki.legacy.commonPrint%2Cshared%7Cskins.monobook&amp;only=styles&amp;skin=monobook&amp;*" />
-<!--[if lt IE 5.5000]><link rel="stylesheet" href="/skins/monobook/IE50Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 5.5000]><link rel="stylesheet" href="/skins/monobook/IE55Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 6]><link rel="stylesheet" href="/skins/monobook/IE60Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 7]><link rel="stylesheet" href="/skins/monobook/IE70Fixes.css?303" media="screen" /><![endif]--><meta name="ResourceLoaderDynamicStyles" content="" />
-<link rel="stylesheet" href="/load.php?debug=false&amp;lang=en&amp;modules=site&amp;only=styles&amp;skin=monobook&amp;*" />
-<style>a:lang(ar),a:lang(ckb),a:lang(fa),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}a.new,#quickbar a.new{color:#ba0000}
-
-/* cache key: rasispdb:resourceloader:filter:minify-css:4:c88e2bcd56513749bec09a7e29cb3ffa */
-</style>
-<script src="/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=monobook&amp;*"></script>
-<script>if(window.mw){
- mw.config.set({"wgCanonicalNamespace": "", "wgCanonicalSpecialPageName": false, "wgNamespaceNumber": 0, "wgPageName": "ABI_compliance_checker_Options", "wgTitle": "ABI Compliance Checker Options", "wgCurRevisionId": 7648, "wgArticleId": 2442, "wgIsArticle": true, "wgAction": "view", "wgUserName": null, "wgUserGroups": ["*"], "wgCategories": ["ABI Compliance Checker"], "wgBreakFrames": false, "wgRestrictionEdit": [], "wgRestrictionMove": []});
-}
-</script><script>if(window.mw){
- mw.loader.load(["mediawiki.page.startup"]);
-}
-</script>
-</head>
-<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-ABI_compliance_checker_Options action-view skin-monobook">
-<div id="globalWrapper">
-<div id="column-content"><div id="content">
- <a id="top"></a>
-
- <h1 id="firstHeading" class="firstHeading">ABI Compliance Checker Options</h1>
- <div id="bodyContent">
- <div id="siteSub"></div>
- <div id="contentSub"></div>
-
- <!-- start content -->
-<div lang="en" dir="ltr" class="mw-content-ltr"><table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
-<ul>
-<li class="toclevel-1 tocsection-1"><a href="#Information_Options"><span class="tocnumber">1</span> <span class="toctext">Information Options</span></a></li>
-<li class="toclevel-1 tocsection-2"><a href="#General_Options"><span class="tocnumber">2</span> <span class="toctext">General Options</span></a></li>
-<li class="toclevel-1 tocsection-3"><a href="#Extra_Options"><span class="tocnumber">3</span> <span class="toctext">Extra Options</span></a></li>
-<li class="toclevel-1 tocsection-4"><a href="#Other_Options"><span class="tocnumber">4</span> <span class="toctext">Other Options</span></a></li>
-</ul>
-</td></tr></table>
-<h2> <span class="mw-headline" id="Information_Options"> Information Options </span></h2>
-<ul><li><b>-h|-help</b>
-</li></ul>
-<div style="padding-left:40px;">Print help message.</div><br />
-<ul><li><b>-i|-info</b>
-</li></ul>
-<div style="padding-left:40px;">Print complete info.</div><br />
-<ul><li><b>-v|-version</b>
-</li></ul>
-<div style="padding-left:40px;">Print version information.</div><br />
-<ul><li><b>-dumpversion</b>
-</li></ul>
-<div style="padding-left:40px;">Print the tool version and don't do anything else.</div><br />
-<h2> <span class="mw-headline" id="General_Options"> General Options </span></h2>
-<ul><li><b>-l|-lib|-library &lt;name&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Library name (without version). It affects only on the path and the title of the report.</div><br />
-<ul><li><b>-d1|-old|-o &lt;path&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Path to the <a href="http://ispras.linuxfoundation.org/index.php/Library_Descriptor" title="Library Descriptor">descriptor</a> of 1st (old) library version.</div><br />
-<ul><li><b>-d2|-new|-n &lt;path&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Path to the <a href="http://ispras.linuxfoundation.org/index.php/Library_Descriptor" title="Library Descriptor">descriptor</a> of 2nd (new) library version.</div><br />
-<ul><li><b>-dump|-dump-abi &lt;descriptor.xml&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Dump library ABI to gzipped TXT format file. You can transfer it anywhere and pass instead of the XML-descriptor. Also it may be used for debugging the tool.</div><br />
-<ul><li><b>-old-dumps</b>
-</li></ul>
-<div style="padding-left:40px;">Enable support for old-version ABI dumps.</div><br />
-<h2> <span class="mw-headline" id="Extra_Options"> Extra Options </span></h2>
-<ul><li><b>-d|-descriptor-template</b>
-</li></ul>
-<div style="padding-left:40px;">Create XML-descriptor template ./VERSION.xml</div><br />
-<ul><li><b>-app|-application &lt;path&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">This option allow to specify the application that should be tested for portability to the new library version.</div><br />
-<ul><li><b>-static-libs</b>
-</li></ul>
-<div style="padding-left:40px;">Check static libraries instead of the shared ones. The &lt;libs&gt; section of the XML-descriptor should point to static libraries location.</div><br />
-<ul><li><b>-cross-gcc &lt;path&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Path to the cross GCC compiler to use instead of the usual (host) GCC.</div><br />
-<ul><li><b>-cross-prefix &lt;path&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">GCC toolchain prefix.</div><br />
-<ul><li><b>-sysroot &lt;dirpath&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Specify the alternative root directory. The tool will search for include paths in the &lt;dirpath&gt;/usr/include and &lt;dirpath&gt;/usr/lib directories.</div><br />
-<ul><li><b>-v1|-version1 &lt;num&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Specify 1st library version outside the descriptor.</div><br />
-<ul><li><b>-v2|-version2 &lt;num&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Specify 2nd library version outside the descriptor.</div><br />
-<ul><li><b>-s|-strict</b>
-</li></ul>
-<div style="padding-left:40px;">Treat all compatibility warnings as problems.</div><br />
-<ul><li><b>-headers-only</b>
-</li></ul>
-<div style="padding-left:40px;">Check header files without shared libraries. It is easy to run, but may provide provide a low quality compatibility report with false positives and without detecting of added/removed symbols.</div><br />
-<ul><li><b>-objects-only</b>
-</li></ul>
-<div style="padding-left:40px;">Check shared libraries without header files. It is easy to run, but may a low quality report with false positives and without analysis of changes in parameters and data types.</div><br />
-<ul><li><b>-check-impl|-check-implementation</b>
-</li></ul>
-<div style="padding-left:40px;">Compare canonified disassembled binary code of shared objects to detect changes in the implementation. Create section 'Changes in Implementation' in the report.</div><br />
-<ul><li><b>-show-retval</b>
-</li></ul>
-<div style="padding-left:40px;">Show the symbol's return type in the report.</div><br />
-<ul><li><b>-symbols-list &lt;path&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">This option allow to specify a file with a list of interfaces (mangled names in C++) that should be checked, other library interfaces will not be checked.</div><br />
-<ul><li><b>-use-dumps</b>
-</li></ul>
-<div style="padding-left:40px;">Make dumps for two versions of a library and compare dumps. This should increase the performance of the tool and decrease the operative memory usage.</div><br />
-<ul><li><b>-nostdinc</b>
-</li></ul>
-<div style="padding-left:40px;">Do not search the GCC standard system directories for header files.</div><br />
-<ul><li><b>-dump-system &lt;name&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Find all the shared libraries and header files in &lt;dirpath&gt; directory, create XML descriptors and make ABI dumps for each library. The result set of ABI dumps can be compared (--cmp-systems) with the other one created for other version of operating system in order to check them for compatibility. Do not forget to specify -cross-gcc option if your target system requires some specific version of GCC compiler (different from the host GCC). The system ABI dump will be generated to: sys_dumps/&lt;name&gt;/&lt;arch&gt;.</div><br />
-<ul><li><b>-dump-system &lt;descriptor.xml&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">The same as the previous option but takes an <a href="http://ispras.linuxfoundation.org/index.php/Operating_System_Descriptor" title="Operating System Descriptor">XML descriptor</a> of the target system.</div><br />
-<ul><li><b>-sysinfo &lt;dir&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">This option may be used with -dump-system to dump ABI of operating systems and configure the dumping process. Default: modules/SysInfo/&lt;target&gt; {unix, symbian, windows}</div><br />
-<ul><li><b>-cmp-systems</b>
-</li></ul>
-<div style="padding-left:40px;">Compare two system ABI dumps. Create compatibility reports for each library and the common HTML report including the summary of test results for all checked libraries. Report will be generated to: sys_compat_reports/&lt;name1&gt;_to_&lt;name2&gt;/&lt;arch&gt;.</div><br />
-<ul><li><b>-libs-list &lt;path&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">The file with a list of libraries, that should be dumped by the -dump-system option or should be checked by the -cmp-systems option.</div><br />
-<ul><li><b>-header &lt;name&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Check/Dump ABI of this header only.</div><br />
-<ul><li><b>-headers-list &lt;path&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">The file with a list of headers, that should be checked/dumped.</div><br />
-<ul><li><b>-ext|-extended</b>
-</li></ul>
-<div style="padding-left:40px;">If your library A is supposed to be used by other library B and you want to control the ABI of B, then you should enable this option. The tool will check for changes in all data types, even if they are not used by any function in the library A. Such data types are not part of the A library ABI, but may be a part of the ABI of the B library.</div><br />
-<ul><li><b>-q|-quiet</b>
-</li></ul>
-<div style="padding-left:40px;">Print all messages to the file instead of stdout and stderr.</div><br />
-<ul><li><b>-stdout</b>
-</li></ul>
-<div style="padding-left:40px;">Print analysis results (compatibility reports and ABI dumps) to stdout instead of creating a file. This would allow piping data to other programs.</div><br />
-<ul><li><b>-report-format &lt;fmt&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Change format of compatibility report (htm, xml).</div><br />
-<ul><li><b>-lang &lt;lang&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Set library language (C or C++). You can use this option if the tool cannot auto-detect a language. This option may be useful for checking C-library headers (--lang=C) in --headers-only or --extended modes.</div><br />
-<h2> <span class="mw-headline" id="Other_Options"> Other Options </span></h2>
-<ul><li><b>-test</b>
-</li></ul>
-<div style="padding-left:40px;">Run internal tests. Create two binary incompatible versions of a sample library and run the tool to check them for compatibility. This option allows to check if the tool works correctly in the current environment.</div><br />
-<ul><li><b>-test-dump</b>
-</li></ul>
-<div style="padding-left:40px;">Test ability to create, restore and compare ABI dumps.</div><br />
-<ul><li><b>-debug</b>
-</li></ul>
-<div style="padding-left:40px;">Debugging mode. Print debug info on the screen. Save intermediate analysis stages in the debug directory: debug/&lt;library&gt;/&lt;version&gt;/.</div><br />
-<ul><li><b>-cpp-compatible</b>
-</li></ul>
-<div style="padding-left:40px;">If your header file is written in C language and can be compiled by the C++ compiler (i.e. doesn't contain C++-keywords), then you can tell ACC about this and speedup the analysis.</div><br />
-<ul><li><b>-p|-params &lt;path&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Path to file with the function parameter names. It can be used for improving report view if the library header files don't contain parameter names. File format:</div>
-<div style="padding-left:70px;">func1;param1;param2;param3 ...<br />
-<p>func2;param1;param2;param3 ...<br />
-</p>
-&#160;&#160;...</div><br />
-<ul><li><b>-relpath &lt;path&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Replace {RELPATH} macros to &lt;path&gt; in the XML-descriptor used for dumping the library ABI (see -dump option).</div><br />
-<ul><li><b>-relpath1 &lt;path&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Replace {RELPATH} macros to &lt;path&gt; in the 1st XML-descriptor (see -d1 option).</div><br />
-<ul><li><b>-relpath2 &lt;path&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Replace {RELPATH} macros to &lt;path&gt; in the 2nd XML-descriptor (see -d2 option).</div><br />
-<ul><li><b>-dump-path &lt;path&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Specify the path to a file (*.abi.tar.gz) where to generate the ABI dump. Default dump path: abi_dumps/&lt;library&gt;/&lt;library&gt;_&lt;version&gt;.abi.tar.gz</div><br />
-<ul><li><b>-report-path &lt;path&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Specify the file path where to generate the compatibility report. Default report path: compat_reports/&lt;library name&gt;/&lt;v1&gt;_to_&lt;v2&gt;/abi_compat_report.html</div><br />
-<ul><li><b>-log-path &lt;path&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Log path for all messages. Default log path: logs/&lt;library&gt;/&lt;version&gt;/log.txt</div><br />
-<ul><li><b>-log1-path &lt;path&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Log path for 1st version of a library. Default log path: logs/&lt;library name&gt;/&lt;v1&gt;/log.txt</div><br />
-<ul><li><b>-log2-path &lt;path&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Log path for 2nd version of a library. Default log path: logs/&lt;library name&gt;/&lt;v1&gt;/log.txt</div><br />
-<ul><li><b>-logging-mode &lt;mode&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Change logging mode. Modes: w - overwrite old logs (default), a - append old logs, n - do not write any logs</div><br />
-<ul><li><b>-list-affected</b>
-</li></ul>
-<div style="padding-left:40px;">Generate file with the list of incompatible symbols beside the HTML compatibility report. Use 'c++filt @file' command from GNU Binutils to unmangle C++ symbols in the generated file. Default name: abi_affected.txt</div><br />
-<ul><li><b>-component &lt;name&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">The component name in the title and summary of the HTML report. Default: library</div><br />
-<ul><li><b>-l-full|-lib-full &lt;name&gt;</b>
-</li></ul>
-<div style="padding-left:40px;">Change library name in the report title to &lt;name&gt;. By default will be displayed a name specified by -l option.</div><br />
-
-<!--
-NewPP limit report
-Preprocessor node count: 69/1000000
-Post-expand include size: 0/2097152 bytes
-Template argument size: 0/2097152 bytes
-Expensive parser function count: 0/100
--->
-
-<!-- Saved in parser cache with key rasispdb:pcache:idhash:2442-0!*!0!!en!*!* and timestamp 20120217071500 -->
-</div></div></div></div></div></body></html> \ No newline at end of file
diff --git a/doc/.svn/text-base/Readme.html.svn-base b/doc/.svn/text-base/Readme.html.svn-base
deleted file mode 100644
index cb13941..0000000
--- a/doc/.svn/text-base/Readme.html.svn-base
+++ /dev/null
@@ -1,404 +0,0 @@
-
-<!DOCTYPE html>
-<html lang="en" dir="ltr" class="client-nojs">
-<head>
-<title>ABI Compliance Checker</title>
-<meta charset="UTF-8" />
-<meta name="generator" content="MediaWiki 1.18.1" />
-<link rel="shortcut icon" href="/favicon.ico" />
-<link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.php" title="ISP_RAS (en)" />
-<link rel="EditURI" type="application/rsd+xml" href="http://ispras.linuxbase.org/api.php?action=rsd" />
-<link rel="alternate" type="application/atom+xml" title="ISP_RAS Atom feed" href="/index.php?title=Special:RecentChanges&amp;feed=atom" />
-<link rel="stylesheet" href="/load.php?debug=false&amp;lang=en&amp;modules=mediawiki.legacy.commonPrint%2Cshared%7Cskins.monobook&amp;only=styles&amp;skin=monobook&amp;*" />
-<!--[if lt IE 5.5000]><link rel="stylesheet" href="/skins/monobook/IE50Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 5.5000]><link rel="stylesheet" href="/skins/monobook/IE55Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 6]><link rel="stylesheet" href="/skins/monobook/IE60Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 7]><link rel="stylesheet" href="/skins/monobook/IE70Fixes.css?303" media="screen" /><![endif]--><meta name="ResourceLoaderDynamicStyles" content="" />
-<link rel="stylesheet" href="/load.php?debug=false&amp;lang=en&amp;modules=site&amp;only=styles&amp;skin=monobook&amp;*" />
-<style>a:lang(ar),a:lang(ckb),a:lang(fa),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}a.new,#quickbar a.new{color:#ba0000}
-
-/* cache key: rasispdb:resourceloader:filter:minify-css:4:c88e2bcd56513749bec09a7e29cb3ffa */
-</style>
-<script src="/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=monobook&amp;*"></script>
-<script>if(window.mw){
- mw.config.set({"wgCanonicalNamespace": "", "wgCanonicalSpecialPageName": false, "wgNamespaceNumber": 0, "wgPageName": "ABI_compliance_checker", "wgTitle": "ABI Compliance Checker", "wgCurRevisionId": 7677, "wgArticleId": 2292, "wgIsArticle": true, "wgAction": "view", "wgUserName": null, "wgUserGroups": ["*"], "wgCategories": ["ABI Compliance Checker"], "wgBreakFrames": false, "wgRestrictionEdit": [], "wgRestrictionMove": []});
-}
-</script><script>if(window.mw){
- mw.loader.load(["mediawiki.page.startup"]);
-}
-</script>
-</head>
-<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-ABI_compliance_checker action-view skin-monobook">
-<div id="globalWrapper">
-<div id="column-content"><div id="content">
- <a id="top"></a>
-
- <h1 id="firstHeading" class="firstHeading">ABI Compliance Checker</h1>
- <div id="bodyContent">
- <div id="siteSub"></div>
- <div id="contentSub"></div>
-
- <!-- start content -->
-<div lang="en" dir="ltr" class="mw-content-ltr"><p><i>ABI Compliance Checker (ACC)</i> is a tool for checking backward binary compatibility of a shared C/C++ library API. The tool checks header files and shared libraries of old and new versions and analyzes changes in Application Binary Interface (ABI=API+compiler ABI) that may break binary compatibility: changes in calling stack, v-table changes, removed symbols, etc. Binary incompatibility may result in crashing or incorrect behavior of applications built with an old version of the library if they run on a new one. The tool is intended for library developers and operating system maintainers who are interested in ensuring binary compatibility, i.e. allow old applications to run with newer library versions without the need to recompile.
-</p><p>See also:
-</p>
-<ul><li> <a rel="nofollow" class="external text" href="http://upstream-tracker.org/">Upstream Tracker</a>
-</li><li> <a rel="nofollow" class="external text" href="http://pkgdiff.github.com/pkgdiff/">PkgDiff</a>
-</li></ul>
-<p><br />
-</p>
-<table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
-<ul>
-<li class="toclevel-1 tocsection-1"><a href="#Downloads"><span class="tocnumber">1</span> <span class="toctext">Downloads</span></a>
-<ul>
-<li class="toclevel-2 tocsection-2"><a href="#Releases"><span class="tocnumber">1.1</span> <span class="toctext">Releases</span></a></li>
-<li class="toclevel-2 tocsection-3"><a href="#SVN"><span class="tocnumber">1.2</span> <span class="toctext">SVN</span></a></li>
-</ul>
-</li>
-<li class="toclevel-1 tocsection-4"><a href="#License"><span class="tocnumber">2</span> <span class="toctext">License</span></a></li>
-<li class="toclevel-1 tocsection-5"><a href="#Supported_Platforms"><span class="tocnumber">3</span> <span class="toctext">Supported Platforms</span></a></li>
-<li class="toclevel-1 tocsection-6"><a href="#System_Requirements"><span class="tocnumber">4</span> <span class="toctext">System Requirements</span></a></li>
-<li class="toclevel-1 tocsection-7"><a href="#Detectable_Compatibility_Problems"><span class="tocnumber">5</span> <span class="toctext">Detectable Compatibility Problems</span></a></li>
-<li class="toclevel-1 tocsection-8"><a href="#Installation"><span class="tocnumber">6</span> <span class="toctext">Installation</span></a></li>
-<li class="toclevel-1 tocsection-9"><a href="#Usage"><span class="tocnumber">7</span> <span class="toctext">Usage</span></a>
-<ul>
-<li class="toclevel-2 tocsection-10"><a href="#Compare_Libraries"><span class="tocnumber">7.1</span> <span class="toctext">Compare Libraries</span></a></li>
-<li class="toclevel-2 tocsection-11"><a href="#Compare_Operating_Systems"><span class="tocnumber">7.2</span> <span class="toctext">Compare Operating Systems</span></a></li>
-<li class="toclevel-2 tocsection-12"><a href="#Check_Applications_Portability"><span class="tocnumber">7.3</span> <span class="toctext">Check Applications Portability</span></a></li>
-<li class="toclevel-2 tocsection-13"><a href="#Dump_Library_ABI_to_TXT_file"><span class="tocnumber">7.4</span> <span class="toctext">Dump Library ABI to TXT file</span></a></li>
-<li class="toclevel-2 tocsection-14"><a href="#Command-Line_Options"><span class="tocnumber">7.5</span> <span class="toctext">Command-Line Options</span></a></li>
-<li class="toclevel-2 tocsection-15"><a href="#Examples"><span class="tocnumber">7.6</span> <span class="toctext">Examples</span></a></li>
-</ul>
-</li>
-<li class="toclevel-1 tocsection-16"><a href="#Tutorial"><span class="tocnumber">8</span> <span class="toctext">Tutorial</span></a></li>
-<li class="toclevel-1 tocsection-17"><a href="#Report_Format"><span class="tocnumber">9</span> <span class="toctext">Report Format</span></a></li>
-<li class="toclevel-1 tocsection-18"><a href="#Verdict_on_Compatibility"><span class="tocnumber">10</span> <span class="toctext">Verdict on Compatibility</span></a></li>
-<li class="toclevel-1 tocsection-19"><a href="#Error_Codes"><span class="tocnumber">11</span> <span class="toctext">Error Codes</span></a></li>
-<li class="toclevel-1 tocsection-20"><a href="#FAQ"><span class="tocnumber">12</span> <span class="toctext">FAQ</span></a></li>
-<li class="toclevel-1 tocsection-21"><a href="#Similar_Tools"><span class="tocnumber">13</span> <span class="toctext">Similar Tools</span></a></li>
-<li class="toclevel-1 tocsection-22"><a href="#Bugs"><span class="tocnumber">14</span> <span class="toctext">Bugs</span></a></li>
-<li class="toclevel-1 tocsection-23"><a href="#Maintainers"><span class="tocnumber">15</span> <span class="toctext">Maintainers</span></a></li>
-<li class="toclevel-1 tocsection-24"><a href="#Sponsors"><span class="tocnumber">16</span> <span class="toctext">Sponsors</span></a></li>
-<li class="toclevel-1 tocsection-25"><a href="#Credits"><span class="tocnumber">17</span> <span class="toctext">Credits</span></a></li>
-<li class="toclevel-1 tocsection-26"><a href="#Articles"><span class="tocnumber">18</span> <span class="toctext">Articles</span></a></li>
-</ul>
-</td></tr></table>
-<h2> <span class="mw-headline" id="Downloads"> Downloads </span></h2>
-<h3> <span class="mw-headline" id="Releases"> Releases </span></h3>
-<p>All releases can be downloaded from <b><a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Downloads" title="ABI Compliance Checker Downloads">this page</a></b> or <b><a rel="nofollow" class="external text" href="http://forge.ispras.ru/projects/abi-compliance-checker/files">forge.ispras.ru</a></b>.
-</p><p>Latest release: <a rel="nofollow" class="external text" href="http://forge.ispras.ru/attachments/download/1433/abi-compliance-checker-1.96.7.tar.gz">1.96.7</a>
-</p>
-<h3> <span class="mw-headline" id="SVN"> SVN </span></h3>
-<p>Read-only access to the latest development version:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;svn co <a rel="nofollow" class="external free" href="http://forge.ispras.ru/svn/abi-compliance-checker">http://forge.ispras.ru/svn/abi-compliance-checker</a>&#160;</code><br />
-</p>
-<h2> <span class="mw-headline" id="License"> License </span></h2>
-<p>This program is free software. You may use, redistribute and/or modify it under the terms of either the GNU <a rel="nofollow" class="external text" href="http://www.gnu.org/licenses/">GPL</a> or <a rel="nofollow" class="external text" href="http://www.gnu.org/licenses/">LGPL</a>.
-</p>
-<h2> <span class="mw-headline" id="Supported_Platforms"> Supported Platforms </span></h2>
-<p>GNU/Linux, FreeBSD, Mac OS X, MS Windows (Xp, Vista, 7), Haiku (BeOS).
-</p>
-<h2> <span class="mw-headline" id="System_Requirements"> System Requirements </span></h2>
-<ul><li><b>Linux</b>
-<ul><li> <a rel="nofollow" class="external text" href="http://gcc.gnu.org/">G++</a> (3.0-4.6.2, recommended &gt;= 4.5)
-</li><li> <a rel="nofollow" class="external text" href="http://www.gnu.org/software/binutils/">GNU Binutils</a> (readelf, c++filt, objdump)
-</li><li> <a rel="nofollow" class="external text" href="http://www.perl.org/">Perl</a> (5.8-5.14)
-</li><li> WARNING: if you are using ccache program (i.e. gcc points to /usr/lib/ccache/gcc) then it should be newer than 3.1.2 or disabled.
-</li></ul>
-</li></ul>
-<ul><li><b>Mac OS X</b>
-<ul><li> <a rel="nofollow" class="external text" href="http://developer.apple.com/technologies/tools/xcode.html">Xcode</a> (gcc, otool, c++filt)
-</li></ul>
-</li></ul>
-<ul><li><b>MS Windows</b>
-<ul><li> <a rel="nofollow" class="external text" href="http://www.mingw.org/">MinGW</a> (3.0-4.6.2, recommended &gt;= 4.5)
-</li><li> MS Visual C++ (dumpbin, undname, cl)
-</li><li> <a rel="nofollow" class="external text" href="http://www.activestate.com/activeperl">Active Perl</a> (5.8-5.14)
-</li><li> Sigcheck v1.71 or newer
-</li><li> Info-ZIP 3.0 (zip, unzip)
-</li><li> Add gcc.exe path (C:\MinGW\bin\) to your system PATH variable
-</li><li> Run vsvars32.bat script (C:\Microsoft Visual Studio 9.0\Common7\Tools\)
-</li></ul>
-</li></ul>
-<h2> <span class="mw-headline" id="Detectable_Compatibility_Problems"> Detectable Compatibility Problems </span></h2>
-<p>The tool searches for the following list of changes in the API that may break binary compatibility:
-</p>
-<ul><li> <b>Removed Symbols</b> (functions, global data)
-</li><li> <b>Problems with Data Types</b>
-<ul><li> <b>Structures</b>
-<ul><li> added/removed fields (change of structure layout)
-</li><li> change of size
-</li><li> changed order of fields
-</li><li> changes in fields (recursive analysis)
-</li></ul>
-</li><li> <b>Classes</b>
-<ul><li> added/removed virtual functions (change of v-table layout)
-</li><li> change of virtual function position
-</li><li> overridden virtual functions
-</li><li> changes in base classes (recursive analysis)
-</li></ul>
-</li><li> <b>Unions</b>
-<ul><li> added/removed fields
-</li><li> change of size
-</li><li> changes in fields (recursive analysis)
-</li></ul>
-</li><li> <b>Enumerations</b>
-<ul><li> change of a member value
-</li><li> removed/renamed members
-</li></ul>
-</li></ul>
-</li><li> <b>Problems with Symbols</b>
-<ul><li> <b>Stack Frame</b>
-<ul><li> added/removed parameters
-</li><li> change of parameter type
-</li><li> change of default parameter value
-</li><li> change of return value type
-</li><li> renamed parameters
-</li></ul>
-</li><li> <b>Other</b>
-<ul><li> incorrect version change
-</li><li> changed attributes
-</li></ul>
-</li></ul>
-</li><li> <b>Problems with Constants</b> (#defines)
-<ul><li> changed value
-</li></ul>
-</li><li> <b>Problems with Implementation</b>
-<ul><li> changes in disassembled binary code
-</li></ul>
-</li></ul>
-<p>You can see detailed problem descriptions in the HTML ABI compliance report (see <a rel="nofollow" class="external text" href="http://upstream-tracker.org/compat_reports/mysql++/3.0.9_to_3.1.0/abi_compat_report.html">example</a>) generated by the tool.
-</p>
-<h2> <span class="mw-headline" id="Installation"> Installation </span></h2>
-<p>The tool is <b>ready-to-use</b> after extracting the archive. You can also use a <b>Makefile</b> to install the tool into the system:<br />
-<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;cd abi-compliance-checker-x.y.z/&#160;</code><br /><br />
-<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sudo perl Makefile.pl -install --prefix=PREFIX [/usr, /usr/local, ...]&#160;</code>
-</p><p>This command will install an <code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker&#160;</code> program in the <code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;PREFIX/bin&#160;</code> system directory and private modules into the <code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;PREFIX/share&#160;</code>.
-</p>
-<h2> <span class="mw-headline" id="Usage"> Usage </span></h2>
-<p>For using the tool, you should provide the <a href="http://ispras.linuxfoundation.org/index.php/Library_Descriptor" title="Library Descriptor"><b>XML descriptors</b></a> for two library versions: <a href="http://ispras.linuxfoundation.org/index.php/Library_Descriptor" title="Library Descriptor"><b>v1.xml</b></a> and <a href="http://ispras.linuxfoundation.org/index.php/Library_Descriptor" title="Library Descriptor"><b>v2.xml</b></a> files. Library descriptor is a simple XML-file that specifies version number, paths to header files and shared libraries and other optional information. An example of the descriptor is the following (0.3.4.xml):
-</p>
-<pre><span style="color:Green;">&lt;version&gt;</span>
- 0.3.4
-<span style="color:Green;">&lt;/version&gt;</span>
-
-<span style="color:Green;">&lt;headers&gt;</span>
- /usr/local/libssh/0.3.4/include/
-<span style="color:Green;">&lt;/headers&gt;</span>
-
-<span style="color:Green;">&lt;libs&gt;</span>
- /usr/local/libssh/0.3.4/lib/
-<span style="color:Green;">&lt;/libs&gt;</span>
-</pre>
-<h3> <span class="mw-headline" id="Compare_Libraries"> Compare Libraries </span></h3>
-<p>Command to compare two versions of a library:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -l <i>&lt;library_name&gt;</i> -d1 <i>&lt;<a href="http://ispras.linuxfoundation.org/index.php/Library_Descriptor" title="Library Descriptor">v1.xml</a>&gt;</i> -d2 <i>&lt;<a href="http://ispras.linuxfoundation.org/index.php/Library_Descriptor" title="Library Descriptor">v2.xml</a>&gt;</i>&#160;</code><br /><br />
-The compatibility report will be generated to:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;compat_reports/<i>&lt;library_name&gt;</i>/<i>&lt;v1&gt;</i>_to_<i>&lt;v2&gt;</i>/abi_compat_report.html&#160;</code>
-</p>
-<h3> <span class="mw-headline" id="Compare_Operating_Systems"> Compare Operating Systems </span></h3>
-<p>The detailed explanation on how to check compatibility between operating systems you can read on <b><a href="http://ispras.linuxfoundation.org/index.php/Operating_Systems_Compatibility" title="Operating Systems Compatibility">this page</a></b>.
-</p><p>See current test results for <b>Symbian</b>, <b>Windows</b>, <b>MeeGo</b> and <b>Maemo</b> on <b><a rel="nofollow" class="external text" href="http://linuxtesting.org/compatibility/">this page</a></b>.
-</p>
-<h3> <span class="mw-headline" id="Check_Applications_Portability"> Check Applications Portability </span></h3>
-<p>The ACC tool can be used by ISVs for checking applications portability to new library versions by specifying of its binary using <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-app</a> option:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -l <i>&lt;library_name&gt;</i> -d1 <i>&lt;<a href="http://ispras.linuxfoundation.org/index.php/Library_Descriptor" title="Library Descriptor">v1.xml</a>&gt;</i> -d2 <i>&lt;<a href="http://ispras.linuxfoundation.org/index.php/Library_Descriptor" title="Library Descriptor">v2.xml</a>&gt;</i> -app <i>&lt;application&gt;</i>&#160;</code>
-</p><p>Found issues can be taken into account when adapting the application to a new library version.
-</p>
-<h3> <span class="mw-headline" id="Dump_Library_ABI_to_TXT_file"> Dump Library ABI to TXT file </span></h3>
-<p>To compare library versions that are not co-existed on one machine you can dump ABI to gzipped TXT format file using <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options#General_Options" title="ABI Compliance Checker Options">-dump</a> option:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -l <i>&lt;library_name&gt;</i> -dump <i>&lt;<a href="http://ispras.linuxfoundation.org/index.php/Library_Descriptor" title="Library Descriptor">some_version.xml</a>&gt;</i>&#160;</code><br /><br />
-The ABI dump will be generated to:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi_dumps/<i>&lt;library_name&gt;</i>/<i>&lt;library_name&gt;</i>_<i>&lt;some_version&gt;</i>.abi.tar.gz&#160;</code><br /><br />
-Then transfer and pass it instead of the library descriptor:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -l <i>&lt;library_name&gt;</i> -d1 <i>&lt;v1_dump.tar.gz&gt;</i> -d2 <i>&lt;v2_dump.tar.gz&gt;</i>&#160;</code><br />
-</p>
-<h3> <span class="mw-headline" id="Command-Line_Options"> Command-Line Options </span></h3>
-<p>See the list of all options on <b><a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">this page</a></b>.
-</p><p>Up-to-date list of all supported options can be obtained using the following command:
-</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker --info&#160;</code><br /><br />
-</p>
-<h3> <span class="mw-headline" id="Examples"> Examples </span></h3>
-<p>Check the libssh library versions for ABI compatibility:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -l libssh -d1 <a href="http://ispras.linuxfoundation.org/index.php/Library_Descriptor" title="Library Descriptor">0.3.4.xml</a> -d2 <a href="http://ispras.linuxfoundation.org/index.php/Library_Descriptor" title="Library Descriptor">0.4.0.xml</a>&#160;</code><br /><br />
-The compatibility report will be generated to:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;compat_reports/libssh/0.3.4_to_0.4.0/abi_compat_report.html&#160;</code><br /><br />
-Dump library ABI:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -l libssh -dump <a href="http://ispras.linuxfoundation.org/index.php/Library_Descriptor" title="Library Descriptor">0.3.4.xml</a>&#160;</code><br /><br />
-The ABI will be dumped to:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi_dumps/libssh/libssh_0.3.4.abi.tar.gz&#160;</code><br /><br />
-Use previously dumped ABI:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -l libssh -d1 libssh_0.3.4.abi.tar.gz -d2 <a href="http://ispras.linuxfoundation.org/index.php/Library_Descriptor" title="Library Descriptor">0.4.0.xml</a>&#160;</code><br /><br />
-Check application (csync) portability between libssh versions:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -l libssh -d1 <a href="http://ispras.linuxfoundation.org/index.php/Library_Descriptor" title="Library Descriptor">0.3.4.xml</a> -d2 <a href="http://ispras.linuxfoundation.org/index.php/Library_Descriptor" title="Library Descriptor">0.4.0.xml</a> -app /usr/bin/csync&#160;</code><br /><br />
-</p>
-<h2> <span class="mw-headline" id="Tutorial"> Tutorial </span></h2>
-<p>An excellent tutorial <a rel="nofollow" class="external text" href="http://blog.famillecollet.com/post/2010/06/20/ABI-%3A-stability-check">"ABI: stability check"</a> is available at <a rel="nofollow" class="external text" href="http://blog.famillecollet.com/en">Les RPM de Remi Blog</a>.
-</p>
-<h2> <span class="mw-headline" id="Report_Format"> Report Format </span></h2>
-<p>See <b>examples</b> of compatibility report:
-</p>
-<ul><li> For the mysql++ library <a rel="nofollow" class="external text" href="http://upstream-tracker.org/compat_reports/mysql++/3.0.9_to_3.1.0/abi_compat_report.html">between 3.0.9 and 3.1.0</a> versions
-</li><li> For the libssh library <a rel="nofollow" class="external text" href="http://upstream-tracker.org/compat_reports/libssh/0.3.4_to_0.4.0/abi_compat_report.html">between 0.3.4 and 0.4.0</a> versions
-</li></ul>
-<p>The report consists of:
-</p>
-<ul><li> <b>Test Info</b> - The library name and compared version numbers. Environment info: GCC version and CPU architecture.
-</li><li> <b>Test Results</b> - Verdict on binary compatibility. Number of header files, shared libraries, symbols and data types checked by the tool.
-</li><li> <b>Problem Summary</b> - Classification of binary compatibility problems.
-</li><li> <b>Added Symbols</b> - List of added symbols.
-</li><li> <b>Removed Symbols</b> - List of removed symbols.
-</li><li> <b>Problems with Data Types</b> - List of binary compatibility problems caused by changes in data types (divided by the severity level: High, Medium and Low). List of affected symbols.
-</li><li> <b>Problems with Symbols</b> - List of binary compatibility problems caused by changes in symbol parameters or attributes (divided by the severity level).
-</li><li> <b>Problems with Constants</b> - List of changed constants (#defines).
-</li><li> <b>Problems with Implementation</b> - List of changes in disassembled binary code. Use <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options#Extra_Options" title="ABI Compliance Checker Options">-check-implementation</a> option to enable this section.
-</li></ul>
-<h2> <span class="mw-headline" id="Verdict_on_Compatibility"> Verdict on Compatibility </span></h2>
-<p>If the tool detected problems with high or medium level of severity or at least one removed symbol then the compatibility verdict is <b>incompatible</b> (otherwise <b>compatible</b>). Low-severity problems can be considered as <b>warnings</b> and don't affect the compatibility verdict unless the <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-strict</a> option is specified.
-</p>
-<h2> <span class="mw-headline" id="Error_Codes"> Error Codes </span></h2>
-<table class="wikitable">
-<tr>
-<th> Code
-</th>
-<th> Meaning
-</th></tr>
-<tr align="left">
-<td> 0
-</td>
-<td> Compatible. The tool has run without any errors.
-</td></tr>
-<tr align="left">
-<td> 1
-</td>
-<td> Incompatible. The tool has run without any errors.
-</td></tr>
-<tr align="left">
-<td> 2
-</td>
-<td> Common error code (undifferentiated).
-</td></tr>
-<tr align="left">
-<td> 3
-</td>
-<td> A system command is not found.
-</td></tr>
-<tr align="left">
-<td> 4
-</td>
-<td> Cannot access input files.
-</td></tr>
-<tr align="left">
-<td> 5
-</td>
-<td> Cannot compile header files.
-</td></tr>
-<tr align="left">
-<td> 6
-</td>
-<td> Headers have been compiled with minor errors.
-</td></tr>
-<tr align="left">
-<td> 7
-</td>
-<td> Invalid input ABI dump.
-</td></tr>
-<tr align="left">
-<td> 8
-</td>
-<td> Unsupported version of input ABI dump.
-</td></tr>
-<tr align="left">
-<td> 9
-</td>
-<td> Cannot find a module.
-</td></tr>
-<tr align="left">
-<td> 10
-</td>
-<td> Empty intersection between headers and shared objects.
-</td></tr>
-<tr align="left">
-<td> 11
-</td>
-<td> Empty set of symbols in headers.
-</td></tr></table>
-<h2> <span class="mw-headline" id="FAQ"> FAQ </span></h2>
-<ul><li> <b>What is an ABI and how does it differ from an API?</b>
-</li></ul>
-<p>An Application Binary Interface (ABI) is the set of supported run-time interfaces provided by a software component or set of components for applications to use, whereas an Application Programming Interface (API) is the set of build-time interfaces. The ABI may be defined by the formula:
-</p>
-<pre> ABI = API + compiler ABI
-</pre>
-<ul><li> <b>Why does this tool need both shared libraries and header files to check ABI compliance?</b>
-</li></ul>
-<p>Without header files it is impossible to determine public symbols in ABI and data type definitions. Without shared libraries it is impossible to determine exported symbols in the ABI of the target library and also impossible to detect added/removed symbols.
-</p>
-<h2> <span class="mw-headline" id="Similar_Tools"> Similar Tools </span></h2>
-<ol><li> <b>icheck</b> - C interface ABI/API checker,
-</li><li> <b>BCS</b> - The Symbian Binary Compatibility Suite,
-</li><li> <b>shlib-compat</b> - ABI compatibility checker that uses DWARF debug info,
-</li><li> <b>qbic</b> - A tool to check for binary incompatibilities in Qt4 Toolkit,
-</li><li> <b>chkshlib</b>, <b>cmpdylib</b>, <b>cmpshlib</b> - compare symbols presence.
-</li></ol>
-<h2> <span class="mw-headline" id="Bugs"> Bugs </span></h2>
-<p>Please post your bug reports, feature requests and questions to the <a rel="nofollow" class="external text" href="http://forge.ispras.ru/projects/abi-compliance-checker">issue tracker</a> or send to <a rel="nofollow" class="external text" href="mailto:aponomarenko@mandriva.org">this address</a>.
-</p>
-<h2> <span class="mw-headline" id="Maintainers"> Maintainers </span></h2>
-<p>The tool was initially developed by the <a rel="nofollow" class="external text" href="http://linuxtesting.org">Russian Linux Verification Center</a> at <a href="http://ispras.linuxfoundation.org/index.php/ISP_RAS_Company_Profile" title="ISP RAS Company Profile">ISPRAS</a> and is now developed by <a rel="nofollow" class="external text" href="http://www.rosalab.com/">ROSA Laboratory</a> in Russia. <a rel="nofollow" class="external text" href="http://andrey-ponomarenko.myopenid.com/">Andrey Ponomarenko</a> is the leader of this project.
-</p>
-<h2> <span class="mw-headline" id="Sponsors"> Sponsors </span></h2>
-<p>The development of this tool is currently sponsored by <a rel="nofollow" class="external text" href="http://www.nokia.com/">Nokia</a>.<br /><br />
-<a href="/index.php/File:Logo_nokia.gif" class="image"><img alt="Logo nokia.gif" src="http://ispras.linuxfoundation.org/images/e/e2/Logo_nokia.gif" width="115" height="40" /></a>
-</p><p>If you want to be a sponsor and move the development of the tool in the way you need then please contact us at <a rel="nofollow" class="external text" href="mailto:aponomarenko@mandriva.org">this</a> address.
-</p>
-<h2> <span class="mw-headline" id="Credits"> Credits </span></h2>
-<p>We would like to thank <a href="http://ispras.linuxfoundation.org/index.php/Thanks" title="Thanks">everyone</a> who has contributed to the success of this project!
-</p>
-<h2> <span class="mw-headline" id="Articles"> Articles </span></h2>
-<p>Here is the list of articles about shared libraries and binary compatibility:
-</p>
-<ol><li> KDE TechBase, <a rel="nofollow" class="external text" href="http://techbase.kde.org/Policies/Binary_Compatibility_Issues_With_C++"><b>“Binary Compatibility Issues With C++”</b></a>
-</li><li> KDE TechBase, <a rel="nofollow" class="external text" href="http://techbase.kde.org/Policies/Binary_Compatibility_Examples"><b>“Binary Compatibility Examples”</b></a>
-</li><li> codesourcery.com, <a rel="nofollow" class="external text" href="http://www.codesourcery.com/public/cxx-abi/abi.html"><b>"Itanium C++ ABI"</b></a>
-</li><li> Josh Faust, <a rel="nofollow" class="external text" href="http://www.ros.org/reps/rep-0009.html"><b>"ABI Compatibility"</b></a>
-</li><li> Les RPM de Remi - Blog, <a rel="nofollow" class="external text" href="http://blog.famillecollet.com/post/2010/06/20/ABI-%3A-stability-check"><b>"ABI&#160;: stability check"</b></a>
-</li><li> Agner Fog, <a rel="nofollow" class="external text" href="http://www.agner.org/optimize/calling_conventions.pdf"><b>“Calling conventions for different C++ compilers and operating systems”</b></a>
-</li><li> Andreas Jonsson, <a rel="nofollow" class="external text" href="http://www.angelcode.com/dev/callconv/callconv.html"><b>"Calling conventions on the x86 platform"</b></a>
-</li><li> Thiago Macieira, <a rel="nofollow" class="external text" href="http://labs.qt.nokia.com/2009/08/12/some-thoughts-on-binary-compatibility/"><b>“Some thoughts on binary compatibility”</b></a>
-</li><li> Pavel Shved, Denis Silakov, <a rel="nofollow" class="external text" href="http://syrcose.ispras.ru/2009/files/02_paper.pdf"><b>"Binary Compatibility of C++ shared libraries on GNU/Linux"</b></a>
-</li><li> David J. Brown and Karl Runge, <a rel="nofollow" class="external text" href="http://www.usenix.org/publications/library/proceedings/als00/2000papers/papers/full_papers/browndavid/browndavid_html/"><b>"Library Interface Versioning in Solaris and Linux"</b></a>
-</li><li> HP.com, <a rel="nofollow" class="external text" href="http://docs.hp.com/en/950/v4vers.pdf"><b>"Steps to Version Your Shared Library"</b></a>
-</li><li> developer.apple.com, <a rel="nofollow" class="external text" href="http://developer.apple.com/tools/mpw-tools/compilers/docs/abi.html"><b>"Macintosh C/C++ ABI Overview"</b></a>
-</li><li> Chad Austin, <a rel="nofollow" class="external text" href="http://chadaustin.me/cppinterface.html"><b>“Binary-compatible C++ Interfaces”</b></a>
-</li><li> GNU.org, <a rel="nofollow" class="external text" href="http://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html"><b>"ABI Policy and Guidelines"</b></a>
-</li><li> GNU.org, <a rel="nofollow" class="external text" href="http://gcc.gnu.org/onlinedocs/gcc/Compatibility.html"><b>"Binary Compatibility"</b></a>
-</li><li> Stephen Clamage, <a rel="nofollow" class="external text" href="http://developers.sun.com/solaris/articles/CC_abi/CC_abi_content.html"><b>"Stability of the C++ ABI: Evolution of a Programing Language"</b></a>
-</li><li> Debian Library Packaging guide, <a rel="nofollow" class="external text" href="http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html#binarycompat"><b>"When binary compatibility breaks"</b></a>
-</li><li> KDE TechBase, <a rel="nofollow" class="external text" href="http://techbase.kde.org/Policies/Library_Code_Policy"><b>“Library Code Policy”</b></a>
-</li><li> Ulrich Drepper, <a rel="nofollow" class="external text" href="http://people.redhat.com/drepper/dsohowto.pdf"><b>"How To Write Shared Libraries"</b></a>
-</li><li> Computer Desktop Encyclopedia, <a rel="nofollow" class="external text" href="http://lookup.computerlanguage.com/host_app/search?cid=C000401&amp;term=ABI"><b>"Application Binary Interface"</b></a>
-</li><li> Linux.org, <a rel="nofollow" class="external text" href="http://www.linux.org/docs/ldp/howto/Program-Library-HOWTO/shared-libraries.html"><b>“Program Library HOWTO”</b></a>
-</li><li> Mike Hearn, <a rel="nofollow" class="external text" href="http://plan99.net/~mike/writing-shared-libraries.html"><b>“Writing shared libraries”</b></a>
-</li><li> Sergey Ayukov, <a rel="nofollow" class="external text" href="http://www.ayukov.com/essays/linuxdll.html"><b>"Shared libraries in Linux: growing pains or fundamental problem?"</b></a>
-</li><li> Peter Potrebic, <a rel="nofollow" class="external text" href="http://2f.ru/holy-wars/fbc.html"><b>“What's the Fragile Base Class (FBC) Problem?”</b></a>
-</li><li> OoCities.org, <a rel="nofollow" class="external text" href="http://www.oocities.org/mrshrap/linker.html"><b>“The amazing world of library incompatibility”</b></a>
-</li><li> Forum.Nokia, <a rel="nofollow" class="external text" href="http://library.forum.nokia.com/index.jsp?topic=/S60_5th_Edition_Cpp_Developers_Library/GUID-35228542-8C95-4849-A73F-2B4F082F0C44/sdk/doc_source/faqSDK/faq_0444.html"><b>“The Theory of Binary Compatibility”</b></a>
-</li><li> Forum.Nokia, <a rel="nofollow" class="external text" href="http://library.developer.nokia.com/index.jsp?topic=/S60_5th_Edition_Cpp_Developers_Library/GUID-35228542-8C95-4849-A73F-2B4F082F0C44/sdk/doc_source/ToolsAndUtilities94/BuildTools/bc.guide.html"><b>“How to control binary compatibility”</b></a>
-</li><li> elpauer.org, <a rel="nofollow" class="external text" href="http://www.elpauer.org/?p=230"><b>“ABI compatibility in C++”</b></a>
-</li><li> symbian.org, <a rel="nofollow" class="external text" href="http://developer.symbian.org/wiki/index.php/Preserving_Compatibility"><b>"Preserving Compatibility"</b></a>
-</li><li> Ponomarenko A., Rubanov V., VALID 2010 <a rel="nofollow" class="external text" href="http://doi.ieeecomputersociety.org/10.1109/VALID.2010.27"><b>"Automated Verification of Shared Libraries for Backward Binary Compatibility"</b></a>
-</li><li> FreeStandards.org, <a rel="nofollow" class="external text" href="http://refspecs.freestandards.org/elf/gabi41.pdf"><b>Generic ABI (gABI) Standard</b></a>, <a rel="nofollow" class="external text" href="http://refspecs.freestandards.org/elf/"><b>"ELF and ABI Standards"</b></a>
-</li><li> Processor Supplement ABI (psABI) documents: <b><a rel="nofollow" class="external text" href="http://refspecs.freestandards.org/elf/abi386-4.pdf">Intel386</a></b>, <b><a rel="nofollow" class="external text" href="http://www.x86-64.org/documentation/abi.pdf">AMD64</a></b>, <b><a rel="nofollow" class="external text" href="http://refspecs.freestandards.org/elf/elfspec_ppc.pdf">PowerPC</a></b>, <b><a rel="nofollow" class="external text" href="http://download.boulder.ibm.com/ibmdl/pub/software/dw/linux390/docu/l390abi0.pdf">S/390</a></b>, <b><a rel="nofollow" class="external text" href="http://refspecs.freestandards.org/elf/IA64-SysV-psABI.pdf">Itanium</a></b>, <b><a rel="nofollow" class="external text" href="http://infocenter.arm.com/help/topic/com.arm.doc.ihi0036b/IHI0036B_bsabi.pdf">ARM</a></b>, <b><a rel="nofollow" class="external text" href="http://refspecs.freestandards.org/elf/mipsabi.pdf">MIPS</a></b>, <b><a rel="nofollow" class="external text" href="http://www.sparc.org/standards/psABI3rd.pdf">SPARC</a></b>, <b><a rel="nofollow" class="external text" href="http://refspecs.freestandards.org/elf/elf-pa.pdf">PA-RISK</a></b>, <b><a rel="nofollow" class="external text" href="http://www.linux-m32r.org/cmn/m32r/M32R-elf-abi.pdf">M32R</a></b>
-</li></ol>
-
-<!--
-NewPP limit report
-Preprocessor node count: 128/1000000
-Post-expand include size: 0/2097152 bytes
-Template argument size: 0/2097152 bytes
-Expensive parser function count: 0/100
--->
-
-<!-- Saved in parser cache with key rasispdb:pcache:idhash:2292-0!*!0!!en!2!* and timestamp 20120216211139 -->
-</div></div></div></div></div></body></html> \ No newline at end of file
diff --git a/doc/SysCheck/.svn/all-wcprops b/doc/SysCheck/.svn/all-wcprops
deleted file mode 100644
index cff433e..0000000
--- a/doc/SysCheck/.svn/all-wcprops
+++ /dev/null
@@ -1,23 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/abi-compliance-checker/!svn/ver/49/trunk/doc/SysCheck
-END
-Descriptor.html
-K 25
-svn:wc:ra_dav:version-url
-V 74
-/svn/abi-compliance-checker/!svn/ver/68/trunk/doc/SysCheck/Descriptor.html
-END
-Examples.html
-K 25
-svn:wc:ra_dav:version-url
-V 72
-/svn/abi-compliance-checker/!svn/ver/68/trunk/doc/SysCheck/Examples.html
-END
-Usage.html
-K 25
-svn:wc:ra_dav:version-url
-V 69
-/svn/abi-compliance-checker/!svn/ver/68/trunk/doc/SysCheck/Usage.html
-END
diff --git a/doc/SysCheck/.svn/entries b/doc/SysCheck/.svn/entries
deleted file mode 100644
index 4505ec7..0000000
--- a/doc/SysCheck/.svn/entries
+++ /dev/null
@@ -1,130 +0,0 @@
-10
-
-dir
-67
-http://forge.ispras.ru/svn/abi-compliance-checker/trunk/doc/SysCheck
-http://forge.ispras.ru/svn/abi-compliance-checker
-
-
-
-2011-11-08T13:34:24.709304Z
-49
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-a821b6f2-9a20-4ec6-9ceb-7d4f98b805d9
-
-Descriptor.html
-file
-68
-
-
-
-2012-02-17T13:50:31.000000Z
-fdbc28057e8a1ed8c9abdfdd9bd7bcae
-2012-02-17T13:52:14.416803Z
-68
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-10244
-
-Examples.html
-file
-68
-
-
-
-2012-02-17T13:50:33.000000Z
-9cab94cb4ff059d79f458d72486ab8ae
-2012-02-17T13:52:14.416803Z
-68
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-19703
-
-Usage.html
-file
-68
-
-
-
-2012-02-17T13:50:29.000000Z
-6f473af65dac2966de9159660cf46c7e
-2012-02-17T13:52:14.416803Z
-68
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-10227
-
diff --git a/doc/SysCheck/.svn/text-base/Descriptor.html.svn-base b/doc/SysCheck/.svn/text-base/Descriptor.html.svn-base
deleted file mode 100644
index 78dfca7..0000000
--- a/doc/SysCheck/.svn/text-base/Descriptor.html.svn-base
+++ /dev/null
@@ -1,237 +0,0 @@
-
-<!DOCTYPE html>
-<html lang="en" dir="ltr" class="client-nojs">
-<head>
-<title>Operating System Descriptor</title>
-<meta charset="UTF-8" />
-<meta name="generator" content="MediaWiki 1.18.1" />
-<link rel="shortcut icon" href="/favicon.ico" />
-<link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.php" title="ISP_RAS (en)" />
-<link rel="EditURI" type="application/rsd+xml" href="http://ispras.linuxbase.org/api.php?action=rsd" />
-<link rel="alternate" type="application/atom+xml" title="ISP_RAS Atom feed" href="/index.php?title=Special:RecentChanges&amp;feed=atom" />
-<link rel="stylesheet" href="/load.php?debug=false&amp;lang=en&amp;modules=mediawiki.legacy.commonPrint%2Cshared%7Cskins.monobook&amp;only=styles&amp;skin=monobook&amp;*" />
-<!--[if lt IE 5.5000]><link rel="stylesheet" href="/skins/monobook/IE50Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 5.5000]><link rel="stylesheet" href="/skins/monobook/IE55Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 6]><link rel="stylesheet" href="/skins/monobook/IE60Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 7]><link rel="stylesheet" href="/skins/monobook/IE70Fixes.css?303" media="screen" /><![endif]--><meta name="ResourceLoaderDynamicStyles" content="" />
-<link rel="stylesheet" href="/load.php?debug=false&amp;lang=en&amp;modules=site&amp;only=styles&amp;skin=monobook&amp;*" />
-<style>a:lang(ar),a:lang(ckb),a:lang(fa),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}a.new,#quickbar a.new{color:#ba0000}
-
-/* cache key: rasispdb:resourceloader:filter:minify-css:4:c88e2bcd56513749bec09a7e29cb3ffa */
-</style>
-<script src="/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=monobook&amp;*"></script>
-<script>if(window.mw){
- mw.config.set({"wgCanonicalNamespace": "", "wgCanonicalSpecialPageName": false, "wgNamespaceNumber": 0, "wgPageName": "Operating_System_Descriptor", "wgTitle": "Operating System Descriptor", "wgCurRevisionId": 7476, "wgArticleId": 2657, "wgIsArticle": true, "wgAction": "view", "wgUserName": null, "wgUserGroups": ["*"], "wgCategories": ["ABI Compliance Checker"], "wgBreakFrames": false, "wgRestrictionEdit": [], "wgRestrictionMove": []});
-}
-</script><script>if(window.mw){
- mw.loader.load(["mediawiki.page.startup"]);
-}
-</script>
-</head>
-<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-Operating_System_Descriptor action-view skin-monobook">
-<div id="globalWrapper">
-<div id="column-content"><div id="content">
- <a id="top"></a>
-
- <h1 id="firstHeading" class="firstHeading">Operating System Descriptor</h1>
- <div id="bodyContent">
- <div id="siteSub"></div>
- <div id="contentSub"></div>
-
- <!-- start content -->
-<div lang="en" dir="ltr" class="mw-content-ltr"><h2> <span class="mw-headline" id="Primary_Sections"> Primary Sections </span></h2>
-<pre> <span style="color:Green;">&lt;name&gt;</span>
- /* Name of the system */
- <span style="color:Green;">&lt;/name&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- /* The list of paths to header files and/or
- directories with header files, one per line */
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- /* The list of paths to shared libraries and/or
- directories with shared libraries, one per line */
- <span style="color:Green;">&lt;/libs&gt;</span>
-</pre>
-<h2> <span class="mw-headline" id="Optional_Sections"> Optional Sections </span></h2>
-<pre> <span style="color:Green;">&lt;search_headers&gt;</span>
- /* List of directories to be searched
- for header files to automatically
- generate include paths, one per line */
- <span style="color:Green;">&lt;/search_headers&gt;</span>
-
- <span style="color:Green;">&lt;search_libs&gt;</span>
- /* List of directories to be searched
- for shared libraries to resolve
- dependencies, one per line */
- <span style="color:Green;">&lt;/search_libs&gt;</span>
-
- <span style="color:Green;">&lt;tools&gt;</span>
- /* List of directories with tools used
- for analysis (GCC toolchain), one per line */
- <span style="color:Green;">&lt;/tools&gt;</span>
-
- <span style="color:Green;">&lt;cross_prefix&gt;</span>
- /* GCC toolchain prefix.
- Examples:
- arm-linux-gnueabi
- arm-none-symbianelf */
- <span style="color:Green;">&lt;/cross_prefix&gt;</span>
-
- <span style="color:Green;">&lt;gcc_options&gt;</span>
- /* Additional GCC options,
- one per line */
- <span style="color:Green;">&lt;/gcc_options&gt;</span>
-</pre>
-<h2> <span class="mw-headline" id="Examples"> Examples </span></h2>
-<ul><li> <b>Symbian^3</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;name&gt;</span>
- Symbian^3
- <span style="color:Green;">&lt;/name&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- c:\Nokia\devices\Nokia_Symbian3_SDK_v1.0\epoc32\include\
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- c:\Nokia\devices\Nokia_Symbian3_SDK_v1.0\epoc32\release\armv5\lib\
- <span style="color:Green;">&lt;/libs&gt;</span>
-
- <span style="color:Green;">&lt;tools&gt;</span>
- c:\Program Files\CodeSourcery\Sourcery G++ Lite\bin\
- <span style="color:Green;">&lt;/tools&gt;</span>
-
- <span style="color:Green;">&lt;cross_prefix&gt;</span>
- arm-none-symbianelf
- <span style="color:Green;">&lt;/cross_prefix&gt;</span>
-</pre>
-<ul><li> <b>S60 5th Edition</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;name&gt;</span>
- S60 5th Edition
- <span style="color:Green;">&lt;/name&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- c:\Nokia\devices\S60_5th_Edition_SDK_v1.0\epoc32\include\
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- c:\Nokia\devices\S60_5th_Edition_SDK_v1.0\epoc32\release\armv5\lib\
- <span style="color:Green;">&lt;/libs&gt;</span>
-
- <span style="color:Green;">&lt;tools&gt;</span>
- c:\Program Files\CSL Arm Toolchain\bin\
- <span style="color:Green;">&lt;/tools&gt;</span>
-
- <span style="color:Green;">&lt;cross_prefix&gt;</span>
- arm-none-symbianelf
- <span style="color:Green;">&lt;/cross_prefix&gt;</span>
-</pre>
-<ul><li> <b>S60 3rd Edition</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;name&gt;</span>
- S60 3rd Edition
- <span style="color:Green;">&lt;/name&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- c:\Nokia\devices\S60_3rd_FP2_SDK_v1.1\epoc32\include
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- c:\Nokia\devices\S60_3rd_FP2_SDK_v1.1\epoc32\release\armv5\lib\
- <span style="color:Green;">&lt;/libs&gt;</span>
-
- <span style="color:Green;">&lt;tools&gt;</span>
- c:\Program Files\CSL Arm Toolchain\bin\
- <span style="color:Green;">&lt;/tools&gt;</span>
-
- <span style="color:Green;">&lt;cross_prefix&gt;</span>
- arm-none-symbianelf
- <span style="color:Green;">&lt;/cross_prefix&gt;</span>
-</pre>
-<ul><li> <b>Windows SDK 7.1</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;name&gt;</span>
- Windows SDK 7.1
- <span style="color:Green;">&lt;/name&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- c:\Program Files\Microsoft SDKs\Windows\v7.1\Include\
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- c:\Windows\system32\
- <span style="color:Green;">&lt;/libs&gt;</span>
-
- <span style="color:Green;">&lt;tools&gt;</span>
- c:\MinGW\bin\
- <span style="color:Green;">&lt;/tools&gt;</span>
-
- <span style="color:Green;">&lt;gcc_options&gt;</span>
- -D_WIN32_WINNT=0x0700
- <span style="color:Green;">&lt;/gcc_options&gt;</span>
-
- <span style="color:Green;">&lt;search_headers&gt;</span>
- c:\Program Files\Microsoft Visual Studio 9.0\VC\include\
- <span style="color:Green;">&lt;/search_headers&gt;</span>
-</pre>
-<ul><li> <b>Windows SDK 6.0</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;name&gt;</span>
- Windows SDK 6.0
- <span style="color:Green;">&lt;/name&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- c:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- c:\Windows\system32\
- <span style="color:Green;">&lt;/libs&gt;</span>
-
- <span style="color:Green;">&lt;tools&gt;</span>
- c:\MinGW\bin\
- <span style="color:Green;">&lt;/tools&gt;</span>
-
- <span style="color:Green;">&lt;gcc_options&gt;</span>
- -D_WIN32_WINNT=0x0600
- <span style="color:Green;">&lt;/gcc_options&gt;</span>
-
- <span style="color:Green;">&lt;search_headers&gt;</span>
- c:\Program Files\Microsoft Visual Studio 9.0\VC\include\
- <span style="color:Green;">&lt;/search_headers&gt;</span>
-</pre>
-<ul><li> <b>Windows SDK 5.0</b>
-</li></ul>
-<pre> <span style="color:Green;">&lt;name&gt;</span>
- Windows SDK 5.0
- <span style="color:Green;">&lt;/name&gt;</span>
-
- <span style="color:Green;">&lt;headers&gt;</span>
- c:\Program Files\Microsoft SDKs\Windows\v5.0\Include\
- <span style="color:Green;">&lt;/headers&gt;</span>
-
- <span style="color:Green;">&lt;libs&gt;</span>
- c:\Windows\system32\
- <span style="color:Green;">&lt;/libs&gt;</span>
-
- <span style="color:Green;">&lt;tools&gt;</span>
- c:\MinGW\bin\
- <span style="color:Green;">&lt;/tools&gt;</span>
-
- <span style="color:Green;">&lt;gcc_options&gt;</span>
- -D_WIN32_WINNT=0x0500
- <span style="color:Green;">&lt;/gcc_options&gt;</span>
-</pre>
-<!--
-NewPP limit report
-Preprocessor node count: 90/1000000
-Post-expand include size: 0/2097152 bytes
-Template argument size: 0/2097152 bytes
-Expensive parser function count: 0/100
--->
-
-<!-- Saved in parser cache with key rasispdb:pcache:idhash:2657-0!*!*!!*!*!* and timestamp 20120217071503 -->
-</div></div></div></div></div></body></html> \ No newline at end of file
diff --git a/doc/SysCheck/.svn/text-base/Examples.html.svn-base b/doc/SysCheck/.svn/text-base/Examples.html.svn-base
deleted file mode 100644
index 2100e36..0000000
--- a/doc/SysCheck/.svn/text-base/Examples.html.svn-base
+++ /dev/null
@@ -1,243 +0,0 @@
-
-<!DOCTYPE html>
-<html lang="en" dir="ltr" class="client-nojs">
-<head>
-<title>Operating Systems Compatibility Examples</title>
-<meta charset="UTF-8" />
-<meta name="generator" content="MediaWiki 1.18.1" />
-<link rel="shortcut icon" href="/favicon.ico" />
-<link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.php" title="ISP_RAS (en)" />
-<link rel="EditURI" type="application/rsd+xml" href="http://ispras.linuxbase.org/api.php?action=rsd" />
-<link rel="alternate" type="application/atom+xml" title="ISP_RAS Atom feed" href="/index.php?title=Special:RecentChanges&amp;feed=atom" />
-<link rel="stylesheet" href="/load.php?debug=false&amp;lang=en&amp;modules=mediawiki.legacy.commonPrint%2Cshared%7Cskins.monobook&amp;only=styles&amp;skin=monobook&amp;*" />
-<!--[if lt IE 5.5000]><link rel="stylesheet" href="/skins/monobook/IE50Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 5.5000]><link rel="stylesheet" href="/skins/monobook/IE55Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 6]><link rel="stylesheet" href="/skins/monobook/IE60Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 7]><link rel="stylesheet" href="/skins/monobook/IE70Fixes.css?303" media="screen" /><![endif]--><meta name="ResourceLoaderDynamicStyles" content="" />
-<link rel="stylesheet" href="/load.php?debug=false&amp;lang=en&amp;modules=site&amp;only=styles&amp;skin=monobook&amp;*" />
-<style>a:lang(ar),a:lang(ckb),a:lang(fa),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}a.new,#quickbar a.new{color:#ba0000}
-
-/* cache key: rasispdb:resourceloader:filter:minify-css:4:c88e2bcd56513749bec09a7e29cb3ffa */
-</style>
-<script src="/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=monobook&amp;*"></script>
-<script>if(window.mw){
- mw.config.set({"wgCanonicalNamespace": "", "wgCanonicalSpecialPageName": false, "wgNamespaceNumber": 0, "wgPageName": "Operating_Systems_Compatibility_Examples", "wgTitle": "Operating Systems Compatibility Examples", "wgCurRevisionId": 7597, "wgArticleId": 2656, "wgIsArticle": true, "wgAction": "view", "wgUserName": null, "wgUserGroups": ["*"], "wgCategories": ["ABI Compliance Checker"], "wgBreakFrames": false, "wgRestrictionEdit": [], "wgRestrictionMove": []});
-}
-</script><script>if(window.mw){
- mw.loader.load(["mediawiki.page.startup"]);
-}
-</script>
-</head>
-<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-Operating_Systems_Compatibility_Examples action-view skin-monobook">
-<div id="globalWrapper">
-<div id="column-content"><div id="content">
- <a id="top"></a>
-
- <h1 id="firstHeading" class="firstHeading">Operating Systems Compatibility Examples</h1>
- <div id="bodyContent">
- <div id="siteSub"></div>
- <div id="contentSub"></div>
-
- <!-- start content -->
-<div lang="en" dir="ltr" class="mw-content-ltr"><table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
-<ul>
-<li class="toclevel-1 tocsection-1"><a href="#Compatibility_of_Maemo_4.1.2_and_Maemo_5.0"><span class="tocnumber">1</span> <span class="toctext">Compatibility of Maemo 4.1.2 and Maemo 5.0</span></a>
-<ul>
-<li class="toclevel-2 tocsection-2"><a href="#Setting_Up_Maemo_4.1.2"><span class="tocnumber">1.1</span> <span class="toctext">Setting Up Maemo 4.1.2</span></a></li>
-<li class="toclevel-2 tocsection-3"><a href="#Dumping_Maemo_4.1.2_ABI"><span class="tocnumber">1.2</span> <span class="toctext">Dumping Maemo 4.1.2 ABI</span></a></li>
-<li class="toclevel-2 tocsection-4"><a href="#Setting_Up_Maemo_5.0"><span class="tocnumber">1.3</span> <span class="toctext">Setting Up Maemo 5.0</span></a></li>
-<li class="toclevel-2 tocsection-5"><a href="#Dumping_Maemo_5.0_ABI"><span class="tocnumber">1.4</span> <span class="toctext">Dumping Maemo 5.0 ABI</span></a></li>
-<li class="toclevel-2 tocsection-6"><a href="#Compare_ABI_Dumps"><span class="tocnumber">1.5</span> <span class="toctext">Compare ABI Dumps</span></a></li>
-</ul>
-</li>
-<li class="toclevel-1 tocsection-7"><a href="#Compatibility_of_MeeGo_1.2_Core_and_MeeGo_1.2_Harmattan"><span class="tocnumber">2</span> <span class="toctext">Compatibility of MeeGo 1.2 Core and MeeGo 1.2 Harmattan</span></a>
-<ul>
-<li class="toclevel-2 tocsection-8"><a href="#Setting_Up_MeeGo_1.2_Core"><span class="tocnumber">2.1</span> <span class="toctext">Setting Up MeeGo 1.2 Core</span></a></li>
-<li class="toclevel-2 tocsection-9"><a href="#Dumping_MeeGo_1.2_Core_ABI"><span class="tocnumber">2.2</span> <span class="toctext">Dumping MeeGo 1.2 Core ABI</span></a></li>
-<li class="toclevel-2 tocsection-10"><a href="#Setting_Up_MeeGo_1.2_Harmattan"><span class="tocnumber">2.3</span> <span class="toctext">Setting Up MeeGo 1.2 Harmattan</span></a></li>
-<li class="toclevel-2 tocsection-11"><a href="#Dumping_MeeGo_1.2_Harmattan_ABI"><span class="tocnumber">2.4</span> <span class="toctext">Dumping MeeGo 1.2 Harmattan ABI</span></a></li>
-<li class="toclevel-2 tocsection-12"><a href="#Compare_ABI_Dumps_2"><span class="tocnumber">2.5</span> <span class="toctext">Compare ABI Dumps</span></a></li>
-</ul>
-</li>
-<li class="toclevel-1 tocsection-13"><a href="#Compatibility_of_S60_5th_Edition_and_Symbian.5E3"><span class="tocnumber">3</span> <span class="toctext">Compatibility of S60 5th Edition and Symbian^3</span></a>
-<ul>
-<li class="toclevel-2 tocsection-14"><a href="#Setting_Up_S60_5th_Edition_SDK"><span class="tocnumber">3.1</span> <span class="toctext">Setting Up S60 5th Edition SDK</span></a></li>
-<li class="toclevel-2 tocsection-15"><a href="#Dumping_S60_5th_Edition_ABI"><span class="tocnumber">3.2</span> <span class="toctext">Dumping S60 5th Edition ABI</span></a></li>
-<li class="toclevel-2 tocsection-16"><a href="#Setting_Up_Symbian.5E3_SDK"><span class="tocnumber">3.3</span> <span class="toctext">Setting Up Symbian^3 SDK</span></a></li>
-<li class="toclevel-2 tocsection-17"><a href="#Dumping_Symbian.5E3_ABI"><span class="tocnumber">3.4</span> <span class="toctext">Dumping Symbian^3 ABI</span></a></li>
-<li class="toclevel-2 tocsection-18"><a href="#Compare_ABI_Dumps_3"><span class="tocnumber">3.5</span> <span class="toctext">Compare ABI Dumps</span></a></li>
-</ul>
-</li>
-</ul>
-</td></tr></table>
-<h2> <span class="mw-headline" id="Compatibility_of_Maemo_4.1.2_and_Maemo_5.0"> Compatibility of Maemo 4.1.2 and Maemo 5.0 </span></h2>
-<h3> <span class="mw-headline" id="Setting_Up_Maemo_4.1.2"> Setting Up Maemo 4.1.2 </span></h3>
-<p>Follow <a rel="nofollow" class="external text" href="http://maemo.org/development/sdks/maemo_4-1-2_diablo/">this tutorial</a> to install Maemo 4.1.2 SDK.
-</p><p>Setup scratchbox for Maemo 4.1.2:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sudo /home/maemo/4.1.2/scratchbox/sbin/sbox_ctl start&#160;</code><br /><br />
-</p><p>Login to the Maemo 4.1.2:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;/home/maemo/4.1.2/scratchbox/login&#160;</code><br /><br />
-</p><p>Select the ARMEL target:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sb-conf select DIABLO_ARMEL&#160;</code><br /><br />
-</p><p>Install all devel packages:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;apt-get update&#160;</code><br /><br />
-</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;apt-cache search "\-dev"|awk '{print $1;}'&gt;install.txt&#160;</code><br /><br />
-</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;for i in `cat install.txt`;do apt-get --force-yes -y install $i;done&#160;</code><br /><br />
-</p>
-<h3> <span class="mw-headline" id="Dumping_Maemo_4.1.2_ABI"> Dumping Maemo 4.1.2 ABI </span></h3>
-<p>Command to dump system ABI:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -dump-system "Maemo-4.1.2" -sysroot /&#160;</code><br /><br />
-</p><p>The system ABI dump will be generated to:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sys_dumps/Maemo-4.1.2/arm/&#160;</code><br /><br />
-</p><p>Exit and shutdown the scratchbox for Maemo 4.1.2:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;exit&#160;</code><br /><br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sudo /home/maemo/4.1.2/scratchbox/sbin/sbox_ctl stop&#160;</code><br /><br />
-</p>
-<h3> <span class="mw-headline" id="Setting_Up_Maemo_5.0"> Setting Up Maemo 5.0 </span></h3>
-<p>Follow <a rel="nofollow" class="external text" href="http://wiki.maemo.org/Documentation/Maemo5_Final_Installation">this tutorial</a> to install Maemo 5.0 SDK.
-</p><p>Login to the Maemo 5.0:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;/home/maemo/5.0/scratchbox/login&#160;</code><br /><br />
-</p><p>Select the ARMEL target:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sb-conf select FREMANTLE_ARMEL&#160;</code><br /><br />
-</p><p>Install all devel packages:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;apt-get update&#160;</code><br /><br />
-</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;apt-cache search "\-dev"|awk '{print $1;}'&gt;install.txt&#160;</code><br /><br />
-</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;for i in `cat install.txt`;do apt-get --force-yes -y install $i;done&#160;</code><br /><br />
-</p>
-<h3> <span class="mw-headline" id="Dumping_Maemo_5.0_ABI"> Dumping Maemo 5.0 ABI </span></h3>
-<p>Command to dump the Maemo 5.0 ABI:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -dump-system "Maemo-5.0" -sysroot /&#160;</code><br /><br />
-</p><p>The system ABI dump will be generated to:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sys_dumps/Maemo-5.0/arm/&#160;</code><br /><br />
-</p><p>Exit and shutdown the scratchbox for Maemo 5.0:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;exit&#160;</code><br /><br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sudo /home/maemo/5.0/scratchbox/sbin/sbox_ctl stop&#160;</code><br /><br />
-</p>
-<h3> <span class="mw-headline" id="Compare_ABI_Dumps"> Compare ABI Dumps </span></h3>
-<p>Command to check Maemo 4.1.2 and Maemo 5.0 for backward compatibility:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -cmp-systems -d1 sys_dumps/Maemo-4.1.2/arm/ -d2 sys_dumps/Maemo-5.0/arm/&#160;</code><br /><br />
-</p><p>The compatibility report will be generated to:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sys_compat_reports/Maemo-4.1.2_to_Maemo-5.0/arm/<a rel="nofollow" class="external text" href="http://linuxtesting.org/compatibility/Maemo_4.1.2_to_Maemo_5.0/arm/abi_compat_report.html">abi_compat_report.html</a>&#160;</code><br /><br />
-</p>
-<h2> <span class="mw-headline" id="Compatibility_of_MeeGo_1.2_Core_and_MeeGo_1.2_Harmattan"> Compatibility of MeeGo 1.2 Core and MeeGo 1.2 Harmattan </span></h2>
-<h3> <span class="mw-headline" id="Setting_Up_MeeGo_1.2_Core"> Setting Up MeeGo 1.2 Core </span></h3>
-<p>Follow <a rel="nofollow" class="external text" href="http://wiki.meego.com/MeeGo_1.0_Netbook_VirtualBox">this tutorial</a> to install Intel's MeeGo 1.2 on VirtualBox and enter to the system terminal.
-</p><p>Install all devel packages:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;zypper search -u dev|awk '{print $2;}'|grep 'dev'&gt;install.txt&#160;</code><br /><br />
-</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;for i in `cat install.txt`;do zypper -n install $i;done&#160;</code><br /><br />
-</p><p>Install G++ compiler:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;zypper install gcc-c++&#160;</code><br /><br />
-</p>
-<h3> <span class="mw-headline" id="Dumping_MeeGo_1.2_Core_ABI"> Dumping MeeGo 1.2 Core ABI </span></h3>
-<p>Dump the MeeGo 1.2 ABI:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -dump-system "MeeGo-1.2-Core" -sysroot /&#160;</code><br /><br />
-</p><p>The system ABI dump will be generated to:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sys_dumps/MeeGo-1.2-Core/x86/&#160;</code><br /><br />
-</p>
-<h3> <span class="mw-headline" id="Setting_Up_MeeGo_1.2_Harmattan"> Setting Up MeeGo 1.2 Harmattan </span></h3>
-<p>Follow <a rel="nofollow" class="external text" href="http://harmattan-dev.nokia.com/">this tutorial</a> to install MeeGo 1.2 Harmattan SDK.
-</p><p>Setup scratchbox for MeeGo 1.2 Harmattan:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sudo /home/meego/1.2-harmattan/scratchbox/sbin/sbox_ctl start&#160;</code><br /><br />
-</p><p>Login to the MeeGo 1.2 Harmattan:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;/home/meego/1.2-harmattan/scratchbox/login&#160;</code><br /><br />
-</p><p>Select the X86 target:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sb-conf select HARMATTAN_X86&#160;</code><br /><br />
-</p><p>Install all devel packages:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;apt-get update&#160;</code><br /><br />
-</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;apt-cache search '\-dev'|awk '{print $1;}'&gt;install.txt&#160;</code><br /><br />
-</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;for i in `cat install.txt`;do apt-get --force-yes -y install $i;done&#160;</code><br /><br />
-</p>
-<h3> <span class="mw-headline" id="Dumping_MeeGo_1.2_Harmattan_ABI"> Dumping MeeGo 1.2 Harmattan ABI </span></h3>
-<p>Dump the MeeGo 1.2 Harmattan ABI:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -dump-system "MeeGo-1.2-Harmattan" -sysroot /&#160;</code><br /><br />
-</p><p>The system ABI dump will be generated to:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sys_dumps/MeeGo-1.2-Harmattan/x86/&#160;</code><br /><br />
-</p><p>Exit and shutdown the scratchbox for MeeGo 1.2 Harmattan:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;exit&#160;</code><br /><br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sudo /home/meego/1.2-harmattan/scratchbox/sbin/sbox_ctl stop&#160;</code><br /><br />
-</p>
-<h3> <span class="mw-headline" id="Compare_ABI_Dumps_2"> Compare ABI Dumps </span></h3>
-<p>Check MeeGo 1.2 Harmattan and Intel's MeeGo 1.2 for compatibility:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -cmp-systems -d1 sys_dumps/MeeGo-1.2-Core/x86/ -d2 sys_dumps/MeeGo-1.2-Harmattan/x86/&#160;</code><br /><br />
-</p><p>The compatibility report will be generated to:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sys_compat_reports/MeeGo-1.2-Core_to_MeeGo-1.2-Harmattan/x86/<a rel="nofollow" class="external text" href="http://linuxtesting.org/compatibility/MeeGo_1.2_Core_to_MeeGo_1.2_Harmattan/x86/abi_compat_report.html">abi_compat_report.html</a>&#160;</code><br /><br />
-</p>
-<h2> <span class="mw-headline" id="Compatibility_of_S60_5th_Edition_and_Symbian.5E3"> Compatibility of S60 5th Edition and Symbian^3 </span></h2>
-<h3> <span class="mw-headline" id="Setting_Up_S60_5th_Edition_SDK"> Setting Up S60 5th Edition SDK </span></h3>
-<p>Follow <a rel="nofollow" class="external text" href="https://www.developer.nokia.com/Resources/Tools_and_downloads/Other/Symbian_SDKs/">this page</a> to install S60 5th Edition SDK.
-</p>
-<h3> <span class="mw-headline" id="Dumping_S60_5th_Edition_ABI"> Dumping S60 5th Edition ABI </span></h3>
-<p>Create XML-descriptor for S60 5th Edition (S60-5th.xml):
-</p>
-<pre> &lt;name&gt;
- S60 5th Edition
- &lt;/name&gt;
-
- &lt;headers&gt;
- c:\Nokia\devices\S60_5th_Edition_SDK_v1.0\epoc32\include
- &lt;/headers&gt;
-
- &lt;libs&gt;
- c:\Nokia\devices\S60_5th_Edition_SDK_v1.0\epoc32\release\armv5\lib\
- &lt;/libs&gt;
-
- &lt;tools&gt;
- c:\Program Files\CSL Arm Toolchain\bin\
- &lt;/tools&gt;
-
- &lt;cross_prefix&gt;
- arm-none-symbianelf
- &lt;/cross_prefix&gt;
-</pre>
-<p>Dump the S60 5th Edition ABI:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -dump-system S60-5th.xml &#160;</code><br /><br />
-</p><p>The system ABI dump will be generated to:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sys_dumps/S60 5th Edition/arm/&#160;</code><br /><br />
-</p>
-<h3> <span class="mw-headline" id="Setting_Up_Symbian.5E3_SDK"> Setting Up Symbian^3 SDK </span></h3>
-<p>Follow <a rel="nofollow" class="external text" href="https://www.developer.nokia.com/Resources/Tools_and_downloads/Other/Symbian_SDKs/">this page</a> to install Symbian^3 SDK.
-</p>
-<h3> <span class="mw-headline" id="Dumping_Symbian.5E3_ABI"> Dumping Symbian^3 ABI </span></h3>
-<p>Create XML-descriptor for Symbian^3 (Symbian^3.xml):
-</p>
-<pre> &lt;name&gt;
- Symbian^3
- &lt;/name&gt;
-
- &lt;headers&gt;
- c:\Nokia\devices\Nokia_Symbian3_SDK_v1.0\epoc32\include
- &lt;/headers&gt;
-
- &lt;libs&gt;
- c:\Nokia\devices\Nokia_Symbian3_SDK_v1.0\epoc32\release\armv5\lib\
- &lt;/libs&gt;
-
- &lt;tools&gt;
- c:\Program Files\CodeSourcery\Sourcery G++ Lite\bin\
- &lt;/tools&gt;
-
- &lt;cross_prefix&gt;
- arm-none-symbianelf
- &lt;/cross_prefix&gt;
-</pre>
-<p>Dump the Symbian^3 ABI:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -dump-system Symbian^3.xml &#160;</code><br /><br />
-</p><p>The system ABI dump will be generated to:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sys_dumps/Symbian^3/arm/&#160;</code><br /><br />
-</p>
-<h3> <span class="mw-headline" id="Compare_ABI_Dumps_3"> Compare ABI Dumps </span></h3>
-<p>Check S60 5th Edition and Symbian^3 for compatibility:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -cmp-systems -d1 "sys_dumps/S60 5th Edition/arm/" -d2 "sys_dumps/Symbian^3/arm/"&#160;</code><br /><br />
-</p><p>The compatibility report will be generated to:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sys_compat_reports/S60 5th Edition_to_Symbian^3/arm/<a rel="nofollow" class="external text" href="http://linuxtesting.org/compatibility/S60_5th_Edition_to_Symbian^3/arm/abi_compat_report.html">abi_compat_report.html</a>&#160;</code><br /><br />
-</p>
-<!--
-NewPP limit report
-Preprocessor node count: 114/1000000
-Post-expand include size: 0/2097152 bytes
-Template argument size: 0/2097152 bytes
-Expensive parser function count: 0/100
--->
-
-<!-- Saved in parser cache with key rasispdb:pcache:idhash:2656-0!*!*!!en!*!* and timestamp 20120217071505 -->
-</div></div></div></div></div></body></html> \ No newline at end of file
diff --git a/doc/SysCheck/.svn/text-base/Usage.html.svn-base b/doc/SysCheck/.svn/text-base/Usage.html.svn-base
deleted file mode 100644
index 1a0de12..0000000
--- a/doc/SysCheck/.svn/text-base/Usage.html.svn-base
+++ /dev/null
@@ -1,113 +0,0 @@
-
-<!DOCTYPE html>
-<html lang="en" dir="ltr" class="client-nojs">
-<head>
-<title>Operating Systems Compatibility</title>
-<meta charset="UTF-8" />
-<meta name="generator" content="MediaWiki 1.18.1" />
-<link rel="shortcut icon" href="/favicon.ico" />
-<link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.php" title="ISP_RAS (en)" />
-<link rel="EditURI" type="application/rsd+xml" href="http://ispras.linuxbase.org/api.php?action=rsd" />
-<link rel="alternate" type="application/atom+xml" title="ISP_RAS Atom feed" href="/index.php?title=Special:RecentChanges&amp;feed=atom" />
-<link rel="stylesheet" href="/load.php?debug=false&amp;lang=en&amp;modules=mediawiki.legacy.commonPrint%2Cshared%7Cskins.monobook&amp;only=styles&amp;skin=monobook&amp;*" />
-<!--[if lt IE 5.5000]><link rel="stylesheet" href="/skins/monobook/IE50Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 5.5000]><link rel="stylesheet" href="/skins/monobook/IE55Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 6]><link rel="stylesheet" href="/skins/monobook/IE60Fixes.css?303" media="screen" /><![endif]-->
-<!--[if IE 7]><link rel="stylesheet" href="/skins/monobook/IE70Fixes.css?303" media="screen" /><![endif]--><meta name="ResourceLoaderDynamicStyles" content="" />
-<link rel="stylesheet" href="/load.php?debug=false&amp;lang=en&amp;modules=site&amp;only=styles&amp;skin=monobook&amp;*" />
-<style>a:lang(ar),a:lang(ckb),a:lang(fa),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}a.new,#quickbar a.new{color:#ba0000}
-
-/* cache key: rasispdb:resourceloader:filter:minify-css:4:c88e2bcd56513749bec09a7e29cb3ffa */
-</style>
-<script src="/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=monobook&amp;*"></script>
-<script>if(window.mw){
- mw.config.set({"wgCanonicalNamespace": "", "wgCanonicalSpecialPageName": false, "wgNamespaceNumber": 0, "wgPageName": "Operating_Systems_Compatibility", "wgTitle": "Operating Systems Compatibility", "wgCurRevisionId": 7596, "wgArticleId": 2655, "wgIsArticle": true, "wgAction": "view", "wgUserName": null, "wgUserGroups": ["*"], "wgCategories": ["ABI Compliance Checker"], "wgBreakFrames": false, "wgRestrictionEdit": [], "wgRestrictionMove": []});
-}
-</script><script>if(window.mw){
- mw.loader.load(["mediawiki.page.startup"]);
-}
-</script>
-</head>
-<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-Operating_Systems_Compatibility action-view skin-monobook">
-<div id="globalWrapper">
-<div id="column-content"><div id="content">
- <a id="top"></a>
-
- <h1 id="firstHeading" class="firstHeading">Operating Systems Compatibility</h1>
- <div id="bodyContent">
- <div id="siteSub"></div>
- <div id="contentSub"></div>
-
- <!-- start content -->
-<div lang="en" dir="ltr" class="mw-content-ltr"><p>This tutorial describes how to test operating systems for binary compatibility using the <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker" title="ABI Compliance Checker">ABI Compliance Checker</a> tool. The tool is able to find all <b>C/C++</b> libraries and appropriate header files in system directories, create dump of system <b>ABI (API + compiler ABI)</b> including ABIs of all found libraries and then compare dumps created on different operating systems to produce the <a rel="nofollow" class="external text" href="http://linuxtesting.org/compatibility/Maemo_4.1.2_to_Maemo_5.0/arm/abi_compat_report.html">HTML report</a> containing detailed comparison results.
-</p>
-<table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
-<ul>
-<li class="toclevel-1 tocsection-1"><a href="#Setting_Up_Environment"><span class="tocnumber">1</span> <span class="toctext">Setting Up Environment</span></a>
-<ul>
-<li class="toclevel-2 tocsection-2"><a href="#Deb-based_OS_.28Ubuntu.2C_Debian.2C_Maemo.29"><span class="tocnumber">1.1</span> <span class="toctext">Deb-based OS (Ubuntu, Debian, Maemo)</span></a></li>
-<li class="toclevel-2 tocsection-3"><a href="#Rpm-based_OS_.28Fedora.2C_openSUSE.2C_MeeGo.29"><span class="tocnumber">1.2</span> <span class="toctext">Rpm-based OS (Fedora, openSUSE, MeeGo)</span></a></li>
-<li class="toclevel-2 tocsection-4"><a href="#Apk-based_OS_.28Alpine_Linux.29"><span class="tocnumber">1.3</span> <span class="toctext">Apk-based OS (Alpine Linux)</span></a></li>
-<li class="toclevel-2 tocsection-5"><a href="#Other_Systems_.28Symbian.2C_Windows.29"><span class="tocnumber">1.4</span> <span class="toctext">Other Systems (Symbian, Windows)</span></a></li>
-</ul>
-</li>
-<li class="toclevel-1 tocsection-6"><a href="#Dumping_System_ABI"><span class="tocnumber">2</span> <span class="toctext">Dumping System ABI</span></a></li>
-<li class="toclevel-1 tocsection-7"><a href="#Compare_ABI_Dumps"><span class="tocnumber">3</span> <span class="toctext">Compare ABI Dumps</span></a></li>
-<li class="toclevel-1 tocsection-8"><a href="#Examples"><span class="tocnumber">4</span> <span class="toctext">Examples</span></a></li>
-</ul>
-</td></tr></table>
-<h2> <span class="mw-headline" id="Setting_Up_Environment"> Setting Up Environment </span></h2>
-<p>The first step is to setup development environment on target operating systems:
-</p>
-<ul><li> Install G++, Perl
-</li><li> Install all "devel" packages or SDK.
-</li></ul>
-<h3> <span class="mw-headline" id="Deb-based_OS_.28Ubuntu.2C_Debian.2C_Maemo.29"> Deb-based OS (Ubuntu, Debian, Maemo) </span></h3>
-<p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;apt-get update&#160;</code><br /><br />
-</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;apt-cache search "\-dev"|awk '{print $1;}'&gt;install.txt&#160;</code><br /><br />
-</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;for i in `cat install.txt`;do apt-get --force-yes -y install $i;done&#160;</code><br /><br />
-</p>
-<h3> <span class="mw-headline" id="Rpm-based_OS_.28Fedora.2C_openSUSE.2C_MeeGo.29"> Rpm-based OS (Fedora, openSUSE, MeeGo) </span></h3>
-<p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;zypper search -u dev|awk '{print $2;}'|grep 'dev'&gt;install.txt&#160;</code><br /><br />
-</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;for i in `cat install.txt`;do zypper -n install $i;done&#160;</code><br /><br />
-</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;zypper install gcc-c++&#160;</code><br /><br />
-</p>
-<h3> <span class="mw-headline" id="Apk-based_OS_.28Alpine_Linux.29"> Apk-based OS (Alpine Linux) </span></h3>
-<p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;apk update&#160;</code><br /><br />
-</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;apk search|grep "\-dev\-"|sed s/-dev-.*$/-dev/&gt;install.txt&#160;</code><br /><br />
-</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;for i in `cat install.txt`;do apk add $i;done&#160;</code><br /><br />
-</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;apk add perl&#160;</code><br /><br />
-</p>
-<h3> <span class="mw-headline" id="Other_Systems_.28Symbian.2C_Windows.29"> Other Systems (Symbian, Windows) </span></h3>
-<p>Download and install an SDK.
-</p>
-<h2> <span class="mw-headline" id="Dumping_System_ABI"> Dumping System ABI </span></h2>
-<p>The next step is to create an <a href="http://ispras.linuxfoundation.org/index.php/Operating_System_Descriptor" title="Operating System Descriptor">XML-descriptor</a> of target OS.
-</p><p>Then enter to the target operating system and dump the system ABI using the following command:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -dump-system <i>&lt;<a href="http://ispras.linuxfoundation.org/index.php/Operating_System_Descriptor" title="Operating System Descriptor">descriptor.xml</a>&gt;</i>&#160;</code><br /><br />
-</p><p>If you want to analyze libraries from /usr/include and /usr/lib, then you may use the following short command instead:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -dump-system <i>&lt;name&gt;</i> -sysroot /&#160;</code><br /><br />
-</p><p>The system ABI dump will be generated to:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sys_dumps/<i>&lt;name&gt;</i>/&lt;arch&gt;/&#160;</code><br /><br />
-</p><p>Repeat this step for other operating system or other version of the same system if you want to check backward compatibility.
-</p>
-<h2> <span class="mw-headline" id="Compare_ABI_Dumps"> Compare ABI Dumps </span></h2>
-<p>The last step is to compare ABI dumps of two operating systems:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -cmp-systems -d1 sys_dumps/<i>&lt;name1&gt;</i>/<i>&lt;arch&gt;</i> -d2 sys_dumps/<i>&lt;name2&gt;</i>/<i>&lt;arch&gt;</i>&#160;</code><br /><br />
-</p><p>The compatibility report will be generated to:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sys_compat_reports/<i>&lt;name1&gt;</i>_to_<i>&lt;name2&gt;</i>/&lt;arch&gt;/<a rel="nofollow" class="external text" href="http://linuxtesting.org/compatibility/Maemo_4.1.2_to_Maemo_5.0/arm/abi_compat_report.html">abi_compat_report.html</a>&#160;</code><br /><br />
-</p>
-<h2> <span class="mw-headline" id="Examples"> Examples </span></h2>
-<p>See examples for <b>Maemo</b>, <b>MeeGo</b> and <b>Symbian</b> operating systems on <a href="http://ispras.linuxfoundation.org/index.php/Operating_Systems_Compatibility_Examples" title="Operating Systems Compatibility Examples">this page</a>.
-<br /><br />
-</p>
-<!--
-NewPP limit report
-Preprocessor node count: 46/1000000
-Post-expand include size: 0/2097152 bytes
-Template argument size: 0/2097152 bytes
-Expensive parser function count: 0/100
--->
-
-<!-- Saved in parser cache with key rasispdb:pcache:idhash:2655-0!*!0!!en!*!* and timestamp 20120217071502 -->
-</div></div></div></div></div></body></html> \ No newline at end of file
diff --git a/modules/.svn/all-wcprops b/modules/.svn/all-wcprops
deleted file mode 100644
index 275442a..0000000
--- a/modules/.svn/all-wcprops
+++ /dev/null
@@ -1,17 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/svn/abi-compliance-checker/!svn/ver/65/trunk/modules
-END
-RulesSrc.xml
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svn/abi-compliance-checker/!svn/ver/59/trunk/modules/RulesSrc.xml
-END
-RulesBin.xml
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svn/abi-compliance-checker/!svn/ver/65/trunk/modules/RulesBin.xml
-END
diff --git a/modules/.svn/entries b/modules/.svn/entries
deleted file mode 100644
index 22da34c..0000000
--- a/modules/.svn/entries
+++ /dev/null
@@ -1,102 +0,0 @@
-10
-
-dir
-67
-http://forge.ispras.ru/svn/abi-compliance-checker/trunk/modules
-http://forge.ispras.ru/svn/abi-compliance-checker
-
-
-
-2012-01-27T12:04:15.983802Z
-65
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-a821b6f2-9a20-4ec6-9ceb-7d4f98b805d9
-
-Internals
-dir
-
-RulesSrc.xml
-file
-
-
-
-
-2011-12-07T13:26:46.000000Z
-48b72708c9e22053a03d247278d6fb45
-2011-12-12T15:31:04.986610Z
-59
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-407
-
-RulesBin.xml
-file
-
-
-
-
-2012-01-27T07:38:53.000000Z
-177bd4921d8012597c3819d609f241e6
-2012-01-27T12:04:15.983802Z
-65
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-64652
-
-Targets
-dir
-
diff --git a/modules/.svn/text-base/RulesBin.xml.svn-base b/modules/.svn/text-base/RulesBin.xml.svn-base
deleted file mode 100644
index bb4891f..0000000
--- a/modules/.svn/text-base/RulesBin.xml.svn-base
+++ /dev/null
@@ -1,2748 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<rules version="1.0">
-
-<rule>
- <id>
- Added_Virtual_Method
- </id>
- <severity>
- High
- </severity>
- <kind>
- V-table
- </kind>
- <change>
- Virtual method @target has been added to this class.
- </change>
- <effect>
- The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications.
- </effect>
- <overcome>
- You should add several padding virtual methods at end of class declaration and use them one by one in the course of interface evolution.
- </overcome>
-</rule>
-
-<rule>
- <id>
- Added_Pure_Virtual_Method
- </id>
- <severity>
- High
- </severity>
- <kind>
- V-table
- </kind>
- <change>
- Pure virtual method @target has been added to this class.
- </change>
- <effect>
- 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method.
- 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Virtual_Method_At_End_Of_Leaf_Copying_Class
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- V-table
- </kind>
- <change>
- Virtual method @target has been added to this class.
- </change>
- <effect>
- The layout of v-table has been changed. This leaf class has no exported constructors and therefore applications will copy an old v-table of the class that will not contain a pointer to added virtual method. Call of any method in this class may result in crash or incorrect behavior of applications.
- NOTE: if new virtual method is called only from other new methods, then binary compatibility should not be affected.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Virtual_Method_At_End_Of_Leaf_Allocable_Class
- </id>
- <severity>
- Safe
- </severity>
- <kind>
- V-table
- </kind>
- <change>
- Virtual method @target has been added to this class.
- </change>
- <effect>
- No effect. You can add virtual functions at end of leaf classes with exported constructors.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_First_Virtual_Method
- </id>
- <severity>
- High
- </severity>
- <kind>
- V-table
- </kind>
- <change>
- First virtual method @target has been added to this class.
- </change>
- <effect>
- 1) The layout of type structure has been shifted by @word_size bytes by the added v-table pointer.
- 2) Size of class has been increased by @word_size bytes.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Virtual_Method
- </id>
- <severity>
- High
- </severity>
- <kind>
- V-table
- </kind>
- <change>
- Virtual method @target has been removed from this class.
- </change>
- <effect>
- The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Pure_Virtual_Method
- </id>
- <severity>
- High
- </severity>
- <kind>
- V-table
- </kind>
- <change>
- Pure_Virtual method @target has been removed from this class.
- </change>
- <effect>
- The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Last_Virtual_Method
- </id>
- <severity>
- High
- </severity>
- <kind>
- V-table
- </kind>
- <change>
- Last virtual method @target has been removed from this class.
- </change>
- <effect>
- 1) The layout of type structure has been shifted by @word_size bytes by the removed v-table pointer.
- 2) Size of class has been decreased by @word_size bytes.
- </effect>
-</rule>
-
-<rule>
- <id>
- Virtual_Replacement
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- V-table
- </kind>
- <change>
- Virtual method @target has been added to this class instead of @old_value.
- </change>
- <effect>
- Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Pure_Virtual_Replacement
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- V-table
- </kind>
- <change>
- Pure virtual method @target has been added to this class instead of @old_value.
- </change>
- <effect>
- Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Virtual_Table_Size
- </id>
- <severity>
- High
- </severity>
- <kind>
- V-table
- </kind>
- <change>
- Size of v-table in this class has been changed from @old_size to @new_size.
- </change>
- <effect>
- The layout of v-tables in subclasses of this class has been changed. Call of any virtual method in subclasses may result in crash or incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Virtual_Table_Changed_Unknown
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- V-table
- </kind>
- <change>
- The layout of v-table has been changed for <b>unknown</b> reason.
- </change>
- <effect>
- Call of any method in this class may result in crash or incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Virtual_Method_Position
- </id>
- <severity>
- High
- </severity>
- <kind>
- V-table
- </kind>
- <change>
- The relative position of virtual method @target has been changed from @old_value to @new_value.
- </change>
- <effect>
- The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Pure_Virtual_Method_Position
- </id>
- <severity>
- High
- </severity>
- <kind>
- V-table
- </kind>
- <change>
- The relative position of pure virtual method @target has been changed from @old_value to @new_value.
- </change>
- <effect>
- The layout of v-table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Overridden_Virtual_Method
- </id>
- <severity>
- Low
- </severity>
- <kind>
- V-table
- </kind>
- <change>
- Virtual method @old_value has been overridden by @new_value.
- </change>
- <effect>
- Method @new_value will be called instead of @old_value.
- </effect>
-</rule>
-
-<rule>
- <id>
- Overridden_Virtual_Method_B
- </id>
- <severity>
- Low
- </severity>
- <kind>
- V-table
- </kind>
- <change>
- Virtual method @old_value has been overridden by @new_value.
- </change>
- <effect>
- Method @new_value will be called instead of @old_value.
- </effect>
-</rule>
-
-<rule>
- <id>
- Size_Of_Allocable_Class_Increased
- </id>
- <severity>
- High
- </severity>
- <kind>
- Classes
- </kind>
- <change>
- Size of this class has been increased from @old_size to @new_size.
- </change>
- <effect>
- 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap.
- 2) The memory layout and size of subclasses will be changed.
- </effect>
-</rule>
-
-<rule>
- <id>
- Size_Of_Allocable_Class_Decreased
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Classes
- </kind>
- <change>
- Size of this class has been decreased from @old_size to @new_size.
- </change>
- <effect>
- Previous accesses of applications to public fields of this class or its subclasses may be incorrect.
- </effect>
-</rule>
-
-<rule>
- <id>
- Size_Of_Copying_Class
- </id>
- <severity>
- High
- </severity>
- <kind>
- Classes
- </kind>
- <change>
- Size of this class has been changed from @old_size to @new_size.
- </change>
- <effect>
- 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications.
- 2) The memory layout and size of subclasses will be changed.
- </effect>
-</rule>
-
-<rule>
- <id>
- Base_Class_Position
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Classes
- </kind>
- <change>
- The relative position of class @target has been changed from @old_value to @new_value in the list of base classes.
- </change>
- <effect>
- Possible incorrect access of applications to the memory occupied by the base classes.
- </effect>
-</rule>
-
-<rule>
- <id>
- Base_Class_Became_Virtually_Inherited
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Classes
- </kind>
- <change>
- Base class @target became virtually inherited.
- </change>
- <effect>
- Size, memory layout and v-table layout of this class and subclasses may change.
- </effect>
-</rule>
-
-<rule>
- <id>
- Base_Class_Became_Non_Virtually_Inherited
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Classes
- </kind>
- <change>
- Base class @target became non-virtually inherited.
- </change>
- <effect>
- Size, memory layout and v-table layout of this class and subclasses may change.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Base_Class_And_Shift
- </id>
- <severity>
- High
- </severity>
- <kind>
- Classes
- </kind>
- <change>
- Base class @target has been added.
- </change>
- <effect>
- The memory layout in this class has been shifted by @shift bytes.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Base_Class_And_Size
- </id>
- <severity>
- High
- </severity>
- <kind>
- Classes
- </kind>
- <change>
- Base class @target has been added.
- </change>
- <effect>
- 1) Size of the class has been changed from @old_size to @new_size.
- 2) The memory layout in this class has been shifted by @shift bytes.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Base_Class_And_Shift_And_VTable
- </id>
- <severity>
- High
- </severity>
- <kind>
- Classes
- </kind>
- <change>
- Base class @target has been added.
- </change>
- <effect>
- 1) The layout of v-table in this class has been changed.
- 2) The memory layout in this class has been shifted by @shift bytes.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Base_Class_And_Size_And_VTable
- </id>
- <severity>
- High
- </severity>
- <kind>
- Classes
- </kind>
- <change>
- Base class @target has been added.
- </change>
- <effect>
- 1) The layout of v-table in this class has been changed.
- 2) Size of the class has been changed from @old_size to @new_size.
- 3) The memory layout in this class has been shifted by @shift bytes.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Base_Class_And_VTable
- </id>
- <severity>
- High
- </severity>
- <kind>
- Classes
- </kind>
- <change>
- Base class @target has been added.
- </change>
- <effect>
- The layout of v-table in this class has been changed.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Base_Class
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Classes
- </kind>
- <change>
- Base class @target has been added.
- </change>
- <effect>
- Possible incorrect access of applications to the memory occupied by the base classes.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Base_Class_And_Size
- </id>
- <severity>
- High
- </severity>
- <kind>
- Classes
- </kind>
- <change>
- Base class @target has been removed.
- </change>
- <effect>
- 1) Size of the class has been changed from @old_size to @new_size.
- 2) The memory layout in this class has been shifted by @shift bytes.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Base_Class_And_Shift
- </id>
- <severity>
- High
- </severity>
- <kind>
- Classes
- </kind>
- <change>
- Base class @target has been removed.
- </change>
- <effect>
- The memory layout in this class has been shifted by @shift bytes.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Base_Class_And_Shift_And_VTable
- </id>
- <severity>
- High
- </severity>
- <kind>
- Classes
- </kind>
- <change>
- Base class @target has been removed.
- </change>
- <effect>
- 1) The layout of v-table in this class has been changed.
- 2) The memory layout in this class has been shifted by @shift bytes.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Base_Class_And_Size_And_VTable
- </id>
- <severity>
- High
- </severity>
- <kind>
- Classes
- </kind>
- <change>
- Base class @target has been removed.
- </change>
- <effect>
- 1) The layout of v-table in this class has been changed.
- 2) Size of the class has been changed from @old_size to @new_size.
- 3) The memory layout in this class has been shifted by @shift bytes.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Base_Class_And_VTable
- </id>
- <severity>
- High
- </severity>
- <kind>
- Classes
- </kind>
- <change>
- Base class @target has been removed.
- </change>
- <effect>
- The layout of v-table in this class has been changed.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Base_Class
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Classes
- </kind>
- <change>
- Base class @target has been removed.
- </change>
- <effect>
- Possible incorrect access of applications to the memory occupied by the base classes.
- </effect>
-</rule>
-
-<rule>
- <id>
- DataType_Size
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Types
- </kind>
- <change>
- Size of this type has been changed from @old_size to @new_size.
- </change>
- <effect>
- The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- DataType_Type
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Types
- </kind>
- <change>
- Type of this type has been changed from @old_value to @new_value.
- </change>
- <effect>
- The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- DataType_Size_And_Stack
- </id>
- <severity>
- High
- </severity>
- <kind>
- Types
- </kind>
- <change>
- Size of this type has been changed from @old_size to @new_size.
- </change>
- <effect>
- Layout of parameter's stack of several functions has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Moved_Field
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- The relative position of field @target has been changed from @old_value to @new_value.
- </change>
- <effect>
- Applications will access incorrect memory when attempting to access this field.
- </effect>
-</rule>
-
-<rule>
- <id>
- Moved_Field_And_Size
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- The relative position of field @target has been changed from @old_value to @new_value.
- </change>
- <effect>
- 1) Applications will access incorrect memory when attempting to access this field.
- 2) Size of the inclusive type has been changed.
- </effect>
-</rule>
-
-<rule>
- <id>
- Moved_Private_Field_And_Size
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- The relative position of private field @target has been changed from @old_value to @new_value.
- </change>
- <effect>
- Size of the inclusive type has been changed.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Field
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target has been added to this type.
- </change>
- <effect>
- NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Field_And_Size
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target has been added to this type.
- </change>
- <effect>
- Size of the inclusive type has been changed.
- NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Field_And_Layout
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target has been added at the middle position of this structural type.
- </change>
- <effect>
- Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Field_And_Layout_And_Size
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target has been added at the middle position of this structural type.
- </change>
- <effect>
- 1) Size of the inclusive type has been changed.
- 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Private_Field_And_Size
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target has been added to this type.
- </change>
- <effect>
- Size of the inclusive type has been changed.
- NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Private_Field_And_Layout
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target has been added at the middle position of this structural type.
- </change>
- <effect>
- Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Private_Field_And_Layout_And_Size
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target has been added at the middle position of this structural type.
- </change>
- <effect>
- 1) Size of the inclusive type has been changed.
- 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Union_Field_And_Size
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target has been added to this type.
- </change>
- <effect>
- Size of the union has been changed.
- NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Union_Field
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target has been added to this type.
- </change>
- <effect>
- NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Field
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target has been removed from this type.
- </change>
- <effect>
- Applications will access incorrect memory when attempting to access this field.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Field_And_Layout
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target has been removed from the middle position of this structural type.
- </change>
- <effect>
- 1) Applications will access incorrect memory when attempting to access this field.
- 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Field_And_Size
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target has been removed from this type.
- </change>
- <effect>
- 1) Applications will access incorrect memory when attempting to access this field.
- 2) Size of the inclusive type has been changed.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Field_And_Layout_And_Size
- </id>
- <severity>
- High
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target has been removed from the middle position of this structural type.
- </change>
- <effect>
- 1) Previous accesses of applications to the removed field will be incorrect.
- 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Private_Field_And_Size
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target has been removed from this type.
- </change>
- <effect>
- Size of the inclusive type has been changed.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Private_Field_And_Layout
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target has been removed from the middle position of this structural type.
- </change>
- <effect>
- Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Private_Field_And_Layout_And_Size
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target has been removed from the middle position of this structural type.
- </change>
- <effect>
- 1) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.
- 2) Size of the inclusive type has been changed.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Union_Field_And_Size
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target has been removed from this union.
- </change>
- <effect>
- 1) Applications may access incorrect memory when attempting to access this field.
- 2) Size of the union has been changed.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Union_Field
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target has been removed from this union.
- </change>
- <effect>
- Applications may access incorrect memory when attempting to access this field.
- </effect>
-</rule>
-
-<rule>
- <id>
- Renamed_Field
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target has been renamed to @new_value.
- </change>
- <effect>
- Renaming of a field in data type may indicate a change in the semantic meaning of the field.
- </effect>
-</rule>
-
-<rule>
- <id>
- Enum_Member_Value
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Constants
- </kind>
- <change>
- Value of member @target has been changed from @old_value to @new_value.
- </change>
- <effect>
- Applications may execute a wrong branch of code in the library and therefore change the behavior.
- </effect>
-</rule>
-
-<rule>
- <id>
- Enum_Member_Removed
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Constants
- </kind>
- <change>
- The member @target has been removed.
- </change>
- <effect>
- This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore.
- </effect>
-</rule>
-
-<rule>
- <id>
- Enum_Last_Member_Value
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Constants
- </kind>
- <change>
- Value of member @target has been changed from @old_value to @new_value.
- </change>
- <effect>
- Applications may execute a wrong branch of code in the library and therefore change the behavior.
- </effect>
-</rule>
-
-<rule>
- <id>
- Enum_Member_Name
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Constants
- </kind>
- <change>
- Name of member with value @target has been changed from @old_value to @new_value.
- </change>
- <effect>
- Applications may execute a wrong branch of code in the library and therefore change the behavior.
- </effect>
-</rule>
-
-<rule>
- <id>
- Field_Type
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Type of field @target has been changed from @old_value to @new_value.
- </change>
- <effect>
- Replacement of the field data type may indicate a change in the semantic meaning of the field.
- </effect>
-</rule>
-
-<rule>
- <id>
- Field_Type_And_Size
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Type of field @target has been changed from @old_value (@old_size) to @new_value (@new_size).
- </change>
- <effect>
- This field may be incorrectly initialized or accessed by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Field_Type_And_Size_And_Layout
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Type of field @target has been changed from @old_value (@old_size) to @new_value (@new_size).
- </change>
- <effect>
- Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken.
- </effect>
-</rule>
-
-<rule>
- <id>
- Field_Type_And_Size_And_Type_Size
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Type of field @target has been changed from @old_value (@old_size) to @new_value (@new_size).
- </change>
- <effect>
- 1) This field may be incorrectly initialized or accessed by applications.
- 2) Size of the inclusive type has changed.
- </effect>
-</rule>
-
-<rule>
- <id>
- Field_Type_And_Size_And_Layout_And_Type_Size
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Type of field @target has been changed from @old_value (@old_size) to @new_value (@new_size).
- </change>
- <effect>
- 1) Size of the inclusive type has changed.
- 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken.
- </effect>
-</rule>
-
-<rule>
- <id>
- Private_Field_Type_And_Size_And_Layout
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Type of field @target has been changed from @old_value (@old_size) to @new_value (@new_size).
- </change>
- <effect>
- Previous accesses of applications and library functions to the fields at higher positions of the structure definition may be broken.
- </effect>
-</rule>
-
-<rule>
- <id>
- Private_Field_Type_And_Size_And_Type_Size
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Type of field @target has been changed from @old_value (@old_size) to @new_value (@new_size).
- </change>
- <effect>
- Size of the inclusive type has changed.
- </effect>
-</rule>
-
-<rule>
- <id>
- Private_Field_Type_And_Size_And_Layout_And_Type_Size
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Type of field @target has been changed from @old_value (@old_size) to @new_value (@new_size).
- </change>
- <effect>
- 1) Size of the inclusive type has changed.
- 2) Previous accesses of applications and library functions to the fields at higher positions of the structure definition may be broken.
- </effect>
-</rule>
-
-<rule>
- <id>
- Field_BaseType_And_Size
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Base type of field @target has been changed from @old_value (@old_size) to @new_value (@new_size).
- </change>
- <effect>
- Possible access of applications to incorrect memory through the pointer.
- </effect>
-</rule>
-
-<rule>
- <id>
- Field_BaseType
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Base type of field @target has been changed from @old_value to @new_value.
- </change>
- <effect>
- Replacement of field base type may indicate a change in the semantic meaning of the field.
- </effect>
-</rule>
-
-<rule>
- <id>
- Field_PointerLevel_Increased
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- The pointer level of field @target has been increased from @old_value to @new_value.
- </change>
- <effect>
- The library functions may try to access unallocated memory by the dereferencing of old field value and therefore cause a crash of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Field_PointerLevel_Decreased
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- The pointer level of field @target has been decreased from @old_value to @new_value.
- </change>
- <effect>
- The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Field_Size
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Size of field @target has been changed from @old_size to @new_size.
- </change>
- <effect>
- Previous accesses of applications and library functions to this field may be broken.
- </effect>
-</rule>
-
-<rule>
- <id>
- Field_Size_And_Layout
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Size of field @target has been changed from @old_size to @new_size.
- </change>
- <effect>
- Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken.
- </effect>
-</rule>
-
-<rule>
- <id>
- Field_Size_And_Type_Size
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Size of field @target has been changed from @old_size to @new_size.
- </change>
- <effect>
- 1) Size of the inclusive type has changed.
- 2) Previous accesses of applications and library functions to this field may be broken.
- </effect>
-</rule>
-
-<rule>
- <id>
- Field_Size_And_Layout_And_Type_Size
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Size of field @target has been changed from @old_size to @new_size.
- </change>
- <effect>
- 1) Size of the inclusive type has changed.
- 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken.
- </effect>
-</rule>
-
-<rule>
- <id>
- Private_Field_Size_And_Layout
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Size of field @target has been changed from @old_size to @new_size.
- </change>
- <effect>
- Previous accesses of applications and library functions to the fields at higher positions of the structure definition may be broken.
- </effect>
-</rule>
-
-<rule>
- <id>
- Private_Field_Size_And_Type_Size
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Size of field @target has been changed from @old_size to @new_size.
- </change>
- <effect>
- Size of the inclusive type has changed.
- </effect>
-</rule>
-
-<rule>
- <id>
- Private_Field_Size_And_Layout_And_Type_Size
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Size of field @target has been changed from @old_size to @new_size.
- </change>
- <effect>
- 1) Size of the inclusive type has changed.
- 2) Previous accesses of applications and library functions to the fields at higher positions of the structure definition may be broken.
- </effect>
-</rule>
-
-<rule>
- <id>
- Typedef_BaseType
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Types
- </kind>
- <change>
- Base type has been changed from @old_value to @new_value.
- </change>
- <effect>
- Possible incorrect initialization of parameters by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Interface
- </id>
- <severity>
- Safe
- </severity>
- <kind>
- Symbols
- </kind>
-</rule>
-
-<rule>
- <id>
- Removed_Interface
- </id>
- <severity>
- High
- </severity>
- <kind>
- Symbols
- </kind>
-</rule>
-
-<rule>
- <id>
- Method_Became_Static
- </id>
- <severity>
- High
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Method became static.
- </change>
- <effect>
- Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Method_Became_NonStatic
- </id>
- <severity>
- High
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Method became non-static.
- </change>
- <effect>
- Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Parameter_Default_Value_Changed
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- The default argument of @param_pos parameter @target has been changed from @old_value to @new_value.
- </change>
- <effect>
- Applications will pass an old default (compile-time) argument that may not be properly handled anymore. This may result in crash or incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Parameter_Default_Value_Removed
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- The default argument @old_value of @param_pos parameter @target has been removed.
- </change>
- <effect>
- Applications will pass an old default argument (that is not default any more) that may not be properly handled anymore. This may result in crash or incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Parameter_Type_And_Stack
- </id>
- <severity>
- High
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- Type of @param_pos parameter @target has been changed from @old_value (@old_size) to @new_value (@new_size).
- </change>
- <effect>
- Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Parameter_Type_And_Size
- </id>
- <severity>
- High
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- Type of @param_pos parameter @target has been changed from @old_value (@old_size) to @new_value (@new_size).
- </change>
- <effect>
- Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Parameter_Type_And_Pass_Through_Register
- </id>
- <severity>
- High
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- Type of @param_pos parameter @target has been changed from @old_value (@old_size) to @new_value (@new_size).
- </change>
- <effect>
- The parameter became passed through the @new_register register instead of the stack. This may result in crash or incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Parameter_Type_And_Pass_Through_Stack
- </id>
- <severity>
- High
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- Type of @param_pos parameter @target has been changed from @old_value (@old_size) to @new_value (@new_size).
- </change>
- <effect>
- The parameter became passed through the stack instead of the @old_register register. This may result in crash or incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Parameter_Type
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- Type of @param_pos parameter @target has been changed from @old_value to @new_value.
- </change>
- <effect>
- Replacement of parameter data type may indicate a change in its semantic meaning.
- </effect>
-</rule>
-
-<rule>
- <id>
- Parameter_Became_Non_Const
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- Type of @param_pos parameter @target has been changed from @old_value to @new_value (became non-const).
- </change>
- <effect>
- This function may change parameter @target, but it will be treated as const by old client applications. This may result in crash or incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Parameter_Became_Restrict
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- Parameter @target became restrict.
- </change>
- <effect>
- Added a new restriction on the parameter: if the memory addressed by the restrict-qualified pointer is modified, no other pointer will access that same memory. The compiler may choose to optimize new library code involving restrict-qualified pointers in a way that might result in incorrect behavior of old applications, that don't meet this restriction.
- </effect>
-</rule>
-
-<rule>
- <id>
- Parameter_Became_Register
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- Added register modifier to the parameter @target.
- </change>
- <effect>
- The parameter may be passed in a register instead of the calling stack.
- </effect>
-</rule>
-
-<rule>
- <id>
- Parameter_Became_Non_Register
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- Removed register modifier from the parameter @target.
- </change>
- <effect>
- The parameter will be passed on the calling stack instead of a register.
- </effect>
-</rule>
-
-<rule>
- <id>
- Return_Type_Became_Const
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Type of return value became const (has been changed from @old_value to @new_value).
- </change>
- <effect>
- The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Parameter_BaseType_And_Size
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- Base type of @param_pos parameter @target has been changed from @old_value (@old_size) to @new_value (@new_size).
- </change>
- <effect>
- Memory stored by pointer may be incorrectly initialized by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Parameter_BaseType
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- Base type of @param_pos parameter @target has been changed from @old_value to @new_value.
- </change>
- <effect>
- Replacement of parameter base type may indicate a change in its semantic meaning.
- </effect>
-</rule>
-
-<rule>
- <id>
- Parameter_PointerLevel_Increased
- </id>
- <severity>
- High
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- The pointer level of @param_pos parameter @target has been increased from @old_value to @new_value.
- </change>
- <effect>
- The library function may try to access unallocated memory by the dereferencing of old parameter value and therefore cause a crash of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Parameter_PointerLevel_Decreased
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- The pointer level of @param_pos parameter @target has been decreased from @old_value to @new_value.
- </change>
- <effect>
- The library function will treat the parameter as the lower-dimension array and will not read all elements. This may change the behavior of applications.
- NOTE: if this is out-parameter then this change may cause a crash of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Return_Type_And_Size
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Type of return value has been changed from @old_value (@old_size) to @new_value (@new_size).
- </change>
- <effect>
- Applications will obtain a different return value and execution may change.
- </effect>
-</rule>
-
-<rule>
- <id>
- Global_Data_Type_And_Size
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Type of this global data has been changed from @old_value (@old_size) to @new_value (@new_size).
- </change>
- <effect>
- Applications will obtain a different value and execution may change.
- </effect>
-</rule>
-
-<rule>
- <id>
- Return_Type
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Type of return value has been changed from @old_value to @new_value.
- </change>
- <effect>
- Replacement of return type may indicate a change in its semantic meaning.
- </effect>
-</rule>
-
-<rule>
- <id>
- Global_Data_Type
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Type of this global data has been changed from @old_value to @new_value.
- </change>
- <effect>
- Replacement of data type may indicate a change in semantic meaning.
- </effect>
-</rule>
-
-<rule>
- <id>
- Global_Data_Size
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Size of this global data has been changed from @old_size to @new_size.
- </change>
- <effect>
- Applications will obtain a different value and execution may change.
- </effect>
-</rule>
-
-<rule>
- <id>
- Return_Type_Became_Void
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Type of return value has been changed from @old_value (@old_size) to void.
- </change>
- <effect>
- Applications will not obtain a return value and execution may change.
- </effect>
-</rule>
-
-<rule>
- <id>
- Return_Type_Became_Void_And_Stack_Layout
- </id>
- <severity>
- High
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Type of return value has been changed from @old_value (@old_size) to void.
- </change>
- <effect>
- 1) Applications will not obtain a return value and execution may change.
- 2) Layout of parameter's stack has been shifted by @word_size bytes because the hidden first parameter (return value) has been removed. All the parameters will be incorrectly initialized by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Return_Type_From_Void_And_Stack_Layout
- </id>
- <severity>
- High
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Type of return value has been changed from void to @new_value (@new_size).
- </change>
- <effect>
- Layout of parameter's stack has been shifted by @word_size bytes because the return value became passed in memory as the hidden first parameter. All the parameters will be incorrectly initialized by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Return_Type_From_Register_To_Stack
- </id>
- <severity>
- High
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Type of return value has been changed from @old_value (@old_size) to @new_value (@new_size).
- </change>
- <effect>
- 1) The return value became passed in memory as the hidden first parameter instead of the register and therefore the layout of parameter's stack has been shifted by @word_size bytes. All the parameters will be incorrectly initialized by applications.
- 2) Applications will obtain a different return value and execution may change.
- </effect>
-</rule>
-
-<rule>
- <id>
- Return_Type_From_Stack_To_Register
- </id>
- <severity>
- High
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Type of return value has been changed from @old_value (@old_size) to @new_value (@new_size).
- </change>
- <effect>
- 1) The return value became passed in register instead of the hidden first parameter and therefore the layout of parameter's stack has been shifted by @word_size bytes. All the parameters will be incorrectly initialized by applications.
- 2) Applications will obtain a different return value and execution may change.
- </effect>
-</rule>
-
-<rule>
- <id>
- Global_Data_Became_Non_Const
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- This global data became non-const.
- </change>
- <effect>
- This data will be copied to applications at compile time. Any attempts to change this global data by library functions may result in crash of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Global_Data_Became_Const
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- This global data became const.
- </change>
- <effect>
- Any attempts of old applications to change this global data may result in crash.
- </effect>
-</rule>
-
-<rule>
- <id>
- Return_BaseType_And_Size
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Base type of return value has been changed from @old_value (@old_size) to @new_value (@new_size).
- </change>
- <effect>
- Applications will obtain a different return value and execution may change.
- </effect>
-</rule>
-
-<rule>
- <id>
- Return_BaseType
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Base type of return value has been changed from @old_value to @new_value.
- </change>
- <effect>
- Replacement of return base type may indicate a change in its semantic meaning.
- </effect>
-</rule>
-
-<rule>
- <id>
- Return_PointerLevel_Increased
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- The pointer level of return value has been increased from @old_value to @new_value.
- </change>
- <effect>
- Applications will treat the return value as the lower-dimension array and will not read all elements. This may change the behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Return_PointerLevel_Decreased
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- The pointer level of return value has been decreased from @old_value to @new_value.
- </change>
- <effect>
- Applications may try to access unallocated memory by the dereferencing of new return value and therefore cause a crash.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Parameter
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- @param_pos parameter @target has been removed from the calling stack.
- </change>
- <effect>
- This parameter will be ignored by the function.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Unnamed_Parameter
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- Parameter @target of type @param_type has been removed from the calling stack.
- </change>
- <effect>
- This parameter will be ignored by the function.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Parameter
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- Parameter @target of type @param_type has been added to the calling stack.
- </change>
- <effect>
- This parameter will not be initialized by old clients.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Unnamed_Parameter
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- @param_pos parameter @target has been added to the calling stack.
- </change>
- <effect>
- This parameter will not be initialized by old clients.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Middle_Parameter
- </id>
- <severity>
- High
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- @param_pos middle parameter @target has been removed from the calling stack.
- </change>
- <effect>
- Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Removed_Middle_Unnamed_Parameter
- </id>
- <severity>
- High
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- Middle parameter @target of type @param_type has been removed from the calling stack.
- </change>
- <effect>
- Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Middle_Parameter
- </id>
- <severity>
- High
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- Parameter @target of type @param_type has been added to the calling stack at the middle position.
- </change>
- <effect>
- Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Middle_Unnamed_Parameter
- </id>
- <severity>
- High
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- @param_pos parameter @target has been added to the calling stack at the middle position.
- </change>
- <effect>
- Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Renamed_Parameter
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- @param_pos parameter @target has been renamed to @new_value.
- </change>
- <effect>
- Renaming of a parameter may indicate a change in its semantic meaning.
- </effect>
-</rule>
-
-<rule>
- <id>
- Symbol_Changed_Static
- </id>
- <severity>
- High
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Method became static.
- </change>
- <effect>
- The name of the appropriate symbol for this function on binary level has been changed from @old_value to @new_value. This may cause "undefined reference" linker error in old client applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Symbol_Changed_NonStatic
- </id>
- <severity>
- High
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Method became non-static.
- </change>
- <effect>
- The name of the appropriate symbol for this function on binary level has been changed from @old_value to @new_value. This may cause "undefined reference" linker error in old client applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Symbol_Changed_Virtual
- </id>
- <severity>
- High
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Method became virtual.
- </change>
- <effect>
- The name of the appropriate symbol for this function on binary level has been changed from @old_value to @new_value. This may cause "undefined reference" linker error in old client applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Symbol_Changed_NonVirtual
- </id>
- <severity>
- High
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Method became non-virtual.
- </change>
- <effect>
- The name of the appropriate symbol for this function on binary level has been changed from @old_value to @new_value. This may cause "undefined reference" linker error in old client applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Symbol_Changed_Return
- </id>
- <severity>
- High
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Type of return value has been changed from @old_type to @new_type.
- </change>
- <effect>
- The name of the appropriate symbol for this function on binary level has been changed from @old_value to @new_value. This may cause "undefined reference" linker error in old client applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Global_Data_Symbol_Changed_Type
- </id>
- <severity>
- High
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Type of this global data has been changed from @old_type to @new_type.
- </change>
- <effect>
- The name of the appropriate symbol for this data on binary level has been changed from @old_value to @new_value. This may cause "undefined reference" linker error in old client applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Symbol_Changed_Parameters
- </id>
- <severity>
- High
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Parameters list has been changed.
- </change>
- <effect>
- The name of the appropriate symbol for this function on binary level has been changed from @old_value to @new_value. This may cause "undefined reference" linker error in old client applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Symbol_Changed_Became_NonConst
- </id>
- <severity>
- High
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Method became non-const.
- </change>
- <effect>
- The name of the appropriate symbol for this function on binary level has been changed from @old_value to @new_value. This may cause "undefined reference" linker error in old client applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Symbol_Changed_Became_Const
- </id>
- <severity>
- High
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Method became const.
- </change>
- <effect>
- The name of the appropriate symbol for this function on binary level has been changed from @old_value to @new_value. This may cause "undefined reference" linker error in old client applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Symbol_Changed_Became_Volatile
- </id>
- <severity>
- High
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Method became volatile.
- </change>
- <effect>
- The name of the appropriate symbol for this function on binary level has been changed from @old_value to @new_value. This may cause "undefined reference" linker error in old client applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Symbol_Changed_Became_NonVolatile
- </id>
- <severity>
- High
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Method became non-volatile.
- </change>
- <effect>
- The name of the appropriate symbol for this function on binary level has been changed from @old_value to @new_value. This may cause "undefined reference" linker error in old client applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Changed_Constant
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Constants
- </kind>
- <change>
- The value of constant @target has been changed from @old_value to @new_value.
- </change>
- <effect>
- Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Field_Became_Volatile
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target became volatile.
- </change>
- <effect>
- The value of this field can begin to change in ways outside the control of old client applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Field_Type_Format
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Type of field @target has been changed from @old_value to @new_value of different format.
- </change>
- <effect>
- This field may be incorrectly initialized or accessed by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Field_BaseType_Format
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Base type of field @target has been changed from @old_value to @new_value of different format.
- </change>
- <effect>
- This field may be incorrectly initialized or accessed by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Parameter_Type_Format
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- Type of parameter @target has been changed from @old_value to @new_value of different format.
- </change>
- <effect>
- This parameter may be incorrectly initialized by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Parameter_BaseType_Format
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- Base type of parameter @target has been changed from @old_value to @new_value of different format.
- </change>
- <effect>
- This parameter may be incorrectly initialized by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Return_Type_Format
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Type of return value has been changed from @old_value to @new_value of different format.
- </change>
- <effect>
- Applications will obtain a different return value and execution may change.
- </effect>
-</rule>
-
-<rule>
- <id>
- Return_Type_And_Register
- </id>
- <severity>
- Medium
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Type of return value has been changed from @old_value to @new_value.
- </change>
- <effect>
- The scalar and floating-point values are passed in different registers. Applications will read a garbage instead of the return value and may change the behaviour.
- </effect>
-</rule>
-
-<rule>
- <id>
- Return_BaseType_Format
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Symbols
- </kind>
- <change>
- Base type of return value has been changed from @old_value to @new_value of different format.
- </change>
- <effect>
- This parameter may be incorrectly initialized by applications.
- </effect>
-</rule>
-
-<rule>
- <id>
- Parameter_Became_NonVaList
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- Type of @param_pos parameter has been changed from ... (va_list) to @new_value.
- </change>
- <effect>
- This parameter may not be initialized by old clients.
- </effect>
-</rule>
-
-<rule>
- <id>
- Parameter_Became_VaList
- </id>
- <severity>
- Low
- </severity>
- <kind>
- Parameters
- </kind>
- <change>
- Type of @param_pos parameter @target has been changed from @old_value to ... (va_list).
- </change>
- <effect>
- The semantic meaning of the parameter may change.
- </effect>
-</rule>
-
-<rule>
- <id>
- Added_Enum_Member
- </id>
- <severity>
- Safe
- </severity>
- <kind>
- Constants
- </kind>
- <change>
- The member @target with value @new_value has been added.
- </change>
- <effect>
- No effect.
- </effect>
-</rule>
-
-</rules>
diff --git a/modules/.svn/text-base/RulesSrc.xml.svn-base b/modules/.svn/text-base/RulesSrc.xml.svn-base
deleted file mode 100644
index 42f0869..0000000
--- a/modules/.svn/text-base/RulesSrc.xml.svn-base
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<rules version="1.0">
-
-<rule>
- <id>
- Renamed_Field
- </id>
- <severity>
- High
- </severity>
- <kind>
- Fields
- </kind>
- <change>
- Field @target has been renamed to @new_value.
- </change>
- <effect>
- Renaming of a field breaks re-build of all client applications using this field.
- </effect>
-</rule>
-
-</rules>
diff --git a/modules/Internals/.svn/all-wcprops b/modules/Internals/.svn/all-wcprops
deleted file mode 100644
index a44e6d9..0000000
--- a/modules/Internals/.svn/all-wcprops
+++ /dev/null
@@ -1,17 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/svn/abi-compliance-checker/!svn/ver/65/trunk/modules/Internals
-END
-SysCheck.pm
-K 25
-svn:wc:ra_dav:version-url
-V 75
-/svn/abi-compliance-checker/!svn/ver/68/trunk/modules/Internals/SysCheck.pm
-END
-RegTests.pm
-K 25
-svn:wc:ra_dav:version-url
-V 75
-/svn/abi-compliance-checker/!svn/ver/65/trunk/modules/Internals/RegTests.pm
-END
diff --git a/modules/Internals/.svn/entries b/modules/Internals/.svn/entries
deleted file mode 100644
index 963d407..0000000
--- a/modules/Internals/.svn/entries
+++ /dev/null
@@ -1,99 +0,0 @@
-10
-
-dir
-67
-http://forge.ispras.ru/svn/abi-compliance-checker/trunk/modules/Internals
-http://forge.ispras.ru/svn/abi-compliance-checker
-
-
-
-2012-01-27T12:04:15.983802Z
-65
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-a821b6f2-9a20-4ec6-9ceb-7d4f98b805d9
-
-Styles
-dir
-
-SysCheck.pm
-file
-68
-
-
-
-2012-02-17T13:31:10.000000Z
-bbcc50bd96928abc91f2a57bd5ec5b5c
-2012-02-17T13:52:14.416803Z
-68
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-63026
-
-RegTests.pm
-file
-
-
-
-
-2012-01-27T07:43:35.000000Z
-bb1a9a9f4cbcc5388a3d5fe08fb15f11
-2012-01-27T12:04:15.983802Z
-65
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-126553
-
diff --git a/modules/Internals/.svn/text-base/RegTests.pm.svn-base b/modules/Internals/.svn/text-base/RegTests.pm.svn-base
deleted file mode 100644
index 20ff0aa..0000000
--- a/modules/Internals/.svn/text-base/RegTests.pm.svn-base
+++ /dev/null
@@ -1,3961 +0,0 @@
-###########################################################################
-# Internal Regression Tests for ABI Compliance Checker
-#
-# Copyright (C) 2009-2010 The Linux Foundation.
-# Copyright (C) 2009-2011 Institute for System Programming, RAS.
-# Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
-# Copyright (C) 2011 ROSA Laboratory.
-#
-# Written by Andrey Ponomarenko
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License or the GNU Lesser
-# General Public License as published by the Free Software Foundation.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# and the GNU Lesser General Public License along with this program.
-# If not, see <http://www.gnu.org/licenses/>.
-###########################################################################
-use strict;
-
-my ($TestDump, $Debug, $Quiet, $ExtendedCheck,
-$LogMode, $ReportFormat, $LIB_EXT, $GCC_PATH);
-my $OSgroup = get_OSgroup();
-
-sub testTool($$$$$$$$)
-{
- ($TestDump, $Debug, $Quiet, $ExtendedCheck,
- $LogMode, $ReportFormat, $LIB_EXT, $GCC_PATH) = @_;
- testC();
- testCpp();
-}
-
-sub testCpp()
-{
- printMsg("INFO", "verifying detectable C++ library changes");
- my ($HEADER1, $SOURCE1, $HEADER2, $SOURCE2) = ();
- my $DECL_SPEC = ($OSgroup eq "windows")?"__declspec( dllexport )":"";
- my $EXTERN = ($OSgroup eq "windows")?"extern ":"";# add "extern" for CL compiler
-
- # Begin namespace
- $HEADER1 .= "namespace TestNS {\n";
- $HEADER2 .= "namespace TestNS {\n";
- $SOURCE1 .= "namespace TestNS {\n";
- $SOURCE2 .= "namespace TestNS {\n";
-
- # Global_Data_Became_Const
- $HEADER1 .= "
- class $DECL_SPEC DataBecameConst {
- public:
- static int data;
- };";
- $SOURCE1 .= "
- int DataBecameConst::data = 10;";
-
- $HEADER2 .= "
- class $DECL_SPEC DataBecameConst {
- public:
- static const int data;
- };";
- $SOURCE2 .= "
- const int DataBecameConst::data = 10;";
-
- # Global_Data_Became_Non_Const
- $HEADER1 .= "
- class $DECL_SPEC DataBecameNonConst {
- public:
- static const int data;
- };";
- $SOURCE1 .= "
- const int DataBecameNonConst::data = 10;";
-
- $HEADER2 .= "
- class $DECL_SPEC DataBecameNonConst {
- public:
- static int data;
- };";
- $SOURCE2 .= "
- int DataBecameNonConst::data = 10;";
-
- # Parameter_Became_Restrict
- $HEADER1 .= "
- class $DECL_SPEC ParameterBecameRestrict {
- public:
- int method(int* param);
- };";
- $SOURCE1 .= "
- int ParameterBecameRestrict::method(int* param) { return 0; }";
-
- $HEADER2 .= "
- class $DECL_SPEC ParameterBecameRestrict {
- public:
- int method(int* __restrict param);
- };";
- $SOURCE2 .= "
- int ParameterBecameRestrict::method(int* __restrict param) { return 0; }";
-
- # Field_Became_Volatile
- $HEADER1 .= "
- class $DECL_SPEC FieldBecameVolatile {
- public:
- int method(int param);
- int f;
- };";
- $SOURCE1 .= "
- int FieldBecameVolatile::method(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC FieldBecameVolatile {
- public:
- int method(int param);
- volatile int f;
- };";
- $SOURCE2 .= "
- int FieldBecameVolatile::method(int param) { return param; }";
-
- # Method_Became_Const_Volatile
- $HEADER1 .= "
- class $DECL_SPEC MethodBecameConstVolatile {
- public:
- int method(int param);
- };";
- $SOURCE1 .= "
- int MethodBecameConstVolatile::method(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC MethodBecameConstVolatile {
- public:
- int method(int param) volatile const;
- };";
- $SOURCE2 .= "
- int MethodBecameConstVolatile::method(int param) volatile const { return param; }";
-
- # Method_Became_Const
- $HEADER1 .= "
- class $DECL_SPEC MethodBecameConst {
- public:
- int method(int param);
- };";
- $SOURCE1 .= "
- int MethodBecameConst::method(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC MethodBecameConst {
- public:
- int method(int param) const;
- };";
- $SOURCE2 .= "
- int MethodBecameConst::method(int param) const { return param; }";
-
- # Method_Became_Volatile
- $HEADER1 .= "
- class $DECL_SPEC MethodBecameVolatile {
- public:
- int method(int param);
- };";
- $SOURCE1 .= "
- int MethodBecameVolatile::method(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC MethodBecameVolatile {
- public:
- int method(int param) volatile;
- };";
- $SOURCE2 .= "
- int MethodBecameVolatile::method(int param) volatile { return param; }";
-
- # Virtual_Method_Position (multiple bases)
- $HEADER1 .= "
- class $DECL_SPEC PrimaryBase
- {
- public:
- virtual ~PrimaryBase();
- virtual void foo();
- };
- class $DECL_SPEC SecondaryBase
- {
- public:
- virtual ~SecondaryBase();
- virtual void bar();
- };
- class UnsafeVirtualOverride: public PrimaryBase, public SecondaryBase
- {
- public:
- UnsafeVirtualOverride();
- ~UnsafeVirtualOverride();
- void foo();
- };";
- $SOURCE1 .= "
- PrimaryBase::~PrimaryBase() { }
- void PrimaryBase::foo() { }
-
- SecondaryBase::~SecondaryBase() { }
- void SecondaryBase::bar() { }
-
- UnsafeVirtualOverride::UnsafeVirtualOverride() { }
- UnsafeVirtualOverride::~UnsafeVirtualOverride() { }
- void UnsafeVirtualOverride::foo() { }";
-
- $HEADER2 .= "
- class $DECL_SPEC PrimaryBase
- {
- public:
- virtual ~PrimaryBase();
- virtual void foo();
- };
- class $DECL_SPEC SecondaryBase
- {
- public:
- virtual ~SecondaryBase();
- virtual void bar();
- };
- class UnsafeVirtualOverride: public PrimaryBase, public SecondaryBase
- {
- public:
- UnsafeVirtualOverride();
- ~UnsafeVirtualOverride();
- void foo();
- void bar();
- };";
- $SOURCE2 .= "
- PrimaryBase::~PrimaryBase() { }
- void PrimaryBase::foo() { }
-
- SecondaryBase::~SecondaryBase() { }
- void SecondaryBase::bar() { }
-
- UnsafeVirtualOverride::UnsafeVirtualOverride() { }
- UnsafeVirtualOverride::~UnsafeVirtualOverride() { }
- void UnsafeVirtualOverride::foo() { }
- void UnsafeVirtualOverride::bar() { }";
-
- # Removed_Interface (inline virtual d-tor)
- $HEADER1 .= "
- template <typename T>
- class $DECL_SPEC BaseTemplate {
- public:
- BaseTemplate() { }
- virtual int method(int param) { return param; };
- virtual ~BaseTemplate() { };
- };
- class $DECL_SPEC RemovedVirtualDestructor: public BaseTemplate<int> {
- public:
- RemovedVirtualDestructor() { };
- virtual int method2(int param);
- };";
- $SOURCE1 .= "
- int RemovedVirtualDestructor::method2(int param) { return param; }";
-
- $HEADER2 .= "
- template <typename T>
- class $DECL_SPEC BaseTemplate {
- public:
- BaseTemplate() { }
- virtual int method(int param) { return param; };
- //virtual ~BaseTemplate() { };
- };
- class $DECL_SPEC RemovedVirtualDestructor: public BaseTemplate<int> {
- public:
- RemovedVirtualDestructor() { };
- virtual int method2(int param);
- };";
- $SOURCE2 .= "
- int RemovedVirtualDestructor::method2(int param) { return param; }";
-
- # Added_Virtual_Method_At_End
- $HEADER1 .= "
- class $DECL_SPEC DefaultConstructor {
- public:
- DefaultConstructor() { }
- virtual int method(int param);
- };";
- $SOURCE1 .= "
- int DefaultConstructor::method(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC DefaultConstructor {
- public:
- DefaultConstructor() { }
- virtual int method(int param);
- virtual int addedMethod(int param);
- };";
- $SOURCE2 .= "
- int DefaultConstructor::method(int param) { return addedMethod(param); }
- int DefaultConstructor::addedMethod(int param) { return param; }";
-
- # Added_Enum_Member
- $HEADER1 .= "
- enum AddedEnumMember {
- OldMember
- };
- $DECL_SPEC int addedEnumMember(enum AddedEnumMember param);";
- $SOURCE1 .= "
- int addedEnumMember(enum AddedEnumMember param) { return 0; }";
-
- $HEADER2 .= "
- enum AddedEnumMember {
- OldMember,
- NewMember
- };
- $DECL_SPEC int addedEnumMember(enum AddedEnumMember param);";
- $SOURCE2 .= "
- int addedEnumMember(enum AddedEnumMember param) { return 0; }";
-
- # Parameter_Type_Format (Safe)
- $HEADER1 .= "
- struct DType
- {
- int i;
- double j;
- };
- $DECL_SPEC int parameterTypeFormat(struct DType param);";
- $SOURCE1 .= "
- int parameterTypeFormat(struct DType param) { return 0; }";
-
- $HEADER2 .= "
- class DType
- {
- int i;
- double j;
- };
- $DECL_SPEC int parameterTypeFormat(class DType param);";
- $SOURCE2 .= "
- int parameterTypeFormat(class DType param) { return 0; }";
-
- # Removed_Virtual_Method (inline)
- $HEADER1 .= "
- class $DECL_SPEC RemovedInlineVirtualFunction {
- public:
- RemovedInlineVirtualFunction();
- virtual int removedMethod(int param) { return 0; }
- virtual int method(int param);
- };";
- $SOURCE1 .= "
- int RemovedInlineVirtualFunction::method(int param) { return param; }
- RemovedInlineVirtualFunction::RemovedInlineVirtualFunction() { }";
-
- $HEADER2 .= "
- class $DECL_SPEC RemovedInlineVirtualFunction {
- public:
- RemovedInlineVirtualFunction();
- virtual int method(int param);
- };";
- $SOURCE2 .= "
- int RemovedInlineVirtualFunction::method(int param) { return param; }
- RemovedInlineVirtualFunction::RemovedInlineVirtualFunction() { }";
-
- # MethodPtr
- $HEADER1 .= "
- class TestMethodPtr {
- public:
- typedef void (TestMethodPtr::*Method)(int*);
- Method _method;
- TestMethodPtr();
- void method();
- };";
- $SOURCE1 .= "
- TestMethodPtr::TestMethodPtr() { }
- void TestMethodPtr::method() { }";
-
- $HEADER2 .= "
- class TestMethodPtr {
- public:
- typedef void (TestMethodPtr::*Method)(int*, void*);
- Method _method;
- TestMethodPtr();
- void method();
- };";
- $SOURCE2 .= "
- TestMethodPtr::TestMethodPtr() { }
- void TestMethodPtr::method() { }";
-
- # FieldPtr
- $HEADER1 .= "
- class TestFieldPtr {
- public:
- typedef void* (TestFieldPtr::*Field);
- Field _field;
- TestFieldPtr();
- void method(void*);
- };";
- $SOURCE1 .= "
- TestFieldPtr::TestFieldPtr(){ }
- void TestFieldPtr::method(void*) { }";
-
- $HEADER2 .= "
- class TestFieldPtr {
- public:
- typedef int (TestFieldPtr::*Field);
- Field _field;
- TestFieldPtr();
- void method(void*);
- };";
- $SOURCE2 .= "
- TestFieldPtr::TestFieldPtr(){ }
- void TestFieldPtr::method(void*) { }";
-
- # Removed_Symbol (Template Specializations)
- $HEADER1 .= "
- template <unsigned int _TP, typename AAA>
- class Template {
- public:
- char const *field;
- };
- template <unsigned int _TP, typename AAA>
- class TestRemovedTemplate {
- public:
- char const *field;
- void method(int);
- };
- template <>
- class TestRemovedTemplate<7, char> {
- public:
- char const *field;
- void method(int);
- };";
- $SOURCE1 .= "
- void TestRemovedTemplate<7, char>::method(int){ }";
-
- # Removed_Symbol (Template Specializations)
- $HEADER1 .= "
- template <typename TName>
- int removedTemplateSpec(TName);
-
- template <> int removedTemplateSpec<char>(char);";
- $SOURCE1 .= "
- template <> int removedTemplateSpec<char>(char){return 0;}";
-
- # Global_Data_Value (int)
- $HEADER1 .= "
- $EXTERN $DECL_SPEC const int globalDataValue = 10;";
-
- $HEADER2 .= "
- $EXTERN $DECL_SPEC const int globalDataValue = 15;";
-
- # Global_Data_Became_Non_Const (int)
- $HEADER1 .= "
- $EXTERN $DECL_SPEC const int globalDataBecameNonConst = 10;";
-
- $HEADER2 .= "
- extern $DECL_SPEC int globalDataBecameNonConst;";
- $SOURCE2 .= "
- int globalDataBecameNonConst = 15;";
-
- # Global_Data_Became_Const (safe)
- $HEADER1 .= "
- extern $DECL_SPEC int globalDataBecameConst;";
- $SOURCE1 .= "
- int globalDataBecameConst = 10;";
-
- $HEADER2 .= "
- $EXTERN $DECL_SPEC const int globalDataBecameConst=15;";
-
- # Removed_Field (Ref)
- $HEADER1 .= "
- struct TestRefChange {
- int a, b, c;
- };
- $DECL_SPEC int paramRefChange(const TestRefChange & p1, int p2);";
- $SOURCE1 .= "
- int paramRefChange(const TestRefChange & p1, int p2) { return p2; }";
-
- $HEADER2 .= "
- struct TestRefChange {
- int a, b;
- };
- $DECL_SPEC int paramRefChange(const TestRefChange & p1, int p2);";
- $SOURCE2 .= "
- int paramRefChange(const TestRefChange & p1, int p2) { return p2; }";
-
- # Removed_Parameter
- $HEADER1 .= "
- $DECL_SPEC int removedParameter(int param, int removed_param);";
- $SOURCE1 .= "
- int removedParameter(int param, int removed_param) { return 0; }";
-
- $HEADER2 .= "
- $DECL_SPEC int removedParameter(int param);";
- $SOURCE2 .= "
- int removedParameter(int param) { return 0; }";
-
- # Added_Parameter
- $HEADER1 .= "
- $DECL_SPEC int addedParameter(int param);";
- $SOURCE1 .= "
- int addedParameter(int param) { return 0; }";
-
- $HEADER2 .= "
- $DECL_SPEC int addedParameter(int param, int added_param);";
- $SOURCE2 .= "
- int addedParameter(int param, int added_param) { return 0; }";
-
- # Added
- $HEADER2 .= "
- typedef int (*FUNCPTR_TYPE)(int a, int b);
- $DECL_SPEC int addedFunc(FUNCPTR_TYPE*const** f);";
- $SOURCE2 .= "
- int addedFunc(FUNCPTR_TYPE*const** f) { return 0; }";
-
- # Added_Virtual_Method
- $HEADER1 .= "
- class $DECL_SPEC AddedVirtualMethod {
- public:
- virtual int method(int param);
- };";
- $SOURCE1 .= "
- int AddedVirtualMethod::method(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC AddedVirtualMethod {
- public:
- virtual int addedMethod(int param);
- virtual int method(int param);
- };";
- $SOURCE2 .= "
- int AddedVirtualMethod::addedMethod(int param) {
- return param;
- }
- int AddedVirtualMethod::method(int param) { return param; }";
-
- # Added_Virtual_Method (added "virtual" attribute)
- $HEADER1 .= "
- class $DECL_SPEC BecameVirtualMethod {
- public:
- int becameVirtual(int param);
- virtual int method(int param);
- };";
- $SOURCE1 .= "
- int BecameVirtualMethod::becameVirtual(int param) { return param; }
- int BecameVirtualMethod::method(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC BecameVirtualMethod {
- public:
- virtual int becameVirtual(int param);
- virtual int method(int param);
- };";
- $SOURCE2 .= "
- int BecameVirtualMethod::becameVirtual(int param) { return param; }
- int BecameVirtualMethod::method(int param) { return param; }";
-
- # Added_Pure_Virtual_Method
- $HEADER1 .= "
- class $DECL_SPEC AddedPureVirtualMethod {
- public:
- virtual int method(int param);
- int otherMethod(int param);
- };";
- $SOURCE1 .= "
- int AddedPureVirtualMethod::method(int param) { return param; }
- int AddedPureVirtualMethod::otherMethod(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC AddedPureVirtualMethod {
- public:
- virtual int addedMethod(int param)=0;
- virtual int method(int param);
- int otherMethod(int param);
- };";
- $SOURCE2 .= "
- int AddedPureVirtualMethod::method(int param) { return param; }
- int AddedPureVirtualMethod::otherMethod(int param) { return param; }";
-
- # Added_Virtual_Method_At_End (Safe)
- $HEADER1 .= "
- class $DECL_SPEC AddedVirtualMethodAtEnd {
- public:
- AddedVirtualMethodAtEnd();
- int method1(int param);
- virtual int method2(int param);
- };";
- $SOURCE1 .= "
- AddedVirtualMethodAtEnd::AddedVirtualMethodAtEnd() { }
- int AddedVirtualMethodAtEnd::method1(int param) { return param; }
- int AddedVirtualMethodAtEnd::method2(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC AddedVirtualMethodAtEnd {
- public:
- AddedVirtualMethodAtEnd();
- int method1(int param);
- virtual int method2(int param);
- virtual int addedMethod(int param);
- };";
- $SOURCE2 .= "
- AddedVirtualMethodAtEnd::AddedVirtualMethodAtEnd() { }
- int AddedVirtualMethodAtEnd::method1(int param) { return param; }
- int AddedVirtualMethodAtEnd::method2(int param) { return param; }
- int AddedVirtualMethodAtEnd::addedMethod(int param) { return param; }";
-
- # Added_Virtual_Method_At_End (With Default Constructor)
- $HEADER1 .= "
- class $DECL_SPEC AddedVirtualMethodAtEnd_DefaultConstructor {
- public:
- int method1(int param);
- virtual int method2(int param);
- };";
- $SOURCE1 .= "
- int AddedVirtualMethodAtEnd_DefaultConstructor::method1(int param) { return param; }
- int AddedVirtualMethodAtEnd_DefaultConstructor::method2(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC AddedVirtualMethodAtEnd_DefaultConstructor {
- public:
- int method1(int param);
- virtual int method2(int param);
- virtual int addedMethod(int param);
- };";
- $SOURCE2 .= "
- int AddedVirtualMethodAtEnd_DefaultConstructor::method1(int param) { return param; }
- int AddedVirtualMethodAtEnd_DefaultConstructor::method2(int param) { return param; }
- int AddedVirtualMethodAtEnd_DefaultConstructor::addedMethod(int param) { return param; }";
-
- # Added_First_Virtual_Method
- $HEADER1 .= "
- class $DECL_SPEC AddedFirstVirtualMethod {
- public:
- int method(int param);
- };";
- $SOURCE1 .= "
- int AddedFirstVirtualMethod::method(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC AddedFirstVirtualMethod {
- public:
- int method(int param);
- virtual int addedMethod(int param);
- };";
- $SOURCE2 .= "
- int AddedFirstVirtualMethod::method(int param) { return param; }
- int AddedFirstVirtualMethod::addedMethod(int param) { return param; }";
-
- # Removed_Virtual_Method
- $HEADER1 .= "
- class $DECL_SPEC RemovedVirtualFunction {
- public:
- virtual int removedMethod(int param);
- virtual int vMethod(int param);
- };";
- $SOURCE1 .= "
- int RemovedVirtualFunction::removedMethod(int param) { return param; }
- int RemovedVirtualFunction::vMethod(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC RemovedVirtualFunction {
- public:
- int removedMethod(int param);
- virtual int vMethod(int param);
- };";
- $SOURCE2 .= "
- int RemovedVirtualFunction::removedMethod(int param) { return param; }
- int RemovedVirtualFunction::vMethod(int param) { return param; }";
-
- # Removed_Virtual_Method (Pure, From the End)
- $HEADER1 .= "
- class $DECL_SPEC RemovedPureVirtualMethodFromEnd {
- public:
- virtual int method(int param);
- virtual int removedMethod(int param)=0;
- };";
- $SOURCE1 .= "
- int RemovedPureVirtualMethodFromEnd::method(int param) { return param; }
- int RemovedPureVirtualMethodFromEnd::removedMethod(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC RemovedPureVirtualMethodFromEnd
- {
- public:
- virtual int method(int param);
- int removedMethod(int param);
- };";
- $SOURCE2 .= "
- int RemovedPureVirtualMethodFromEnd::method(int param) { return param; }
- int RemovedPureVirtualMethodFromEnd::removedMethod(int param) { return param; }";
-
- # Removed_Symbol (Pure with Implementation)
- $HEADER1 .= "
- class $DECL_SPEC RemovedPureSymbol {
- public:
- virtual int method(int param);
- virtual int removedMethod(int param)=0;
- };";
- $SOURCE1 .= "
- int RemovedPureSymbol::method(int param) { return param; }
- int RemovedPureSymbol::removedMethod(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC RemovedPureSymbol
- {
- public:
- virtual int method(int param);
- };";
- $SOURCE2 .= "
- int RemovedPureSymbol::method(int param) { return param; }";
-
- # Removed_Virtual_Method (From the End)
- $HEADER1 .= "
- class $DECL_SPEC RemovedVirtualMethodFromEnd {
- public:
- virtual int method(int param);
- virtual int removedMethod(int param);
- };";
- $SOURCE1 .= "
- int RemovedVirtualMethodFromEnd::method(int param) { return param; }
- int RemovedVirtualMethodFromEnd::removedMethod(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC RemovedVirtualMethodFromEnd
- {
- public:
- virtual int method(int param);
- int removedMethod(int param);
- };";
- $SOURCE2 .= "
- int RemovedVirtualMethodFromEnd::method(int param) { return param; }
- int RemovedVirtualMethodFromEnd::removedMethod(int param) { return param; }";
-
- # Removed_Last_Virtual_Method
- $HEADER1 .= "
- class $DECL_SPEC RemovedLastVirtualMethod
- {
- public:
- int method(int param);
- virtual int removedMethod(int param);
- };";
- $SOURCE1 .= "
- int RemovedLastVirtualMethod::method(int param) { return param; }";
- $SOURCE1 .= "
- int RemovedLastVirtualMethod::removedMethod(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC RemovedLastVirtualMethod
- {
- public:
- int method(int param);
- int removedMethod(int param);
- };";
- $SOURCE2 .= "
- int RemovedLastVirtualMethod::method(int param) { return param; }";
- $SOURCE2 .= "
- int RemovedLastVirtualMethod::removedMethod(int param) { return param; }";
-
- # Virtual_Table_Size
- $HEADER1 .= "
- class $DECL_SPEC VirtualTableSize
- {
- public:
- virtual int method1(int param);
- virtual int method2(int param);
- };
- class $DECL_SPEC VirtualTableSize_SubClass: public VirtualTableSize
- {
- public:
- virtual int method3(int param);
- virtual int method4(int param);
- };";
- $SOURCE1 .= "
- int VirtualTableSize::method1(int param) { return param; }
- int VirtualTableSize::method2(int param) { return param; }
- int VirtualTableSize_SubClass::method3(int param) { return param; }
- int VirtualTableSize_SubClass::method4(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC VirtualTableSize
- {
- public:
- virtual int method1(int param);
- virtual int method2(int param);
- virtual int addedMethod(int param);
- };
- class $DECL_SPEC VirtualTableSize_SubClass: public VirtualTableSize
- {
- public:
- virtual int method3(int param);
- virtual int method4(int param);
- };";
- $SOURCE2 .= "
- int VirtualTableSize::method1(int param) { return param; }
- int VirtualTableSize::method2(int param) { return param; }
- int VirtualTableSize::addedMethod(int param) { return param; }
- int VirtualTableSize_SubClass::method3(int param) { return param; }
- int VirtualTableSize_SubClass::method4(int param) { return param; }";
-
- # Virtual_Method_Position
- $HEADER1 .= "
- class $DECL_SPEC VirtualMethodPosition
- {
- public:
- virtual int method1(int param);
- virtual int method2(int param);
- };";
- $SOURCE1 .= "
- int VirtualMethodPosition::method1(int param) { return param; }";
- $SOURCE1 .= "
- int VirtualMethodPosition::method2(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC VirtualMethodPosition
- {
- public:
- virtual int method2(int param);
- virtual int method1(int param);
- };";
- $SOURCE2 .= "
- int VirtualMethodPosition::method1(int param) { return param; }";
- $SOURCE2 .= "
- int VirtualMethodPosition::method2(int param) { return param; }";
-
- # Pure_Virtual_Method_Position
- $HEADER1 .= "
- class $DECL_SPEC PureVirtualFunctionPosition {
- public:
- virtual int method1(int param)=0;
- virtual int method2(int param)=0;
- int method3(int param);
- };";
- $SOURCE1 .= "
- int PureVirtualFunctionPosition::method3(int param) { return method1(7)+method2(7); }";
-
- $HEADER2 .= "
- class $DECL_SPEC PureVirtualFunctionPosition {
- public:
- virtual int method2(int param)=0;
- virtual int method1(int param)=0;
- int method3(int param);
- };";
- $SOURCE2 .= "
- int PureVirtualFunctionPosition::method3(int param) { return method1(7)+method2(7); }";
-
- # Virtual_Method_Position
- $HEADER1 .= "
- class $DECL_SPEC VirtualFunctionPosition {
- public:
- virtual int method1(int param);
- virtual int method2(int param);
- };";
- $SOURCE1 .= "
- int VirtualFunctionPosition::method1(int param) { return 1; }
- int VirtualFunctionPosition::method2(int param) { return 2; }";
-
- $HEADER2 .= "
- class $DECL_SPEC VirtualFunctionPosition {
- public:
- virtual int method2(int param);
- virtual int method1(int param);
- };";
- $SOURCE2 .= "
- int VirtualFunctionPosition::method1(int param) { return 1; }
- int VirtualFunctionPosition::method2(int param) { return 2; }";
-
- # Virtual_Method_Position (safe)
- $HEADER1 .= "
- class $DECL_SPEC VirtualFunctionPositionSafe_Base {
- public:
- virtual int method1(int param);
- virtual int method2(int param);
- };
- class $DECL_SPEC VirtualFunctionPositionSafe: public VirtualFunctionPositionSafe_Base {
- public:
- virtual int method1(int param);
- virtual int method2(int param);
- };";
- $SOURCE1 .= "
- int VirtualFunctionPositionSafe_Base::method1(int param) { return param; }
- int VirtualFunctionPositionSafe_Base::method2(int param) { return param; }
- int VirtualFunctionPositionSafe::method1(int param) { return param; }
- int VirtualFunctionPositionSafe::method2(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC VirtualFunctionPositionSafe_Base {
- public:
- virtual int method1(int param);
- virtual int method2(int param);
- };
- class $DECL_SPEC VirtualFunctionPositionSafe: public VirtualFunctionPositionSafe_Base {
- public:
- virtual int method2(int param);
- virtual int method1(int param);
- };";
- $SOURCE2 .= "
- int VirtualFunctionPositionSafe_Base::method1(int param) { return param; }
- int VirtualFunctionPositionSafe_Base::method2(int param) { return param; }
- int VirtualFunctionPositionSafe::method1(int param) { return param; }
- int VirtualFunctionPositionSafe::method2(int param) { return param; }";
-
- # Overridden_Virtual_Method
- $HEADER1 .= "
- class $DECL_SPEC OverriddenVirtualMethod_Base {
- public:
- virtual int method1(int param);
- virtual int method2(int param);
- };
- class $DECL_SPEC OverriddenVirtualMethod: public OverriddenVirtualMethod_Base {
- public:
- OverriddenVirtualMethod();
- virtual int method3(int param);
- };";
- $SOURCE1 .= "
- int OverriddenVirtualMethod_Base::method1(int param) { return param; }
- int OverriddenVirtualMethod_Base::method2(int param) { return param; }
- OverriddenVirtualMethod::OverriddenVirtualMethod() {}
- int OverriddenVirtualMethod::method3(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC OverriddenVirtualMethod_Base {
- public:
- virtual int method1(int param);
- virtual int method2(int param);
- };
- class $DECL_SPEC OverriddenVirtualMethod:public OverriddenVirtualMethod_Base {
- OverriddenVirtualMethod();
- virtual int method2(int param);
- virtual int method3(int param);
- };";
- $SOURCE2 .= "
- int OverriddenVirtualMethod_Base::method1(int param) { return param; }
- int OverriddenVirtualMethod_Base::method2(int param) { return param; }
- OverriddenVirtualMethod::OverriddenVirtualMethod() {}
- int OverriddenVirtualMethod::method2(int param) { return param; }
- int OverriddenVirtualMethod::method3(int param) { return param; }";
-
- # Overridden_Virtual_Method_B (+ removed)
- $HEADER1 .= "
-
- class $DECL_SPEC OverriddenVirtualMethodB: public OverriddenVirtualMethod_Base {
- public:
- OverriddenVirtualMethodB();
- virtual int method2(int param);
- virtual int method3(int param);
- };";
- $SOURCE1 .= "
- OverriddenVirtualMethodB::OverriddenVirtualMethodB() {}
- int OverriddenVirtualMethodB::method2(int param) { return param; }
- int OverriddenVirtualMethodB::method3(int param) { return param; }";
-
- $HEADER2 .= "
-
- class $DECL_SPEC OverriddenVirtualMethodB:public OverriddenVirtualMethod_Base {
- public:
- OverriddenVirtualMethodB();
- virtual int method3(int param);
- };";
- $SOURCE2 .= "
- OverriddenVirtualMethodB::OverriddenVirtualMethodB() {}
- int OverriddenVirtualMethodB::method3(int param) { return param; }";
-
- # Size
- $HEADER1 .= "
- struct $DECL_SPEC TypeSize
- {
- public:
- TypeSize method(TypeSize param);
- int i[5];
- long j;
- double k;
- TypeSize* p;
- };";
- $SOURCE1 .= "
- TypeSize TypeSize::method(TypeSize param) { return param; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC TypeSize
- {
- public:
- TypeSize method(TypeSize param);
- int i[15];
- long j;
- double k;
- TypeSize* p;
- int added_member;
- };";
- $SOURCE2 .= "
- TypeSize TypeSize::method(TypeSize param) { return param; }";
-
- # Size_Of_Allocable_Class_Increased
- $HEADER1 .= "
- class $DECL_SPEC AllocableClassSize
- {
- public:
- AllocableClassSize();
- int method();
- double p[5];
- };";
- $SOURCE1 .= "
- AllocableClassSize::AllocableClassSize() { }";
- $SOURCE1 .= "
- int AllocableClassSize::method() { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC AllocableClassSize
- {
- public:
- AllocableClassSize();
- int method();
- double p[15];
- };";
- $SOURCE2 .= "
- AllocableClassSize::AllocableClassSize() { }";
- $SOURCE2 .= "
- int AllocableClassSize::method() { return 0; }";
-
- # Size_Of_Allocable_Class_Decreased (decreased size, has derived class, has public members)
- $HEADER1 .= "
- class $DECL_SPEC DecreasedClassSize
- {
- public:
- DecreasedClassSize();
- int method();
- double p[15];
- };";
- $SOURCE1 .= "
- DecreasedClassSize::DecreasedClassSize() { }";
- $SOURCE1 .= "
- int DecreasedClassSize::method() { return 0; }";
- $HEADER1 .= "
- class $DECL_SPEC DecreasedClassSize_SubClass: public DecreasedClassSize
- {
- public:
- DecreasedClassSize_SubClass();
- int method();
- int f;
- };";
- $SOURCE1 .= "
- DecreasedClassSize_SubClass::DecreasedClassSize_SubClass() { f=7; }";
- $SOURCE1 .= "
- int DecreasedClassSize_SubClass::method() { return f; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC DecreasedClassSize
- {
- public:
- DecreasedClassSize();
- int method();
- double p[5];
- };";
- $SOURCE2 .= "
- DecreasedClassSize::DecreasedClassSize() { }";
- $SOURCE2 .= "
- int DecreasedClassSize::method() { return 0; }";
- $HEADER2 .= "
- class $DECL_SPEC DecreasedClassSize_SubClass: public DecreasedClassSize
- {
- public:
- DecreasedClassSize_SubClass();
- int method();
- int f;
- };";
- $SOURCE2 .= "
- DecreasedClassSize_SubClass::DecreasedClassSize_SubClass() { f=7; }";
- $SOURCE2 .= "
- int DecreasedClassSize_SubClass::method() { return f; }";
-
- # Size_Of_Copying_Class
- $HEADER1 .= "
- class $DECL_SPEC CopyingClassSize
- {
- public:
- int method();
- int p[5];
- };";
- $SOURCE1 .= "
- int CopyingClassSize::method() { return p[4]; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC CopyingClassSize
- {
- public:
- int method();
- int p[15];
- };";
- $SOURCE2 .= "
- int CopyingClassSize::method() { return p[10]; }";
-
- # Base_Class_Became_Virtually_Inherited
- $HEADER1 .= "
- class $DECL_SPEC BecameVirtualBase
- {
- public:
- BecameVirtualBase();
- int method();
- double p[5];
- };";
- $SOURCE1 .= "
- BecameVirtualBase::BecameVirtualBase() { }";
- $SOURCE1 .= "
- int BecameVirtualBase::method() { return 0; }";
- $HEADER1 .= "
- class $DECL_SPEC AddedVirtualBase1:public BecameVirtualBase
- {
- public:
- AddedVirtualBase1();
- int method();
- };";
- $SOURCE1 .= "
- AddedVirtualBase1::AddedVirtualBase1() { }";
- $SOURCE1 .= "
- int AddedVirtualBase1::method() { return 0; }";
- $HEADER1 .= "
- class $DECL_SPEC AddedVirtualBase2: public BecameVirtualBase
- {
- public:
- AddedVirtualBase2();
- int method();
- };";
- $SOURCE1 .= "
- AddedVirtualBase2::AddedVirtualBase2() { }";
- $SOURCE1 .= "
- int AddedVirtualBase2::method() { return 0; }";
- $HEADER1 .= "
- class $DECL_SPEC BaseClassBecameVirtuallyInherited:public AddedVirtualBase1, public AddedVirtualBase2
- {
- public:
- BaseClassBecameVirtuallyInherited();
- };";
- $SOURCE1 .= "
- BaseClassBecameVirtuallyInherited::BaseClassBecameVirtuallyInherited() { }";
-
- $HEADER2 .= "
- class $DECL_SPEC BecameVirtualBase
- {
- public:
- BecameVirtualBase();
- int method();
- double p[5];
- };";
- $SOURCE2 .= "
- BecameVirtualBase::BecameVirtualBase() { }";
- $SOURCE2 .= "
- int BecameVirtualBase::method() { return 0; }";
- $HEADER2 .= "
- class $DECL_SPEC AddedVirtualBase1:public virtual BecameVirtualBase
- {
- public:
- AddedVirtualBase1();
- int method();
- };";
- $SOURCE2 .= "
- AddedVirtualBase1::AddedVirtualBase1() { }";
- $SOURCE2 .= "
- int AddedVirtualBase1::method() { return 0; }";
- $HEADER2 .= "
- class $DECL_SPEC AddedVirtualBase2: public virtual BecameVirtualBase
- {
- public:
- AddedVirtualBase2();
- int method();
- };";
- $SOURCE2 .= "
- AddedVirtualBase2::AddedVirtualBase2() { }";
- $SOURCE2 .= "
- int AddedVirtualBase2::method() { return 0; }";
- $HEADER2 .= "
- class $DECL_SPEC BaseClassBecameVirtuallyInherited:public AddedVirtualBase1, public AddedVirtualBase2
- {
- public:
- BaseClassBecameVirtuallyInherited();
- };";
- $SOURCE2 .= "
- BaseClassBecameVirtuallyInherited::BaseClassBecameVirtuallyInherited() { }";
-
- # Added_Base_Class, Removed_Base_Class
- $HEADER1 .= "
- class $DECL_SPEC BaseClass
- {
- public:
- BaseClass();
- int method();
- double p[5];
- };
- class $DECL_SPEC RemovedBaseClass
- {
- public:
- RemovedBaseClass();
- int method();
- };
- class $DECL_SPEC ChangedBaseClass:public BaseClass, public RemovedBaseClass
- {
- public:
- ChangedBaseClass();
- };";
- $SOURCE1 .= "
- BaseClass::BaseClass() { }
- int BaseClass::method() { return 0; }
- RemovedBaseClass::RemovedBaseClass() { }
- int RemovedBaseClass::method() { return 0; }
- ChangedBaseClass::ChangedBaseClass() { }";
-
- $HEADER2 .= "
- class $DECL_SPEC BaseClass
- {
- public:
- BaseClass();
- int method();
- double p[5];
- };
- class $DECL_SPEC AddedBaseClass
- {
- public:
- AddedBaseClass();
- int method();
- };
- class $DECL_SPEC ChangedBaseClass:public BaseClass, public AddedBaseClass
- {
- public:
- ChangedBaseClass();
- };";
- $SOURCE2 .= "
- BaseClass::BaseClass() { }
- int BaseClass::method() { return 0; }
- AddedBaseClass::AddedBaseClass() { }
- int AddedBaseClass::method() { return 0; }
- ChangedBaseClass::ChangedBaseClass() { }";
-
- # Added_Base_Class_And_Shift, Removed_Base_Class_And_Shift
- $HEADER1 .= "
- struct $DECL_SPEC BaseClass2
- {
- BaseClass2();
- int method();
- double p[15];
- };
- class $DECL_SPEC ChangedBaseClassAndSize:public BaseClass
- {
- public:
- ChangedBaseClassAndSize();
- };";
- $SOURCE1 .= "
- BaseClass2::BaseClass2() { }
- int BaseClass2::method() { return 0; }
- ChangedBaseClassAndSize::ChangedBaseClassAndSize() { }";
-
- $HEADER2 .= "
- struct $DECL_SPEC BaseClass2
- {
- BaseClass2();
- int method();
- double p[15];
- };
- class $DECL_SPEC ChangedBaseClassAndSize:public BaseClass2
- {
- public:
- ChangedBaseClassAndSize();
- };";
- $SOURCE2 .= "
- BaseClass2::BaseClass2() { }
- int BaseClass2::method() { return 0; }
- ChangedBaseClassAndSize::ChangedBaseClassAndSize() { }";
-
- # Added_Field_And_Size
- $HEADER1 .= "
- struct $DECL_SPEC AddedFieldAndSize
- {
- int method(AddedFieldAndSize param);
- double i, j, k;
- AddedFieldAndSize* p;
- };";
- $SOURCE1 .= "
- int AddedFieldAndSize::method(AddedFieldAndSize param) { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC AddedFieldAndSize
- {
- int method(AddedFieldAndSize param);
- double i, j, k;
- AddedFieldAndSize* p;
- int added_member1;
- long long added_member2;
- };";
- $SOURCE2 .= "
- int AddedFieldAndSize::method(AddedFieldAndSize param) { return 0; }";
-
- # Added_Field
- $HEADER1 .= "
- class $DECL_SPEC ObjectAddedMember
- {
- public:
- int method(int param);
- double i, j, k;
- AddedFieldAndSize* p;
- };";
- $SOURCE1 .= "
- int ObjectAddedMember::method(int param) { return param; }";
-
- $HEADER2 .= "
- class $DECL_SPEC ObjectAddedMember
- {
- public:
- int method(int param);
- double i, j, k;
- AddedFieldAndSize* p;
- int added_member1;
- long long added_member2;
- };";
- $SOURCE2 .= "
- int ObjectAddedMember::method(int param) { return param; }";
-
- # Added_Field (safe)
- $HEADER1 .= "
- struct $DECL_SPEC AddedBitfield
- {
- int method(AddedBitfield param);
- double i, j, k;
- int b1 : 32;
- int b2 : 31;
- AddedBitfield* p;
- };";
- $SOURCE1 .= "
- int AddedBitfield::method(AddedBitfield param) { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC AddedBitfield
- {
- int method(AddedBitfield param);
- double i, j, k;
- int b1 : 32;
- int b2 : 31;
- int added_bitfield : 1;
- int added_bitfield2 : 1;
- AddedBitfield* p;
- };";
- $SOURCE2 .= "
- int AddedBitfield::method(AddedBitfield param) { return 0; }";
-
- # Bit_Field_Size
- $HEADER1 .= "
- struct $DECL_SPEC BitfieldSize
- {
- int method(BitfieldSize param);
- short changed_bitfield : 1;
- };";
- $SOURCE1 .= "
- int BitfieldSize::method(BitfieldSize param) { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC BitfieldSize
- {
- int method(BitfieldSize param);
- short changed_bitfield : 7;
- };";
- $SOURCE2 .= "
- int BitfieldSize::method(BitfieldSize param) { return 0; }";
-
- # Removed_Field
- $HEADER1 .= "
- struct $DECL_SPEC RemovedBitfield
- {
- int method(RemovedBitfield param);
- double i, j, k;
- int b1 : 32;
- int b2 : 31;
- int removed_bitfield : 1;
- RemovedBitfield* p;
- };";
- $SOURCE1 .= "
- int RemovedBitfield::method(RemovedBitfield param) { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC RemovedBitfield
- {
- int method(RemovedBitfield param);
- double i, j, k;
- int b1 : 32;
- int b2 : 31;
- RemovedBitfield* p;
- };";
- $SOURCE2 .= "
- int RemovedBitfield::method(RemovedBitfield param) { return 0; }";
-
- # Removed_Middle_Field
- $HEADER1 .= "
- struct $DECL_SPEC RemovedMiddleBitfield
- {
- int method(RemovedMiddleBitfield param);
- double i, j, k;
- int b1 : 32;
- int removed_middle_bitfield : 1;
- int b2 : 31;
- RemovedMiddleBitfield* p;
- };";
- $SOURCE1 .= "
- int RemovedMiddleBitfield::method(RemovedMiddleBitfield param) { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC RemovedMiddleBitfield
- {
- int method(RemovedMiddleBitfield param);
- double i, j, k;
- int b1 : 32;
- int b2 : 31;
- RemovedMiddleBitfield* p;
- };";
- $SOURCE2 .= "
- int RemovedMiddleBitfield::method(RemovedMiddleBitfield param) { return 0; }";
-
- # Added_Middle_Field_And_Size
- $HEADER1 .= "
- struct $DECL_SPEC AddedMiddleFieldAndSize
- {
- int method(AddedMiddleFieldAndSize param);
- int i;
- long j;
- double k;
- AddedMiddleFieldAndSize* p;
- };";
- $SOURCE1 .= "
- int AddedMiddleFieldAndSize::method(AddedMiddleFieldAndSize param) { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC AddedMiddleFieldAndSize
- {
- int method(AddedMiddleFieldAndSize param);
- int i;
- int added_middle_member;
- long j;
- double k;
- AddedMiddleFieldAndSize* p;
- };";
- $SOURCE2 .= "
- int AddedMiddleFieldAndSize::method(AddedMiddleFieldAndSize param) { return 0; }";
-
- # Added_Field (padding)
- $HEADER1 .= "
- struct $DECL_SPEC AddedMiddlePaddedField
- {
- int method(int param);
- short i;
- long j;
- double k;
- };";
- $SOURCE1 .= "
- int AddedMiddlePaddedField::method(int param) { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC AddedMiddlePaddedField
- {
- int method(int param);
- short i;
- short added_padded_field;
- long j;
- double k;
- };";
- $SOURCE2 .= "
- int AddedMiddlePaddedField::method(int param) { return 0; }";
-
- # Added_Field (tail padding)
- $HEADER1 .= "
- struct $DECL_SPEC AddedTailField
- {
- int method(int param);
- int i1, i2, i3, i4, i5, i6, i7;
- short s;
- };";
- $SOURCE1 .= "
- int AddedTailField::method(int param) { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC AddedTailField
- {
- int method(int param);
- int i1, i2, i3, i4, i5, i6, i7;
- short s;
- short added_tail_field;
- };";
- $SOURCE2 .= "
- int AddedTailField::method(int param) { return 0; }";
-
- # Test Alignment
- $HEADER1 .= "
- struct $DECL_SPEC TestAlignment
- {
- int method(int param);
- short s:9;
- short j:9;
- char c;
- short t:9;
- short u:9;
- char d;
- };";
- $SOURCE1 .= "
- int TestAlignment::method(int param) { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC TestAlignment
- {
- int method(int param);
- short s:9;
- short j:9;
- char c;
- short t:9;
- short u:9;
- char d;
- };";
- $SOURCE2 .= "
- int TestAlignment::method(int param) { return 0; }";
-
- # Renamed_Field
- $HEADER1 .= "
- struct $DECL_SPEC RenamedField
- {
- int method(RenamedField param);
- long i;
- long j;
- double k;
- RenamedField* p;
- };";
- $SOURCE1 .= "
- int RenamedField::method(RenamedField param) { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC RenamedField
- {
- int method(RenamedField param);
- long renamed_member;
- long j;
- double k;
- RenamedField* p;
- };";
- $SOURCE2 .= "
- int RenamedField::method(RenamedField param) { return 0; }";
-
- # Removed_Field_And_Size
- $HEADER1 .= "
- struct $DECL_SPEC RemovedFieldAndSize
- {
- int method(RemovedFieldAndSize param);
- double i, j, k;
- RemovedFieldAndSize* p;
- int removed_member1;
- long removed_member2;
- };";
- $SOURCE1 .= "
- int RemovedFieldAndSize::method(RemovedFieldAndSize param) { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC RemovedFieldAndSize
- {
- int method(RemovedFieldAndSize param);
- double i, j, k;
- RemovedFieldAndSize* p;
- };";
- $SOURCE2 .= "
- int RemovedFieldAndSize::method(RemovedFieldAndSize param) { return 0; }";
-
- # Field Position
- $HEADER1 .= "
- struct $DECL_SPEC MovedField
- {
- int method(int param);
- double i;
- int j;
- };";
- $SOURCE1 .= "
- int MovedField::method(int param) { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC MovedField
- {
- int method(int param);
- int j;
- double i;
- };";
- $SOURCE2 .= "
- int MovedField::method(int param) { return 0; }";
-
- # Removed_Middle_Field_And_Size
- $HEADER1 .= "
- struct $DECL_SPEC RemovedMiddleFieldAndSize
- {
- int method(RemovedMiddleFieldAndSize param);
- int i;
- int removed_middle_member;
- long j;
- double k;
- RemovedMiddleFieldAndSize* p;
- };";
- $SOURCE1 .= "
- int RemovedMiddleFieldAndSize::method(RemovedMiddleFieldAndSize param) { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC RemovedMiddleFieldAndSize
- {
- int method(RemovedMiddleFieldAndSize param);
- int i;
- long j;
- double k;
- RemovedMiddleFieldAndSize* p;
- };";
- $SOURCE2 .= "
- int RemovedMiddleFieldAndSize::method(RemovedMiddleFieldAndSize param) { return 0; }";
-
- # Enum_Member_Value
- $HEADER1 .= "
- enum EnumMemberValue
- {
- MEMBER_1=1,
- MEMBER_2=2
- };";
- $HEADER1 .= "
- $DECL_SPEC int enumMemberValueChange(enum EnumMemberValue param);";
- $SOURCE1 .= "
- int enumMemberValueChange(enum EnumMemberValue param) { return 0; }";
-
- $HEADER2 .= "
- enum EnumMemberValue
- {
- MEMBER_1=2,
- MEMBER_2=1
- };";
- $HEADER2 .= "
- $DECL_SPEC int enumMemberValueChange(enum EnumMemberValue param);";
- $SOURCE2 .= "
- int enumMemberValueChange(enum EnumMemberValue param) { return 0; }";
-
- # Enum_Member_Name
- $HEADER1 .= "
- enum EnumMemberRename
- {
- BRANCH_1=1,
- BRANCH_2=2
- };";
- $HEADER1 .= "
- $DECL_SPEC int enumMemberRename(enum EnumMemberRename param);";
- $SOURCE1 .= "
- int enumMemberRename(enum EnumMemberRename param) { return 0; }";
-
- $HEADER2 .= "
- enum EnumMemberRename
- {
- BRANCH_FIRST=1,
- BRANCH_SECOND=2
- };";
- $HEADER2 .= "
- $DECL_SPEC int enumMemberRename(enum EnumMemberRename param);";
- $SOURCE2 .= "
- int enumMemberRename(enum EnumMemberRename param) { return 0; }";
-
- # Field_Type_And_Size
- $HEADER1 .= "
- struct $DECL_SPEC FieldTypeAndSize
- {
- int method(FieldTypeAndSize param);
- int i;
- long j;
- double k;
- FieldTypeAndSize* p;
- };";
- $SOURCE1 .= "
- int FieldTypeAndSize::method(FieldTypeAndSize param) { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC FieldTypeAndSize
- {
- int method(FieldTypeAndSize param);
- long long i;
- long j;
- double k;
- FieldTypeAndSize* p;
- };";
- $SOURCE2 .= "
- int FieldTypeAndSize::method(FieldTypeAndSize param) { return 0; }";
-
- # Member_Type
- $HEADER1 .= "
- struct $DECL_SPEC MemberType
- {
- int method(MemberType param);
- int i;
- long j;
- double k;
- MemberType* p;
- };";
- $SOURCE1 .= "
- int MemberType::method(MemberType param) { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC MemberType
- {
- int method(MemberType param);
- float i;
- long j;
- double k;
- MemberType* p;
- };";
- $SOURCE2 .= "
- int MemberType::method(MemberType param) { return 0; }";
-
- # Field_BaseType
- $HEADER1 .= "
- struct $DECL_SPEC FieldBaseType
- {
- int method(FieldBaseType param);
- int *i;
- long j;
- double k;
- FieldBaseType* p;
- };";
- $SOURCE1 .= "
- int FieldBaseType::method(FieldBaseType param) { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC FieldBaseType
- {
- int method(FieldBaseType param);
- long long *i;
- long j;
- double k;
- FieldBaseType* p;
- };";
- $SOURCE2 .= "
- int FieldBaseType::method(FieldBaseType param) { return 0; }";
-
- # Field_PointerLevel_Increased (and size)
- $HEADER1 .= "
- struct $DECL_SPEC FieldPointerLevelAndSize
- {
- int method(FieldPointerLevelAndSize param);
- long long i;
- long j;
- double k;
- FieldPointerLevelAndSize* p;
- };";
- $SOURCE1 .= "
- int FieldPointerLevelAndSize::method(FieldPointerLevelAndSize param) { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC FieldPointerLevelAndSize
- {
- int method(FieldPointerLevelAndSize param);
- long long *i;
- long j;
- double k;
- FieldPointerLevelAndSize* p;
- };";
- $SOURCE2 .= "
- int FieldPointerLevelAndSize::method(FieldPointerLevelAndSize param) { return 0; }";
-
- # Field_PointerLevel
- $HEADER1 .= "
- struct $DECL_SPEC FieldPointerLevel
- {
- int method(FieldPointerLevel param);
- int **i;
- long j;
- double k;
- FieldPointerLevel* p;
- };";
- $SOURCE1 .= "
- int FieldPointerLevel::method(FieldPointerLevel param) { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC FieldPointerLevel
- {
- int method(FieldPointerLevel param);
- int *i;
- long j;
- double k;
- FieldPointerLevel* p;
- };";
- $SOURCE2 .= "
- int FieldPointerLevel::method(FieldPointerLevel param) { return 0; }";
-
- # Added_Interface (method)
- $HEADER1 .= "
- struct $DECL_SPEC AddedInterface
- {
- int method(AddedInterface param);
- int i;
- long j;
- double k;
- AddedInterface* p;
- };";
- $SOURCE1 .= "
- int AddedInterface::method(AddedInterface param) { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC AddedInterface
- {
- int method(AddedInterface param);
- int added_func(AddedInterface param);
- int i;
- long j;
- double k;
- AddedInterface* p;
- };";
- $SOURCE2 .= "
- int AddedInterface::method(AddedInterface param) { return 0; }";
- $SOURCE2 .= "
- int AddedInterface::added_func(AddedInterface param) { return 0; }";
-
- # Added_Interface (function)
- $HEADER2 .= "
- $DECL_SPEC int addedFunc2(void *** param);";
- $SOURCE2 .= "
- int addedFunc2(void *** param) { return 0; }";
-
- # Added_Interface (global variable)
- $HEADER1 .= "
- struct $DECL_SPEC AddedVariable
- {
- int method(AddedVariable param);
- int i1, i2;
- long j;
- double k;
- AddedVariable* p;
- };";
- $SOURCE1 .= "
- int AddedVariable::method(AddedVariable param) {
- return i1;
- }";
-
- $HEADER2 .= "
- struct $DECL_SPEC AddedVariable
- {
- int method(AddedVariable param);
- static int i1;
- static int i2;
- long j;
- double k;
- AddedVariable* p;
- };";
- $SOURCE2 .= "
- int AddedVariable::method(AddedVariable param) { return AddedVariable::i1; }";
- $SOURCE2 .= "
- int AddedVariable::i1=0;";
- $SOURCE2 .= "
- int AddedVariable::i2=0;";
-
- # Removed_Interface (method)
- $HEADER1 .= "
- struct $DECL_SPEC RemovedInterface
- {
- int method(RemovedInterface param);
- int removed_func(RemovedInterface param);
- int i;
- long j;
- double k;
- RemovedInterface* p;
- };";
- $SOURCE1 .= "
- int RemovedInterface::method(RemovedInterface param) { return 0; }";
- $SOURCE1 .= "
- int RemovedInterface::removed_func(RemovedInterface param) { return 0; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC RemovedInterface
- {
- int method(RemovedInterface param);
- int i;
- long j;
- double k;
- RemovedInterface* p;
- };";
- $SOURCE2 .= "
- int RemovedInterface::method(RemovedInterface param) { return 0; }";
-
- # Removed_Interface (function)
- $HEADER1 .= "
- $DECL_SPEC int removedFunc2(void *** param);";
- $SOURCE1 .= "
- int removedFunc2(void *** param) { return 0; }";
-
- # Method_Became_Static
- $HEADER1 .= "
- struct $DECL_SPEC MethodBecameStatic
- {
- MethodBecameStatic becameStatic(MethodBecameStatic param);
- int **i;
- long j;
- double k;
- MethodBecameStatic* p;
- };";
- $SOURCE1 .= "
- MethodBecameStatic MethodBecameStatic::becameStatic(MethodBecameStatic param) { return param; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC MethodBecameStatic
- {
- static MethodBecameStatic becameStatic(MethodBecameStatic param);
- int **i;
- long j;
- double k;
- MethodBecameStatic* p;
- };";
- $SOURCE2 .= "
- MethodBecameStatic MethodBecameStatic::becameStatic(MethodBecameStatic param) { return param; }";
-
- # Method_Became_NonStatic
- $HEADER1 .= "
- struct $DECL_SPEC MethodBecameNonStatic
- {
- static MethodBecameNonStatic becameNonStatic(MethodBecameNonStatic param);
- int **i;
- long j;
- double k;
- MethodBecameNonStatic* p;
- };";
- $SOURCE1 .= "
- MethodBecameNonStatic MethodBecameNonStatic::becameNonStatic(MethodBecameNonStatic param) { return param; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC MethodBecameNonStatic
- {
- MethodBecameNonStatic becameNonStatic(MethodBecameNonStatic param);
- int **i;
- long j;
- double k;
- MethodBecameNonStatic* p;
- };";
- $SOURCE2 .= "
- MethodBecameNonStatic MethodBecameNonStatic::becameNonStatic(MethodBecameNonStatic param) { return param; }";
-
- # Parameter_Type_And_Size
- $HEADER1 .= "
- $DECL_SPEC int funcParameterTypeAndSize(int param, int other_param);";
- $SOURCE1 .= "
- int funcParameterTypeAndSize(int param, int other_param) { return other_param; }";
-
- $HEADER2 .= "
- $DECL_SPEC int funcParameterTypeAndSize(long long param, int other_param);";
- $SOURCE2 .= "
- int funcParameterTypeAndSize(long long param, int other_param) { return other_param; }";
-
- # Parameter_Type
- $HEADER1 .= "
- $DECL_SPEC int funcParameterType(int param, int other_param);";
- $SOURCE1 .= "
- int funcParameterType(int param, int other_param) { return other_param; }";
-
- $HEADER2 .= "
- $DECL_SPEC int funcParameterType(float param, int other_param);";
- $SOURCE2 .= "
- int funcParameterType(float param, int other_param) { return other_param; }";
-
- # Parameter_BaseType
- $HEADER1 .= "
- $DECL_SPEC int funcParameterBaseType(int *param);";
- $SOURCE1 .= "
- int funcParameterBaseType(int *param) { return sizeof(*param); }";
-
- $HEADER2 .= "
- $DECL_SPEC int funcParameterBaseType(long long *param);";
- $SOURCE2 .= "
- int funcParameterBaseType(long long *param) { return sizeof(*param); }";
-
- # Parameter_PointerLevel
- $HEADER1 .= "
- $DECL_SPEC long long funcParameterPointerLevelAndSize(long long param);";
- $SOURCE1 .= "
- long long funcParameterPointerLevelAndSize(long long param) { return param; }";
-
- $HEADER2 .= "
- $DECL_SPEC long long funcParameterPointerLevelAndSize(long long *param);";
- $SOURCE2 .= "
- long long funcParameterPointerLevelAndSize(long long *param) { return param[5]; }";
-
- # Parameter_PointerLevel
- $HEADER1 .= "
- $DECL_SPEC int funcParameterPointerLevel(int *param);";
- $SOURCE1 .= "
- int funcParameterPointerLevel(int *param) { return param[5]; }";
-
- $HEADER2 .= "
- $DECL_SPEC int funcParameterPointerLevel(int **param);";
- $SOURCE2 .= "
- int funcParameterPointerLevel(int **param) { return param[5][5]; }";
-
- # Return_Type_And_Size
- $HEADER1 .= "
- $DECL_SPEC int funcReturnTypeAndSize(int param);";
- $SOURCE1 .= "
- int funcReturnTypeAndSize(int param) { return 0; }";
-
- $HEADER2 .= "
- $DECL_SPEC long long funcReturnTypeAndSize(int param);";
- $SOURCE2 .= "
- long long funcReturnTypeAndSize(int param) { return 0; }";
-
- # Return_Type
- $HEADER1 .= "
- $DECL_SPEC int funcReturnType(int param);";
- $SOURCE1 .= "
- int funcReturnType(int param) { return 0; }";
-
- $HEADER2 .= "
- $DECL_SPEC float funcReturnType(int param);";
- $SOURCE2 .= "
- float funcReturnType(int param) { return 0.7; }";
-
- # Return_Type_Became_Void ("int" to "void")
- $HEADER1 .= "
- $DECL_SPEC int funcReturnTypeBecameVoid(int param);";
- $SOURCE1 .= "
- int funcReturnTypeBecameVoid(int param) { return 0; }";
-
- $HEADER2 .= "
- $DECL_SPEC void funcReturnTypeBecameVoid(int param);";
- $SOURCE2 .= "
- void funcReturnTypeBecameVoid(int param) { return; }";
-
- # Return_BaseType
- $HEADER1 .= "
- $DECL_SPEC int* funcReturnBaseType(int param);";
- $SOURCE1 .= "
- int* funcReturnBaseType(int param) {
- int *x = new int[10];
- return x;
- }";
-
- $HEADER2 .= "
- $DECL_SPEC long long* funcReturnBaseType(int param);";
- $SOURCE2 .= "
- long long* funcReturnBaseType(int param) {
- long long *x = new long long[10];
- return x;
- }";
-
- # Return_PointerLevel
- $HEADER1 .= "
- $DECL_SPEC long long funcReturnPointerLevelAndSize(int param);";
- $SOURCE1 .= "
- long long funcReturnPointerLevelAndSize(int param) { return 0; }";
-
- $HEADER2 .= "
- $DECL_SPEC long long* funcReturnPointerLevelAndSize(int param);";
- $SOURCE2 .= "
- long long* funcReturnPointerLevelAndSize(int param) { return new long long[10]; }";
-
- # Return_PointerLevel
- $HEADER1 .= "
- $DECL_SPEC int* funcReturnPointerLevel(int param);";
- $SOURCE1 .= "
- int* funcReturnPointerLevel(int param) { return new int[10]; }";
-
- $HEADER2 .= "
- $DECL_SPEC int** funcReturnPointerLevel(int param);";
- $SOURCE2 .= "
- int** funcReturnPointerLevel(int param) { return new int*[10]; }";
-
- # Size (anon type)
- $HEADER1 .= "
- typedef struct {
- int i;
- long j;
- double k;
- } AnonTypedef;
- $DECL_SPEC int funcAnonTypedef(AnonTypedef param);";
- $SOURCE1 .= "
- int funcAnonTypedef(AnonTypedef param) { return 0; }";
-
- $HEADER2 .= "
- typedef struct {
- int i;
- long j;
- double k;
- union {
- int dummy[256];
- struct {
- char q_skiptable[256];
- const char *p;
- int l;
- } p;
- };
- } AnonTypedef;
- $DECL_SPEC int funcAnonTypedef(AnonTypedef param);";
- $SOURCE2 .= "
- int funcAnonTypedef(AnonTypedef param) { return 0; }";
-
- # Added_Field (safe: opaque)
- $HEADER1 .= "
- struct $DECL_SPEC OpaqueType
- {
- public:
- OpaqueType method(OpaqueType param);
- int i;
- long j;
- double k;
- OpaqueType* p;
- };";
- $SOURCE1 .= "
- OpaqueType OpaqueType::method(OpaqueType param) { return param; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC OpaqueType
- {
- public:
- OpaqueType method(OpaqueType param);
- int i;
- long j;
- double k;
- OpaqueType* p;
- int added_member;
- };";
- $SOURCE2 .= "
- OpaqueType OpaqueType::method(OpaqueType param) { return param; }";
-
- # Added_Field (safe: internal)
- $HEADER1 .= "
- struct $DECL_SPEC InternalType {
- InternalType method(InternalType param);
- int i;
- long j;
- double k;
- InternalType* p;
- };";
- $SOURCE1 .= "
- InternalType InternalType::method(InternalType param) { return param; }";
-
- $HEADER2 .= "
- struct $DECL_SPEC InternalType {
- InternalType method(InternalType param);
- int i;
- long j;
- double k;
- InternalType* p;
- int added_member;
- };";
- $SOURCE2 .= "
- InternalType InternalType::method(InternalType param) { return param; }";
-
- # Size (unnamed struct/union fields within structs/unions)
- $HEADER1 .= "
- typedef struct {
- int a;
- struct {
- int u1;
- float u2;
- };
- int d;
- } UnnamedTypeSize;
- $DECL_SPEC int unnamedTypeSize(UnnamedTypeSize param);";
- $SOURCE1 .= "
- int unnamedTypeSize(UnnamedTypeSize param) { return 0; }";
-
- $HEADER2 .= "
- typedef struct {
- int a;
- struct {
- long double u1;
- float u2;
- };
- int d;
- } UnnamedTypeSize;
- $DECL_SPEC int unnamedTypeSize(UnnamedTypeSize param);";
- $SOURCE2 .= "
- int unnamedTypeSize(UnnamedTypeSize param) { return 0; }";
-
- # constants
- $HEADER1 .= "
- #define PUBLIC_CONSTANT \"old_value\"";
- $HEADER2 .= "
- #define PUBLIC_CONSTANT \"new_value\"";
-
- $HEADER1 .= "
- #define PRIVATE_CONSTANT \"old_value\"
- #undef PRIVATE_CONSTANT";
- $HEADER2 .= "
- #define PRIVATE_CONSTANT \"new_value\"
- #undef PRIVATE_CONSTANT";
-
- # Added_Field (union)
- $HEADER1 .= "
- union UnionAddedField {
- int a;
- struct {
- int b;
- float c;
- };
- int d;
- };
- $DECL_SPEC int unionAddedField(UnionAddedField param);";
- $SOURCE1 .= "
- int unionAddedField(UnionAddedField param) { return 0; }";
-
- $HEADER2 .= "
- union UnionAddedField {
- int a;
- struct {
- long double x, y;
- } new_field;
- struct {
- int b;
- float c;
- };
- int d;
- };
- $DECL_SPEC int unionAddedField(UnionAddedField param);";
- $SOURCE2 .= "
- int unionAddedField(UnionAddedField param) { return 0; }";
-
- # Removed_Field (union)
- $HEADER1 .= "
- union UnionRemovedField {
- int a;
- struct {
- long double x, y;
- } removed_field;
- struct {
- int b;
- float c;
- };
- int d;
- };
- $DECL_SPEC int unionRemovedField(UnionRemovedField param);";
- $SOURCE1 .= "
- int unionRemovedField(UnionRemovedField param) { return 0; }";
-
- $HEADER2 .= "
- union UnionRemovedField {
- int a;
- struct {
- int b;
- float c;
- };
- int d;
- };
- $DECL_SPEC int unionRemovedField(UnionRemovedField param);";
- $SOURCE2 .= "
- int unionRemovedField(UnionRemovedField param) { return 0; }";
-
- # Added (typedef change)
- $HEADER1 .= "
- typedef float TYPEDEF_TYPE;
- $DECL_SPEC int parameterTypedefChange(TYPEDEF_TYPE param);";
- $SOURCE1 .= "
- int parameterTypedefChange(TYPEDEF_TYPE param) { return 1; }";
-
- $HEADER2 .= "
- typedef int TYPEDEF_TYPE;
- $DECL_SPEC int parameterTypedefChange(TYPEDEF_TYPE param);";
- $SOURCE2 .= "
- int parameterTypedefChange(TYPEDEF_TYPE param) { return 1; }";
-
- # Parameter_Default_Value_Changed
- $HEADER1 .= "
- $DECL_SPEC int parameterDefaultValueChanged(int param = 0xf00f); ";
- $SOURCE1 .= "
- int parameterDefaultValueChanged(int param) { return param; }";
-
- $HEADER2 .= "
- $DECL_SPEC int parameterDefaultValueChanged(int param = 0xf00b); ";
- $SOURCE2 .= "
- int parameterDefaultValueChanged(int param) { return param; }";
-
- # Parameter_Default_Value_Changed (char const *)
- $HEADER1 .= "
- $DECL_SPEC int parameterDefaultStringValueChanged(char const* param = \" str 1 \"); ";
- $SOURCE1 .= "
- int parameterDefaultStringValueChanged(char const* param) { return 0; }";
-
- $HEADER2 .= "
- $DECL_SPEC int parameterDefaultStringValueChanged(char const* param = \" str 2 \"); ";
- $SOURCE2 .= "
- int parameterDefaultStringValueChanged(char const* param) { return 0; }";
-
- # Parameter_Default_Value_Removed
- $HEADER1 .= "
- $DECL_SPEC int parameterDefaultValueRemoved(int param = 0xf00f);
- ";
- $SOURCE1 .= "
- int parameterDefaultValueRemoved(int param) { return param; }";
-
- $HEADER2 .= "
- $DECL_SPEC int parameterDefaultValueRemoved(int param);";
- $SOURCE2 .= "
- int parameterDefaultValueRemoved(int param) { return param; }";
-
- # Field_Type (typedefs in member type)
- $HEADER1 .= "
- typedef float TYPEDEF_TYPE_2;
- struct $DECL_SPEC FieldTypedefChange{
- public:
- TYPEDEF_TYPE_2 m;
- TYPEDEF_TYPE_2 n;
- };
- $DECL_SPEC int fieldTypedefChange(FieldTypedefChange param);";
- $SOURCE1 .= "
- int fieldTypedefChange(FieldTypedefChange param) { return 1; }";
-
- $HEADER2 .= "
- typedef int TYPEDEF_TYPE_2;
- struct $DECL_SPEC FieldTypedefChange{
- public:
- TYPEDEF_TYPE_2 m;
- TYPEDEF_TYPE_2 n;
- };
- $DECL_SPEC int fieldTypedefChange(FieldTypedefChange param);";
- $SOURCE2 .= "
- int fieldTypedefChange(FieldTypedefChange param) { return 1; }";
-
- # Callback (testCallback symbol should be affected
- # instead of callback1 and callback2)
- $HEADER1 .= "
- class $DECL_SPEC Callback {
- public:
- virtual int callback1(int x, int y)=0;
- virtual int callback2(int x, int y)=0;
- };
- $DECL_SPEC int testCallback(Callback* p);";
- $SOURCE1 .= "
- int testCallback(Callback* p) {
- p->callback2(1, 2);
- return 0;
- }";
-
- $HEADER2 .= "
- class $DECL_SPEC Callback {
- public:
- virtual int callback1(int x, int y)=0;
- virtual int added_callback(int x, int y)=0;
- virtual int callback2(int x, int y)=0;
- };
- $DECL_SPEC int testCallback(Callback* p);";
- $SOURCE2 .= "
- int testCallback(Callback* p) {
- p->callback2(1, 2);
- return 0;
- }";
-
- # End namespace
- $HEADER1 .= "\n}\n";
- $HEADER2 .= "\n}\n";
- $SOURCE1 .= "\n}\n";
- $SOURCE2 .= "\n}\n";
-
- runTests("libsample_cpp", "C++", $HEADER1, $SOURCE1, $HEADER2, $SOURCE2, "TestNS::OpaqueType", "_ZN6TestNS12InternalType6methodES0_");
-}
-
-sub testC()
-{
- printMsg("INFO", "\nverifying detectable C library changes");
- my ($HEADER1, $SOURCE1, $HEADER2, $SOURCE2) = ();
- my $DECL_SPEC = ($OSgroup eq "windows")?"__declspec( dllexport )":"";
- my $EXTERN = ($OSgroup eq "windows")?"extern ":"";
-
- # Parameter_Type (int to "int const")
- $HEADER1 .= "
- $DECL_SPEC void parameterBecameConstInt(int arg);";
- $SOURCE1 .= "
- void parameterBecameConstInt(int arg) { }";
-
- $HEADER2 .= "
- $DECL_SPEC void parameterBecameConstInt(const int arg);";
- $SOURCE2 .= "
- void parameterBecameConstInt(const int arg) { }";
-
- # Parameter_Type ("int const" to int)
- $HEADER1 .= "
- $DECL_SPEC void parameterBecameNonConstInt(const int arg);";
- $SOURCE1 .= "
- void parameterBecameNonConstInt(const int arg) { }";
-
- $HEADER2 .= "
- $DECL_SPEC void parameterBecameNonConstInt(int arg);";
- $SOURCE2 .= "
- void parameterBecameNonConstInt(int arg) { }";
-
- # Parameter_Became_Register
- $HEADER1 .= "
- $DECL_SPEC void parameterBecameRegister(int arg);";
- $SOURCE1 .= "
- void parameterBecameRegister(int arg) { }";
-
- $HEADER2 .= "
- $DECL_SPEC void parameterBecameRegister(register int arg);";
- $SOURCE2 .= "
- void parameterBecameRegister(register int arg) { }";
-
- # Return_Type_Became_Const
- $HEADER1 .= "
- $DECL_SPEC char* returnTypeBecameConst(int param);";
- $SOURCE1 .= "
- char* returnTypeBecameConst(int param) { return (char*)malloc(256); }";
-
- $HEADER2 .= "
- $DECL_SPEC const char* returnTypeBecameConst(int param);";
- $SOURCE2 .= "
- const char* returnTypeBecameConst(int param) { return \"abc\"; }";
-
- # Return_Type_Became_Const (2)
- $HEADER1 .= "
- $DECL_SPEC char* returnTypeBecameConst2(int param);";
- $SOURCE1 .= "
- char* returnTypeBecameConst2(int param) { return (char*)malloc(256); }";
-
- $HEADER2 .= "
- $DECL_SPEC char*const returnTypeBecameConst2(int param);";
- $SOURCE2 .= "
- char*const returnTypeBecameConst2(int param) { return (char*const)malloc(256); }";
-
- # Return_Type_Became_Const (3)
- $HEADER1 .= "
- $DECL_SPEC char* returnTypeBecameConst3(int param);";
- $SOURCE1 .= "
- char* returnTypeBecameConst3(int param) { return (char*)malloc(256); }";
-
- $HEADER2 .= "
- $DECL_SPEC char const*const returnTypeBecameConst3(int param);";
- $SOURCE2 .= "
- char const*const returnTypeBecameConst3(int param) { return (char const*const)malloc(256); }";
-
- # Added_Enum_Member
- $HEADER1 .= "
- enum AddedEnumMember {
- OldMember
- };
- $DECL_SPEC int addedEnumMember(enum AddedEnumMember param);";
- $SOURCE1 .= "
- int addedEnumMember(enum AddedEnumMember param) { return 0; }";
-
- $HEADER2 .= "
- enum AddedEnumMember {
- OldMember,
- NewMember
- };
- $DECL_SPEC int addedEnumMember(enum AddedEnumMember param);";
- $SOURCE2 .= "
- int addedEnumMember(enum AddedEnumMember param) { return 0; }";
-
- # Parameter_Type (Array)
- $HEADER1 .= "
- $DECL_SPEC int arrayParameterType(int param[5]);";
- $SOURCE1 .= "
- int arrayParameterType(int param[5]) { return 0; }";
-
- $HEADER2 .= "
- $DECL_SPEC int arrayParameterType(int param[7]);";
- $SOURCE2 .= "
- int arrayParameterType(int param[7]) { return 0; }";
-
- # Field_Type
- $HEADER1 .= "
- struct ArrayFieldType
- {
- int f;
- int i[1];
- };
- $DECL_SPEC int arrayFieldType(struct ArrayFieldType param);";
- $SOURCE1 .= "
- int arrayFieldType(struct ArrayFieldType param) { return param.i[0]; }";
-
- $HEADER2 .= "
- struct ArrayFieldType
- {
- int f;
- int i[];
- };
- $DECL_SPEC int arrayFieldType(struct ArrayFieldType param);";
- $SOURCE2 .= "
- int arrayFieldType(struct ArrayFieldType param) { return param.i[0]; }";
-
- # Field_Type_And_Size (Array)
- $HEADER1 .= "
- struct ArrayFieldSize
- {
- int i[5];
- };
- $DECL_SPEC int arrayFieldSize(struct ArrayFieldSize param);";
- $SOURCE1 .= "
- int arrayFieldSize(struct ArrayFieldSize param) { return 0; }";
-
- $HEADER2 .= "
- struct ArrayFieldSize
- {
- int i[7];
- };
- $DECL_SPEC int arrayFieldSize(struct ArrayFieldSize param);";
- $SOURCE2 .= "
- int arrayFieldSize(struct ArrayFieldSize param) { return 0; }";
-
- # Parameter_Became_NonVaList
- $HEADER1 .= "
- $DECL_SPEC int parameterNonVaList(int param, ...);";
- $SOURCE1 .= "
- int parameterNonVaList(int param, ...) { return param; }";
-
- $HEADER2 .= "
- $DECL_SPEC int parameterNonVaList(int param1, int param2);";
- $SOURCE2 .= "
- int parameterNonVaList(int param1, int param2) { return param1; }";
-
- # Parameter_Became_VaList
- $HEADER1 .= "
- $DECL_SPEC int parameterVaList(int param1, int param2);";
- $SOURCE1 .= "
- int parameterVaList(int param1, int param2) { return param1; }";
-
- $HEADER2 .= "
- $DECL_SPEC int parameterVaList(int param, ...);";
- $SOURCE2 .= "
- int parameterVaList(int param, ...) { return param; }";
-
- # Field_Type_And_Size
- $HEADER1 .= "
- struct FieldSizePadded
- {
- int i;
- char changed_field;
- // padding (3 bytes)
- int j;
- };
- $DECL_SPEC int fieldSizePadded(struct FieldSizePadded param);";
- $SOURCE1 .= "
- int fieldSizePadded(struct FieldSizePadded param) { return 0; }";
-
- $HEADER2 .= "
- struct FieldSizePadded
- {
- int i;
- int changed_field;
- int j;
- };
- $DECL_SPEC int fieldSizePadded(struct FieldSizePadded param);";
- $SOURCE2 .= "
- int fieldSizePadded(struct FieldSizePadded param) { return 0; }";
-
- # Parameter_Type_Format
- $HEADER1 .= "
- struct DType1
- {
- int i;
- double j;
- };
- $DECL_SPEC int parameterTypeFormat(struct DType1 param);";
- $SOURCE1 .= "
- int parameterTypeFormat(struct DType1 param) { return 0; }";
-
- $HEADER2 .= "
- struct DType2
- {
- double i;
- int j;
- };
- $DECL_SPEC int parameterTypeFormat(struct DType2 param);";
- $SOURCE2 .= "
- int parameterTypeFormat(struct DType2 param) { return 0; }";
-
- # Parameter_Type_Format (struct to union)
- $HEADER1 .= "
- struct DType
- {
- int i;
- double j;
- };
- $DECL_SPEC int parameterTypeFormat2(struct DType param);";
- $SOURCE1 .= "
- int parameterTypeFormat2(struct DType param) { return 0; }";
-
- $HEADER2 .= "
- union DType
- {
- int i;
- long double j;
- };
- $DECL_SPEC int parameterTypeFormat2(union DType param);";
- $SOURCE2 .= "
- int parameterTypeFormat2(union DType param) { return 0; }";
-
- # Global_Data_Size
- $HEADER1 .= "
- struct GlobalDataSize {
- int a;
- };
- $EXTERN $DECL_SPEC struct GlobalDataSize globalDataSize;";
-
- $HEADER2 .= "
- struct GlobalDataSize {
- int a, b;
- };
- $EXTERN $DECL_SPEC struct GlobalDataSize globalDataSize;";
-
- # Global_Data_Type
- $HEADER1 .= "
- $EXTERN $DECL_SPEC int globalDataType;";
-
- $HEADER2 .= "
- $EXTERN $DECL_SPEC float globalDataType;";
-
- # Global_Data_Type_And_Size
- $HEADER1 .= "
- $EXTERN $DECL_SPEC int globalDataTypeAndSize;";
-
- $HEADER2 .= "
- $EXTERN $DECL_SPEC short globalDataTypeAndSize;";
-
- # Global_Data_Value (int)
- $HEADER1 .= "
- $EXTERN $DECL_SPEC const int globalDataValue = 10;";
-
- $HEADER2 .= "
- $EXTERN $DECL_SPEC const int globalDataValue = 15;";
-
- # Global_Data_Became_Non_Const (int)
- $HEADER1 .= "
- $EXTERN $DECL_SPEC const int globalDataBecameNonConst = 10;";
-
- $HEADER2 .= "
- extern $DECL_SPEC int globalDataBecameNonConst;";
- $SOURCE2 .= "
- int globalDataBecameNonConst = 15;";
-
- # Global_Data_Became_Const (safe)
- $HEADER1 .= "
- extern $DECL_SPEC int globalDataBecameConst;";
- $SOURCE1 .= "
- int globalDataBecameConst = 10;";
-
- $HEADER2 .= "
- $EXTERN $DECL_SPEC const int globalDataBecameConst=15;";
-
- # Global_Data_Became_Non_Const (struct)
- $HEADER1 .= "
- struct GlobalDataType{int a;int b;struct GlobalDataType* p;};
- $EXTERN $DECL_SPEC const struct GlobalDataType globalStructDataBecameConst = {1, 2, (struct GlobalDataType*)0};";
-
- $HEADER2 .= "
- struct GlobalDataType{int a;int b;struct GlobalDataType* p;};
- $EXTERN $DECL_SPEC struct GlobalDataType globalStructDataBecameConst = {1, 2, (struct GlobalDataType*)0};";
-
- # Removed_Parameter
- $HEADER1 .= "
- $DECL_SPEC int removedParameter(int param, int removed_param);";
- $SOURCE1 .= "
- int removedParameter(int param, int removed_param) { return 0; }";
-
- $HEADER2 .= "
- $DECL_SPEC int removedParameter(int param);";
- $SOURCE2 .= "
- int removedParameter(int param) { return 0; }";
-
- # Added_Parameter
- $HEADER1 .= "
- $DECL_SPEC int addedParameter(int param);";
- $SOURCE1 .= "
- int addedParameter(int param) { return param; }";
-
- $HEADER2 .= "
- $DECL_SPEC int addedParameter(int param, int added_param, int added_param2);";
- $SOURCE2 .= "
- int addedParameter(int param, int added_param, int added_param2) { return added_param2; }";
-
- # Added_Interface (typedef to funcptr parameter)
- $HEADER2 .= "
- typedef int (*FUNCPTR_TYPE)(int a, int b);
- $DECL_SPEC int addedFunc(FUNCPTR_TYPE*const** f);";
- $SOURCE2 .= "
- int addedFunc(FUNCPTR_TYPE*const** f) { return 0; }";
-
- # Added_Interface (funcptr parameter)
- $HEADER2 .= "
- $DECL_SPEC int addedFunc2(int(*func)(int, int));";
- $SOURCE2 .= "
- int addedFunc2(int(*func)(int, int)) { return 0; }";
-
- # Added_Interface (no limited parameters)
- $HEADER2 .= "
- $DECL_SPEC int addedFunc3(float p1, ...);";
- $SOURCE2 .= "
- int addedFunc3(float p1, ...) { return 0; }";
-
- # Size
- $HEADER1 .= "
- struct TypeSize
- {
- long long i[5];
- long j;
- double k;
- struct TypeSize* p;
- };
- $DECL_SPEC int testSize(struct TypeSize param, int param_2);";
- $SOURCE1 .= "
- int testSize(struct TypeSize param, int param_2) { return param_2; }";
-
- $HEADER2 .= "
- struct TypeSize
- {
- long long i[15];
- long long j;
- double k;
- struct TypeSize* p;
- };
- $DECL_SPEC int testSize(struct TypeSize param, int param_2);";
- $SOURCE2 .= "
- int testSize(struct TypeSize param, int param_2) { return param_2; }";
-
- # Added_Field_And_Size
- $HEADER1 .= "
- struct AddedFieldAndSize
- {
- int i;
- long j;
- double k;
- struct AddedFieldAndSize* p;
- };
- $DECL_SPEC int addedFieldAndSize(struct AddedFieldAndSize param, int param_2);";
- $SOURCE1 .= "
- int addedFieldAndSize(struct AddedFieldAndSize param, int param_2) { return param_2; }";
-
- $HEADER2 .= "
- struct AddedFieldAndSize
- {
- int i;
- long j;
- double k;
- struct AddedFieldAndSize* p;
- int added_member1;
- int added_member2;
- };
- $DECL_SPEC int addedFieldAndSize(struct AddedFieldAndSize param, int param_2);";
- $SOURCE2 .= "
- int addedFieldAndSize(struct AddedFieldAndSize param, int param_2) { return param_2; }";
-
- # Added_Middle_Field_And_Size
- $HEADER1 .= "
- struct AddedMiddleFieldAndSize
- {
- int i;
- long j;
- double k;
- struct AddedMiddleFieldAndSize* p;
- };
- $DECL_SPEC int addedMiddleFieldAndSize(struct AddedMiddleFieldAndSize param, int param_2);";
- $SOURCE1 .= "
- int addedMiddleFieldAndSize(struct AddedMiddleFieldAndSize param, int param_2) { return param_2; }";
-
- $HEADER2 .= "
- struct AddedMiddleFieldAndSize
- {
- int i;
- int added_middle_member;
- long j;
- double k;
- struct AddedMiddleFieldAndSize* p;
- };
- $DECL_SPEC int addedMiddleFieldAndSize(struct AddedMiddleFieldAndSize param, int param_2);";
- $SOURCE2 .= "
- int addedMiddleFieldAndSize(struct AddedMiddleFieldAndSize param, int param_2) { return param_2; }";
-
- # Added_Middle_Field
- $HEADER1 .= "
- struct AddedMiddleField
- {
- unsigned char field1;
- unsigned short field2;
- };
- $DECL_SPEC int addedMiddleField(struct AddedMiddleField param, int param_2);";
- $SOURCE1 .= "
- int addedMiddleField(struct AddedMiddleField param, int param_2) { return param_2; }";
-
- $HEADER2 .= "
- struct AddedMiddleField
- {
- unsigned char field1;
- unsigned char added_field;
- unsigned short field2;
- };
- $DECL_SPEC int addedMiddleField(struct AddedMiddleField param, int param_2);";
- $SOURCE2 .= "
- int addedMiddleField(struct AddedMiddleField param, int param_2) { return param_2; }";
-
- # Renamed_Field
- $HEADER1 .= "
- struct RenamedField
- {
- long i;
- long j;
- double k;
- struct RenamedField* p;
- };
- $DECL_SPEC int renamedField(struct RenamedField param, int param_2);";
- $SOURCE1 .= "
- int renamedField(struct RenamedField param, int param_2) { return param_2; }";
-
- $HEADER2 .= "
- struct RenamedField
- {
- long renamed_member;
- long j;
- double k;
- struct RenamedField* p;
- };
- $DECL_SPEC int renamedField(struct RenamedField param, int param_2);";
- $SOURCE2 .= "
- int renamedField(struct RenamedField param, int param_2) { return param_2; }";
-
- # Renamed_Field
- $HEADER1 .= "
- union RenamedUnionField
- {
- int renamed_from;
- double j;
- };
- $DECL_SPEC int renamedUnionField(union RenamedUnionField param);";
- $SOURCE1 .= "
- int renamedUnionField(union RenamedUnionField param) { return 0; }";
-
- $HEADER2 .= "
- union RenamedUnionField
- {
- int renamed_to;
- double j;
- };
- $DECL_SPEC int renamedUnionField(union RenamedUnionField param);";
- $SOURCE2 .= "
- int renamedUnionField(union RenamedUnionField param) { return 0; }";
-
- # Removed_Field_And_Size
- $HEADER1 .= "
- struct RemovedFieldAndSize
- {
- int i;
- long j;
- double k;
- struct RemovedFieldAndSize* p;
- int removed_member1;
- int removed_member2;
- };
- $DECL_SPEC int removedFieldAndSize(struct RemovedFieldAndSize param, int param_2);";
- $SOURCE1 .= "
- int removedFieldAndSize(struct RemovedFieldAndSize param, int param_2) { return param_2; }";
-
- $HEADER2 .= "
- struct RemovedFieldAndSize
- {
- int i;
- long j;
- double k;
- struct RemovedFieldAndSize* p;
- };
- $DECL_SPEC int removedFieldAndSize(struct RemovedFieldAndSize param, int param_2);";
- $SOURCE2 .= "
- int removedFieldAndSize(struct RemovedFieldAndSize param, int param_2) { return param_2; }";
-
- # Removed_Middle_Field
- $HEADER1 .= "
- struct RemovedMiddleField
- {
- int i;
- int removed_middle_member;
- long j;
- double k;
- struct RemovedMiddleField* p;
- };
- $DECL_SPEC int removedMiddleField(struct RemovedMiddleField param, int param_2);";
- $SOURCE1 .= "
- int removedMiddleField(struct RemovedMiddleField param, int param_2) { return param_2; }";
-
- $HEADER2 .= "
- struct RemovedMiddleField
- {
- int i;
- long j;
- double k;
- struct RemovedMiddleField* p;
- };
- $DECL_SPEC int removedMiddleField(struct RemovedMiddleField param, int param_2);";
- $SOURCE2 .= "
- int removedMiddleField(struct RemovedMiddleField param, int param_2) { return param_2; }";
-
- # Enum_Member_Value
- $HEADER1 .= "
- enum EnumMemberValue
- {
- MEMBER1=1,
- MEMBER2=2
- };
- $DECL_SPEC int enumMemberValue(enum EnumMemberValue param);";
- $SOURCE1 .= "
- int enumMemberValue(enum EnumMemberValue param) { return 0; }";
-
- $HEADER2 .= "
- enum EnumMemberValue
- {
- MEMBER1=2,
- MEMBER2=1
- };
- $DECL_SPEC int enumMemberValue(enum EnumMemberValue param);";
- $SOURCE2 .= "
- int enumMemberValue(enum EnumMemberValue param) { return 0; }";
-
- # Enum_Member_Removed
- $HEADER1 .= "
- enum EnumMemberRemoved
- {
- MEMBER=1,
- MEMBER_REMOVED=2
- };
- $DECL_SPEC int enumMemberRemoved(enum EnumMemberRemoved param);";
- $SOURCE1 .= "
- int enumMemberRemoved(enum EnumMemberRemoved param) { return 0; }";
-
- $HEADER2 .= "
- enum EnumMemberRemoved
- {
- MEMBER=1
- };
- $DECL_SPEC int enumMemberRemoved(enum EnumMemberRemoved param);";
- $SOURCE2 .= "
- int enumMemberRemoved(enum EnumMemberRemoved param) { return 0; }";
-
- # Enum_Member_Removed (middle)
- $HEADER1 .= "
- enum EnumMiddleMemberRemoved
- {
- MEM_REMOVED,
- MEM1,
- MEM2
- };
- $DECL_SPEC int enumMiddleMemberRemoved(enum EnumMiddleMemberRemoved param);";
- $SOURCE1 .= "
- int enumMiddleMemberRemoved(enum EnumMiddleMemberRemoved param) { return 0; }";
-
- $HEADER2 .= "
- enum EnumMiddleMemberRemoved
- {
- MEM1,
- MEM2
- };
- $DECL_SPEC int enumMiddleMemberRemoved(enum EnumMiddleMemberRemoved param);";
- $SOURCE2 .= "
- int enumMiddleMemberRemoved(enum EnumMiddleMemberRemoved param) { return 0; }";
-
- # Enum_Member_Name
- $HEADER1 .= "
- enum EnumMemberName
- {
- BRANCH1=1,
- BRANCH2=2
- };
- $DECL_SPEC int enumMemberName(enum EnumMemberName param);";
- $SOURCE1 .= "
- int enumMemberName(enum EnumMemberName param) { return 0; }";
-
- $HEADER2 .= "
- enum EnumMemberName
- {
- BRANCH_FIRST=1,
- BRANCH_SECOND=2
- };
- $DECL_SPEC int enumMemberName(enum EnumMemberName param);";
- $SOURCE2 .= "
- int enumMemberName(enum EnumMemberName param) { return 0; }";
-
- # Field_Type_And_Size
- $HEADER1 .= "
- struct FieldTypeAndSize
- {
- int i;
- long j;
- double k;
- struct FieldTypeAndSize* p;
- };
- $DECL_SPEC int fieldTypeAndSize(struct FieldTypeAndSize param, int param_2);";
- $SOURCE1 .= "
- int fieldTypeAndSize(struct FieldTypeAndSize param, int param_2) { return param_2; }";
-
- $HEADER2 .= "
- struct FieldTypeAndSize
- {
- int i;
- long long j;
- double k;
- struct FieldTypeAndSize* p;
- };
- $DECL_SPEC int fieldTypeAndSize(struct FieldTypeAndSize param, int param_2);";
- $SOURCE2 .= "
- int fieldTypeAndSize(struct FieldTypeAndSize param, int param_2) { return param_2; }";
-
- # Field_Type
- $HEADER1 .= "
- struct FieldType
- {
- int i;
- long j;
- double k;
- struct FieldType* p;
- };
- $DECL_SPEC int fieldType(struct FieldType param, int param_2);";
- $SOURCE1 .= "
- int fieldType(struct FieldType param, int param_2) { return param_2; }";
-
- $HEADER2 .= "
- struct FieldType
- {
- float i;
- long j;
- double k;
- struct FieldType* p;
- };
- $DECL_SPEC int fieldType(struct FieldType param, int param_2);";
- $SOURCE2 .= "
- int fieldType(struct FieldType param, int param_2) { return param_2; }";
-
- # Field_BaseType
- $HEADER1 .= "
- struct FieldBaseType
- {
- int i;
- long *j;
- double k;
- struct FieldBaseType* p;
- };
- $DECL_SPEC int fieldBaseType(struct FieldBaseType param, int param_2);";
- $SOURCE1 .= "
- int fieldBaseType(struct FieldBaseType param, int param_2) { return param_2; }";
-
- $HEADER2 .= "
- struct FieldBaseType
- {
- int i;
- long long *j;
- double k;
- struct FieldBaseType* p;
- };
- $DECL_SPEC int fieldBaseType(struct FieldBaseType param, int param_2);";
- $SOURCE2 .= "
- int fieldBaseType(struct FieldBaseType param, int param_2) { return param_2; }";
-
- # Field_PointerLevel (and Size)
- $HEADER1 .= "
- struct FieldPointerLevelAndSize
- {
- int i;
- long long j;
- double k;
- struct FieldPointerLevelAndSize* p;
- };
- $DECL_SPEC int fieldPointerLevelAndSize(struct FieldPointerLevelAndSize param, int param_2);";
- $SOURCE1 .= "
- int fieldPointerLevelAndSize(struct FieldPointerLevelAndSize param, int param_2) { return param_2; }";
-
- $HEADER2 .= "
- struct FieldPointerLevelAndSize
- {
- int i;
- long long *j;
- double k;
- struct FieldPointerLevelAndSize* p;
- };
- $DECL_SPEC int fieldPointerLevelAndSize(struct FieldPointerLevelAndSize param, int param_2);";
- $SOURCE2 .= "
- int fieldPointerLevelAndSize(struct FieldPointerLevelAndSize param, int param_2) { return param_2; }";
-
- # Field_PointerLevel
- $HEADER1 .= "
- struct FieldPointerLevel
- {
- int i;
- long *j;
- double k;
- struct FieldPointerLevel* p;
- };
- $DECL_SPEC int fieldPointerLevel(struct FieldPointerLevel param, int param_2);";
- $SOURCE1 .= "
- int fieldPointerLevel(struct FieldPointerLevel param, int param_2) { return param_2; }";
-
- $HEADER2 .= "
- struct FieldPointerLevel
- {
- int i;
- long **j;
- double k;
- struct FieldPointerLevel* p;
- };
- $DECL_SPEC int fieldPointerLevel(struct FieldPointerLevel param, int param_2);";
- $SOURCE2 .= "
- int fieldPointerLevel(struct FieldPointerLevel param, int param_2) { return param_2; }";
-
- # Added_Interface
- $HEADER2 .= "
- $DECL_SPEC int addedFunc4(int param);";
- $SOURCE2 .= "
- int addedFunc4(int param) { return param; }";
-
- # Removed_Interface
- $HEADER1 .= "
- $DECL_SPEC int removedFunc(int param);";
- $SOURCE1 .= "
- int removedFunc(int param) { return param; }";
-
- # Parameter_Type_And_Size
- $HEADER1 .= "
- $DECL_SPEC int parameterTypeAndSize(int param, int other_param);";
- $SOURCE1 .= "
- int parameterTypeAndSize(int param, int other_param) { return other_param; }";
-
- $HEADER2 .= "
- $DECL_SPEC int parameterTypeAndSize(long long param, int other_param);";
- $SOURCE2 .= "
- int parameterTypeAndSize(long long param, int other_param) { return other_param; }";
-
- # Parameter_Type_And_Size (test calling conventions)
- $HEADER1 .= "\n
- $DECL_SPEC int parameterCallingConvention(int p1, int p2, int p3);";
- $SOURCE1 .= "
- int parameterCallingConvention(int p1, int p2, int p3) { return 0; }";
-
- $HEADER2 .= "\n
- $DECL_SPEC float parameterCallingConvention(char p1, int p2, int p3);";
- $SOURCE2 .= "
- float parameterCallingConvention(char p1, int p2, int p3) { return 7.0f; }";
-
- # Parameter_Type
- $HEADER1 .= "
- $DECL_SPEC int parameterType(int param, int other_param);";
- $SOURCE1 .= "
- int parameterType(int param, int other_param) { return other_param; }";
-
- $HEADER2 .= "
- $DECL_SPEC int parameterType(float param, int other_param);";
- $SOURCE2 .= "
- int parameterType(float param, int other_param) { return other_param; }";
-
- # Parameter_Became_Non_Const
- $HEADER1 .= "
- $DECL_SPEC int parameterBecameNonConst(int const* param);";
- $SOURCE1 .= "
- int parameterBecameNonConst(int const* param) { return *param; }";
-
- $HEADER2 .= "
- $DECL_SPEC int parameterBecameNonConst(int* param);";
- $SOURCE2 .= "
- int parameterBecameNonConst(int* param) {
- *param=10;
- return *param;
- }";
-
- # Parameter_BaseType (Typedef)
- $HEADER1 .= "
- typedef int* PARAM_TYPEDEF;
- $DECL_SPEC int parameterBaseTypedefChange(PARAM_TYPEDEF param);";
- $SOURCE1 .= "
- int parameterBaseTypedefChange(PARAM_TYPEDEF param) { return 0; }";
-
- $HEADER2 .= "
- typedef const int* PARAM_TYPEDEF;
- $DECL_SPEC int parameterBaseTypedefChange(PARAM_TYPEDEF param);";
- $SOURCE2 .= "
- int parameterBaseTypedefChange(PARAM_TYPEDEF param) { return 0; }";
-
- # Parameter_BaseType
- $HEADER1 .= "
- $DECL_SPEC int parameterBaseTypeChange(int *param);";
- $SOURCE1 .= "
- int parameterBaseTypeChange(int *param) { return sizeof(*param); }";
-
- $HEADER2 .= "
- $DECL_SPEC int parameterBaseTypeChange(long long *param);";
- $SOURCE2 .= "
- int parameterBaseTypeChange(long long *param) { return sizeof(*param); }";
-
- # Parameter_PointerLevel
- $HEADER1 .= "
- $DECL_SPEC long long parameterPointerLevelAndSize(long long param);";
- $SOURCE1 .= "
- long long parameterPointerLevelAndSize(long long param) { return param; }";
-
- $HEADER2 .= "
- $DECL_SPEC long long parameterPointerLevelAndSize(long long *param);";
- $SOURCE2 .= "
- long long parameterPointerLevelAndSize(long long *param) { return param[5]; }";
-
- # Parameter_PointerLevel
- $HEADER1 .= "
- $DECL_SPEC int parameterPointerLevel(int *param);";
- $SOURCE1 .= "
- int parameterPointerLevel(int *param) { return param[5]; }";
-
- $HEADER2 .= "
- $DECL_SPEC int parameterPointerLevel(int **param);";
- $SOURCE2 .= "
- int parameterPointerLevel(int **param) { return param[5][5]; }";
-
- # Return_Type_And_Size
- $HEADER1 .= "
- $DECL_SPEC int returnTypeAndSize(int param);";
- $SOURCE1 .= "
- int returnTypeAndSize(int param) { return 0; }";
-
- $HEADER2 .= "
- $DECL_SPEC long long returnTypeAndSize(int param);";
- $SOURCE2 .= "
- long long returnTypeAndSize(int param) { return 0; }";
-
- # Return_Type
- $HEADER1 .= "
- $DECL_SPEC int returnType(int param);";
- $SOURCE1 .= "
- int returnType(int param) { return 1; }";
-
- $HEADER2 .= "
- $DECL_SPEC float returnType(int param);";
- $SOURCE2 .= "
- float returnType(int param) { return 1; }";
-
- # Return_Type_Became_Void ("int" to "void")
- $HEADER1 .= "
- $DECL_SPEC int returnTypeChangeToVoid(int param);";
- $SOURCE1 .= "
- int returnTypeChangeToVoid(int param) { return 0; }";
-
- $HEADER2 .= "
- $DECL_SPEC void returnTypeChangeToVoid(int param);";
- $SOURCE2 .= "
- void returnTypeChangeToVoid(int param) { return; }";
-
- # Return_Type ("struct" to "void*")
- $HEADER1 .= "
- struct SomeStruct {int A;long B;};
- $DECL_SPEC struct SomeStruct* returnTypeChangeToVoidPtr(int param);";
- $SOURCE1 .= "
- struct SomeStruct* returnTypeChangeToVoidPtr(int param) { return (struct SomeStruct*)0; }";
-
- $HEADER2 .= "
- struct SomeStruct {int A;int B;};
- $DECL_SPEC void* returnTypeChangeToVoidPtr(int param);";
- $SOURCE2 .= "
- void* returnTypeChangeToVoidPtr(int param) { return (void*)0; }";
-
- # Return_Type_From_Void_And_Stack_Layout ("void" to "struct")
- $HEADER1 .= "
- $DECL_SPEC void returnTypeChangeFromVoidToStruct(int param);";
- $SOURCE1 .= "
- void returnTypeChangeFromVoidToStruct(int param) { return; }";
-
- $HEADER2 .= "
- $DECL_SPEC struct SomeStruct returnTypeChangeFromVoidToStruct(int param);";
- $SOURCE2 .= "
- struct SomeStruct returnTypeChangeFromVoidToStruct(int param) {
- struct SomeStruct obj = {1,2};
- return obj;
- }";
-
- # Return_Type_Became_Void_And_Stack_Layout ("struct" to "void")
- $HEADER1 .= "
- $DECL_SPEC struct SomeStruct returnTypeChangeFromStructToVoid(int param);";
- $SOURCE1 .= "
- struct SomeStruct returnTypeChangeFromStructToVoid(int param) {
- struct SomeStruct obj = {1,2};
- return obj;
- }";
-
- $HEADER2 .= "
- $DECL_SPEC void returnTypeChangeFromStructToVoid(int param);";
- $SOURCE2 .= "
- void returnTypeChangeFromStructToVoid(int param) { return; }";
-
- # Return_Type_From_Void_And_Stack_Layout (safe, "void" to "long")
- $HEADER1 .= "
- $DECL_SPEC void returnTypeChangeFromVoidToLong(int param);";
- $SOURCE1 .= "
- void returnTypeChangeFromVoidToLong(int param) { return; }";
-
- $HEADER2 .= "
- $DECL_SPEC long returnTypeChangeFromVoidToLong(int param);";
- $SOURCE2 .= "
- long returnTypeChangeFromVoidToLong(int param) { return 0; }";
-
- # Return_Type_From_Register_To_Stack ("int" to "struct")
- $HEADER1 .= "
- $DECL_SPEC int returnTypeChangeFromIntToStruct(int param);";
- $SOURCE1 .= "
- int returnTypeChangeFromIntToStruct(int param) { return param; }";
-
- $HEADER2 .= "
- $DECL_SPEC struct SomeStruct returnTypeChangeFromIntToStruct(int param);";
- $SOURCE2 .= "
- struct SomeStruct returnTypeChangeFromIntToStruct(int param) {
- struct SomeStruct obj = {1,2};
- return obj;
- }";
-
- # Return_Type_From_Stack_To_Register (from struct to int)
- $HEADER1 .= "
- $DECL_SPEC struct SomeStruct returnTypeChangeFromStructToInt(int param);";
- $SOURCE1 .= "
- struct SomeStruct returnTypeChangeFromStructToInt(int param) {
- struct SomeStruct obj = {1,2};
- return obj;
- }";
-
- $HEADER2 .= "
- $DECL_SPEC int returnTypeChangeFromStructToInt(int param);";
- $SOURCE2 .= "
- int returnTypeChangeFromStructToInt(int param) { return param; }";
-
- # Return_Type_From_Stack_To_Register (from struct to int, without parameters)
- $HEADER1 .= "
- $DECL_SPEC struct SomeStruct returnTypeChangeFromStructToIntWithNoParams();";
- $SOURCE1 .= "
- struct SomeStruct returnTypeChangeFromStructToIntWithNoParams() {
- struct SomeStruct obj = {1,2};
- return obj;
- }";
-
- $HEADER2 .= "
- $DECL_SPEC int returnTypeChangeFromStructToIntWithNoParams();";
- $SOURCE2 .= "
- int returnTypeChangeFromStructToIntWithNoParams() { return 0; }";
-
- # Return_BaseType
- $HEADER1 .= "
- $DECL_SPEC int *returnBaseTypeChange(int param);";
- $SOURCE1 .= "
- int *returnBaseTypeChange(int param) { return (int*)0; }";
-
- $HEADER2 .= "
- $DECL_SPEC long long *returnBaseTypeChange(int param);";
- $SOURCE2 .= "
- long long *returnBaseTypeChange(int param) { return (long long*)0; }";
-
- # Return_PointerLevel
- $HEADER1 .= "
- $DECL_SPEC long long returnPointerLevelAndSize(int param);";
- $SOURCE1 .= "
- long long returnPointerLevelAndSize(int param) { return 100; }";
-
- $HEADER2 .= "
- $DECL_SPEC long long *returnPointerLevelAndSize(int param);";
- $SOURCE2 .= "
- long long *returnPointerLevelAndSize(int param) { return (long long *)0; }";
-
- # Return_PointerLevel
- $HEADER1 .= "
- $DECL_SPEC long long *returnPointerLevel(int param);";
- $SOURCE1 .= "
- long long *returnPointerLevel(int param) { return (long long *)0; }";
-
- $HEADER2 .= "
- $DECL_SPEC long long **returnPointerLevel(int param);";
- $SOURCE2 .= "
- long long **returnPointerLevel(int param) { return (long long **)0; }";
-
- # Size (typedef to anon structure)
- $HEADER1 .= "
- typedef struct
- {
- int i;
- long j;
- double k;
- } AnonTypedef;
- $DECL_SPEC int anonTypedef(AnonTypedef param);";
- $SOURCE1 .= "
- int anonTypedef(AnonTypedef param) { return 0; }";
-
- $HEADER2 .= "
- typedef struct
- {
- int i;
- long j;
- double k;
- union {
- int dummy[256];
- struct {
- char q_skiptable[256];
- const char *p;
- int l;
- } p;
- };
- } AnonTypedef;
- $DECL_SPEC int anonTypedef(AnonTypedef param);";
- $SOURCE2 .= "
- int anonTypedef(AnonTypedef param) { return 0; }";
-
- # Size (safe: opaque)
- $HEADER1 .= "
- struct OpaqueType
- {
- long long i[5];
- long j;
- double k;
- struct OpaqueType* p;
- };
- $DECL_SPEC int opaqueTypeUse(struct OpaqueType param, int param_2);";
- $SOURCE1 .= "
- int opaqueTypeUse(struct OpaqueType param, int param_2) { return param_2; }";
-
- $HEADER2 .= "
- struct OpaqueType
- {
- long long i[5];
- long long j;
- double k;
- struct OpaqueType* p;
- };
- $DECL_SPEC int opaqueTypeUse(struct OpaqueType param, int param_2);";
- $SOURCE2 .= "
- int opaqueTypeUse(struct OpaqueType param, int param_2) { return param_2; }";
-
- # Size (safe: internal)
- $HEADER1 .= "
- struct InternalType
- {
- long long i[5];
- long j;
- double k;
- struct InternalType* p;
- };
- $DECL_SPEC int internalTypeUse(struct InternalType param, int param_2);";
- $SOURCE1 .= "
- int internalTypeUse(struct InternalType param, int param_2) { return param_2; }";
-
- $HEADER2 .= "
- struct InternalType
- {
- long long i[5];
- long long j;
- double k;
- struct InternalType* p;
- };
- $DECL_SPEC int internalTypeUse(struct InternalType param, int param_2);";
- $SOURCE2 .= "
- int internalTypeUse(struct InternalType param, int param_2) { return param_2; }";
-
- if($OSgroup eq "linux")
- {
- # Changed version
- $HEADER1 .= "
- $DECL_SPEC int changedVersion(int param);
- $DECL_SPEC int changedDefaultVersion(int param);";
- $SOURCE1 .= "
- int changedVersion(int param) { return 0; }
- __asm__(\".symver changedVersion,changedVersion\@VERSION_2.0\");
- int changedDefaultVersion(int param) { return 0; }";
-
- $HEADER2 .= "
- $DECL_SPEC int changedVersion(int param);
- $DECL_SPEC int changedDefaultVersion(long param);";
- $SOURCE2 .= "
- int changedVersion(int param) { return 0; }
- __asm__(\".symver changedVersion,changedVersion\@VERSION_3.0\");
- int changedDefaultVersion(long param) { return 0; }";
-
- # Unchanged version
- $HEADER1 .= "
- $DECL_SPEC int unchangedVersion(int param);
- $DECL_SPEC int unchangedDefaultVersion(int param);";
- $SOURCE1 .= "
- int unchangedVersion(int param) { return 0; }
- __asm__(\".symver unchangedVersion,unchangedVersion\@VERSION_1.0\");
- int unchangedDefaultVersion(int param) { return 0; }";
-
- $HEADER2 .= "
- $DECL_SPEC int unchangedVersion(int param);
- $DECL_SPEC int unchangedDefaultVersion(int param);";
- $SOURCE2 .= "
- int unchangedVersion(int param) { return 0; }
- __asm__(\".symver unchangedVersion,unchangedVersion\@VERSION_1.0\");
- int unchangedDefaultVersion(int param) { return 0; }";
-
- # Non-Default to Default
- $HEADER1 .= "
- $DECL_SPEC int changedVersionToDefault(int param);";
- $SOURCE1 .= "
- int changedVersionToDefault(int param) { return 0; }
- __asm__(\".symver changedVersionToDefault,changedVersionToDefault\@VERSION_1.0\");";
-
- $HEADER2 .= "
- $DECL_SPEC int changedVersionToDefault(long param);";
- $SOURCE2 .= "
- int changedVersionToDefault(long param) { return 0; }";
-
- # Default to Non-Default
- $HEADER1 .= "
- $DECL_SPEC int changedVersionToNonDefault(int param);";
- $SOURCE1 .= "
- int changedVersionToNonDefault(int param) { return 0; }";
-
- $HEADER2 .= "
- $DECL_SPEC int changedVersionToNonDefault(long param);";
- $SOURCE2 .= "
- int changedVersionToNonDefault(long param) { return 0; }
- __asm__(\".symver changedVersionToNonDefault,changedVersionToNonDefault\@VERSION_3.0\");";
-
- # Added version
- $HEADER1 .= "
- $DECL_SPEC int addedVersion(int param);
- $DECL_SPEC int addedDefaultVersion(int param);";
- $SOURCE1 .= "
- int addedVersion(int param) { return 0; }
- int addedDefaultVersion(int param) { return 0; }";
-
- $HEADER2 .= "
- $DECL_SPEC int addedVersion(int param);
- $DECL_SPEC int addedDefaultVersion(int param);";
- $SOURCE2 .= "
- int addedVersion(int param) { return 0; }
- __asm__(\".symver addedVersion,addedVersion\@VERSION_2.0\");
- int addedDefaultVersion(int param) { return 0; }";
-
- # Removed version
- $HEADER1 .= "
- $DECL_SPEC int removedVersion(int param);
- $DECL_SPEC int removedVersion2(int param);
- $DECL_SPEC int removedDefaultVersion(int param);";
- $SOURCE1 .= "
- int removedVersion(int param) { return 0; }
- __asm__(\".symver removedVersion,removedVersion\@VERSION_1.0\");
- int removedVersion2(int param) { return 0; }
- __asm__(\".symver removedVersion2,removedVersion\@VERSION_3.0\");
- int removedDefaultVersion(int param) { return 0; }";
-
- $HEADER2 .= "
- $DECL_SPEC int removedVersion(int param);
- $DECL_SPEC int removedVersion2(int param);
- $DECL_SPEC int removedDefaultVersion(int param);";
- $SOURCE2 .= "
- int removedVersion(int param) { return 0; }
- int removedVersion2(int param) { return 0; }
- __asm__(\".symver removedVersion2,removedVersion\@VERSION_3.0\");
- int removedDefaultVersion(int param) { return 0; }";
-
- # Return_Type (good versioning)
- $HEADER1 .= "
- $DECL_SPEC int goodVersioning(int param);";
- $SOURCE1 .= "
- int goodVersioning(int param) { return 0; }
- __asm__(\".symver goodVersioning,goodVersioning\@VERSION_1.0\");";
-
- $HEADER2 .= "
- $DECL_SPEC int goodVersioningOld(int param);";
- $SOURCE2 .= "
- int goodVersioningOld(int param) { return 0; }
- __asm__(\".symver goodVersioningOld,goodVersioning\@VERSION_1.0\");";
-
- $HEADER2 .= "
- $DECL_SPEC float goodVersioning(int param);";
- $SOURCE2 .= "
- float goodVersioning(int param) { return 0.7; }
- __asm__(\".symver goodVersioning,goodVersioning\@VERSION_2.0\");";
-
- # Return_Type (bad versioning)
- $HEADER1 .= "
- $DECL_SPEC int badVersioning(int param);";
- $SOURCE1 .= "
- int badVersioning(int param) { return 0; }
- __asm__(\".symver badVersioning,badVersioning\@VERSION_1.0\");";
-
- $HEADER2 .= "
- $DECL_SPEC float badVersioningOld(int param);";
- $SOURCE2 .= "
- float badVersioningOld(int param) { return 0.7; }
- __asm__(\".symver badVersioningOld,badVersioning\@VERSION_1.0\");";
-
- $HEADER2 .= "
- $DECL_SPEC float badVersioning(int param);";
- $SOURCE2 .= "
- float badVersioning(int param) { return 0.7; }
- __asm__(\".symver badVersioning,badVersioning\@VERSION_2.0\");";
- }
- # unnamed struct/union fields within structs/unions
- $HEADER1 .= "
- typedef struct
- {
- int a;
- union {
- int b;
- float c;
- };
- int d;
- } UnnamedTypeSize;
- $DECL_SPEC int unnamedTypeSize(UnnamedTypeSize param);";
- $SOURCE1 .= "
- int unnamedTypeSize(UnnamedTypeSize param) { return 0; }";
-
- $HEADER2 .= "
- typedef struct
- {
- int a;
- union {
- long double b;
- float c;
- };
- int d;
- } UnnamedTypeSize;
- $DECL_SPEC int unnamedTypeSize(UnnamedTypeSize param);";
- $SOURCE2 .= "
- int unnamedTypeSize(UnnamedTypeSize param) { return 0; }";
-
- # Changed_Constant
- $HEADER1 .= "
- #define PUBLIC_CONSTANT \"old_value\"";
- $HEADER2 .= "
- #define PUBLIC_CONSTANT \"new_value\"";
-
- # Changed_Constant (Safe)
- $HEADER1 .= "
- #define INTEGER_CONSTANT 0x01";
- $HEADER2 .= "
- #define INTEGER_CONSTANT 1";
-
- # Changed_Constant (Safe)
- $HEADER1 .= "
- #define PRIVATE_CONSTANT \"old_value\"
- #undef PRIVATE_CONSTANT";
- $HEADER2 .= "
- #define PRIVATE_CONSTANT \"new_value\"
- #undef PRIVATE_CONSTANT";
-
- # Added_Field (union)
- $HEADER1 .= "
- union UnionTypeAddedField
- {
- int a;
- struct {
- int b;
- float c;
- };
- int d;
- };
- $DECL_SPEC int unionTypeAddedField(union UnionTypeAddedField param);";
- $SOURCE1 .= "
- int unionTypeAddedField(union UnionTypeAddedField param) { return 0; }";
-
- $HEADER2 .= "
- union UnionTypeAddedField
- {
- int a;
- struct {
- long double x, y;
- } new_field;
- struct {
- int b;
- float c;
- };
- int d;
- };
- $DECL_SPEC int unionTypeAddedField(union UnionTypeAddedField param);";
- $SOURCE2 .= "
- int unionTypeAddedField(union UnionTypeAddedField param) { return 0; }";
-
- # Prameter_BaseType (typedef)
- $HEADER1 .= "
- typedef float TYPEDEF_TYPE;
- $DECL_SPEC int parameterTypedefChange(TYPEDEF_TYPE param);";
- $SOURCE1 .= "
- int parameterTypedefChange(TYPEDEF_TYPE param) { return 1.0; }";
-
- $HEADER2 .= "
- typedef int TYPEDEF_TYPE;
- $DECL_SPEC int parameterTypedefChange(TYPEDEF_TYPE param);";
- $SOURCE2 .= "
- int parameterTypedefChange(TYPEDEF_TYPE param) { return 1; }";
-
- # Field_BaseType (typedef in member type)
- $HEADER1 .= "
- typedef float TYPEDEF_TYPE_2;
- struct FieldBaseTypedefChange {
- TYPEDEF_TYPE_2 m;
- };
- $DECL_SPEC int fieldBaseTypedefChange(struct FieldBaseTypedefChange param);";
- $SOURCE1 .= "
- int fieldBaseTypedefChange(struct FieldBaseTypedefChange param) { return 1; }";
-
- $HEADER2 .= "
- typedef int TYPEDEF_TYPE_2;
- struct FieldBaseTypedefChange {
- TYPEDEF_TYPE_2 m;
- };
- $DECL_SPEC int fieldBaseTypedefChange(struct FieldBaseTypedefChange param);";
- $SOURCE2 .= "
- int fieldBaseTypedefChange(struct FieldBaseTypedefChange param) { return 1; }";
-
- # C++ keywords in C code
- $HEADER1 .= "
- $DECL_SPEC int testCppKeywords1(int class, int virtual, int (*new)(int));";
- $SOURCE1 .= "
- $DECL_SPEC int testCppKeywords1(int class, int virtual, int (*new)(int)) { return 0; }";
-
- $HEADER2 .= "
- $DECL_SPEC int testCppKeywords1(int class, int virtual);
- $DECL_SPEC int testCppKeywords2(int operator, int other);
- $DECL_SPEC int testCppKeywords3(int operator);
- $DECL_SPEC int operator(int class, int this);
- $DECL_SPEC int delete(int virtual, int* this);
- struct CppKeywords {
- int bool: 8;
- //int*this;
- };
- #ifdef __cplusplus
- class TestCppKeywords {
- void operator delete(void*);
- void operator ()(int);
- void operator,(int);
- void delete() {
- delete this;
- };
- };
- #endif";
- $SOURCE2 .= "
- $DECL_SPEC int testCppKeywords(int class, int virtual) { return 0; }";
-
- # Regression
- $HEADER1 .= "
- $DECL_SPEC int* testRegression(int *pointer, char const *name, ...);";
- $SOURCE1 .= "
- int* testRegression(int *pointer, char const *name, ...) { return 0; }";
-
- $HEADER2 .= "
- $DECL_SPEC int* testRegression(int *pointer, char const *name, ...);";
- $SOURCE2 .= "
- int* testRegression(int *pointer, char const *name, ...) { return 0; }";
-
- runTests("libsample_c", "C", $HEADER1, $SOURCE1, $HEADER2, $SOURCE2, "OpaqueType", "internalTypeUse");
-}
-
-sub runTests($$$$$$$$)
-{
- my ($LibName, $Lang, $HEADER1, $SOURCE1, $HEADER2, $SOURCE2, $Opaque, $Private) = @_;
- my $Ext = ($Lang eq "C++")?"cpp":"c";
- rmtree($LibName);
- # creating test suite
- my $Path_v1 = "$LibName/libsample.v1";
- my $Path_v2 = "$LibName/libsample.v2";
- mkpath($Path_v1);
- mkpath($Path_v2);
- writeFile("$Path_v1/libsample.h", $HEADER1."\n");
- writeFile("$Path_v1/libsample.$Ext", "#include \"libsample.h\"\n".$SOURCE1."\n");
- writeFile("$LibName/v1.xml", "
- <version>
- 1.0
- </version>
-
- <headers>
- ".get_abs_path($Path_v1)."
- </headers>
-
- <libs>
- ".get_abs_path($Path_v1)."
- </libs>
-
- <skip_types>
- $Opaque
- </skip_types>
-
- <skip_symbols>
- $Private
- </skip_symbols>
-
- <include_paths>
- ".get_abs_path($Path_v1)."
- </include_paths>\n");
- writeFile("$Path_v1/test.$Ext", "
- #include \"libsample.h\"
- #include <stdio.h>
- ".($Lang eq "C++"?"using namespace TestNS;":"")."
- int main()
- {
- int ret = 0;
- printf(\"\%d\\n\", ret);
- return 0;
- }\n");
-
- writeFile("$Path_v2/libsample.h", $HEADER2."\n");
- writeFile("$Path_v2/libsample.$Ext", "#include \"libsample.h\"\n".$SOURCE2."\n");
- writeFile("$LibName/v2.xml", "
- <version>
- 2.0
- </version>
-
- <headers>
- ".get_abs_path($Path_v2)."
- </headers>
-
- <libs>
- ".get_abs_path($Path_v2)."
- </libs>
-
- <skip_types>
- $Opaque
- </skip_types>
-
- <skip_symbols>
- $Private
- </skip_symbols>
-
- <include_paths>
- ".get_abs_path($Path_v2)."
- </include_paths>\n");
- writeFile("$Path_v2/test.$Ext", "
- #include \"libsample.h\"
- #include <stdio.h>
- ".($Lang eq "C++"?"using namespace TestNS;":"")."
- int main()
- {
- int ret = 0;
- printf(\"\%d\\n\", ret);
- return 0;
- }\n");
-
- my ($BuildCmd, $BuildCmd_Test) = ("", "");
- if($OSgroup eq "windows")
- {
- check_win32_env(); # to run MS VC++ compiler
- my $CL = get_CmdPath("cl");
- if(not $CL) {
- exitStatus("Not_Found", "can't find \"cl\" compiler");
- }
- $BuildCmd = "$CL /LD libsample.$Ext >build_log.txt 2>&1";
- $BuildCmd_Test = "$CL test.$Ext libsample.$LIB_EXT";
- }
- elsif($OSgroup eq "linux")
- {
- if($Lang eq "C")
- { # tests for symbol versioning
- writeFile("$Path_v1/version", "
- VERSION_1.0 {
- unchangedDefaultVersion;
- removedDefaultVersion;
- };
- VERSION_2.0 {
- changedDefaultVersion;
- };
- VERSION_3.0 {
- changedVersionToNonDefault;
- };
- ");
- writeFile("$Path_v2/version", "
- VERSION_1.0 {
- unchangedDefaultVersion;
- changedVersionToDefault;
- };
- VERSION_2.0 {
- addedDefaultVersion;
- };
- VERSION_3.0 {
- changedDefaultVersion;
- };
- ");
- $BuildCmd = $GCC_PATH." -Wl,--version-script version -shared -fkeep-inline-functions libsample.$Ext -o libsample.$LIB_EXT";
- $BuildCmd_Test = $GCC_PATH." -Wl,--version-script version test.$Ext -Wl,libsample.$LIB_EXT -o test";
- }
- else
- {
- $BuildCmd = $GCC_PATH." -shared -fkeep-inline-functions -x c++ libsample.$Ext -lstdc++ -o libsample.$LIB_EXT";
- $BuildCmd_Test = $GCC_PATH." -x c++ test.$Ext -lstdc++ -Wl,libsample.$LIB_EXT -o test";
- }
- if(getArch(1)=~/\A(arm|x86_64)\Z/i)
- { # relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
- $BuildCmd .= " -fPIC";
- $BuildCmd_Test .= " -fPIC";
- }
- }
- elsif($OSgroup eq "macos")
- { # using GCC -dynamiclib
- if($Lang eq "C")
- {
- $BuildCmd = $GCC_PATH." -dynamiclib -fkeep-inline-functions libsample.$Ext -o libsample.$LIB_EXT";
- $BuildCmd_Test = $GCC_PATH." test.$Ext libsample.$LIB_EXT -o test";
- }
- else
- { # C++
- $BuildCmd = $GCC_PATH." -dynamiclib -fkeep-inline-functions -x c++ libsample.$Ext -lstdc++ -o libsample.$LIB_EXT";
- $BuildCmd_Test = $GCC_PATH." -x c++ test.$Ext libsample.$LIB_EXT -o test";
- }
- }
- else
- { # default unix-like
- # symbian target
- if($Lang eq "C")
- {
- $BuildCmd = $GCC_PATH." -shared -fkeep-inline-functions libsample.$Ext -o libsample.$LIB_EXT";
- $BuildCmd_Test = $GCC_PATH." test.$Ext -Wl,libsample.$LIB_EXT -o test";
- }
- else
- { # C++
- $BuildCmd = $GCC_PATH." -shared -fkeep-inline-functions -x c++ libsample.$Ext -lstdc++ -o libsample.$LIB_EXT";
- $BuildCmd_Test = $GCC_PATH." -x c++ test.$Ext -Wl,libsample.$LIB_EXT -o test";
- }
- }
- my $MkContent = "all:\n\t$BuildCmd\ntest:\n\t$BuildCmd_Test\n";
- if($OSgroup eq "windows") {
- $MkContent .= "clean:\n\tdel test libsample.so\n";
- }
- else {
- $MkContent .= "clean:\n\trm test libsample.so\n";
- }
- writeFile("$Path_v1/Makefile", $MkContent);
- writeFile("$Path_v2/Makefile", $MkContent);
- system("cd $Path_v1 && $BuildCmd >build-log.txt 2>&1");
- if($?) {
- exitStatus("Error", "can't compile \'$Path_v1/libsample.$Ext\'");
- }
- system("cd $Path_v2 && $BuildCmd >build-log.txt 2>&1");
- if($?) {
- exitStatus("Error", "can't compile \'$Path_v2/libsample.$Ext\'");
- }
- # running the tool
- my @Cmd = ("perl", $0, "-l", $LibName, "-d1", "$LibName/v1.xml", "-d2", "$LibName/v2.xml");
- if($TestDump) {
- @Cmd = (@Cmd, "-use-dumps");
- }
- if($GCC_PATH ne "gcc") {
- @Cmd = (@Cmd, "-cross-gcc", $GCC_PATH);
- }
- if($Quiet)
- { # quiet mode
- @Cmd = (@Cmd, "-quiet");
- }
- if($ExtendedCheck)
- { # extended mode
- @Cmd = (@Cmd, "-extended");
- if($Lang eq "C") {
- @Cmd = (@Cmd, "-lang", "C");
- }
- }
- if($LogMode eq "n") {
- @Cmd = (@Cmd, "-logging-mode", "n");
- }
- elsif($Quiet) {
- @Cmd = (@Cmd, "-logging-mode", "a");
- }
- if($ReportFormat) {
- @Cmd = (@Cmd, "-report-format", $ReportFormat);
- }
- if($Debug)
- { # debug mode
- @Cmd = (@Cmd, "-debug");
- printMsg("INFO", "@Cmd");
- }
- system(@Cmd);
- my $RPath = "compat_reports/$LibName/1.0_to_2.0/abi_compat_report.$ReportFormat";
- my $NProblems = 0;
- if($ReportFormat eq "xml")
- {
- my $Content = readFile($RPath);
- if(my $PSummary = parseTag(\$Content, "problem_summary"))
- {
- $NProblems += int(parseTag(\$PSummary, "removed_symbols"));
- if(my $TProblems = parseTag(\$PSummary, "problems_with_types"))
- {
- $NProblems += int(parseTag(\$TProblems, "high"));
- $NProblems += int(parseTag(\$TProblems, "medium"));
- }
- if(my $IProblems = parseTag(\$PSummary, "problems_with_symbols"))
- {
- $NProblems += int(parseTag(\$IProblems, "high"));
- $NProblems += int(parseTag(\$IProblems, "medium"));
- }
- }
- }
- else
- {
- my $MetaData = readAttributes($RPath);
- $NProblems += $MetaData->{"removed"};
- $NProblems += $MetaData->{"type_problems_high"}+$MetaData->{"type_problems_medium"};
- $NProblems += $MetaData->{"interface_problems_high"}+$MetaData->{"interface_problems_medium"};
- }
- if(($LibName eq "libsample_c" and $NProblems>30)
- or ($LibName eq "libsample_cpp" and $NProblems>60)) {
- printMsg("INFO", "result: SUCCESS ($NProblems problems found)\n");
- }
- else {
- printMsg("ERROR", "result: FAILED ($NProblems problems found)\n");
- }
-}
-
-return 1; \ No newline at end of file
diff --git a/modules/Internals/.svn/text-base/SysCheck.pm.svn-base b/modules/Internals/.svn/text-base/SysCheck.pm.svn-base
deleted file mode 100644
index c4871bc..0000000
--- a/modules/Internals/.svn/text-base/SysCheck.pm.svn-base
+++ /dev/null
@@ -1,1730 +0,0 @@
-###########################################################################
-# Module for ABI Compliance Checker to compare Operating Systems
-#
-# Copyright (C) 2009-2010 The Linux Foundation.
-# Copyright (C) 2009-2011 Institute for System Programming, RAS.
-# Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
-# Copyright (C) 2011 ROSA Laboratory.
-#
-# Written by Andrey Ponomarenko
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License or the GNU Lesser
-# General Public License as published by the Free Software Foundation.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# and the GNU Lesser General Public License along with this program.
-# If not, see <http://www.gnu.org/licenses/>.
-###########################################################################
-use strict;
-use File::Temp qw(tempdir);
-use Cwd qw(abs_path cwd);
-
-my ($Debug, $Quiet, $LogMode, $CheckHeadersOnly, $SystemRoot, $MODULES_DIR, $GCC_PATH,
-$CrossPrefix, $TargetSysInfo, $TargetLibraryName, $CrossGcc, $UseStaticLibs, $NoStdInc, $OStarget);
-my $OSgroup = get_OSgroup();
-my $TMP_DIR = tempdir(CLEANUP=>1);
-my $ORIG_DIR = cwd();
-my $LIB_EXT = getLIB_EXT($OSgroup);
-
-my %SysDescriptor;
-my %Cache;
-
-sub cmpSystems($$$)
-{ # -cmp-systems option handler
- # should be used with -d1 and -d2 options
- my ($SPath1, $SPath2, $Opts) = @_;
- readOpts($Opts);
- if(not $SPath1) {
- exitStatus("Error", "the option -d1 should be specified");
- }
- elsif(not -d $SPath1) {
- exitStatus("Access_Error", "can't access directory \'".$SPath1."\'");
- }
- elsif(not -d $SPath1."/abi_dumps") {
- exitStatus("Access_Error", "can't access directory \'".$SPath1."/abi_dumps\'");
- }
- if(not $SPath2) {
- exitStatus("Error", "the option -d2 should be specified");
- }
- elsif(not -d $SPath2) {
- exitStatus("Access_Error", "can't access directory \'".$SPath2."\'");
- }
- elsif(not -d $SPath2."/abi_dumps") {
- exitStatus("Access_Error", "can't access directory \'".$SPath2."/abi_dumps\'");
- }
- # sys_dumps/<System>/<Arch>/...
- my $SystemName1 = get_filename(get_dirname($SPath1));
- my $SystemName2 = get_filename(get_dirname($SPath2));
- # sys_dumps/<System>/<Arch>/...
- my $ArchName = get_filename($SPath1);
- if($ArchName ne get_filename($SPath2)) {
- exitStatus("Error", "can't compare systems of different CPU architecture");
- }
- if(my $OStarget_Dump = readFile($SPath1."/target.txt"))
- { # change target
- $OStarget = $OStarget_Dump;
- $LIB_EXT = getLIB_EXT($OStarget);
- }
- my $GroupByHeaders = 0;
- if(my $Mode = readFile($SPath1."/mode.txt"))
- { # change mode
- if($Mode eq "headers-only")
- { # -headers-only mode
- $CheckHeadersOnly = 1;
- $GroupByHeaders = 1;
- }
- if($Mode eq "group-by-headers") {
- $GroupByHeaders = 1;
- }
- }
- my $SYS_REPORT_PATH = "sys_compat_reports/".$SystemName1."_to_".$SystemName2."/$ArchName";
- rmtree($SYS_REPORT_PATH);
- my (%LibSoname1, %LibSoname2) = ();
- foreach (split(/\n/, readFile($SPath1."/sonames.txt"))) {
- if(my ($LFName, $Soname) = split(/;/, $_))
- {
- if($OStarget eq "symbian") {
- $Soname=~s/\{.+\}//;
- }
- $LibSoname1{$LFName} = $Soname;
- }
- }
- foreach (split(/\n/, readFile($SPath2."/sonames.txt"))) {
- if(my ($LFName, $Soname) = split(/;/, $_))
- {
- if($OStarget eq "symbian") {
- $Soname=~s/\{.+\}//;
- }
- $LibSoname2{$LFName} = $Soname;
- }
- }
- my (%LibV1, %LibV2) = ();
- foreach (split(/\n/, readFile($SPath1."/versions.txt"))) {
- if(my ($LFName, $V) = split(/;/, $_)) {
- $LibV1{$LFName} = $V;
- }
- }
- foreach (split(/\n/, readFile($SPath2."/versions.txt"))) {
- if(my ($LFName, $V) = split(/;/, $_)) {
- $LibV2{$LFName} = $V;
- }
- }
- my @Dumps1 = cmd_find($SPath1."/abi_dumps","f","*.tar.gz",1);
- if(not @Dumps1)
- { # zip-based dump
- @Dumps1 = cmd_find($SPath1."/abi_dumps","f","*.zip",1);
- }
- my @Dumps2 = cmd_find($SPath2."/abi_dumps","f","*.tar.gz",1);
- if(not @Dumps2)
- { # zip-based dump
- @Dumps2 = cmd_find($SPath2."/abi_dumps","f","*.zip",1);
- }
- my (%LibVers1, %LibVers2) = ();
- foreach my $DPath (@Dumps1)
- {
- if(my $Name = isDump($DPath))
- {
- my ($Soname, $V) = ($LibSoname1{$Name}, $LibV1{$Name});
- if(not $V) {
- $V = parse_libname($Name, "version", $OStarget);
- }
- if($GroupByHeaders) {
- $Soname = $Name;
- }
- $LibVers1{$Soname}{$V} = $DPath;
- }
- }
- foreach my $DPath (@Dumps2)
- {
- if(my $Name = isDump($DPath))
- {
- my ($Soname, $V) = ($LibSoname2{$Name}, $LibV2{$Name});
- if(not $V) {
- $V = parse_libname($Name, "version", $OStarget);
- }
- if($GroupByHeaders) {
- $Soname = $Name;
- }
- $LibVers2{$Soname}{$V} = $DPath;
- }
- }
- my (%Added, %Removed) = ();
- my (%ChangedSoname, %TestResults, %SONAME_Changed);
- if(not $GroupByHeaders)
- {
- my %ChangedSoname_Safe = ();
- foreach my $LName (sort keys(%LibSoname2))
- { # libcurl.so.3 -> libcurl.so.4 (search for SONAME by the file name)
- # OS #1 => OS #2
- if(defined $LibVers2{$LName})
- { # already registered
- next;
- }
- my $Soname = $LibSoname2{$LName};
- if(defined $LibVers2{$Soname}
- and defined $LibVers1{$LName})
- {
- $LibVers2{$LName} = $LibVers2{$Soname};
- $ChangedSoname_Safe{$Soname}=$LName;
- }
- }
- foreach my $LName (sort keys(%LibSoname1))
- { # libcurl.so.3 -> libcurl.so.4 (search for SONAME by the file name)
- # OS #1 <= OS #2
- if(defined $LibVers1{$LName})
- { # already registered
- next;
- }
- my $Soname = $LibSoname1{$LName};
- if(defined $LibVers1{$Soname}
- and defined $LibVers2{$LName}) {
- $LibVers1{$LName} = $LibVers1{$Soname};
- }
- }
- my (%AddedShort, %RemovedShort) = ();
- if(not $GroupByHeaders) {
- printMsg("INFO", "Checking added/removed libs");
- }
- foreach my $LName (sort {lc($a) cmp lc($b)} keys(%LibVers1))
- { # removed libs
- if(not is_target_lib($LName)) {
- next;
- }
- if(not defined $LibVers1{$LName}) {
- next;
- }
- my @Versions1 = keys(%{$LibVers1{$LName}});
- if($#Versions1>=1)
- { # should be only one version
- next;
- }
- if(not defined $LibVers2{$LName}
- or not keys(%{$LibVers2{$LName}}))
- { # removed library
- if(not $LibSoname2{$LName})
- {
- $RemovedShort{parse_libname($LName, "name+ext", $OStarget)}{$LName}=1;
- $Removed{$LName}{"version"}=$Versions1[0];
- my $ListPath = "info/$LName/symbols.html";
- createSymbolsList($LibVers1{$LName}{$Versions1[0]},
- $SYS_REPORT_PATH."/".$ListPath, $LName, $Versions1[0]."-".$SystemName1, $ArchName);
- $Removed{$LName}{"list"} = $ListPath;
- }
- }
- }
- foreach my $LName (sort {lc($a) cmp lc($b)} keys(%LibVers2))
- { # added libs
- if(not is_target_lib($LName)) {
- next;
- }
- if(not defined $LibVers2{$LName}) {
- next;
- }
- my @Versions2 = keys(%{$LibVers2{$LName}});
- if($#Versions2>=1)
- { # should be only one version
- next;
- }
- if($ChangedSoname_Safe{$LName})
- { # changed soname but added the symbolic link for old-version library
- next;
- }
- if(not defined $LibVers1{$LName}
- or not keys(%{$LibVers1{$LName}}))
- { # added library
- if(not $LibSoname1{$LName})
- {
- $AddedShort{parse_libname($LName, "name+ext", $OStarget)}{$LName}=1;
- $Added{$LName}{"version"}=$Versions2[0];
- my $ListPath = "info/$LName/symbols.html";
- createSymbolsList($LibVers2{$LName}{$Versions2[0]},
- $SYS_REPORT_PATH."/".$ListPath, $LName, $Versions2[0]."-".$SystemName2, $ArchName);
- $Added{$LName}{"list"} = $ListPath;
- }
- }
- }
- foreach my $LSName (keys(%AddedShort))
- { # changed SONAME
- my @AddedSonames = keys(%{$AddedShort{$LSName}});
- next if(length(@AddedSonames)!=1);
- my @RemovedSonames = keys(%{$RemovedShort{$LSName}});
- next if(length(@RemovedSonames)!=1);
- $ChangedSoname{$AddedSonames[0]}=$RemovedSonames[0];
- $ChangedSoname{$RemovedSonames[0]}=$AddedSonames[0];
- }
- }
- foreach my $LName (sort {lc($a) cmp lc($b)} keys(%LibVers1))
- {
- if(not is_target_lib($LName)) {
- next;
- }
- my @Versions1 = keys(%{$LibVers1{$LName}});
- if(not @Versions1 or $#Versions1>=1)
- { # should be only one version
- next;
- }
- my $LV1 = $Versions1[0];
- my $DPath1 = $LibVers1{$LName}{$LV1};
- my @Versions2 = keys(%{$LibVers2{$LName}});
- if($#Versions2>=1)
- { # should be only one version
- next;
- }
- my ($LV2, $LName2, $DPath2) = ();
- if(@Versions2)
- {
- $LV2 = $Versions2[0];
- $DPath2 = $LibVers2{$LName}{$LV2};
- }
- elsif($LName2 = $ChangedSoname{$LName})
- { # changed SONAME
- @Versions2 = keys(%{$LibVers2{$LName2}});
- if(not @Versions2 or $#Versions2>=1) {
- next;
- }
- $LV2 = $Versions2[0];
- $DPath2 = $LibVers2{$LName2}{$LV2};
- $LName = parse_libname($LName, "name+ext", $OStarget);
- $SONAME_Changed{$LName} = 1;
- }
- else
- { # removed
- next;
- }
- my ($FV1, $FV2) = ($LV1."-".$SystemName1, $LV2."-".$SystemName2);
- my $ACC_compare = "perl $0 -l $LName -d1 \"$DPath1\" -d2 \"$DPath2\"";
- my $LReportPath = "compat_reports/$LName/abi_compat_report.html";
- my $LReportPath_Full = $SYS_REPORT_PATH."/".$LReportPath;
- $ACC_compare .= " -report-path \"$LReportPath_Full\"";
- if($CheckHeadersOnly) {
- $ACC_compare .= " -headers-only";
- }
- if($GroupByHeaders) {
- $ACC_compare .= " -component header";
- }
- if($Quiet)
- { # quiet mode
- $ACC_compare .= " -quiet";
- }
- if($LogMode eq "n") {
- $ACC_compare .= " -logging-mode n";
- }
- elsif($Quiet) {
- $ACC_compare .= " -logging-mode a";
- }
- if($Debug)
- { # debug mode
- $ACC_compare .= " -debug";
- printMsg("INFO", "$ACC_compare");
- }
- printMsg("INFO_C", "Checking $LName: ");
- system($ACC_compare." 1>$TMP_DIR/null 2>$TMP_DIR/$LName.stderr");
- if(-s "$TMP_DIR/$LName.stderr")
- {
- my $ErrorLog = readFile("$TMP_DIR/$LName.stderr");
- chomp($ErrorLog);
- printMsg("INFO", "Failed ($ErrorLog)");
- }
- else
- {
- printMsg("INFO", "Ok");
- $TestResults{$LName} = readAttributes($LReportPath_Full);
- $TestResults{$LName}{"v1"} = $LV1;
- $TestResults{$LName}{"v2"} = $LV2;
- $TestResults{$LName}{"path"} = $LReportPath;
- }
- }
- my $SONAME_Title = "SONAME";
- if($OStarget eq "windows") {
- $SONAME_Title = "DLL";
- }
- elsif($OStarget eq "symbian") {
- $SONAME_Title = "DSO";
- }
- if($GroupByHeaders)
- { # show the list of headers
- $SONAME_Title = "Header File";
- }
- my $SYS_REPORT = "<h1>Binary compatibility between <span style='color:Blue;'>$SystemName1</span> and <span style='color:Blue;'>$SystemName2</span> on <span style='color:Blue;'>".showArch($ArchName)."</span></h1>\n";
- # legend
- $SYS_REPORT .= "<table>
- <tr><td class='new' width='80px'>Added</td><td class='passed' width='80px'>Compatible</td></tr>
- <tr><td class='warning'>Warning</td><td class='failed'>Incompatible</td></tr>
- </table>";
- $SYS_REPORT .= "<table class='wikitable'>
- <tr><th rowspan='2'>$SONAME_Title<sup>".(keys(%TestResults) + keys(%Added) + keys(%Removed) - keys(%SONAME_Changed))."</sup></th>";
- if(not $GroupByHeaders) {
- $SYS_REPORT .= "<th colspan='2'>VERSION</th>";
- }
- $SYS_REPORT .= "<th rowspan='2'>Compatibility</th>
- <th rowspan='2'>Added<br/>Symbols</th>
- <th rowspan='2'>Removed<br/>Symbols</th>
- <th colspan='3' style='white-space:nowrap;'>API Changes / Compatibility Problems</th></tr>";
- if(not $GroupByHeaders) {
- $SYS_REPORT .= "<tr><th>$SystemName1</th><th>$SystemName2</th>";
- }
- $SYS_REPORT .= "<th class='severity'>High</th><th class='severity'>Medium</th><th class='severity'>Low</th></tr>\n";
- my %RegisteredPairs = ();
- foreach my $LName (sort {lc($a) cmp lc($b)} (keys(%TestResults), keys(%Added), keys(%Removed)))
- {
- next if($SONAME_Changed{$LName});
- my $CompatReport = $TestResults{$LName}{"path"};
- my $Anchor = $LName;
- $Anchor=~s/\+/p/g;# anchors to libFLAC++ is libFLACpp
- $Anchor=~s/\~//g;# libqttracker.so.1~6
- $SYS_REPORT .= "<tr>\n<td class='left'>$LName<a name=\'$Anchor\'></a></td>\n";
- if(defined $Removed{$LName}) {
- $SYS_REPORT .= "<td class='failed'>".$Removed{$LName}{"version"}."</td>\n";
- }
- elsif(defined $Added{$LName}) {
- $SYS_REPORT .= "<td class='new'><a href='".$Added{$LName}{"list"}."'>added</a></td>\n";
- }
- elsif(not $GroupByHeaders) {
- $SYS_REPORT .= "<td>".$TestResults{$LName}{"v1"}."</td>\n";
- }
- if(defined $Added{$LName})
- { # added library
- $SYS_REPORT .= "<td class='new'>".$Added{$LName}{"version"}."</td>\n";
- $SYS_REPORT .= "<td class='passed'>100%</td>\n";
- if($RegisteredPairs{$LName}) {
- # do nothing
- }
- elsif(my $To = $ChangedSoname{$LName})
- {
- $RegisteredPairs{$To}=1;
- $SYS_REPORT .= "<td colspan='5' rowspan='2'>SONAME has <a href='".$TestResults{parse_libname($LName, "name+ext", $OStarget)}{"path"}."'>changed</a></td>\n";
- }
- else {
- foreach (1 .. 5) {
- $SYS_REPORT .= "<td>n/a</td>\n"; # colspan='5'
- }
- }
- $SYS_REPORT .= "</tr>\n";
- next;
- }
- elsif(defined $Removed{$LName})
- { # removed library
- $SYS_REPORT .= "<td class='failed'><a href='".$Removed{$LName}{"list"}."'>removed</a></td>\n";
- $SYS_REPORT .= "<td class='failed'>0%</td>\n";
- if($RegisteredPairs{$LName}) {
- # do nothing
- }
- elsif(my $To = $ChangedSoname{$LName})
- {
- $RegisteredPairs{$To}=1;
- $SYS_REPORT .= "<td colspan='5' rowspan='2'>SONAME has <a href='".$TestResults{parse_libname($LName, "name+ext", $OStarget)}{"path"}."'>changed</a></td>\n";
- }
- else {
- foreach (1 .. 5) {
- $SYS_REPORT .= "<td>n/a</td>\n"; # colspan='5'
- }
- }
- $SYS_REPORT .= "</tr>\n";
- next;
- }
- elsif(not $GroupByHeaders) {
- $SYS_REPORT .= "<td>".$TestResults{$LName}{"v2"}."</td>\n";
- }
- if($TestResults{$LName}{"verdict"} eq "compatible") {
- $SYS_REPORT .= "<td class='passed'><a href=\'$CompatReport\'>100%</a></td>\n";
- }
- else
- {
- my $Compatible = 100 - $TestResults{$LName}{"affected"};
- $SYS_REPORT .= "<td class='failed'><a href=\'$CompatReport\'>$Compatible%</a></td>\n";
- }
- my $AddedSym="";
- if(my $Count = $TestResults{$LName}{"added"}) {
- $AddedSym="<a href='$CompatReport\#Added'>$Count new</a>";
- }
- if($AddedSym) {
- $SYS_REPORT.="<td class='new'>$AddedSym</td>";
- }
- else {
- $SYS_REPORT.="<td class='passed'>0</td>";
- }
- my $RemovedSym="";
- if(my $Count = $TestResults{$LName}{"removed"}) {
- $RemovedSym="<a href='$CompatReport\#Removed'>$Count removed</a>";
- }
- if($RemovedSym) {
- $SYS_REPORT.="<td class='failed'>$RemovedSym</td>";
- }
- else {
- $SYS_REPORT.="<td class='passed'>0</td>";
- }
- my $High="";
- if(my $Count = $TestResults{$LName}{"type_problems_high"}+$TestResults{$LName}{"interface_problems_high"}) {
- $High="<a href='$CompatReport\#High_Risk_Problems'>".problem_title($Count)."</a>";
- }
- if($High) {
- $SYS_REPORT.="<td class='failed'>$High</td>";
- }
- else {
- $SYS_REPORT.="<td class='passed'>0</td>";
- }
- my $Medium="";
- if(my $Count = $TestResults{$LName}{"type_problems_medium"}+$TestResults{$LName}{"interface_problems_medium"}) {
- $Medium="<a href='$CompatReport\#Medium_Risk_Problems'>".problem_title($Count)."</a>";
- }
- if($Medium) {
- $SYS_REPORT.="<td class='failed'>$Medium</td>";
- }
- else {
- $SYS_REPORT.="<td class='passed'>0</td>";
- }
- my $Low="";
- if(my $Count = $TestResults{$LName}{"type_problems_low"}+$TestResults{$LName}{"interface_problems_low"}+$TestResults{$LName}{"changed_constants"}) {
- $Low="<a href='$CompatReport\#Low_Risk_Problems'>".warning_title($Count)."</a>";
- }
- if($Low) {
- $SYS_REPORT.="<td class='warning'>$Low</td>";
- }
- else {
- $SYS_REPORT.="<td class='passed'>0</td>";
- }
- $SYS_REPORT .= "</tr>\n";
- }
- my @META_DATA = ();
- my %Stat = (
- "total"=>int(keys(%TestResults)),
- "added"=>int(keys(%Added)),
- "removed"=>int(keys(%Removed))
- );
- foreach ("added", "removed")
- {
- my $Kind = $_."_interfaces";
- foreach my $LName (keys(%TestResults)) {
- $Stat{$Kind} += $TestResults{$LName}{$_};
- }
- push(@META_DATA, $Kind.":".$Stat{$Kind});
- }
- foreach my $T ("type", "interface")
- {
- foreach my $S ("high", "medium", "low")
- {
- my $Kind = $T."_problems_".$S;
- foreach my $LName (keys(%TestResults)) {
- $Stat{$Kind} += $TestResults{$LName}{$Kind};
- }
- push(@META_DATA, $Kind.":".$Stat{$Kind});
- }
- }
- foreach my $LName (keys(%TestResults))
- {
- foreach ("affected", "changed_constants") {
- $Stat{$_} += $TestResults{$LName}{$_};
- }
- if(not defined $Stat{"verdict"}
- and $TestResults{$LName}{"verdict"} eq "incompatible") {
- $Stat{"verdict"} = "incompatible";
- }
- }
- if(not defined $Stat{"verdict"}) {
- $Stat{"verdict"} = "compatible";
- }
- if($Stat{"total"}) {
- $Stat{"affected"} /= $Stat{"total"};
- }
- else {
- $Stat{"affected"} = 0;
- }
- $Stat{"affected"} = show_number($Stat{"affected"});
- if($Stat{"verdict"}>1) {
- $Stat{"verdict"} = 1;
- }
- push(@META_DATA, "changed_constants:".$Stat{"changed_constants"});
- push(@META_DATA, "tool_version:".get_dumpversion("perl $0"));
- foreach ("removed", "added", "total", "affected", "verdict") {
- @META_DATA = ($_.":".$Stat{$_}, @META_DATA);
- }
-
- # bottom header
- $SYS_REPORT .= "<tr><th rowspan='2'>$SONAME_Title</th>";
- if(not $GroupByHeaders) {
- $SYS_REPORT .= "<th>$SystemName1</th><th>$SystemName2</th>";
- }
- $SYS_REPORT .= "<th rowspan='2'>Compatibility</th>
- <th rowspan='2'>Added<br/>Symbols</th>
- <th rowspan='2'>Removed<br/>Symbols</th>
- <th class='severity'>High</th><th class='severity'>Medium</th><th class='severity'>Low</th></tr>";
- if(not $GroupByHeaders) {
- $SYS_REPORT .= "<tr><th colspan='2'>VERSION</th>";
- }
- $SYS_REPORT .= "<th colspan='3' style='white-space:nowrap;'>API Changes / Compatibility Problems</th></tr>\n";
- $SYS_REPORT .= "</table>";
- my $Title = "$SystemName1 to $SystemName2 binary compatibility report";
- my $Keywords = "compatibility, $SystemName1, $SystemName2, API, changes";
- my $Description = "Binary compatibility between $SystemName1 and $SystemName2 on ".showArch($ArchName);
- my $Styles = readStyles("CmpSystems.css");
- writeFile($SYS_REPORT_PATH."/abi_compat_report.html", "<!-\- ".join(";", @META_DATA)." -\->\n".composeHTML_Head($Title, $Keywords, $Description, $Styles)."\n<body>
- <div>$SYS_REPORT</div>
- <br/><br/><br/><hr/>
- ".getReportFooter($SystemName2)."
- <div style='height:999px;'></div>\n</body></html>");
- printMsg("INFO", "see detailed report:\n $SYS_REPORT_PATH/abi_compat_report.html");
-}
-
-sub readSystemDescriptor($)
-{
- my $Content = $_[0];
- $Content=~s/\/\*(.|\n)+?\*\///g;
- $Content=~s/<\!--(.|\n)+?-->//g;
- $SysDescriptor{"Name"} = parseTag(\$Content, "name");
- my @Tools = ();
- if(not $SysDescriptor{"Name"}) {
- exitStatus("Error", "system name is not specified (<name> section)");
- }
- foreach my $Path (split(/\s*\n\s*/, parseTag(\$Content, "libs")))
- { # target libs
- if(not -e $Path) {
- exitStatus("Access_Error", "can't access \'$Path\'");
- }
- $Path = get_abs_path($Path);
- $SysDescriptor{"Libs"}{clean_path($Path)} = 1;
- }
- foreach my $Path (split(/\s*\n\s*/, parseTag(\$Content, "search_libs")))
- { # target libs
- if(not -d $Path) {
- exitStatus("Access_Error", "can't access directory \'$Path\'");
- }
- $Path = get_abs_path($Path);
- $SysDescriptor{"SearchLibs"}{clean_path($Path)} = 1;
- }
- foreach my $Path (split(/\s*\n\s*/, parseTag(\$Content, "headers")))
- {
- if(not -e $Path) {
- exitStatus("Access_Error", "can't access \'$Path\'");
- }
- $Path = get_abs_path($Path);
- $SysDescriptor{"Headers"}{clean_path($Path)} = 1;
- }
- foreach my $Path (split(/\s*\n\s*/, parseTag(\$Content, "search_headers")))
- {
- if(not -d $Path) {
- exitStatus("Access_Error", "can't access directory \'$Path\'");
- }
- $Path = get_abs_path($Path);
- $SysDescriptor{"SearchHeaders"}{clean_path($Path)} = 1;
- }
- foreach my $Path (split(/\s*\n\s*/, parseTag(\$Content, "tools")))
- {
- if(not -d $Path) {
- exitStatus("Access_Error", "can't access directory \'$Path\'");
- }
- $Path = get_abs_path($Path);
- $Path = clean_path($Path);
- $SysDescriptor{"Tools"}{$Path} = 1;
- push(@Tools, $Path);
- }
- foreach my $Path (split(/\s*\n\s*/, parseTag(\$Content, "gcc_options"))) {
- $SysDescriptor{"GccOpts"}{clean_path($Path)} = 1;
- }
- if($SysDescriptor{"CrossPrefix"} = parseTag(\$Content, "cross_prefix"))
- { # <cross_prefix> section of XML descriptor
- $CrossPrefix = $SysDescriptor{"CrossPrefix"};
- }
- elsif($CrossPrefix)
- { # -cross-prefix tool option
- $SysDescriptor{"CrossPrefix"} = $CrossPrefix;
- }
- $SysDescriptor{"Defines"} = parseTag(\$Content, "defines");
- if($SysDescriptor{"Image"} = parseTag(\$Content, "image"))
- { # <image>
- # FIXME: isn't implemented yet
- if(not -f $SysDescriptor{"Image"}) {
- exitStatus("Access_Error", "can't access \'".$SysDescriptor{"Image"}."\'");
- }
- }
- return {"Tools"=>\@Tools,"CrossPrefix"=>$CrossPrefix};
-}
-
-sub readOpts($)
-{
- my $S = $_[0];
- $OStarget = $S->{"OStarget"};
- $Debug = $S->{"Debug"};
- $Quiet = $S->{"Quiet"};
- $LogMode = $S->{"LogMode"};
- $CheckHeadersOnly = $S->{"CheckHeadersOnly"};
-
- $SystemRoot = $S->{"SystemRoot"};
- $MODULES_DIR = $S->{"MODULES_DIR"};
- $GCC_PATH = $S->{"GCC_PATH"};
- $TargetSysInfo = $S->{"TargetSysInfo"};
- $CrossPrefix = $S->{"CrossPrefix"};
- $TargetLibraryName = $S->{"TargetLibraryName"};
- $CrossGcc = $S->{"CrossGcc"};
- $UseStaticLibs = $S->{"UseStaticLibs"};
- $NoStdInc = $S->{"NoStdInc"};
-}
-
-sub check_list($$)
-{
- my ($Item, $Skip) = @_;
- return 0 if(not $Skip);
- my @Patterns = @{$Skip};
- foreach my $Pattern (@Patterns)
- {
- if($Pattern=~s/\*/.*/g)
- { # wildcards
- if($Item=~/$Pattern/) {
- return 1;
- }
- }
- elsif($Pattern=~/[\/\\]/)
- { # directory
- if($Item=~/\Q$Pattern\E/) {
- return 1;
- }
- }
- elsif($Item eq $Pattern
- or get_filename($Item) eq $Pattern)
- { # by name
- return 1;
- }
- }
- return 0;
-}
-
-sub filter_format($)
-{
- my $FiltRef = $_[0];
- foreach my $Entry (keys(%{$FiltRef}))
- {
- foreach my $Filt (@{$FiltRef->{$Entry}})
- {
- if($Filt=~/[\/\\]/) {
- $Filt = path_format($Filt, $OSgroup);
- }
- }
- }
-}
-
-sub read_sys_descriptor($)
-{
- my $Path = $_[0];
- my $Content = readFile($Path);
- my %Tags = (
- "headers" => "mf",
- "skip_headers" => "mf",
- "skip_libs" => "mf",
- "include_preamble" => "mf",
- "non_self_compiled" => "mf",
- "add_include_paths" => "mf",
- "gcc_options" => "m",
- "skip_symbols" => "m",
- "skip_types" => "m",
- "ignore_symbols" => "h",
- "defines" => "s"
- );
- my %DInfo = ();
- foreach my $Tag (keys(%Tags))
- {
- if(my $TContent = parseTag(\$Content, $Tag))
- {
- if($Tags{$Tag}=~/m/)
- { # multi-line (+order)
- my @Items = split(/\s*\n\s*/, $TContent);
- $DInfo{$Tag} = [];
- foreach my $Item (@Items)
- {
- if($Tags{$Tag}=~/f/) {
- $Item = path_format($Item, $OSgroup);
- }
- push(@{$DInfo{$Tag}}, $Item);
- }
-
- }
- elsif($Tags{$Tag}=~/s/)
- { # single element
- $DInfo{$Tag} = $TContent;
- }
- else
- { # hash array
- my @Items = split(/\s*\n\s*/, $TContent);
- foreach my $Item (@Items) {
- $DInfo{$Tag}{$Item}=1;
- }
- }
- }
- }
- return \%DInfo;
-}
-
-sub read_sys_info($)
-{
- my $Target = $_[0];
- my $SYS_INFO_PATH = $MODULES_DIR."/Targets";
- if(-d $SYS_INFO_PATH."/".$Target)
- { # symbian, windows
- $SYS_INFO_PATH .= "/".$Target;
- }
- else
- { # default
- $SYS_INFO_PATH .= "/unix";
- }
- if($TargetSysInfo)
- { # user-defined target
- $SYS_INFO_PATH = $TargetSysInfo;
- }
- if(not -d $SYS_INFO_PATH) {
- exitStatus("Module_Error", "can't access \'$SYS_INFO_PATH\'");
- }
- # Library Specific Info
- my %SysInfo = ();
- if(not -d $SYS_INFO_PATH."/descriptors/") {
- exitStatus("Module_Error", "can't access \'$SYS_INFO_PATH/descriptors\'");
- }
- foreach my $DPath (cmd_find($SYS_INFO_PATH."/descriptors/","f","",1))
- {
- my $LSName = get_filename($DPath);
- $LSName=~s/\.xml\Z//;
- $SysInfo{$LSName} = read_sys_descriptor($DPath);
- }
- # Exceptions
- if(check_gcc_version($GCC_PATH, "4.4"))
- { # exception for libstdc++
- $SysInfo{"libstdc++"}{"gcc_options"} = ["-std=c++0x"];
- }
- if($OStarget eq "symbian")
- { # exception for libstdcpp
- $SysInfo{"libstdcpp"}{"defines"} = "namespace std { struct nothrow_t {}; }";
- }
- if($SysDescriptor{"Name"}=~/maemo/i)
- { # GL/gl.h: No such file
- $SysInfo{"libSDL"}{"skip_headers"}=["SDL_opengl.h"];
- }
- if($OStarget eq "linux") {
- $SysInfo{"libboost_"}{"headers"} = ["/boost/", "/asio/"];
- }
- # Common Info
- if(not -f $SYS_INFO_PATH."/common.xml") {
- exitStatus("Module_Error", "can't access \'$SYS_INFO_PATH/common.xml\'");
- }
- my $SysCInfo = read_sys_descriptor($SYS_INFO_PATH."/common.xml");
- my @CompilerOpts = ();
- if($SysDescriptor{"Name"}=~/maemo|meego/i) {
- push(@CompilerOpts, "-DMAEMO_CHANGES", "-DM_APPLICATION_NAME=\\\"app\\\"");
- }
- if(my @Opts = keys(%{$SysDescriptor{"GccOpts"}})) {
- push(@CompilerOpts, @Opts);
- }
- if(@CompilerOpts)
- {
- if(not $SysCInfo->{"gcc_options"}) {
- $SysCInfo->{"gcc_options"} = [];
- }
- push(@{$SysCInfo->{"gcc_options"}}, @CompilerOpts);
- }
- foreach my $Name (keys(%SysInfo))
- { # strict headers that should be
- # matched for only one library
- if($SysInfo{$Name}{"headers"}) {
- $SysCInfo->{"sheaders"}{$Name} = $SysInfo{$Name}{"headers"};
- }
- }
- return (\%SysInfo, $SysCInfo);
-}
-
-sub get_binversion($)
-{
- my $Path = $_[0];
- if($OStarget eq "windows"
- and $LIB_EXT eq "dll")
- { # get version of DLL using "sigcheck"
- my $SigcheckCmd = get_CmdPath("sigcheck");
- if(not $SigcheckCmd) {
- return "";
- }
- my $VInfo = `$SigcheckCmd -n $Path 2>$TMP_DIR/null`;
- $VInfo=~s/\s*\(.*\)\s*//;
- chomp($VInfo);
- return $VInfo;
- }
- return "";
-}
-
-sub get_soname($)
-{
- my $Path = $_[0];
- return if(not $Path or not -e $Path);
- if(defined $Cache{"get_soname"}{$Path}) {
- return $Cache{"get_soname"}{$Path};
- }
- my $ObjdumpCmd = get_CmdPath("objdump");
- if(not $ObjdumpCmd) {
- exitStatus("Not_Found", "can't find \"objdump\"");
- }
- my $SonameCmd = "$ObjdumpCmd -x $Path 2>$TMP_DIR/null";
- if($OSgroup eq "windows") {
- $SonameCmd .= " | find \"SONAME\"";
- }
- else {
- $SonameCmd .= " | grep SONAME";
- }
- if(my $SonameInfo = `$SonameCmd`) {
- if($SonameInfo=~/SONAME\s+([^\s]+)/) {
- return ($Cache{"get_soname"}{$Path} = $1);
- }
- }
- return ($Cache{"get_soname"}{$Path}="");
-}
-
-sub dumpSystem($)
-{ # -dump-system option handler
- # should be used with -sysroot and -cross-gcc options
- my $Opts = $_[0];
- readOpts($Opts);
- my $SYS_DUMP_PATH = "sys_dumps/".$SysDescriptor{"Name"}."/".getArch(1);
- if(not $TargetLibraryName) {
- rmtree($SYS_DUMP_PATH);
- }
- my (@SystemLibs, @SysHeaders) = ();
- foreach my $Path (keys(%{$SysDescriptor{"Libs"}}))
- {
- if(not -e $Path) {
- exitStatus("Access_Error", "can't access \'$Path\'");
- }
- if(-d $Path)
- {
- if(my @SubLibs = find_libs($Path,"",1)) {
- push(@SystemLibs, @SubLibs);
- }
- $SysDescriptor{"SearchLibs"}{$Path}=1;
- }
- else
- { # single file
- push(@SystemLibs, $Path);
- $SysDescriptor{"SearchLibs"}{get_dirname($Path)}=1;
- }
- }
- foreach my $Path (keys(%{$SysDescriptor{"Headers"}}))
- {
- if(not -e $Path) {
- exitStatus("Access_Error", "can't access \'$Path\'");
- }
- if(-d $Path)
- {
- if(my @SubHeaders = cmd_find($Path,"f","","")) {
- push(@SysHeaders, @SubHeaders);
- }
- $SysDescriptor{"SearchHeaders"}{$Path}=1;
- }
- else
- { # single file
- push(@SysHeaders, $Path);
- $SysDescriptor{"SearchHeaders"}{get_dirname($Path)}=1;
- }
- }
- my $GroupByHeaders = 0;
- if($CheckHeadersOnly)
- { # -headers-only
- $GroupByHeaders = 1;
- # @SysHeaders = optimize_set(@SysHeaders);
- }
- elsif($SysDescriptor{"Image"})
- { # one big image
- $GroupByHeaders = 1;
- @SystemLibs = ($SysDescriptor{"Image"});
- }
- writeFile($SYS_DUMP_PATH."/target.txt", $OStarget);
- my (%SysLib_Symbols, %SymbolGroup, %Symbol_SysHeaders,
- %SysHeader_Symbols, %SysLib_SysHeaders, %MatchByName) = ();
- my (%Skipped, %Failed, %Success) = ();
- my (%SysHeaderDir_SysLibs, %SysHeaderDir_SysHeaders) = ();
- my (%LibPrefixes, %SymbolCounter, %TotalLibs) = ();
- my %Glibc = map {$_=>1} (
- "libc",
- "libpthread"
- );
- my ($SysInfo, $SysCInfo) = read_sys_info($OStarget);
- if(not $GroupByHeaders) {
- printMsg("INFO", "Indexing sonames ...");
- }
- my (%LibSoname, %SysLibVersion) = ();
- my %DevelPaths = map {$_=>1} @SystemLibs;
- foreach my $Path (sort keys(%{$SysDescriptor{"SearchLibs"}})) {
- foreach my $LPath (find_libs($Path,"",1)) {
- $DevelPaths{$LPath}=1;
- }
- }
- foreach my $LPath (keys(%DevelPaths))
- { # register SONAMEs
- my $LName = get_filename($LPath);
- my $LRelPath = cut_path_prefix($LPath, $SystemRoot);
- if(not is_target_lib($LName)) {
- next;
- }
- if($OSgroup=~/\A(linux|macos|freebsd)\Z/
- and $LName!~/\Alib/) {
- next;
- }
- if(my $Soname = get_soname($LPath))
- {
- if($OStarget eq "symbian")
- {
- if($Soname=~/[\/\\]/)
- { # L://epoc32/release/armv5/lib/gfxtrans{000a0000}.dso
- $Soname = get_filename($Soname);
- }
- $Soname = lc($Soname);
- }
- if(not defined $LibSoname{$LName}) {
- $LibSoname{$LName}=$Soname;
- }
- if(-l $LPath and my $Path = resolve_symlink($LPath))
- {
- my $Name = get_filename($Path);
- if(not defined $LibSoname{$Name}) {
- $LibSoname{$Name}=$Soname;
- }
- }
- }
- else
- { # windows and others
- $LibSoname{$LName}=$LName;
- }
- }
- my $SONAMES = "";
- foreach (sort {lc($a) cmp lc($b)} keys(%LibSoname)) {
- $SONAMES .= $_.";".$LibSoname{$_}."\n";
- }
- if(not $GroupByHeaders) {
- writeFile($SYS_DUMP_PATH."/sonames.txt", $SONAMES);
- }
- foreach my $LPath (sort keys(%DevelPaths))
- {# register VERSIONs
- my $LName = get_filename($LPath);
- if(not is_target_lib($LName)
- and not is_target_lib($LibSoname{$LName})) {
- next;
- }
- if(my $V = get_binversion($LPath))
- { # binary version
- $SysLibVersion{$LName} = $V;
- }
- elsif(my $V = parse_libname($LName, "version", $OStarget))
- { # source version
- $SysLibVersion{$LName} = $V;
- }
- elsif($LName=~/([\d\.\-\_]+)\.$LIB_EXT\Z/)
- { # libfreebl3.so
- if($1 ne 32 and $1 ne 64) {
- $SysLibVersion{$LName} = $1;
- }
- }
- }
- my $VERSIONS = "";
- foreach (sort {lc($a) cmp lc($b)} keys(%SysLibVersion)) {
- $VERSIONS .= $_.";".$SysLibVersion{$_}."\n";
- }
- if(not $GroupByHeaders) {
- writeFile($SYS_DUMP_PATH."/versions.txt", $VERSIONS);
- }
- my %SysLibs = ();
- foreach my $LPath (sort @SystemLibs)
- {
- my $LName = get_filename($LPath);
- my $LSName = parse_libname($LName, "short", $OStarget);
- my $LRelPath = cut_path_prefix($LPath, $SystemRoot);
- if(not is_target_lib($LName)) {
- next;
- }
- if($OSgroup=~/\A(linux|macos|freebsd)\Z/
- and $LName!~/\Alib/) {
- next;
- }
- if($OStarget eq "symbian")
- {
- if(my $V = parse_libname($LName, "version", $OStarget))
- { # skip qtcore.dso
- # register qtcore{00040604}.dso
- delete($SysLibs{get_dirname($LPath)."\\".$LSName.".".$LIB_EXT});
- my $MV = parse_libname($LibSoname{$LSName.".".$LIB_EXT}, "version", $OStarget);
- if($MV and $V ne $MV)
- { # skip other versions:
- # qtcore{00040700}.dso
- # qtcore{00040702}.dso
- next;
- }
- }
- }
- if(my $Skip = $SysCInfo->{"skip_libs"})
- { # do NOT check some libs
- if(check_list($LRelPath, $Skip)) {
- next;
- }
- }
- if(-l $LPath)
- { # symlinks
- if(my $Path = resolve_symlink($LPath)) {
- $SysLibs{$Path} = 1;
- }
- }
- elsif(-f $LPath)
- {
- if($Glibc{$LSName}
- and cmd_file($LPath)=~/ASCII/)
- {# GNU ld scripts (libc.so, libpthread.so)
- my @Candidates = cmd_find($SystemRoot."/lib","",$LSName.".".$LIB_EXT."*","1");
- if(@Candidates)
- {
- my $Candidate = $Candidates[0];
- if(-l $Candidate
- and my $Path = resolve_symlink($Candidate)) {
- $Candidate = $Path;
- }
- $SysLibs{$Candidate} = 1;
- }
- }
- else {
- $SysLibs{$LPath} = 1;
- }
- }
- }
- @SystemLibs = ();# clear memory
- if(not $CheckHeadersOnly)
- {
- if($SysDescriptor{"Image"}) {
- printMsg("INFO", "Reading symbols from image ...");
- }
- else {
- printMsg("INFO", "Reading symbols from libraries ...");
- }
- }
- foreach my $LPath (sort keys(%SysLibs))
- {
- my $LRelPath = cut_path_prefix($LPath, $SystemRoot);
- my $LName = get_filename($LPath);
- my $Library_Symbol = getSymbols_Lib(1, $LPath, 0, (), "-Weak");
- my @AllSymbols = keys(%{$Library_Symbol->{$LName}});
- my $tr_name = translateSymbols(@AllSymbols, 1);
- foreach my $Symbol (@AllSymbols)
- {
- $Symbol=~s/[\@\$]+(.*)\Z//g;
- if($Symbol=~/\A(_Z|\?)/)
- {
- if(skipGlobalData($Symbol)) {
- next;
- }
- if($Symbol=~/(C1|C2|D0|D1|D2)E/)
- { # do NOT analyze constructors
- # and destructors
- next;
- }
- my $Unmangled = $tr_name->{$Symbol};
- $Unmangled=~s/<.+>//g;
- if($Unmangled=~/\A([\w:]+)/)
- { # cut out the parameters
- my @Elems = split(/::/, $1);
- my ($Class, $Short) = ();
- $Short = $Elems[$#Elems];
- if($#Elems>=1) {
- $Class = $Elems[$#Elems-1];
- pop(@Elems);
- }
- # the short and class name should be
- # matched in one header file
- $SymbolGroup{$LRelPath}{$Class} = $Short;
- foreach my $Sym (@Elems)
- {
- if($SysCInfo->{"ignore_symbols"}{$Symbol})
- { # do NOT match this symbol
- next;
- }
- $SysLib_Symbols{$LPath}{$Sym}=1;
- if(my $Prefix = getPrefix($Sym)) {
- $LibPrefixes{$Prefix}{$LName}+=1;
- }
- $SymbolCounter{$Sym}{$LName}=1;
- }
- }
- }
- else
- {
- if($SysCInfo->{"ignore_symbols"}{$Symbol})
- { # do NOT match this symbol
- next;
- }
- $SysLib_Symbols{$LPath}{$Symbol}=1;
- if(my $Prefix = getPrefix($Symbol)) {
- $LibPrefixes{$Prefix}{$LName}+=1;
- }
- $SymbolCounter{$Symbol}{$LName}=1;
- }
- }
- }
- if(not $CheckHeadersOnly) {
- writeFile($SYS_DUMP_PATH."/symbols.txt", Dumper(\%SysLib_Symbols));
- }
- my (%DupLibs, %VersionedLibs) = ();
- foreach my $LPath1 (sort keys(%SysLib_Symbols))
- { # match duplicated libs
- # libmenu contains all symbols from libmenuw
- my $SName = parse_libname(get_filename($LPath1), "shortest", $OStarget);
- foreach my $LPath2 (sort keys(%SysLib_Symbols))
- {
- next if($LPath1 eq $LPath2);
- if($SName eq parse_libname(get_filename($LPath2), "shortest", $OStarget))
- { # libpython-X.Y
- $VersionedLibs{$LPath1}{$LPath2}=1;
- next;
- }
- my $Duplicate=1;
- foreach (keys(%{$SysLib_Symbols{$LPath1}}))
- {
- if(not defined $SysLib_Symbols{$LPath2}{$_}) {
- $Duplicate=0;
- last;
- }
- }
- if($Duplicate) {
- $DupLibs{$LPath1}{$LPath2}=1;
- }
- }
- }
- foreach my $Prefix (keys(%LibPrefixes))
- {
- my @Libs = keys(%{$LibPrefixes{$Prefix}});
- @Libs = sort {$LibPrefixes{$Prefix}{$b}<=>$LibPrefixes{$Prefix}{$a}} @Libs;
- $LibPrefixes{$Prefix}=$Libs[0];
- }
- printMsg("INFO", "Reading symbols from headers ...");
- foreach my $HPath (@SysHeaders)
- {
- $HPath = path_format($HPath, $OSgroup);
- my $HRelPath = cut_path_prefix($HPath, $SystemRoot);
- my ($HDir, $HName) = separate_path($HRelPath);
- if(is_not_header($HName))
- { # have a wrong extension: .gch, .in
- next;
- }
- if($HName=~/~\Z/)
- { # reserved copy
- next;
- }
- if($HRelPath=~/[\/\\]_gen/)
- { # telepathy-1.0/telepathy-glib/_gen
- # telepathy-1.0/libtelepathy/_gen-tp-constants-deprecated.h
- next;
- }
- if($HRelPath=~/include[\/\\]linux[\/\\]/)
- { # kernel-space headers
- next;
- }
- if($HRelPath=~/include[\/\\]asm[\/\\]/)
- { # asm headers
- next;
- }
- if($HRelPath=~/[\/\\]microb-engine[\/\\]/)
- { # MicroB engine (Maemo 4)
- next;
- }
- if($HRelPath=~/\Wprivate(\W|\Z)/)
- { # private directories (include/tcl-private, ...)
- next;
- }
- my $Content = readFile($HPath);
- $Content=~s/\/\*(.|\n)+?\*\///g;
- $Content=~s/\/\/.*?\n//g;# remove comments
- $Content=~s/#\s*define[^\n\\]*(\\\n[^\n\\]*)+\n*//g;# remove defines
- $Content=~s/#[^\n]*?\n//g;# remove directives
- $Content=~s/(\A|\n)class\s+\w+;\n//g;# remove forward declarations
- # FIXME: try to add preprocessing stage
- foreach my $Symbol (split(/\W+/, $Content))
- {
- $Symbol_SysHeaders{$Symbol}{$HRelPath} = 1;
- $SysHeader_Symbols{$HRelPath}{$Symbol} = 1;
- }
- $SysHeaderDir_SysHeaders{$HDir}{$HName} = 1;
- my $HShort = $HName;
- $HShort=~s/\.\w+\Z//g;
- if($HShort=~/\Alib/) {
- $MatchByName{$HShort} = $HRelPath;
- }
- elsif(get_filename(get_dirname($HRelPath))=~/\Alib(.+)\Z/)
- { # libical/ical.h
- if($HShort=~/\Q$1\E/) {
- $MatchByName{"lib".$HShort} = $HRelPath;
- }
- }
- elsif($OStarget eq "windows"
- and $HShort=~/api\Z/) {
- $MatchByName{$HShort} = $HRelPath;
- }
- }
- my %SkipDHeaders = (
- # header files, that should be in the <skip_headers> section
- # but should be matched in the algorithm
- # MeeGo 1.2 Harmattan
- "libtelepathy-qt4" => ["TelepathyQt4/_gen", "client.h",
- "TelepathyQt4/*-*", "debug.h", "global.h",
- "properties.h", "Channel", "channel.h", "message.h"],
- );
- filter_format(\%SkipDHeaders);
- if(not $GroupByHeaders) {
- printMsg("INFO", "Matching symbols ...");
- }
- foreach my $LPath (sort keys(%SysLibs))
- { # matching
- my $LName = get_filename($LPath);
- my $LNameSE = parse_libname($LName, "name+ext", $OStarget);
- my $LRelPath = cut_path_prefix($LPath, $SystemRoot);
- my $LSName = parse_libname($LName, "short", $OStarget);
- my $SName = parse_libname($LName, "shortest", $OStarget);
- if($LRelPath=~/\/debug\//)
- { # debug libs
- $Skipped{$LRelPath}=1;
- next;
- }
- $TotalLibs{$LRelPath}=1;
- $SysLib_SysHeaders{$LRelPath} = ();
- if(keys(%{$SysLib_Symbols{$LPath}}))
- { # try to match by name of the header
- if(my $Path = $MatchByName{$LSName}) {
- $SysLib_SysHeaders{$LRelPath}{$Path}="exact match ($LSName)";
- }
- if(length($SName)>=3
- and my $Path = $MatchByName{"lib".$SName}) {
- $SysLib_SysHeaders{$LRelPath}{$Path}="exact match (lib$SName)";
- }
- }
- my (%SymbolDirs, %SymbolFiles) = ();
- foreach my $Symbol (sort {length($b) cmp length($a)}
- sort keys(%{$SysLib_Symbols{$LPath}}))
- {
- if($SysCInfo->{"ignore_symbols"}{$Symbol}) {
- next;
- }
- if(not $DupLibs{$LPath}
- and not $VersionedLibs{$LPath}
- and keys(%{$SymbolCounter{$Symbol}})>=2
- and my $Prefix = getPrefix($Symbol))
- { # duplicated symbols
- if($LibPrefixes{$Prefix}
- and $LibPrefixes{$Prefix} ne $LName
- and not $Glibc{$LSName}) {
- next;
- }
- }
- if(length($Symbol)<=2) {
- next;
- }
- if($Symbol!~/[A-Z_0-9]/
- and length($Symbol)<10
- and keys(%{$Symbol_SysHeaders{$Symbol}})>=3)
- { # undistinguished symbols
- # FIXME: improve this filter
- # signalfd (libc.so)
- # regcomp (libpcreposix.so)
- next;
- }
- if($Symbol=~/\A(_M_|_Rb_|_S_)/)
- { # _M_insert, _Rb_tree, _S_destroy_c_locale
- next;
- }
- if($Symbol=~/\A[A-Z][a-z]+\Z/)
- { # Clone, Initialize, Skip, Unlock, Terminate, Chunk
- next;
- }
- if($Symbol=~/\A[A-Z][A-Z]\Z/)
- { # BC, PC, UP, SP
- next;
- }
- if($Symbol=~/_t\Z/)
- { # pthread_mutex_t, wchar_t
- next;
- }
- my @SymHeaders = keys(%{$Symbol_SysHeaders{$Symbol}});
- @SymHeaders = sort {lc($a) cmp lc($b)} @SymHeaders;# sort by name
- @SymHeaders = sort {length(get_dirname($a))<=>length(get_dirname($b))} @SymHeaders;# sort by length
- if(length($SName)>=3)
- { # sort candidate headers by name
- @SymHeaders = sort {$b=~/\Q$SName\E/i<=>$a=~/\Q$SName\E/i} @SymHeaders;
- }
- else
- { # libz, libX11
- @SymHeaders = sort {$b=~/lib\Q$SName\E/i<=>$a=~/lib\Q$SName\E/i} @SymHeaders;
- @SymHeaders = sort {$b=~/\Q$SName\Elib/i<=>$a=~/\Q$SName\Elib/i} @SymHeaders;
- }
- @SymHeaders = sort {$b=~/\Q$LSName\E/i<=>$a=~/\Q$LSName\E/i} @SymHeaders;
- @SymHeaders = sort {$SymbolDirs{get_dirname($b)}<=>$SymbolDirs{get_dirname($a)}} @SymHeaders;
- @SymHeaders = sort {$SymbolFiles{get_filename($b)}<=>$SymbolFiles{get_filename($a)}} @SymHeaders;
- foreach my $HRelPath (@SymHeaders)
- {
- if(my $Group = $SymbolGroup{$LRelPath}{$Symbol}) {
- if(not $SysHeader_Symbols{$HRelPath}{$Group}) {
- next;
- }
- }
- if(my $Search = $SysInfo->{$LSName}{"headers"})
- { # search for specified headers
- if(not check_list($HRelPath, $Search)) {
- next;
- }
- }
- if(my $Skip = $SysInfo->{$LSName}{"skip_headers"})
- { # do NOT search for some headers
- if(check_list($HRelPath, $Skip)) {
- next;
- }
- }
- if(my $Skip = $SysCInfo->{"skip_headers"})
- { # do NOT search for some headers
- if(check_list($HRelPath, $Skip)) {
- next;
- }
- }
- if(my $Skip = $SysInfo->{$LSName}{"non_self_compiled"})
- { # do NOT search for some headers
- if(check_list($HRelPath, $Skip)) {
- $SymbolDirs{get_dirname($HRelPath)}+=1;
- $SymbolFiles{get_filename($HRelPath)}+=1;
- next;
- }
- }
- my $Continue = 1;
- foreach my $Name (keys(%{$SysCInfo->{"sheaders"}}))
- {
- if($LSName!~/\Q$Name\E/
- and check_list($HRelPath, $SysCInfo->{"sheaders"}{$Name}))
- { # restriction to search for C++ or Boost headers
- # in the boost/ and c++/ directories only
- $Continue=0;
- last;
- }
- }
- if(not $Continue) {
- next;
- }
- $SysLib_SysHeaders{$LRelPath}{$HRelPath}=$Symbol;
- $SysHeaderDir_SysLibs{get_dirname($HRelPath)}{$LNameSE}=1;
- $SysHeaderDir_SysLibs{get_dirname(get_dirname($HRelPath))}{$LNameSE}=1;
- $SymbolDirs{get_dirname($HRelPath)}+=1;
- $SymbolFiles{get_filename($HRelPath)}+=1;
- last;# select one header for one symbol
- }
- }
- if(keys(%{$SysLib_SysHeaders{$LRelPath}})) {
- $Success{$LRelPath}=1;
- }
- else {
- $Failed{$LRelPath}=1;
- }
- }
- if(not $GroupByHeaders)
- { # matching results
- writeFile($SYS_DUMP_PATH."/match.txt", Dumper(\%SysLib_SysHeaders));
- writeFile($SYS_DUMP_PATH."/skipped.txt", join("\n", sort keys(%Skipped)));
- writeFile($SYS_DUMP_PATH."/failed.txt", join("\n", sort keys(%Failed)));
- }
- (%SysLib_Symbols, %SymbolGroup, %Symbol_SysHeaders, %SysHeader_Symbols) = ();# free memory
- if($GroupByHeaders)
- {
- if($SysDescriptor{"Image"} and not $CheckHeadersOnly) {
- @SysHeaders = keys(%{$SysLib_SysHeaders{$SysDescriptor{"Image"}}});
- }
- %SysLib_SysHeaders = ();
- foreach my $Path (@SysHeaders)
- {
- if(my $Skip = $SysCInfo->{"skip_headers"})
- { # do NOT search for some headers
- if(check_list($Path, $Skip)) {
- next;
- }
- }
- $SysLib_SysHeaders{$Path}{$Path} = 1;
- }
- if($CheckHeadersOnly) {
- writeFile($SYS_DUMP_PATH."/mode.txt", "headers-only");
- }
- else {
- writeFile($SYS_DUMP_PATH."/mode.txt", "group-by-headers");
- }
- }
- @SysHeaders = ();# clear memory
- my (%Skipped, %Failed, %Success) = ();
- printMsg("INFO", "Generating XML descriptors ...");
- foreach my $LRelPath (keys(%SysLib_SysHeaders))
- {
- my $LName = get_filename($LRelPath);
- my $DPath = $SYS_DUMP_PATH."/descriptors/$LName.xml";
- unlink($DPath);
- if(my @LibHeaders = keys(%{$SysLib_SysHeaders{$LRelPath}}))
- {
- my $LSName = parse_libname($LName, "short", $OStarget);
- if($GroupByHeaders)
- { # header short name
- $LSName = $LName;
- $LSName=~s/\.(.+?)\Z//;
- }
- my (%DirsHeaders, %Includes) = ();
- foreach my $HRelPath (@LibHeaders) {
- $DirsHeaders{get_dirname($HRelPath)}{$HRelPath}=1;
- }
- foreach my $Dir (keys(%DirsHeaders))
- {
- my $DirPart = 0;
- my $TotalHeaders = keys(%{$SysHeaderDir_SysHeaders{$Dir}});
- if($TotalHeaders) {
- $DirPart = (keys(%{$DirsHeaders{$Dir}})*100)/$TotalHeaders;
- }
- my $Neighbourhoods = keys(%{$SysHeaderDir_SysLibs{$Dir}});
- if($Neighbourhoods==1)
- { # one lib in this directory
- if(get_filename($Dir) ne "include"
- and $DirPart>=5)
- { # complete directory
- $Includes{$Dir} = 1;
- }
- else
- { # list of headers
- @Includes{keys(%{$DirsHeaders{$Dir}})}=values(%{$DirsHeaders{$Dir}});
- }
- }
- elsif((keys(%{$DirsHeaders{$Dir}})*100)/($#LibHeaders+1)>5)
- {# remove 5% divergence
- if(get_filename($Dir) ne "include"
- and $DirPart>=50)
- { # complete directory
- $Includes{$Dir} = 1;
- }
- else
- { # list of headers
- @Includes{keys(%{$DirsHeaders{$Dir}})}=values(%{$DirsHeaders{$Dir}});
- }
- }
- }
- if($GroupByHeaders)
- { # one header in one ABI dump
- %Includes = ($LibHeaders[0] => 1);
- }
- my $LVersion = $SysLibVersion{$LName};
- if($LVersion)
- {# append by system name
- $LVersion .= "-".$SysDescriptor{"Name"};
- }
- else {
- $LVersion = $SysDescriptor{"Name"};
- }
- my @Content = ("<version>\n $LVersion\n</version>");
- my @IncHeaders = sort {natural_sorting($a, $b)} keys(%Includes);
- sort_by_word(\@IncHeaders, parse_libname($LName, "shortest", $OStarget));
- if(is_abs($IncHeaders[0])) {
- push(@Content, "<headers>\n ".join("\n ", @IncHeaders)."\n</headers>");
- }
- else {
- push(@Content, "<headers>\n {RELPATH}/".join("\n {RELPATH}/", @IncHeaders)."\n</headers>");
- }
- if($GroupByHeaders)
- {
- if($SysDescriptor{"Image"}) {
- push(@Content, "<libs>\n ".$SysDescriptor{"Image"}."\n</libs>");
- }
- }
- else
- {
- if(is_abs($LRelPath) or -f $LRelPath) {
- push(@Content, "<libs>\n $LRelPath\n</libs>");
- }
- else {
- push(@Content, "<libs>\n {RELPATH}/$LRelPath\n</libs>");
- }
- }
- if(my @SearchHeaders = keys(%{$SysDescriptor{"SearchHeaders"}})) {
- push(@Content, "<search_headers>\n ".join("\n ", @SearchHeaders)."\n</search_headers>");
- }
- if(my @SearchLibs = keys(%{$SysDescriptor{"SearchLibs"}})) {
- push(@Content, "<search_libs>\n ".join("\n ", @SearchLibs)."\n</search_libs>");
- }
- if(my @Tools = keys(%{$SysDescriptor{"Tools"}})) {
- push(@Content, "<tools>\n ".join("\n ", @Tools)."\n</tools>");
- }
- my @Skip = ();
- if($SysInfo->{$LSName}{"skip_headers"}) {
- @Skip = (@Skip, @{$SysInfo->{$LSName}{"skip_headers"}});
- }
- if($SysCInfo->{"skip_headers"}) {
- @Skip = (@Skip, @{$SysCInfo->{"skip_headers"}});
- }
- if($SysInfo->{$LSName}{"non_self_compiled"}) {
- @Skip = (@Skip, @{$SysInfo->{$LSName}{"non_self_compiled"}});
- }
- if($SkipDHeaders{$LSName}) {
- @Skip = (@Skip, @{$SkipDHeaders{$LSName}});
- }
- if(@Skip) {
- push(@Content, "<skip_headers>\n ".join("\n ", @Skip)."\n</skip_headers>");
- }
- if($SysInfo->{$LSName}{"add_include_paths"}) {
- push(@Content, "<add_include_paths>\n ".join("\n ", @{$SysInfo->{$LSName}{"add_include_paths"}})."\n</add_include_paths>");
- }
- if($SysInfo->{$LSName}{"skip_types"}) {
- push(@Content, "<skip_types>\n ".join("\n ", @{$SysInfo->{$LSName}{"skip_types"}})."\n</skip_types>");
- }
- my @SkipSymb = ();
- if($SysInfo->{$LSName}{"skip_symbols"}) {
- push(@SkipSymb, @{$SysInfo->{$LSName}{"skip_symbols"}});
- }
- if($SysCInfo->{"skip_symbols"}) {
- push(@SkipSymb, @{$SysCInfo->{"skip_symbols"}});
- }
- if(@SkipSymb) {
- push(@Content, "<skip_symbols>\n ".join("\n ", @SkipSymb)."\n</skip_symbols>");
- }
- my @Preamble = ();
- if($SysCInfo->{"include_preamble"}) {
- push(@Preamble, @{$SysCInfo->{"include_preamble"}});
- }
- if($LSName=~/\AlibX\w+\Z/)
- { # add Xlib.h for libXt, libXaw, libXext and others
- push(@Preamble, "Xlib.h", "X11/Intrinsic.h");
- }
- if($SysInfo->{$LSName}{"include_preamble"}) {
- push(@Preamble, @{$SysInfo->{$LSName}{"include_preamble"}});
- }
- if(@Preamble) {
- push(@Content, "<include_preamble>\n ".join("\n ", @Preamble)."\n</include_preamble>");
- }
- my @Defines = ();
- if($SysCInfo->{"defines"}) {
- push(@Defines, $SysCInfo->{"defines"});
- }
- if($SysInfo->{$LSName}{"defines"}) {
- push(@Defines, $SysInfo->{$LSName}{"defines"});
- }
- if($SysDescriptor{"Defines"}) {
- push(@Defines, $SysDescriptor{"Defines"});
- }
- if(@Defines) {
- push(@Content, "<defines>\n ".join("\n ", @Defines)."\n</defines>");
- }
- my @CompilerOpts = ();
- if($SysCInfo->{"gcc_options"}) {
- push(@CompilerOpts, @{$SysCInfo->{"gcc_options"}});
- }
- if($SysInfo->{$LSName}{"gcc_options"}) {
- push(@CompilerOpts, @{$SysInfo->{$LSName}{"gcc_options"}});
- }
- if(@CompilerOpts) {
- push(@Content, "<gcc_options>\n ".join("\n ", @CompilerOpts)."\n</gcc_options>");
- }
- if($SysDescriptor{"CrossPrefix"}) {
- push(@Content, "<cross_prefix>\n ".$SysDescriptor{"CrossPrefix"}."\n</cross_prefix>");
- }
- writeFile($DPath, join("\n\n", @Content));
- $Success{$LRelPath}=1;
- }
- }
- printMsg("INFO", "Dumping ABIs:");
- my %DumpSuccess = ();
- my @Descriptors = cmd_find($SYS_DUMP_PATH."/descriptors","f","*.xml","1");
- foreach my $DPath (sort {lc($a) cmp lc($b)} @Descriptors)
- {
- my $DName = get_filename($DPath);
- my $LName = "";
- if($DName=~/\A(.+).xml\Z/) {
- $LName = $1;
- }
- else {
- next;
- }
- if(not is_target_lib($LName)
- and not is_target_lib($LibSoname{$LName})) {
- next;
- }
- $DPath = cut_path_prefix($DPath, $ORIG_DIR);
- my $ACC_dump = "perl $0";
- if($GroupByHeaders)
- { # header name is going here
- $ACC_dump .= " -l $LName";
- }
- else {
- $ACC_dump .= " -l ".parse_libname($LName, "name", $OStarget);
- }
- $ACC_dump .= " -dump \"$DPath\"";
- if($SystemRoot)
- {
- $ACC_dump .= " -relpath \"$SystemRoot\"";
- $ACC_dump .= " -sysroot \"$SystemRoot\"";
- }
- my $DumpPath = "$SYS_DUMP_PATH/abi_dumps/$LName.abi.".getAR_EXT($OSgroup);
- $ACC_dump .= " -dump-path \"$DumpPath\"";
- my $LogPath = "$SYS_DUMP_PATH/logs/$LName.txt";
- unlink($LogPath);
- $ACC_dump .= " -log-path \"$LogPath\"";
- if($CrossGcc) {
- $ACC_dump .= " -cross-gcc \"$CrossGcc\"";
- }
- if($CheckHeadersOnly) {
- $ACC_dump .= " -headers-only";
- }
- if($UseStaticLibs) {
- $ACC_dump .= " -static-libs";
- }
- if($GroupByHeaders) {
- $ACC_dump .= " -header $LName";
- }
- if($NoStdInc
- or $OStarget=~/windows|symbian/)
- { # 1. user-defined
- # 2. windows/minGW
- # 3. symbian/GCC
- $ACC_dump .= " -nostdinc";
- }
- if($Quiet)
- { # quiet mode
- $ACC_dump .= " -quiet";
- }
- if($LogMode eq "n") {
- $ACC_dump .= " -logging-mode n";
- }
- elsif($Quiet) {
- $ACC_dump .= " -logging-mode a";
- }
- if($Debug)
- { # debug mode
- $ACC_dump .= " -debug";
- printMsg("INFO", "$ACC_dump");
- }
- printMsg("INFO_C", "Dumping $LName: ");
- system($ACC_dump." 1>$TMP_DIR/null 2>$TMP_DIR/$LName.stderr");
- appendFile("$SYS_DUMP_PATH/logs/$LName.txt", "The ACC parameters:\n $ACC_dump\n");
- if(-s "$TMP_DIR/$LName.stderr")
- {
- appendFile("$SYS_DUMP_PATH/logs/$LName.txt", readFile("$TMP_DIR/$LName.stderr"));
- if(get_CoreError($?>>8) eq "Invalid_Dump") {
- printMsg("INFO", "Empty");
- }
- else {
- printMsg("INFO", "Failed (\'$SYS_DUMP_PATH/logs/$LName.txt\')");
- }
- }
- elsif(not -f $DumpPath) {
- printMsg("INFO", "Failed (\'$SYS_DUMP_PATH/logs/$LName.txt\')");
- }
- else
- {
- $DumpSuccess{$LName}=1;
- printMsg("INFO", "Ok");
- }
- }
- if(not $GroupByHeaders)
- { # general mode
- printMsg("INFO", "Total libraries: ".keys(%TotalLibs));
- printMsg("INFO", "Skipped libraries: ".keys(%Skipped)." ($SYS_DUMP_PATH/skipped.txt)");
- printMsg("INFO", "Failed to find headers: ".keys(%Failed)." ($SYS_DUMP_PATH/failed.txt)");
- }
- printMsg("INFO", "Created descriptors: ".keys(%Success)." ($SYS_DUMP_PATH/descriptors/)");
- printMsg("INFO", "Dumped ABIs: ".keys(%DumpSuccess)." ($SYS_DUMP_PATH/abi_dumps/)");
- printMsg("INFO", "The ".$SysDescriptor{"Name"}." system ABI has been dumped to:\n $SYS_DUMP_PATH");
-}
-
-return 1; \ No newline at end of file
diff --git a/modules/Internals/Styles/.svn/all-wcprops b/modules/Internals/Styles/.svn/all-wcprops
deleted file mode 100644
index 2efa661..0000000
--- a/modules/Internals/Styles/.svn/all-wcprops
+++ /dev/null
@@ -1,23 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 70
-/svn/abi-compliance-checker/!svn/ver/52/trunk/modules/Internals/Styles
-END
-CompatReport.css
-K 25
-svn:wc:ra_dav:version-url
-V 87
-/svn/abi-compliance-checker/!svn/ver/52/trunk/modules/Internals/Styles/CompatReport.css
-END
-SymbolsList.css
-K 25
-svn:wc:ra_dav:version-url
-V 86
-/svn/abi-compliance-checker/!svn/ver/52/trunk/modules/Internals/Styles/SymbolsList.css
-END
-CmpSystems.css
-K 25
-svn:wc:ra_dav:version-url
-V 85
-/svn/abi-compliance-checker/!svn/ver/52/trunk/modules/Internals/Styles/CmpSystems.css
-END
diff --git a/modules/Internals/Styles/.svn/entries b/modules/Internals/Styles/.svn/entries
deleted file mode 100644
index 849d9fd..0000000
--- a/modules/Internals/Styles/.svn/entries
+++ /dev/null
@@ -1,130 +0,0 @@
-10
-
-dir
-67
-http://forge.ispras.ru/svn/abi-compliance-checker/trunk/modules/Internals/Styles
-http://forge.ispras.ru/svn/abi-compliance-checker
-
-
-
-2011-11-11T14:33:53.617108Z
-52
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-a821b6f2-9a20-4ec6-9ceb-7d4f98b805d9
-
-CompatReport.css
-file
-
-
-
-
-2011-11-11T12:09:35.000000Z
-8d59b5188c486d1c9666cf4ab339b749
-2011-11-11T14:33:53.617108Z
-52
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4140
-
-SymbolsList.css
-file
-
-
-
-
-2011-11-11T12:01:26.000000Z
-249683c5654907df6e6eb6104af2ed93
-2011-11-11T14:33:53.617108Z
-52
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1099
-
-CmpSystems.css
-file
-
-
-
-
-2011-11-11T12:11:14.000000Z
-235ce705773be0ba620a05f92de972dd
-2011-11-11T14:33:53.617108Z
-52
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1003
-
diff --git a/modules/Internals/Styles/.svn/text-base/CmpSystems.css.svn-base b/modules/Internals/Styles/.svn/text-base/CmpSystems.css.svn-base
deleted file mode 100644
index f36e865..0000000
--- a/modules/Internals/Styles/.svn/text-base/CmpSystems.css.svn-base
+++ /dev/null
@@ -1,62 +0,0 @@
-body {
- font-family:Arial;
- font-size:14px;
- background:#ffffff;
- color:Black;
- padding-left:15px;
-}
-hr {
- color:Black;
- background-color:Black;
- height:1px;
- border:0;
-}
-h1 {
- margin-bottom:3px;
- padding-bottom:3px;
- font-size:26px;
- white-space:nowrap;
-}
-table.wikitable {
- border-collapse:collapse;
- margin:1em 1em 1em 0;
- background:#f9f9f9;
- border:1px #aaaaaa solid;
-}
-table.wikitable td, th {
- border:1px #aaaaaa solid;
- text-align:center;
- padding:0.2em;
- padding-left:5px;
- padding-right:5px;
- white-space:nowrap;
-}
-table.wikitable th {
- background:#f2f2f2;
-}
-table.wikitable td.left {
- text-align:left;
- background-color:#f2f2f2;
-}
-td.passed {
- background-color:#CCFFCC;
-}
-td.warning {
- background-color:#F4F4AF;
-}
-td.failed {
- background-color:#FFC3CE;
-}
-td.new {
- background-color:#C6DEFF;
-}
-a.default {
- color:#336699;
-}
-th.severity {
- width:85px;
- color:Black;
-}
-sup {
- font-size:10px;
-} \ No newline at end of file
diff --git a/modules/Internals/Styles/.svn/text-base/CompatReport.css.svn-base b/modules/Internals/Styles/.svn/text-base/CompatReport.css.svn-base
deleted file mode 100644
index a2c0d4d..0000000
--- a/modules/Internals/Styles/.svn/text-base/CompatReport.css.svn-base
+++ /dev/null
@@ -1,236 +0,0 @@
-body {
- font-family:Arial;
- color:Black;
- font-size:14px;
-}
-hr {
- color:Black;
- background-color:Black;
- height:1px;
- border:0;
-}
-h1 {
- margin-bottom:0px;
- padding-bottom:0px;
- font-size:26px;
-}
-h2 {
- margin-bottom:0px;
- padding-bottom:0px;
- font-size:20px;
- white-space:nowrap;
-}
-span.section {
- font-weight:bold;
- cursor:pointer;
- margin-left:7px;
- font-size:16px;
- color:#003E69;
- white-space:nowrap;
-}
-span.new_signature {
- font-weight:bold;
- margin-left:28px;
- font-size:16px;
- color:#003E69;
-}
-span.new_signature_label {
- margin-left:28px;
- font-size:14px;
- color:Black;
-}
-span:hover.section {
- color:#336699;
-}
-span.section_affected {
- cursor:pointer;
- margin-left:7px;
- font-size:14px;
- color:#cc3300;
-}
-span.section_info {
- cursor:pointer;
- margin-left:7px;
- font-size:14px;
- color:Black;
-}
-span.extendable {
- font-weight:100;
- font-size:16px;
-}
-span.h_name {
- color:#cc3300;
- font-size:14px;
- font-weight:bold;
-}
-div.h_list {
- padding-left:10px;
- color:#333333;
- font-size:15px;
-}
-span.ns_title {
- margin-left:2px;
- color:#408080;
- font-size:13px;
-}
-span.ns {
- color:#408080;
- font-size:13px;
- font-weight:bold;
-}
-div.lib_list {
- padding-left:10px;
- color:#333333;
- font-size:15px;
-}
-span.lib_name {
- color:Green;
- font-size:14px;
- font-weight:bold;
-}
-span.iname {
- font-weight:bold;
- font-size:16px;
- color:#003E69;
- margin-left:7px;
-}
-span.iname_b {
- font-weight:bold;
- font-size:15px;
- color:#333333;
-}
-span.int_p {
- font-weight:normal;
- white-space:normal;
-}
-div.affect {
- padding-left:15px;
- padding-bottom:4px;
- font-size:14px;
- font-style:italic;
- line-height:13px;
-}
-div.affected {
- padding-left:30px;
- padding-top:5px;
-}
-table.problems_table {
- border-collapse:collapse;
- border:1px outset black;
- line-height:16px;
- margin-left:15px;
- margin-top:3px;
- margin-bottom:3px;
- width:900px;
-}
-table.problems_table td {
- border:1px solid Gray;
-}
-table.problems_table th {
- background-color:#eeeeee;
- color:#333333;
- font-weight:bold;
- font-size:13px;
- font-family:Verdana;
- border:1px solid Gray;
- text-align:center;
- vertical-align:top;
- white-space:nowrap;
-}
-table.virtual_table {
- border-collapse:collapse;
- border:1px outset black;
- line-height:16px;
- margin-left:30px;
- margin-top:3px;
- width:100px;
-}
-table.virtual_table td {
- border:1px solid Gray;
- white-space:nowrap;
- border:1px solid Gray;
-}
-table.virtual_table th {
- background-color:#eeeeee;
- color:#333333;
- font-weight:bold;
- font-size:13px;
- font-family:Verdana;
- border:1px solid Gray;
- text-align:center;
- vertical-align:top;
- white-space:nowrap;
-}
-td.vtable_red {
- background-color:#FFCCCC;
-}
-td.vtable_yellow {
- background-color:#FFFFCC;
-}
-table.summary {
- border-collapse:collapse;
- border:1px outset black;
-}
-table.summary th {
- background-color:#eeeeee;
- font-weight:100;
- text-align:left;
- font-size:15px;
- white-space:nowrap;
- border:1px inset gray;
-}
-table.summary td {
- padding-left:10px;
- padding-right:5px;
- text-align:right;
- font-size:16px;
- white-space:nowrap;
- border:1px inset gray;
-}
-table.code_view {
- cursor:text;
- margin-top:7px;
- width:50%;
- margin-left:20px;
- font-family:Consolas, Monaco, Monospace;
- font-size:14px;
- padding:10px;
- border:1px solid #e0e8e5;
- color:#444444;
- background-color:#eff3f2;
- overflow:auto;
-}
-table.code_view td {
- padding-left:15px;
- text-align:left;
- white-space:nowrap;
-}
-span.mangled {
- padding-left:15px;
- font-size:13px;
- cursor:text;
- color:#444444;
-}
-span.symver {
- color:#333333;
- font-size:14px;
- white-space:nowrap;
-}
-span.color_p {
- font-style:italic;
- color:Brown;
-}
-span.focus_p {
- font-style:italic;
- color:Red;
-}
-span.ttype {
- font-weight:100;
-}
-span.nowrap {
- white-space:nowrap;
-}
-span.value {
- white-space:nowrap;
- font-weight:bold;
-} \ No newline at end of file
diff --git a/modules/Internals/Styles/.svn/text-base/SymbolsList.css.svn-base b/modules/Internals/Styles/.svn/text-base/SymbolsList.css.svn-base
deleted file mode 100644
index d306f15..0000000
--- a/modules/Internals/Styles/.svn/text-base/SymbolsList.css.svn-base
+++ /dev/null
@@ -1,73 +0,0 @@
-body {
- font-family:Arial;
- color:Black;
- font-size:14px;
-}
-hr {
- color:Black;
- background-color:Black;
- height:1px;
- border:0;
-}
-h1 {
- font-size:26px;
-}
-span.iname {
- font-weight:bold;
- font-size:16px;
- color:#003E69;
- margin-left:7px;
-}
-span.section {
- font-weight:bold;
- cursor:pointer;
- margin-left:7px;
- font-size:16px;
- color:#003E69;
- white-space:nowrap;
-}
-span:hover.section {
- color:#336699;
-}
-span.h_name {
- color:#cc3300;
- font-size:14px;
- font-weight:bold;
-}
-span.ns_title {
- margin-left:2px;
- color:#408080;
- font-size:13px;
-}
-span.ns {
- color:#408080;
- font-size:13px;
- font-weight:bold;
-}
-span.lib_name {
- color:Green;
- font-size:14px;
- font-weight:bold;
-}
-span.int_p {
- font-weight:normal;
- white-space:normal;
-}
-span.mangled {
- padding-left:15px;
- font-size:13px;
- cursor:text;
- color:#444444;
-}
-span.symver {
- color:#333333;
- font-size:14px;
- white-space:nowrap;
-}
-span.color_p {
- font-style:italic;
- color:Brown;
-}
-span.nowrap {
- white-space:nowrap;
-} \ No newline at end of file
diff --git a/modules/Targets/.svn/all-wcprops b/modules/Targets/.svn/all-wcprops
deleted file mode 100644
index 411ea21..0000000
--- a/modules/Targets/.svn/all-wcprops
+++ /dev/null
@@ -1,5 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets
-END
diff --git a/modules/Targets/.svn/entries b/modules/Targets/.svn/entries
deleted file mode 100644
index 8d519ae..0000000
--- a/modules/Targets/.svn/entries
+++ /dev/null
@@ -1,37 +0,0 @@
-10
-
-dir
-67
-http://forge.ispras.ru/svn/abi-compliance-checker/trunk/modules/Targets
-http://forge.ispras.ru/svn/abi-compliance-checker
-
-
-
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-a821b6f2-9a20-4ec6-9ceb-7d4f98b805d9
-
-symbian
-dir
-
-unix
-dir
-
-windows
-dir
-
diff --git a/modules/Targets/symbian/.svn/all-wcprops b/modules/Targets/symbian/.svn/all-wcprops
deleted file mode 100644
index ee63062..0000000
--- a/modules/Targets/symbian/.svn/all-wcprops
+++ /dev/null
@@ -1,11 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 69
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian
-END
-common.xml
-K 25
-svn:wc:ra_dav:version-url
-V 80
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/common.xml
-END
diff --git a/modules/Targets/symbian/.svn/entries b/modules/Targets/symbian/.svn/entries
deleted file mode 100644
index 866fe31..0000000
--- a/modules/Targets/symbian/.svn/entries
+++ /dev/null
@@ -1,65 +0,0 @@
-10
-
-dir
-67
-http://forge.ispras.ru/svn/abi-compliance-checker/trunk/modules/Targets/symbian
-http://forge.ispras.ru/svn/abi-compliance-checker
-
-
-
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-a821b6f2-9a20-4ec6-9ceb-7d4f98b805d9
-
-descriptors
-dir
-
-common.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-df3d9433fb9bed4716f7154df098764c
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-346
-
diff --git a/modules/Targets/symbian/.svn/text-base/common.xml.svn-base b/modules/Targets/symbian/.svn/text-base/common.xml.svn-base
deleted file mode 100644
index f7fdda1..0000000
--- a/modules/Targets/symbian/.svn/text-base/common.xml.svn-base
+++ /dev/null
@@ -1,18 +0,0 @@
-<include_preamble>
- gcce/gcce.h
- e32base.h
-</include_preamble>
-
-<skip_libs>
- ekern{000a0000}.dso
- iic{000a0000}.dso
- drtaeabi{000a0000}.dso
- resman{000a0000}.dso
- rm_debug_ext{000a0000}.dso
- javascriptcore{000a0000}.dso
- obcmanager{000a0000}.dso
-</skip_libs>
-
-<skip_headers>
- kernel/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/all-wcprops b/modules/Targets/symbian/descriptors/.svn/all-wcprops
deleted file mode 100644
index 52625e6..0000000
--- a/modules/Targets/symbian/descriptors/.svn/all-wcprops
+++ /dev/null
@@ -1,197 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 81
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors
-END
-wpeng.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/wpeng.xml
-END
-qtxmlpatterns.xml
-K 25
-svn:wc:ra_dav:version-url
-V 99
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/qtxmlpatterns.xml
-END
-netsm.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/netsm.xml
-END
-egul.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/egul.xml
-END
-qtnetwork.xml
-K 25
-svn:wc:ra_dav:version-url
-V 95
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/qtnetwork.xml
-END
-securesocket.xml
-K 25
-svn:wc:ra_dav:version-url
-V 98
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/securesocket.xml
-END
-qtmultimedia.xml
-K 25
-svn:wc:ra_dav:version-url
-V 98
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/qtmultimedia.xml
-END
-libstdcppv5.xml
-K 25
-svn:wc:ra_dav:version-url
-V 97
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/libstdcppv5.xml
-END
-libz.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/libz.xml
-END
-mediaclientaudio.xml
-K 25
-svn:wc:ra_dav:version-url
-V 102
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/mediaclientaudio.xml
-END
-ekern.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/ekern.xml
-END
-libglib.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/libglib.xml
-END
-qtscript.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/qtscript.xml
-END
-nodemessages.xml
-K 25
-svn:wc:ra_dav:version-url
-V 98
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/nodemessages.xml
-END
-drmaudioplayutility.xml
-K 25
-svn:wc:ra_dav:version-url
-V 105
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/drmaudioplayutility.xml
-END
-meshmachine.xml
-K 25
-svn:wc:ra_dav:version-url
-V 97
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/meshmachine.xml
-END
-estlib.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/estlib.xml
-END
-cone.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/cone.xml
-END
-libstdcpp.xml
-K 25
-svn:wc:ra_dav:version-url
-V 95
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/libstdcpp.xml
-END
-qtdeclarative.xml
-K 25
-svn:wc:ra_dav:version-url
-V 99
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/qtdeclarative.xml
-END
-qtgui.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/qtgui.xml
-END
-qtwebkit.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/qtwebkit.xml
-END
-redircli.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/redircli.xml
-END
-qtcore.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/qtcore.xml
-END
-esocksvr.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/esocksvr.xml
-END
-mbufmgr.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/mbufmgr.xml
-END
-libgles_cm.xml
-K 25
-svn:wc:ra_dav:version-url
-V 96
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/libgles_cm.xml
-END
-pkcs10.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/pkcs10.xml
-END
-phonon.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/phonon.xml
-END
-stdnew.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/stdnew.xml
-END
-qtsql.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/qtsql.xml
-END
-libc.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/symbian/descriptors/libc.xml
-END
diff --git a/modules/Targets/symbian/descriptors/.svn/entries b/modules/Targets/symbian/descriptors/.svn/entries
deleted file mode 100644
index 42d6ed8..0000000
--- a/modules/Targets/symbian/descriptors/.svn/entries
+++ /dev/null
@@ -1,1116 +0,0 @@
-10
-
-dir
-67
-http://forge.ispras.ru/svn/abi-compliance-checker/trunk/modules/Targets/symbian/descriptors
-http://forge.ispras.ru/svn/abi-compliance-checker
-
-
-
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-a821b6f2-9a20-4ec6-9ceb-7d4f98b805d9
-
-wpeng.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-145ef82fde8e2b91ef469ab748802a29
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-73
-
-qtxmlpatterns.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-e83f867917dcc9ee8a244e5d7cafbd82
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-46
-
-netsm.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-349afbd9283b76fd01bd51edd2c9beff
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-43
-
-egul.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-035ff9d5cfedba7ebc48a5af3e473181
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-54
-
-qtnetwork.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-e83f867917dcc9ee8a244e5d7cafbd82
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-46
-
-securesocket.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-e90e98de6a7edbb78b50ea9578140118
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-60
-
-qtmultimedia.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-e83f867917dcc9ee8a244e5d7cafbd82
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-46
-
-libstdcppv5.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-86593ae3556d5a6b49742d5e2dd61f01
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-367
-
-libz.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-18132201ede7a69ba1045c6860c2ac74
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-59
-
-mediaclientaudio.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-399170cc9633807a3ffc3a6f20e6c11b
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-51
-
-ekern.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-33994181b2fa65bc942266055f1e6b25
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-143
-
-libglib.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-103174b384d34bd8b71d0df240da0b13
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-61
-
-qtscript.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-ea4c7dbd935efb313fbf64903d0270d5
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-61
-
-nodemessages.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-18059d444248d82e372d82596d18cf4b
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-94
-
-drmaudioplayutility.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-399170cc9633807a3ffc3a6f20e6c11b
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-51
-
-meshmachine.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-0bb7802b0dd20ba7e2c1a26e882e361e
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-47
-
-estlib.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-ffcd26f46a01a210b3a3efb84ddf97a9
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-120
-
-libstdcpp.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-1c2f563dc34a4c16dcf3396d282fac19
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-474
-
-cone.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-4403b55ca48f3b44ef11677c95a795a2
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-54
-
-qtdeclarative.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-e83f867917dcc9ee8a244e5d7cafbd82
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-46
-
-qtgui.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-179349efdb9bc027eb4cf7ec0315cab4
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-90
-
-qtwebkit.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-e83f867917dcc9ee8a244e5d7cafbd82
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-46
-
-qtcore.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-a4b2ee10038af8b9b54e95db1098a506
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-152
-
-redircli.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-e939f7eeb7ac83b1ed7f5061b5b5d14a
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-52
-
-mbufmgr.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-946183e3f4722ea497c0ed09849c4c64
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-69
-
-esocksvr.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-d9e9c386ed71a586602ecedd77992469
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-102
-
-libgles_cm.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-1a9d0ab12bada3e3f4648c580d23b497
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-95
-
-phonon.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-ea4c7dbd935efb313fbf64903d0270d5
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-61
-
-pkcs10.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-56ed893959d211b5e4b0f0f0654bd8b9
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-54
-
-qtsql.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-3d16762d2a035eb18f13af15a4540535
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-60
-
-stdnew.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-771ec0e91b92afc47d717e6583e419ff
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-97
-
-libc.xml
-file
-
-
-
-
-2011-10-25T03:30:50.000000Z
-e387fdf99a6e67c0f0230726579f5d86
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-198
-
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/cone.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/cone.xml.svn-base
deleted file mode 100644
index 57d6f90..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/cone.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- coemain.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/drmaudioplayutility.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/drmaudioplayutility.xml.svn-base
deleted file mode 100644
index fef7104..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/drmaudioplayutility.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<gcc_options>
- -DSYMBIAN_CAF_V2
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/egul.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/egul.xml.svn-base
deleted file mode 100644
index ac61ac0..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/egul.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- gulutil.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/ekern.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/ekern.xml.svn-base
deleted file mode 100644
index 375f3a3..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/ekern.xml.svn-base
+++ /dev/null
@@ -1,10 +0,0 @@
-<skip_headers>
- e32*.h
- /win32/
- /memmodel/
- estring.h
-</skip_headers>
-
-<gcc_options>
- -D__KERNEL_MODE__
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/esocksvr.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/esocksvr.xml.svn-base
deleted file mode 100644
index f24dddd..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/esocksvr.xml.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<skip_headers>
- /comms-infras/
-</skip_headers>
-
-<gcc_options>
- -D__GCCXML__
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/estlib.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/estlib.xml.svn-base
deleted file mode 100644
index fadc888..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/estlib.xml.svn-base
+++ /dev/null
@@ -1,8 +0,0 @@
-<skip_headers>
- ieeefp.h
- nameser.h
-</skip_headers>
-
-<include_preamble>
- sys/types.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/libc.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/libc.xml.svn-base
deleted file mode 100644
index d44f62a..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/libc.xml.svn-base
+++ /dev/null
@@ -1,14 +0,0 @@
-<skip_headers>
- event.h
- /stdapis/
- arp.h
- ip_icmp.h
- ip.h
- estlib.h
- nameser.h
- ieeefp.h
-</skip_headers>
-
-<include_preamble>
- sys/types.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/libgles_cm.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/libgles_cm.xml.svn-base
deleted file mode 100644
index ebe77af..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/libgles_cm.xml.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<skip_headers>
- /egl/
-</skip_headers>
-
-<include_preamble>
- gl.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/libglib.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/libglib.xml.svn-base
deleted file mode 100644
index 9dca6b4..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/libglib.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<skip_headers>
- gi18n.h
- gi18n-lib.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/libstdcpp.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/libstdcpp.xml.svn-base
deleted file mode 100644
index ac2d750..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/libstdcpp.xml.svn-base
+++ /dev/null
@@ -1,26 +0,0 @@
-<skip_headers>
- /stlportv5/
- c_locale.h
- _prolog.h
- _epilog.h
- /config/
- _relops_cont.h
- _function_adaptors.h
- _null_stream.h
- _ptrs_specialize.h
- _relops_hash_cont.h
- /debug/
- /tools/
- /wrappers/
- e32base.h
- _ostreambuf_iterator.h
- _streambuf_iterator.h
-</skip_headers>
-
-<include_preamble>
- stdapis/stlport/cstdlib
-</include_preamble>
-
-<gcc_options>
- -D__SYMBIAN_STDCPP_SUPPORT__
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/libstdcppv5.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/libstdcppv5.xml.svn-base
deleted file mode 100644
index 2bc8910..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/libstdcppv5.xml.svn-base
+++ /dev/null
@@ -1,21 +0,0 @@
-<skip_headers>
- /tools/
- /stlport/
- _windows.h
- _prolog.h
- _epilog.h
- /config/
- _relops_cont.h
- _function_adaptors.h
- _null_stream.h
- _ptrs_specialize.h
- _relops_hash_cont.h
-</skip_headers>
-
-<include_preamble>
- stlportv5/cstdlib
-</include_preamble>
-
-<gcc_options>
- -D__SYMBIAN_STDCPP_SUPPORT__
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/libz.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/libz.xml.svn-base
deleted file mode 100644
index fb31c2a..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/libz.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<skip_headers>
- ezlib.h
- /stdapis/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/mbufmgr.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/mbufmgr.xml.svn-base
deleted file mode 100644
index 34aa2e4..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/mbufmgr.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<include_preamble>
- es_mbuf.h
- es_mbuf.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/mediaclientaudio.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/mediaclientaudio.xml.svn-base
deleted file mode 100644
index fef7104..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/mediaclientaudio.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<gcc_options>
- -DSYMBIAN_CAF_V2
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/meshmachine.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/meshmachine.xml.svn-base
deleted file mode 100644
index afe6334..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/meshmachine.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<gcc_options>
- -D__GCCXML__
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/netsm.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/netsm.xml.svn-base
deleted file mode 100644
index 661afab..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/netsm.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- mm_*.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/nodemessages.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/nodemessages.xml.svn-base
deleted file mode 100644
index f809944..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/nodemessages.xml.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<skip_headers>
- mm_*.h
-</skip_headers>
-
-<gcc_options>
- -D__GCCXML__
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/phonon.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/phonon.xml.svn-base
deleted file mode 100644
index 4cc510a..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/phonon.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<skip_headers>
- /private/
- /private/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/pkcs10.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/pkcs10.xml.svn-base
deleted file mode 100644
index a35f9c0..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/pkcs10.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- asn1enc.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/qtcore.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/qtcore.xml.svn-base
deleted file mode 100644
index 7c52ce7..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/qtcore.xml.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-<skip_headers>
- *._p
- /private/
- qatomic_sh4a.h
- qt_windows.h
- qatomic_*.h
- qsharedpointer_impl.h
- qconfig*
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/qtdeclarative.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/qtdeclarative.xml.svn-base
deleted file mode 100644
index c28ffeb..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/qtdeclarative.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- /private/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/qtgui.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/qtgui.xml.svn-base
deleted file mode 100644
index d981672..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/qtgui.xml.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-<skip_headers>
- /private/
- qwindowdefs_win.h
- qx11embed_x11.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/qtmultimedia.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/qtmultimedia.xml.svn-base
deleted file mode 100644
index c28ffeb..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/qtmultimedia.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- /private/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/qtnetwork.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/qtnetwork.xml.svn-base
deleted file mode 100644
index c28ffeb..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/qtnetwork.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- /private/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/qtscript.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/qtscript.xml.svn-base
deleted file mode 100644
index 4cc510a..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/qtscript.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<skip_headers>
- /private/
- /private/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/qtsql.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/qtsql.xml.svn-base
deleted file mode 100644
index e31cb6e..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/qtsql.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<skip_headers>
- /private/
- qsql_*.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/qtwebkit.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/qtwebkit.xml.svn-base
deleted file mode 100644
index c28ffeb..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/qtwebkit.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- /private/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/qtxmlpatterns.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/qtxmlpatterns.xml.svn-base
deleted file mode 100644
index c28ffeb..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/qtxmlpatterns.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- /private/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/redircli.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/redircli.xml.svn-base
deleted file mode 100644
index 831288d..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/redircli.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<gcc_options>
- -D__HIDE_IPC_V1__
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/securesocket.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/securesocket.xml.svn-base
deleted file mode 100644
index 7556794..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/securesocket.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- securesocket_internal.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/stdnew.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/stdnew.xml.svn-base
deleted file mode 100644
index 4a0972d..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/stdnew.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<gcc_options>
- -D__SYMBIAN_STDCPP_SUPPORT__
- -D__SYMBIAN_STDCPP_SUPPORT__
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/symbian/descriptors/.svn/text-base/wpeng.xml.svn-base b/modules/Targets/symbian/descriptors/.svn/text-base/wpeng.xml.svn-base
deleted file mode 100644
index 13b3281..0000000
--- a/modules/Targets/symbian/descriptors/.svn/text-base/wpeng.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<gcc_options>
- -D__SECURE_API__
- -D__SECURE_API__
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/.svn/all-wcprops b/modules/Targets/unix/.svn/all-wcprops
deleted file mode 100644
index 5d2f25c..0000000
--- a/modules/Targets/unix/.svn/all-wcprops
+++ /dev/null
@@ -1,11 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix
-END
-common.xml
-K 25
-svn:wc:ra_dav:version-url
-V 77
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/common.xml
-END
diff --git a/modules/Targets/unix/.svn/entries b/modules/Targets/unix/.svn/entries
deleted file mode 100644
index 3bf0dbe..0000000
--- a/modules/Targets/unix/.svn/entries
+++ /dev/null
@@ -1,65 +0,0 @@
-10
-
-dir
-67
-http://forge.ispras.ru/svn/abi-compliance-checker/trunk/modules/Targets/unix
-http://forge.ispras.ru/svn/abi-compliance-checker
-
-
-
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-a821b6f2-9a20-4ec6-9ceb-7d4f98b805d9
-
-descriptors
-dir
-
-common.xml
-file
-
-
-
-
-2011-11-01T11:43:50.000000Z
-0add70c43534bef24866ea333e2eddc9
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1678
-
diff --git a/modules/Targets/unix/.svn/text-base/common.xml.svn-base b/modules/Targets/unix/.svn/text-base/common.xml.svn-base
deleted file mode 100644
index 1b6db63..0000000
--- a/modules/Targets/unix/.svn/text-base/common.xml.svn-base
+++ /dev/null
@@ -1,105 +0,0 @@
-<include_preamble>
- stddef.h
- stdint.h
-</include_preamble>
-
-<ignore_symbols>
- _init
- _fini
- key_free
- create_module
- program_name
- get_version
- open64
- __open64
- __h_errno_location
- GetProperty
- SetProperty
- stat64
- DeleteProperty
- ReadBuffer
- WriteBuffer
- MD5_CTX
- get_volume
- client_name
- HMAC
- asn1_free
- MD5Final
- MD5Init
- MD5Update
- next_token
- get_interface
- gconf_client
- multiline_error
- multiline_warning
- MD5
- pthread_create
- disassembler
- basic_string
- qDebug
- QtMobility
- qWarning
- const_iterator
- QSharedDataPointer
- sha1
- sha1_hash
- addGroup
- qHash
- timeStamping
- new_item
- RSAPublicKey
- RSAPrivateKey
- errorType
- trace_level
- get_attribute
- _LIB_VERSION
- FileExists
- prog_name
- open_file
- close_file
- antialiasing
- master_volume
- make_vector
- exit_failure
- get_file_size
- log_info
- string_set
- loc2
- is_blank
- getChar
- is_number
- CharType
- image_type
- runTests
- addTest
- initArgs
- __assert_fail
- utf8_strlen
- threadName
- __allocator
- isAbsolutePath
- pool_free
- next_line
- DBus
- gst_plugin_desc
- fs_init_plugin
- null_driver_open
- gstreamer_driver_open
- pulse_driver_open
- gconf_backend_get_vtable
- C_GetFunctionList
- query_module
- _res
- icu
- xmalloc
- xrealloc
- dist2
- BorderColor
- get_num
- isdir
- fileName
- readFile
- readLine
- cfree
- openFile
-</ignore_symbols> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/all-wcprops b/modules/Targets/unix/descriptors/.svn/all-wcprops
deleted file mode 100644
index 16b2774..0000000
--- a/modules/Targets/unix/descriptors/.svn/all-wcprops
+++ /dev/null
@@ -1,1049 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 78
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors
-END
-libhildon-im-ui.xml
-K 25
-svn:wc:ra_dav:version-url
-V 98
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libhildon-im-ui.xml
-END
-libm.xml
-K 25
-svn:wc:ra_dav:version-url
-V 87
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libm.xml
-END
-libdbus.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libdbus.xml
-END
-libcairo.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libcairo.xml
-END
-libdres.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libdres.xml
-END
-libstyle.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libstyle.xml
-END
-libcrypto1.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libcrypto1.xml
-END
-libhistory.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libhistory.xml
-END
-libpyside-python2.6.xml
-K 25
-svn:wc:ra_dav:version-url
-V 102
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libpyside-python2.6.xml
-END
-libzypp.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libzypp.xml
-END
-libinotifytools.xml
-K 25
-svn:wc:ra_dav:version-url
-V 98
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libinotifytools.xml
-END
-liblzma.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/liblzma.xml
-END
-libclinkc.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libclinkc.xml
-END
-libmeegotouchhome.xml
-K 25
-svn:wc:ra_dav:version-url
-V 100
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libmeegotouchhome.xml
-END
-libsignon-glib.xml
-K 25
-svn:wc:ra_dav:version-url
-V 97
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libsignon-glib.xml
-END
-libdevicelock.xml
-K 25
-svn:wc:ra_dav:version-url
-V 96
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libdevicelock.xml
-END
-libtcl8.4.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libtcl8.4.xml
-END
-libgdbm_compat.xml
-K 25
-svn:wc:ra_dav:version-url
-V 97
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libgdbm_compat.xml
-END
-libdrm_intel.xml
-K 25
-svn:wc:ra_dav:version-url
-V 95
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libdrm_intel.xml
-END
-libglib.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libglib.xml
-END
-libgvpr.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libgvpr.xml
-END
-libsyncevolution.xml
-K 25
-svn:wc:ra_dav:version-url
-V 99
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libsyncevolution.xml
-END
-libmng.xml
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libmng.xml
-END
-libQtMessaging.xml
-K 25
-svn:wc:ra_dav:version-url
-V 97
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libQtMessaging.xml
-END
-libreadline.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libreadline.xml
-END
-liborc.xml
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/liborc.xml
-END
-libsrv_um_r125.xml
-K 25
-svn:wc:ra_dav:version-url
-V 97
-/svn/abi-compliance-checker/!svn/ver/37/trunk/modules/Targets/unix/descriptors/libsrv_um_r125.xml
-END
-libsasl2.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libsasl2.xml
-END
-libnssutil3.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libnssutil3.xml
-END
-librt.xml
-K 25
-svn:wc:ra_dav:version-url
-V 88
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/librt.xml
-END
-libmkcal.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libmkcal.xml
-END
-libXext.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libXext.xml
-END
-libshadowappd.xml
-K 25
-svn:wc:ra_dav:version-url
-V 96
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libshadowappd.xml
-END
-libsmltk.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libsmltk.xml
-END
-libonig.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libonig.xml
-END
-libqttracker.xml
-K 25
-svn:wc:ra_dav:version-url
-V 95
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libqttracker.xml
-END
-libpackagekit-glib2.xml
-K 25
-svn:wc:ra_dav:version-url
-V 102
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libpackagekit-glib2.xml
-END
-libgraph.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libgraph.xml
-END
-libjinglebase.xml
-K 25
-svn:wc:ra_dav:version-url
-V 96
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libjinglebase.xml
-END
-libbluetooth.xml
-K 25
-svn:wc:ra_dav:version-url
-V 95
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libbluetooth.xml
-END
-libtelepathy-qt4.xml
-K 25
-svn:wc:ra_dav:version-url
-V 99
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libtelepathy-qt4.xml
-END
-libpython2.6.xml
-K 25
-svn:wc:ra_dav:version-url
-V 95
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libpython2.6.xml
-END
-libgnome-menu.xml
-K 25
-svn:wc:ra_dav:version-url
-V 96
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libgnome-menu.xml
-END
-libQtSparql.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libQtSparql.xml
-END
-libshiboken-python2.6.xml
-K 25
-svn:wc:ra_dav:version-url
-V 104
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libshiboken-python2.6.xml
-END
-libicuio.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libicuio.xml
-END
-libosso-ic.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libosso-ic.xml
-END
-libsyncmlcommon.xml
-K 25
-svn:wc:ra_dav:version-url
-V 98
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libsyncmlcommon.xml
-END
-libostyle.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libostyle.xml
-END
-libgtkfilesystemmemorypublic.xml
-K 25
-svn:wc:ra_dav:version-url
-V 111
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libgtkfilesystemmemorypublic.xml
-END
-libflake.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libflake.xml
-END
-libkok.xml
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libkok.xml
-END
-libdb.xml
-K 25
-svn:wc:ra_dav:version-url
-V 88
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libdb.xml
-END
-libXaw6.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libXaw6.xml
-END
-libgstbase.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libgstbase.xml
-END
-libpyglib-2.0-python2.6.xml
-K 25
-svn:wc:ra_dav:version-url
-V 106
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libpyglib-2.0-python2.6.xml
-END
-libegroupwise.xml
-K 25
-svn:wc:ra_dav:version-url
-V 96
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libegroupwise.xml
-END
-libxslt.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libxslt.xml
-END
-libosp.xml
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libosp.xml
-END
-libapt-pkg-libc6.4.xml
-K 25
-svn:wc:ra_dav:version-url
-V 101
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libapt-pkg-libc6.4.xml
-END
-libcloog.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libcloog.xml
-END
-libospgrove.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libospgrove.xml
-END
-libunwind.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libunwind.xml
-END
-libelf.xml
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libelf.xml
-END
-libtiffxx.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libtiffxx.xml
-END
-libgettextlib.xml
-K 25
-svn:wc:ra_dav:version-url
-V 96
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libgettextlib.xml
-END
-libgnutls.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libgnutls.xml
-END
-libgdk-x11.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libgdk-x11.xml
-END
-libpolkit-gobject.xml
-K 25
-svn:wc:ra_dav:version-url
-V 100
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libpolkit-gobject.xml
-END
-libicalss.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libicalss.xml
-END
-libXRes.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libXRes.xml
-END
-libpoppler.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libpoppler.xml
-END
-libspgrove.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libspgrove.xml
-END
-libpng12.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libpng12.xml
-END
-libgtk-x11.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libgtk-x11.xml
-END
-libpolkit-agent.xml
-K 25
-svn:wc:ra_dav:version-url
-V 98
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libpolkit-agent.xml
-END
-libva-tpi.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libva-tpi.xml
-END
-libduicontrolpanel.xml
-K 25
-svn:wc:ra_dav:version-url
-V 101
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libduicontrolpanel.xml
-END
-libtimed.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libtimed.xml
-END
-libpython3.1.xml
-K 25
-svn:wc:ra_dav:version-url
-V 95
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libpython3.1.xml
-END
-libgdigicam.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libgdigicam.xml
-END
-libkeyutils.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libkeyutils.xml
-END
-libgio.xml
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libgio.xml
-END
-libqmfclient.xml
-K 25
-svn:wc:ra_dav:version-url
-V 95
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libqmfclient.xml
-END
-libjinglep2pbase.xml
-K 25
-svn:wc:ra_dav:version-url
-V 99
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libjinglep2pbase.xml
-END
-libgstreamer.xml
-K 25
-svn:wc:ra_dav:version-url
-V 95
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libgstreamer.xml
-END
-libgvfsdaemon.xml
-K 25
-svn:wc:ra_dav:version-url
-V 96
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libgvfsdaemon.xml
-END
-libdevkit-power-gobject.xml
-K 25
-svn:wc:ra_dav:version-url
-V 106
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libdevkit-power-gobject.xml
-END
-libNAccountsUI.xml
-K 25
-svn:wc:ra_dav:version-url
-V 97
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libNAccountsUI.xml
-END
-libsrv_um_r.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libsrv_um_r.xml
-END
-libnsl.xml
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libnsl.xml
-END
-libQtCore.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libQtCore.xml
-END
-libsofia-tools.xml
-K 25
-svn:wc:ra_dav:version-url
-V 97
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libsofia-tools.xml
-END
-libcontactsutils.xml
-K 25
-svn:wc:ra_dav:version-url
-V 99
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libcontactsutils.xml
-END
-libebook.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libebook.xml
-END
-libxnee.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/47/trunk/modules/Targets/unix/descriptors/libxnee.xml
-END
-libaegis_certman.xml
-K 25
-svn:wc:ra_dav:version-url
-V 99
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libaegis_certman.xml
-END
-libgssrpc.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libgssrpc.xml
-END
-libGLESv2.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libGLESv2.xml
-END
-libshare-ui-common.xml
-K 25
-svn:wc:ra_dav:version-url
-V 101
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libshare-ui-common.xml
-END
-libmpfr.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libmpfr.xml
-END
-libpigmentcms.xml
-K 25
-svn:wc:ra_dav:version-url
-V 96
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libpigmentcms.xml
-END
-libnl.xml
-K 25
-svn:wc:ra_dav:version-url
-V 88
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libnl.xml
-END
-libt1x.xml
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libt1x.xml
-END
-libtcl8.5.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libtcl8.5.xml
-END
-libva-x11.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libva-x11.xml
-END
-libfreebl3.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libfreebl3.xml
-END
-libxkbfile.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libxkbfile.xml
-END
-libMagick.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libMagick.xml
-END
-libppm.xml
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libppm.xml
-END
-libossohelp.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libossohelp.xml
-END
-libva-glx.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libva-glx.xml
-END
-libkpathsea.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libkpathsea.xml
-END
-libedataserver.xml
-K 25
-svn:wc:ra_dav:version-url
-V 97
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libedataserver.xml
-END
-libsensorfw.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libsensorfw.xml
-END
-libpython2.5.xml
-K 25
-svn:wc:ra_dav:version-url
-V 95
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libpython2.5.xml
-END
-libxcb-aux.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libxcb-aux.xml
-END
-libdbus-glib.xml
-K 25
-svn:wc:ra_dav:version-url
-V 95
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libdbus-glib.xml
-END
-libgs.xml
-K 25
-svn:wc:ra_dav:version-url
-V 88
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libgs.xml
-END
-libX11.xml
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libX11.xml
-END
-libtelepathy-glib.xml
-K 25
-svn:wc:ra_dav:version-url
-V 100
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libtelepathy-glib.xml
-END
-libresolv.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libresolv.xml
-END
-libmcompositor.xml
-K 25
-svn:wc:ra_dav:version-url
-V 97
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libmcompositor.xml
-END
-libext2fs.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libext2fs.xml
-END
-libossoemailinterface.xml
-K 25
-svn:wc:ra_dav:version-url
-V 104
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libossoemailinterface.xml
-END
-libnice.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libnice.xml
-END
-libsp.xml
-K 25
-svn:wc:ra_dav:version-url
-V 88
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libsp.xml
-END
-libfreetype.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libfreetype.xml
-END
-libgnomevfs.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libgnomevfs.xml
-END
-libjpeg.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libjpeg.xml
-END
-libXaw7.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libXaw7.xml
-END
-libpyglib-2.0-python2.5.xml
-K 25
-svn:wc:ra_dav:version-url
-V 106
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libpyglib-2.0-python2.5.xml
-END
-libasound.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libasound.xml
-END
-libjinglep2pclient.xml
-K 25
-svn:wc:ra_dav:version-url
-V 101
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libjinglep2pclient.xml
-END
-libXt.xml
-K 25
-svn:wc:ra_dav:version-url
-V 88
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libXt.xml
-END
-libsofia-sip-ua.xml
-K 25
-svn:wc:ra_dav:version-url
-V 98
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libsofia-sip-ua.xml
-END
-libtelepathy.xml
-K 25
-svn:wc:ra_dav:version-url
-V 95
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libtelepathy.xml
-END
-libpulsecore.xml
-K 25
-svn:wc:ra_dav:version-url
-V 95
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libpulsecore.xml
-END
-libfuse.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libfuse.xml
-END
-libapt-pkg-libc6.5.xml
-K 25
-svn:wc:ra_dav:version-url
-V 101
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libapt-pkg-libc6.5.xml
-END
-libEGL.xml
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libEGL.xml
-END
-libapt-pkg-libc6.9.xml
-K 25
-svn:wc:ra_dav:version-url
-V 101
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libapt-pkg-libc6.9.xml
-END
-libdb_cxx.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libdb_cxx.xml
-END
-libattr.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libattr.xml
-END
-libhildon.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libhildon.xml
-END
-libpbm.xml
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libpbm.xml
-END
-libmagic.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libmagic.xml
-END
-libgeoclue.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libgeoclue.xml
-END
-libts.xml
-K 25
-svn:wc:ra_dav:version-url
-V 88
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libts.xml
-END
-libmissioncontrol-server.xml
-K 25
-svn:wc:ra_dav:version-url
-V 107
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libmissioncontrol-server.xml
-END
-libplds4.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libplds4.xml
-END
-libpthread.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libpthread.xml
-END
-libQtGui.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libQtGui.xml
-END
-libWand.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libWand.xml
-END
-libmcclient.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libmcclient.xml
-END
-libXfont.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libXfont.xml
-END
-libpulsecommon.xml
-K 25
-svn:wc:ra_dav:version-url
-V 97
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libpulsecommon.xml
-END
-libkcalcoren.xml
-K 25
-svn:wc:ra_dav:version-url
-V 95
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libkcalcoren.xml
-END
-libanthyinput.xml
-K 25
-svn:wc:ra_dav:version-url
-V 96
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libanthyinput.xml
-END
-libQtSql.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libQtSql.xml
-END
-libhildonwidgets.xml
-K 25
-svn:wc:ra_dav:version-url
-V 99
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libhildonwidgets.xml
-END
-libshare-widgets.xml
-K 25
-svn:wc:ra_dav:version-url
-V 99
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libshare-widgets.xml
-END
-libva-egl.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libva-egl.xml
-END
-libwbxml2.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libwbxml2.xml
-END
-libxcb.xml
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libxcb.xml
-END
-libksba.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libksba.xml
-END
-libeggdbus.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libeggdbus.xml
-END
-libc.xml
-K 25
-svn:wc:ra_dav:version-url
-V 87
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libc.xml
-END
-libstdc++.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libstdc++.xml
-END
-liboil.xml
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/liboil.xml
-END
-libpgm.xml
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libpgm.xml
-END
-libthai.xml
-K 25
-svn:wc:ra_dav:version-url
-V 90
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libthai.xml
-END
-libnetpbm.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/48/trunk/modules/Targets/unix/descriptors/libnetpbm.xml
-END
-libpolkit-backend.xml
-K 25
-svn:wc:ra_dav:version-url
-V 100
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/unix/descriptors/libpolkit-backend.xml
-END
diff --git a/modules/Targets/unix/descriptors/.svn/entries b/modules/Targets/unix/descriptors/.svn/entries
deleted file mode 100644
index 8cf7278..0000000
--- a/modules/Targets/unix/descriptors/.svn/entries
+++ /dev/null
@@ -1,5944 +0,0 @@
-10
-
-dir
-67
-http://forge.ispras.ru/svn/abi-compliance-checker/trunk/modules/Targets/unix/descriptors
-http://forge.ispras.ru/svn/abi-compliance-checker
-
-
-
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-a821b6f2-9a20-4ec6-9ceb-7d4f98b805d9
-
-libhildon-im-ui.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-69e735da5f3cacbf3ce0d3446edce012
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-59
-
-libm.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-fcea71c29a8ceb363946c2ac73b2ef2a
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-41
-
-libdbus.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-ecb9773d1a15c9edaa4ddd4040361395
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-190
-
-libcairo.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-de153927845bed7efa3ffe72029cfacd
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-41
-
-libdres.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-17de9d905b920ad51575c677ebaea686
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-52
-
-libstyle.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-60d919e7ef326d283352cf3b57ff5847
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-56
-
-libcrypto1.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-b67a0ce1ebd0a037930481e306b0fb18
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-85
-
-libhistory.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-17de9d905b920ad51575c677ebaea686
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-52
-
-libpyside-python2.6.xml
-file
-
-
-
-
-2011-10-31T06:40:16.000000Z
-e05808aa157a92a025676dd0d3fa979a
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-212
-
-libzypp.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-0d07c9886325e54e17590b6d9485a4c2
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-94
-
-libinotifytools.xml
-file
-
-
-
-
-2011-11-01T11:37:48.000000Z
-f3ff941fa622d58326e7f8851302cd99
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-52
-
-liblzma.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-2905079bb22807cdf990c01cccd5537b
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-48
-
-libclinkc.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-7801aa5f137bcf14e4514e05ce2d3199
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-62
-
-libdevicelock.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-9cad67be0c0a0749d18453dedc8991a7
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-86
-
-libmeegotouchhome.xml
-file
-
-
-
-
-2011-11-01T09:42:10.000000Z
-d9bb7acf98ce96907c7c55600614e8c2
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-136
-
-libsignon-glib.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-1b25deb52e9be8ab699ff95dfd8c576c
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-52
-
-libtcl8.4.xml
-file
-
-
-
-
-2011-10-28T10:42:42.000000Z
-57bb0e96ae88d93a10209316a023527f
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-64
-
-libgdbm_compat.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-cd0d017d3b61bc40c7b0ff2d3430c7a9
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-52
-
-libglib.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-6c21215db61aa6c2d421a7bf619c3d00
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-58
-
-libdrm_intel.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-3b2fec376485b788f33563fad03b4d17
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-57
-
-libgvpr.xml
-file
-
-
-
-
-2011-11-01T11:50:30.000000Z
-d80411d323e0ff19750ae6c6afc6e400
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-90
-
-libmng.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-17de9d905b920ad51575c677ebaea686
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-52
-
-libsyncevolution.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-a760d78c0c4b08a08a4e82ee13c87fcf
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-104
-
-libQtMessaging.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-7ef9ffb127e5c0e1800c9a6988e32d62
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-50
-
-liborc.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-81a466239733203573abb048a5f5b8bb
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-46
-
-libreadline.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-17de9d905b920ad51575c677ebaea686
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-52
-
-libnssutil3.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-484f972c7b7acbfede32fa022573173d
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-50
-
-libsasl2.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-d5cbed3d05115c337b16a764ea894da3
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-42
-
-libsrv_um_r125.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-a136c875a5da2e9077c25d0fb9379c88
-2011-09-22T15:21:05.346833Z
-37
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-68
-
-librt.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-b5108c0f7182e72dbbdf89197cfb8321
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-70
-
-libmkcal.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-99143fef8ffef4d1190f1395fc856aa5
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-70
-
-libXext.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-d2ebbdc9f662039c622ed686fcee686c
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-57
-
-libshadowappd.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-d8c66bd829403253c8276ddec16e70f1
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-100
-
-libsmltk.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-6c7546ea0f41fe1e02045e70ae068ef6
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-51
-
-libonig.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-7554053af9e10bdfd6349771940a36b6
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-61
-
-libqttracker.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-d526afabf1ec11c23c2b406eb6b37df3
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-63
-
-libpackagekit-glib2.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-076c2940a9c2d657b99ecdae11e4b11c
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-89
-
-libgraph.xml
-file
-
-
-
-
-2011-11-01T12:09:16.000000Z
-6cd1c2222afd26ac71a4fc47dfc674d6
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-104
-
-libjinglebase.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-819882624c9937802650c2855ede26f3
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-57
-
-libbluetooth.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-f10975d3f86741cda9776e477fe7ba66
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-136
-
-libtelepathy-qt4.xml
-file
-
-
-
-
-2011-11-02T07:12:00.000000Z
-0e249b5270b01869ae96148c4d1fe3ca
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-245
-
-libpython2.6.xml
-file
-
-
-
-
-2011-10-31T04:29:50.000000Z
-0ffbecc4fa780e932d003acd47ac597c
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-111
-
-libgnome-menu.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-cdd7331bc7d5fbd7e63a7c05399c1255
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-103
-
-libQtSparql.xml
-file
-
-
-
-
-2011-10-31T03:57:26.000000Z
-b46cd62346c8f46b6fe415202999a1fa
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-87
-
-libshiboken-python2.6.xml
-file
-
-
-
-
-2011-11-02T07:07:14.000000Z
-b7bb406047de12589c9e5368d7e567d8
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-62
-
-libicuio.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-c16a086ca12de8b2871867db5cbd267a
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-46
-
-libosso-ic.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-d80b166b6afe524ff6017309b4ab0469
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-63
-
-libsyncmlcommon.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-e958ddee18ffc2f8a0b9ff27f56ab0d1
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-59
-
-libostyle.xml
-file
-
-
-
-
-2011-11-01T04:48:14.000000Z
-14c3662545240a9f7f6672fdb5a9c86d
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-128
-
-libgtkfilesystemmemorypublic.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-3d699eb4546a8dfaf8864c7b84f78d34
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-63
-
-libflake.xml
-file
-
-
-
-
-2011-11-01T12:24:30.000000Z
-6d95ea728ca9ba0f1ef4181f1711ea16
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-45
-
-libkok.xml
-file
-
-
-
-
-2011-11-02T05:38:38.000000Z
-6ba6f10a949f3c31619334e23ae04d8e
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-38
-
-libdb.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-603389bd99ba07472d657baa43246392
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-45
-
-libXaw6.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-1f1b47f86bea6daf3b657438821740db
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-148
-
-libgstbase.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-b6141d2a221ea63aa7fdf128c262c875
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-62
-
-libpyglib-2.0-python2.6.xml
-file
-
-
-
-
-2011-10-31T05:56:04.000000Z
-5955818b59d148c005e2f94e13a6b839
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-65
-
-libegroupwise.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-3b8d0088085aec9a99680cd7807f18b4
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-49
-
-libxslt.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-1bd46bbad6f299ef2440cda91ddd02d8
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-56
-
-libosp.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-459bab9e50c1df1022516aa906169348
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-105
-
-libapt-pkg-libc6.4.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-2af0c23eca9f0e9b3c0a704549ae67c5
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-41
-
-libcloog.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-1758ef8b5c71f2dc41c611718cc029c3
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-83
-
-libospgrove.xml
-file
-
-
-
-
-2011-11-01T04:56:04.000000Z
-14c3662545240a9f7f6672fdb5a9c86d
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-128
-
-libunwind.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-c16d51d3ea6803eaa28879b6c8dcba5c
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-56
-
-libelf.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-362d245c119d5521d94e74a3453efb7f
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-57
-
-libtiffxx.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-616ab2323f3b05f19ef7634a4219d7c7
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-67
-
-libgettextlib.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-28863224dedde0e2cd20bbbf44d9df85
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-44
-
-libgdk-x11.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-b04720bf9d9782706adc06cd6944ddeb
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-142
-
-libgnutls.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-23e40db574b0cbf58c942f8a2c102243
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-47
-
-libpolkit-gobject.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-650aa1e2958e7c181884bd928aac98e1
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-52
-
-libicalss.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-2880e995208c9d314ff9837ae08fd66f
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-51
-
-libXRes.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-c06476e3d6d7bd56ece259722e992292
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-50
-
-libpoppler.xml
-file
-
-
-
-
-2011-10-31T08:13:00.000000Z
-40c87dac66b01cc75ba4da7685cd393d
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-331
-
-libspgrove.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-60d919e7ef326d283352cf3b57ff5847
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-56
-
-libpng12.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-17de9d905b920ad51575c677ebaea686
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-52
-
-libgtk-x11.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-4171fad8d606fed8c72c34016149e6f0
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-103
-
-libpolkit-agent.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-0d5a7f8406d0dfa100e4a36a882ceaf7
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-81
-
-libva-tpi.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-b2d9c21c8be224a1adaa5600ff70eb6a
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-53
-
-libtimed.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-9dfd22e672a784e30bb4020d849c23de
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-72
-
-libduicontrolpanel.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-9a37a2e4869438f09e0a47a4bd527f9c
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-102
-
-libpython3.1.xml
-file
-
-
-
-
-2011-10-31T04:30:10.000000Z
-e8802f1976b0389d61abeea06e4c4dd9
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-111
-
-libgdigicam.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-2be494bfd6321ec1818e2ee97be61f73
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-51
-
-libkeyutils.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-a8bfc1ded65d8abfd5b1435aa31fd7e9
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-67
-
-libgio.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-6ea93b8d4d0647e9b3e66ee236be5e7a
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-62
-
-libqmfclient.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-707257c0e30ad68986e2443b20037e94
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-141
-
-libjinglep2pbase.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-6e140b781b4f8ef398144aa80d466748
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-42
-
-libgvfsdaemon.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-e80bf257ea56b63094bf22384125e2d2
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-43
-
-libgstreamer.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-a6f745b0ad8683a4bdc6573f90dc6b26
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-266
-
-libNAccountsUI.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-366cc03117b25b549ba21899b9af29aa
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-47
-
-libdevkit-power-gobject.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-593563e79eac041ab7b0bd7083aca810
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-88
-
-libnsl.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-e6d53865cf25f2930b4ed6b46441d9f2
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-101
-
-libsrv_um_r.xml
-file
-
-
-
-
-2011-08-08T15:36:32.000000Z
-a136c875a5da2e9077c25d0fb9379c88
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-68
-
-libQtCore.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-9a7bfe0534a5cc77208991d10bb0d637
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-93
-
-libxnee.xml
-file
-
-
-
-
-2011-10-26T10:58:14.000000Z
-cbfac74ff72d6ae675db8ce22e2b5a47
-2011-10-28T12:53:29.736280Z
-47
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-50
-
-libebook.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-da4ed5ba9cf4cb9119704ff8cc897424
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-200
-
-libcontactsutils.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-f6bb6ae1c0da673e58fccd6ebe4a7c9a
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-62
-
-libsofia-tools.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-1b078b2f36918413389fef79945e90fb
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-60
-
-libgssrpc.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-dd5928bda461ccd8bae62ede0e9589c8
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-45
-
-libaegis_certman.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-8e9e84bbc07bee796bb6cb877e31217b
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-46
-
-libGLESv2.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-de153927845bed7efa3ffe72029cfacd
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-41
-
-libshare-ui-common.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-a3b6ed15c979d4fe54571cbd076104ba
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-70
-
-libmpfr.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-c1e2628e3e06cf6c04fb2853ee7c9b10
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-47
-
-libpigmentcms.xml
-file
-
-
-
-
-2011-10-31T08:17:36.000000Z
-88b4752e43dc0e1198ffc5fd0befa965
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-54
-
-libnl.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-1200a2c2d7fb6a0b3d5d427eeab6c496
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-51
-
-libt1x.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-e7b261a9d1437afc356d298a209d52be
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-65
-
-libva-x11.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-d913df68391d4d1add7a9406d0c5fed9
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-128
-
-libtcl8.5.xml
-file
-
-
-
-
-2011-10-28T10:42:56.000000Z
-dd962f30ef1a772a6b3fdace312c21c4
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-64
-
-libfreebl3.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-c4d6353918363942e5a73d4b93f51eba
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-63
-
-libxkbfile.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-1db895b5f461d8f36f68383c34130921
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-139
-
-libMagick.xml
-file
-
-
-
-
-2011-11-01T10:29:46.000000Z
-2b3c12e9af667465593ad9b97cb00c0f
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-179
-
-libossohelp.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-d4e434715227502bb7eb3951dd781d86
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-69
-
-libppm.xml
-file
-
-
-
-
-2011-10-31T08:20:52.000000Z
-b80024fa4e725e6ef9102982214bf661
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-48
-
-libva-glx.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-613ebc2b948490eed4c2b2e9432592d5
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-53
-
-libkpathsea.xml
-file
-
-
-
-
-2011-11-01T10:35:22.000000Z
-5598af1a20a5e31aadf37ec9fef8a97a
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-46
-
-libedataserver.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-aebab6e7294fa63661363ddf883863fc
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-83
-
-libpython2.5.xml
-file
-
-
-
-
-2011-10-31T04:29:58.000000Z
-fbde4ceea7e2d85e0abc5f86be780c40
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-111
-
-libsensorfw.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-462f8141120b35f73a14bbc2f7d5c33b
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-57
-
-libxcb-aux.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-33458b745fb8a3470376e119758ca483
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-50
-
-libdbus-glib.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-e2e698336a258293955e735b0d267c2c
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-134
-
-libX11.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-a8d5c0d8c51b7f3d10b43444116f65d8
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-146
-
-libgs.xml
-file
-
-
-
-
-2011-11-01T12:04:02.000000Z
-771093f7f9a0c858d57042b7e55ee26f
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-40
-
-libresolv.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-fcd91c78e265e8ddd693018ddc83eb4d
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-54
-
-libtelepathy-glib.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-de4a4db21bd1e03fd024b205e92708b5
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-66
-
-libext2fs.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-0f7512aed88ea9ae5e0dcc8765531dae
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-69
-
-libmcompositor.xml
-file
-
-
-
-
-2011-11-01T09:39:26.000000Z
-320796b3299bb653bc1475b68e39af13
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-142
-
-libossoemailinterface.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-747fb671df01a19a64118fdf2230ffaf
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-69
-
-libnice.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-06b8af3bee8bc6b1e465739beca79fb0
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-61
-
-libsp.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-60d919e7ef326d283352cf3b57ff5847
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-56
-
-libfreetype.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-d087f347dd6363e5c13d07d5202a1c9d
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-145
-
-libgnomevfs.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-9008c7ac531d6c797a4fe03186080b67
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-105
-
-libjpeg.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-edab8086f8e9aa327b415265a7bfa42c
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-128
-
-libXaw7.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-1f1b47f86bea6daf3b657438821740db
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-148
-
-libpyglib-2.0-python2.5.xml
-file
-
-
-
-
-2011-10-31T05:55:40.000000Z
-ba07519bf33074a9d6409025205a2af9
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-65
-
-libasound.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-266ce9c9a2bbbc516991a35a0a72a4a1
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-109
-
-libjinglep2pclient.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-fcf070fd9e2b2573b9efae55400a9ea7
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-109
-
-libXt.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-6424aa91523994ffeeefb32b596adbf6
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-65
-
-libsofia-sip-ua.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-f43251fc9f0782c378a6cda6d55c5025
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-138
-
-libtelepathy.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-bb3286cc019802c71f0ab0d8c9d0ad52
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-482
-
-libpulsecore.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-0396697048abcffca27289fb6e02b2fe
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-178
-
-libfuse.xml
-file
-
-
-
-
-2011-11-01T12:12:52.000000Z
-54e99e61866a0cfa2aa13bc3cf06b54d
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-115
-
-libapt-pkg-libc6.5.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-2af0c23eca9f0e9b3c0a704549ae67c5
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-41
-
-libEGL.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-40e54991faf371f2fce73af124763489
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-140
-
-libapt-pkg-libc6.9.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-2af0c23eca9f0e9b3c0a704549ae67c5
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-41
-
-libdb_cxx.xml
-file
-
-
-
-
-2011-11-02T02:29:16.000000Z
-11c78bde9a653183f6f238aa43755b90
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-62
-
-libattr.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-bffb39812d1cb91485eb05ef972eb9c9
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-56
-
-libhildon.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-6541e8f258203471a6a77f46d3a6d36e
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-55
-
-libpbm.xml
-file
-
-
-
-
-2011-11-01T04:30:32.000000Z
-5ff336a8086707d952e8d8dc510a10ab
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-48
-
-libmagic.xml
-file
-
-
-
-
-2011-11-01T10:33:04.000000Z
-bd205525eddd0f76d8df4532d27498b3
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-43
-
-libgeoclue.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-ff03bdac8d39f8a542e6180f35ffc478
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-58
-
-libmissioncontrol-server.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-f0a30c10a10104559cecee03e908f813
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-69
-
-libts.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-871db5922162175b55218e93172e9d39
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-54
-
-libplds4.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-e9a3004c23c96b15cfa273d93117d1d2
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-52
-
-libpthread.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-503af30c2f93e0d4497b120360a44d7c
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-53
-
-libQtGui.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-538bab491a33b79d9f3bd826b423fc07
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-54
-
-libWand.xml
-file
-
-
-
-
-2011-10-28T10:34:32.000000Z
-58f5be4bc459425df552c4153d52e69a
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-57
-
-libmcclient.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-c7f913be74eeaba987522191606eed01
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-65
-
-libXfont.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-f945dc660ed6fa00eb449bbdb56c559b
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-163
-
-libpulsecommon.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-0396697048abcffca27289fb6e02b2fe
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-178
-
-libkcalcoren.xml
-file
-
-
-
-
-2011-11-02T07:52:48.000000Z
-727ce36ded2097d65bdd74e938fc87da
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-152
-
-libanthyinput.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-8f84f61bb23f366000e6b05bd9826585
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-52
-
-libQtSql.xml
-file
-
-
-
-
-2011-10-31T03:57:24.000000Z
-d9d76cd4e98ba55265253c2aa3de3f7c
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-71
-
-libhildonwidgets.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-3c4aea5d478ce455e4afc191aa192904
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-67
-
-libshare-widgets.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-a3b6ed15c979d4fe54571cbd076104ba
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-70
-
-libva-egl.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-60480e5069c1445f2beeca0f50fc64f2
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-53
-
-libwbxml2.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-16f525e7f3e356ce6c49870171f50282
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-52
-
-libxcb.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-995bb61d8a08339ac87c6fb0d1274c47
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-49
-
-libksba.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-17de9d905b920ad51575c677ebaea686
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-52
-
-libeggdbus.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-82059cefd63bda4a1a31f28c9ab5104d
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-77
-
-libc.xml
-file
-
-
-
-
-2011-11-02T05:06:42.000000Z
-a083bc5be86de4b9f6b0247f40f32f8c
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-332
-
-libstdc++.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-a841ef596856df0b1d07ae438a3c6c34
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-406
-
-liboil.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-40d53cacef1ad6d0779df48ed96032a6
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-60
-
-libpgm.xml
-file
-
-
-
-
-2011-10-31T08:20:26.000000Z
-b80024fa4e725e6ef9102982214bf661
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-48
-
-libthai.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-69732bbafd472ad68d9ae93a69a22a40
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-54
-
-libnetpbm.xml
-file
-
-
-
-
-2011-10-31T08:20:52.000000Z
-b80024fa4e725e6ef9102982214bf661
-2011-11-08T13:29:39.647189Z
-48
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-48
-
-libpolkit-backend.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-081cbf23d294a839ada890defcca8bdf
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-83
-
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libEGL.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libEGL.xml.svn-base
deleted file mode 100644
index b9c5826..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libEGL.xml.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-<skip_headers>
- eglplatform.h
- eglplatform.h
-</skip_headers>
-
-<gcc_options>
- -DSUPPORT_X11
- -DSUPPORT_X11
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libGLESv2.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libGLESv2.xml.svn-base
deleted file mode 100644
index ecb123d..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libGLESv2.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- /GL/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libMagick.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libMagick.xml.svn-base
deleted file mode 100644
index 60527e2..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libMagick.xml.svn-base
+++ /dev/null
@@ -1,12 +0,0 @@
-<skip_headers>
- mac.h
- nt-base.h
- nt-feature.h
- vms.h
- *-private.h
- /libltdl/
-</skip_headers>
-
-<include_preamble>
- MagickCore.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libNAccountsUI.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libNAccountsUI.xml.svn-base
deleted file mode 100644
index dcb402f..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libNAccountsUI.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- n-client.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libQtCore.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libQtCore.xml.svn-base
deleted file mode 100644
index 641d583..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libQtCore.xml.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-<skip_headers>
- qt_windows.h
- qatomic_*.h
- qsharedpointer_impl.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libQtGui.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libQtGui.xml.svn-base
deleted file mode 100644
index 9c1e341..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libQtGui.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- qwindowdefs_win.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libQtMessaging.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libQtMessaging.xml.svn-base
deleted file mode 100644
index 4e84179..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libQtMessaging.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- QMessageStore
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libQtSparql.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libQtSparql.xml.svn-base
deleted file mode 100644
index bd4f65d..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libQtSparql.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<skip_headers>
- qsparql_tracker_direct.h
- QTrackerDirectDriver
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libQtSql.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libQtSql.xml.svn-base
deleted file mode 100644
index 5db9b45..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libQtSql.xml.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-<skip_headers>
- qsql_*.h
- *Driver
- *Result
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libWand.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libWand.xml.svn-base
deleted file mode 100644
index 22d77d8..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libWand.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- MagickWand.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libX11.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libX11.xml.svn-base
deleted file mode 100644
index ecd9b75..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libX11.xml.svn-base
+++ /dev/null
@@ -1,10 +0,0 @@
-<skip_headers>
- /wx/
-</skip_headers>
-
-<non_self_compiled>
- /extensions/
- CoreP.h
- ResourceI.h
- /xorg/
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libXRes.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libXRes.xml.svn-base
deleted file mode 100644
index ff9423b..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libXRes.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- Xmd.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libXaw6.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libXaw6.xml.svn-base
deleted file mode 100644
index 0352171..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libXaw6.xml.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-<non_self_compiled>
- [a-z]P
- VendorEP.h
- SmeBSBP.h
-</non_self_compiled>
-
-<include_preamble>
- X11/Intrinsic.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libXaw7.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libXaw7.xml.svn-base
deleted file mode 100644
index 0352171..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libXaw7.xml.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-<non_self_compiled>
- [a-z]P
- VendorEP.h
- SmeBSBP.h
-</non_self_compiled>
-
-<include_preamble>
- X11/Intrinsic.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libXext.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libXext.xml.svn-base
deleted file mode 100644
index 2a2bb96..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libXext.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- X11/Xproto.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libXfont.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libXfont.xml.svn-base
deleted file mode 100644
index 50273fb..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libXfont.xml.svn-base
+++ /dev/null
@@ -1,11 +0,0 @@
-<skip_headers>
- /xorg/
-</skip_headers>
-
-<include_preamble>
- ft2build.h
- freetype.h
- fntfilst.h
- fontenc.h
- bitmap.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libXt.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libXt.xml.svn-base
deleted file mode 100644
index 1b0fcf9..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libXt.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<non_self_compiled>
- [a-z]P
- [a-z]I
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libaegis_certman.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libaegis_certman.xml.svn-base
deleted file mode 100644
index 940bd7f..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libaegis_certman.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- pkcs11f.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libanthyinput.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libanthyinput.xml.svn-base
deleted file mode 100644
index 6411190..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libanthyinput.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- anthy.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libapt-pkg-libc6.4.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libapt-pkg-libc6.4.xml.svn-base
deleted file mode 100644
index 4a9f756..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libapt-pkg-libc6.4.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_types>
- SubstVar
-</skip_types> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libapt-pkg-libc6.5.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libapt-pkg-libc6.5.xml.svn-base
deleted file mode 100644
index 4a9f756..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libapt-pkg-libc6.5.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_types>
- SubstVar
-</skip_types> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libapt-pkg-libc6.9.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libapt-pkg-libc6.9.xml.svn-base
deleted file mode 100644
index 4a9f756..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libapt-pkg-libc6.9.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_types>
- SubstVar
-</skip_types> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libasound.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libasound.xml.svn-base
deleted file mode 100644
index a0ebba4..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libasound.xml.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<skip_headers>
- emu10k1.h
-</skip_headers>
-
-<non_self_compiled>
- mixer_abst.h
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libattr.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libattr.xml.svn-base
deleted file mode 100644
index 5d0b425..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libattr.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- sys/types.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libbluetooth.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libbluetooth.xml.svn-base
deleted file mode 100644
index 929ac85..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libbluetooth.xml.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-<skip_headers>
- eds_abi_wrapper.h
-</skip_headers>
-
-<include_preamble>
- bluetooth.h
- hci.h
- sdp.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libc.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libc.xml.svn-base
deleted file mode 100644
index f2a69a0..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libc.xml.svn-base
+++ /dev/null
@@ -1,23 +0,0 @@
-<skip_headers>
- kde_file.h
- gpsd.h
- math.h
- onigposix.h
- /pulsecore/
- pcreposix.h
- /gssrpc/
- /bind/
- /file/
-</skip_headers>
-
-<non_self_compiled>
- regexp.h
- /bits/
- /scsi/
- /arpa/
- /rpcsvc/
- net/if_packet.h
- net/if.h
- asoundlib.h
- elf.h
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libcairo.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libcairo.xml.svn-base
deleted file mode 100644
index ecb123d..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libcairo.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- /GL/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libclinkc.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libclinkc.xml.svn-base
deleted file mode 100644
index 451df44..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libclinkc.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<non_self_compiled>
- csubscription.h
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libcloog.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libcloog.xml.svn-base
deleted file mode 100644
index 45d01ed..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libcloog.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<non_self_compiled>
- ppl_backend.h
- polylib_backend.h
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libcontactsutils.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libcontactsutils.xml.svn-base
deleted file mode 100644
index 1c6296d..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libcontactsutils.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- contactssettingsstorage.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libcrypto1.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libcrypto1.xml.svn-base
deleted file mode 100644
index 4c90aec..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libcrypto1.xml.svn-base
+++ /dev/null
@@ -1,6 +0,0 @@
-<skip_headers>
- camellia.h
- obj_mac.h
- cms.h
- seed.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libdb.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libdb.xml.svn-base
deleted file mode 100644
index 6e89a01..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libdb.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- db_185.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libdb_cxx.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libdb_cxx.xml.svn-base
deleted file mode 100644
index 84bca3c..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libdb_cxx.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<skip_headers>
- exception.h
- db_185.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libdbus-glib.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libdbus-glib.xml.svn-base
deleted file mode 100644
index 51f3154..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libdbus-glib.xml.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<non_self_compiled>
- dbus-glib-bindings.h
-</non_self_compiled>
-
-<gcc_options>
- -DDBUS_API_SUBJECT_TO_CHANGE
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libdbus.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libdbus.xml.svn-base
deleted file mode 100644
index f4e36e1..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libdbus.xml.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-<non_self_compiled>
- dbus-glib-error-enum.h
- dbus-glib-bindings.h
- dbus-glib-error-enum.h
-</non_self_compiled>
-
-<gcc_options>
- -DDBUS_API_SUBJECT_TO_CHANGE
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libdevicelock.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libdevicelock.xml.svn-base
deleted file mode 100644
index 481ab21..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libdevicelock.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<skip_headers>
- devicelockif.h
- devicelockuiplugininterface.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libdevkit-power-gobject.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libdevkit-power-gobject.xml.svn-base
deleted file mode 100644
index 52003d2..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libdevkit-power-gobject.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<gcc_options>
- -DI_KNOW_THE_DEVICEKIT_POWER_API_IS_SUBJECT_TO_CHANGE
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libdres.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libdres.xml.svn-base
deleted file mode 100644
index 9fc2d54..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libdres.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- stdio.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libdrm_intel.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libdrm_intel.xml.svn-base
deleted file mode 100644
index 6aa0513..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libdrm_intel.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- libdrm/drm.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libduicontrolpanel.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libduicontrolpanel.xml.svn-base
deleted file mode 100644
index b0c88c9..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libduicontrolpanel.xml.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-<gcc_options>
- -DDESKTOP_DIR=\"\"
- -DDESKTOP_DIR2=\"\"
- -DAPPLET_LIBS=\"\"
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libebook.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libebook.xml.svn-base
deleted file mode 100644
index 19db48c..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libebook.xml.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-<non_self_compiled>
- e-data-book-bindings.h
- e-data-book-factory-bindings.h
- e-data-book-view-bindings.h
-</non_self_compiled>
-
-<include_preamble>
- glib/gtypes.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libedataserver.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libedataserver.xml.svn-base
deleted file mode 100644
index 74f95ad..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libedataserver.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<non_self_compiled>
- e-component-listener.h
- e-sexp.h
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libeggdbus.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libeggdbus.xml.svn-base
deleted file mode 100644
index 43729f5..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libeggdbus.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<gcc_options>
- -DEGG_DBUS_I_KNOW_API_IS_SUBJECT_TO_CHANGE
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libegroupwise.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libegroupwise.xml.svn-base
deleted file mode 100644
index 3312bd8..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libegroupwise.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- e-gw-proxy.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libelf.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libelf.xml.svn-base
deleted file mode 100644
index af30dad..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libelf.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<non_self_compiled>
- elf_repl.h
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libext2fs.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libext2fs.xml.svn-base
deleted file mode 100644
index 34a188f..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libext2fs.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<non_self_compiled>
- bitops.h
- bitops.h
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libflake.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libflake.xml.svn-base
deleted file mode 100644
index 29711a4..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libflake.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- *Command.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libfreebl3.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libfreebl3.xml.svn-base
deleted file mode 100644
index cb36fc5..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libfreebl3.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<include_preamble>
- ssl.h
- hasht.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libfreetype.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libfreetype.xml.svn-base
deleted file mode 100644
index 37ad876..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libfreetype.xml.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-<non_self_compiled>
- ftmac.h
- ftmodule.h
- fterrdef.h
-</non_self_compiled>
-
-<include_preamble>
- ft2build.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libfuse.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libfuse.xml.svn-base
deleted file mode 100644
index 8d74c58..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libfuse.xml.svn-base
+++ /dev/null
@@ -1,8 +0,0 @@
-<gcc_options>
- -D_FILE_OFFSET_BITS=64
-</gcc_options>
-
-<skip_headers>
- *_lowlevel
- *_compat
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libgdbm_compat.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libgdbm_compat.xml.svn-base
deleted file mode 100644
index ae72d36..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libgdbm_compat.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<skip_headers>
- db.h
- dbm.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libgdigicam.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libgdigicam.xml.svn-base
deleted file mode 100644
index ff81b7d..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libgdigicam.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- glib.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libgdk-x11.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libgdk-x11.xml.svn-base
deleted file mode 100644
index aa51c5c..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libgdk-x11.xml.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-<skip_headers>
- gdkalias.h
- gdkalias.h
-</skip_headers>
-
-<non_self_compiled>
- gdkalias.h
- gdkprivate.h
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libgeoclue.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libgeoclue.xml.svn-base
deleted file mode 100644
index f9650ae..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libgeoclue.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- gc-provider.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libgettextlib.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libgettextlib.xml.svn-base
deleted file mode 100644
index 53c4980..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libgettextlib.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- libxml2
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libgio.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libgio.xml.svn-base
deleted file mode 100644
index 3fe72fe..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libgio.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<gcc_options>
- -DG_SETTINGS_ENABLE_BACKEND
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libglib.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libglib.xml.svn-base
deleted file mode 100644
index 748edfa..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libglib.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<non_self_compiled>
- gi18n-lib.h
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libgnome-menu.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libgnome-menu.xml.svn-base
deleted file mode 100644
index af94adf..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libgnome-menu.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<gcc_options>
- -DGMENU_I_KNOW_THIS_IS_UNSTABLE
- -DGMENU_I_KNOW_THIS_IS_UNSTABLE
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libgnomevfs.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libgnomevfs.xml.svn-base
deleted file mode 100644
index 54532a9..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libgnomevfs.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<non_self_compiled>
- gnome-vfs-cancellable-ops.h
- gnome-vfs-module-shared.h
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libgnutls.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libgnutls.xml.svn-base
deleted file mode 100644
index 0090d38..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libgnutls.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- gnutlsxx.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libgraph.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libgraph.xml.svn-base
deleted file mode 100644
index c152305..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libgraph.xml.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<include_preamble>
- graphviz/types.h
-</include_preamble>
-
-<skip_headers>
- cgraph.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libgs.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libgs.xml.svn-base
deleted file mode 100644
index 2ade0e7..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libgs.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<headers>
- /ghostscript/
-</headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libgssrpc.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libgssrpc.xml.svn-base
deleted file mode 100644
index ecb5f35..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libgssrpc.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- rename.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libgstbase.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libgstbase.xml.svn-base
deleted file mode 100644
index bb0bbe7..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libgstbase.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<non_self_compiled>
- gstbytereader.h
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libgstreamer.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libgstreamer.xml.svn-base
deleted file mode 100644
index 0236ae3..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libgstreamer.xml.svn-base
+++ /dev/null
@@ -1,15 +0,0 @@
-<skip_headers>
- gstbasemcsrc.h
-</skip_headers>
-
-<non_self_compiled>
- gstcheck.h
- gstbytereader.h
- gstbufferstraw.h
- gstbytewriter.h
- gstconsistencychecker.h
-</non_self_compiled>
-
-<gcc_options>
- -DGST_USE_UNSTABLE_API
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libgtk-x11.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libgtk-x11.xml.svn-base
deleted file mode 100644
index 8a3a4e7..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libgtk-x11.xml.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-<non_self_compiled>
- gtktextdisplay.h
- gtkitemfactory.h
- gtkprivate.h
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libgtkfilesystemmemorypublic.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libgtkfilesystemmemorypublic.xml.svn-base
deleted file mode 100644
index 4ab9cbe..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libgtkfilesystemmemorypublic.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- gtk/gtktreemodel.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libgvfsdaemon.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libgvfsdaemon.xml.svn-base
deleted file mode 100644
index 272828f..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libgvfsdaemon.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- /dbus/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libgvpr.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libgvpr.xml.svn-base
deleted file mode 100644
index ba62a3f..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libgvpr.xml.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<headers>
- gvpr.h
-</headers>
-
-<include_preamble>
- unistd.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libhildon-im-ui.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libhildon-im-ui.xml.svn-base
deleted file mode 100644
index 2d878ca..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libhildon-im-ui.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- hildon-im-ui.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libhildon.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libhildon.xml.svn-base
deleted file mode 100644
index d661d31..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libhildon.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- gtkenums.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libhildonwidgets.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libhildonwidgets.xml.svn-base
deleted file mode 100644
index 708c724..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libhildonwidgets.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<non_self_compiled>
- hildon-time-editor.h
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libhistory.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libhistory.xml.svn-base
deleted file mode 100644
index 9fc2d54..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libhistory.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- stdio.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libicalss.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libicalss.xml.svn-base
deleted file mode 100644
index 0be7db4..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libicalss.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- ical.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libicuio.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libicuio.xml.svn-base
deleted file mode 100644
index ac535f3..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libicuio.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- urename.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libinotifytools.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libinotifytools.xml.svn-base
deleted file mode 100644
index 38e66e6..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libinotifytools.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- inotify-nosys.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libjinglebase.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libjinglebase.xml.svn-base
deleted file mode 100644
index 6a6cfca..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libjinglebase.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<non_self_compiled>
- stl_decl.h
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libjinglep2pbase.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libjinglep2pbase.xml.svn-base
deleted file mode 100644
index 2435d9c..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libjinglep2pbase.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<gcc_options>
- -DPOSIX
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libjinglep2pclient.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libjinglep2pclient.xml.svn-base
deleted file mode 100644
index 0609b5b..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libjinglep2pclient.xml.svn-base
+++ /dev/null
@@ -1,8 +0,0 @@
-<include_preamble>
- string
- string
-</include_preamble>
-
-<gcc_options>
- -DPOSIX
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libjpeg.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libjpeg.xml.svn-base
deleted file mode 100644
index cc44c23..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libjpeg.xml.svn-base
+++ /dev/null
@@ -1,8 +0,0 @@
-<non_self_compiled>
- jmorecfg.h
- jpegint.h
-</non_self_compiled>
-
-<include_preamble>
- stdio.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libkcalcoren.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libkcalcoren.xml.svn-base
deleted file mode 100644
index 25563a4..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libkcalcoren.xml.svn-base
+++ /dev/null
@@ -1,12 +0,0 @@
-<headers>
- kcalendarsystem.h
- /mkcal/
-</headers>
-
-<skip_headers>
- /unicode/
-</skip_headers>
-
-<gcc_options>
- -DMKCAL_EXPORT=""
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libkeyutils.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libkeyutils.xml.svn-base
deleted file mode 100644
index 18a1fed..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libkeyutils.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<include_preamble>
- unistd.h
- unistd.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libkok.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libkok.xml.svn-base
deleted file mode 100644
index c79dcbd..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libkok.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<headers>
- /kcalcoren/
-</headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libkpathsea.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libkpathsea.xml.svn-base
deleted file mode 100644
index b36a048..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libkpathsea.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- mingw32.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libksba.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libksba.xml.svn-base
deleted file mode 100644
index 9fc2d54..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libksba.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- stdio.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/liblzma.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/liblzma.xml.svn-base
deleted file mode 100644
index b30bb32..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/liblzma.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- lzma/lzma.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libm.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libm.xml.svn-base
deleted file mode 100644
index 15c79fc..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libm.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- /bits/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libmagic.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libmagic.xml.svn-base
deleted file mode 100644
index f6bed9b..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libmagic.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- /file/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libmcclient.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libmcclient.xml.svn-base
deleted file mode 100644
index 45795ce..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libmcclient.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<non_self_compiled>
- /libmcclient/_gen/
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libmcompositor.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libmcompositor.xml.svn-base
deleted file mode 100644
index f331279..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libmcompositor.xml.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-<skip_headers>
- *_p.h
-</skip_headers>
-
-<include_preamble>
- QtCore
- QtGui
- mcompositemanagerextension.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libmeegotouchhome.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libmeegotouchhome.xml.svn-base
deleted file mode 100644
index fcfe2fa..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libmeegotouchhome.xml.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-<skip_headers>
- /meegotouchhome/stubs/
- *_p.h
-</skip_headers>
-
-<include_preamble>
- QtCore
- QtGui
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libmissioncontrol-server.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libmissioncontrol-server.xml.svn-base
deleted file mode 100644
index 65e481e..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libmissioncontrol-server.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<non_self_compiled>
- /mission-control/_gen/
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libmkcal.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libmkcal.xml.svn-base
deleted file mode 100644
index 484c34f..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libmkcal.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<add_include_paths>
- /usr/include/kcalcoren/
-</add_include_paths> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libmng.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libmng.xml.svn-base
deleted file mode 100644
index 9fc2d54..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libmng.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- stdio.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libmpfr.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libmpfr.xml.svn-base
deleted file mode 100644
index 76fbbb5..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libmpfr.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- mpf2mpfr.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libnetpbm.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libnetpbm.xml.svn-base
deleted file mode 100644
index c7fdd1d..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libnetpbm.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- pnm.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libnice.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libnice.xml.svn-base
deleted file mode 100644
index be9d17f..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libnice.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<non_self_compiled>
- win32_common.h
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libnl.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libnl.xml.svn-base
deleted file mode 100644
index 232b190..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libnl.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- rtnl.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libnsl.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libnsl.xml.svn-base
deleted file mode 100644
index b058352..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libnsl.xml.svn-base
+++ /dev/null
@@ -1,6 +0,0 @@
-<non_self_compiled>
- nislib.h
- nfs_prot.h
- yp_prot.h
- yp_prot.h
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libnssutil3.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libnssutil3.xml.svn-base
deleted file mode 100644
index 412d6fc..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libnssutil3.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- nss.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/liboil.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/liboil.xml.svn-base
deleted file mode 100644
index 410bf2a..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/liboil.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<gcc_options>
- -DOIL_ENABLE_UNSTABLE_API
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libonig.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libonig.xml.svn-base
deleted file mode 100644
index 5001d58..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libonig.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<skip_headers>
- onigposix.h
- regex.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/liborc.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/liborc.xml.svn-base
deleted file mode 100644
index f14cd00..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/liborc.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- opcodes.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libosp.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libosp.xml.svn-base
deleted file mode 100644
index be6b287..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libosp.xml.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<skip_headers>
- /sp/
-</skip_headers>
-
-<include_preamble>
- OpenSP/config.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libospgrove.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libospgrove.xml.svn-base
deleted file mode 100644
index f45e9ef..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libospgrove.xml.svn-base
+++ /dev/null
@@ -1,8 +0,0 @@
-<skip_headers>
- /sp/
-</skip_headers>
-
-<include_preamble>
- OpenSP/config.h
- OpenJade/config.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libosso-ic.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libosso-ic.xml.svn-base
deleted file mode 100644
index 29987f0..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libosso-ic.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<gcc_options>
- -DDBUS_API_SUBJECT_TO_CHANGE
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libossoemailinterface.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libossoemailinterface.xml.svn-base
deleted file mode 100644
index d469868..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libossoemailinterface.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<include_preamble>
- libosso.h
- libosso.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libossohelp.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libossohelp.xml.svn-base
deleted file mode 100644
index d1ebe1b..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libossohelp.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<non_self_compiled>
- osso-helplib-private.h
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libostyle.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libostyle.xml.svn-base
deleted file mode 100644
index f45e9ef..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libostyle.xml.svn-base
+++ /dev/null
@@ -1,8 +0,0 @@
-<skip_headers>
- /sp/
-</skip_headers>
-
-<include_preamble>
- OpenSP/config.h
- OpenJade/config.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libpackagekit-glib2.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libpackagekit-glib2.xml.svn-base
deleted file mode 100644
index 666fa6f..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libpackagekit-glib2.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<gcc_options>
- -DI_KNOW_THE_PACKAGEKIT_GLIB2_API_IS_SUBJECT_TO_CHANGE
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libpbm.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libpbm.xml.svn-base
deleted file mode 100644
index 5f366db..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libpbm.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- pbm.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libpgm.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libpgm.xml.svn-base
deleted file mode 100644
index c7fdd1d..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libpgm.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- pnm.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libpigmentcms.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libpigmentcms.xml.svn-base
deleted file mode 100644
index 4848201..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libpigmentcms.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- KoColorSpaceMaths.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libplds4.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libplds4.xml.svn-base
deleted file mode 100644
index 0b82ead..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libplds4.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- prtypes.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libpng12.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libpng12.xml.svn-base
deleted file mode 100644
index 9fc2d54..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libpng12.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- stdio.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libpolkit-agent.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libpolkit-agent.xml.svn-base
deleted file mode 100644
index 0b02529..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libpolkit-agent.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<gcc_options>
- -DPOLKIT_AGENT_I_KNOW_API_IS_SUBJECT_TO_CHANGE
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libpolkit-backend.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libpolkit-backend.xml.svn-base
deleted file mode 100644
index d695716..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libpolkit-backend.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<gcc_options>
- -DPOLKIT_BACKEND_I_KNOW_API_IS_SUBJECT_TO_CHANGE
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libpolkit-gobject.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libpolkit-gobject.xml.svn-base
deleted file mode 100644
index 446f6e1..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libpolkit-gobject.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- polkitprivate.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libpoppler.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libpoppler.xml.svn-base
deleted file mode 100644
index 0e623d2..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libpoppler.xml.svn-base
+++ /dev/null
@@ -1,21 +0,0 @@
-<skip_headers>
- JPEG2000Stream.h
- DCTStream.h
- UnicodeCClassTables.h
- UnicodeCompTables.h
- FlateStream.h
- gfile.h
- Annot.h
- Array.h
- BaseFile.h
- /glib/
- Dict.h
-</skip_headers>
-
-<include_preamble>
- time.h
- stdio.h
- Object.h
- PDFDoc.h
- GfxFont.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libppm.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libppm.xml.svn-base
deleted file mode 100644
index c7fdd1d..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libppm.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- pnm.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libpthread.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libpthread.xml.svn-base
deleted file mode 100644
index 5974737..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libpthread.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<non_self_compiled>
- /bits/
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libpulsecommon.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libpulsecommon.xml.svn-base
deleted file mode 100644
index 7dbf783..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libpulsecommon.xml.svn-base
+++ /dev/null
@@ -1,10 +0,0 @@
-<non_self_compiled>
- poll.h
- /pulsecore/modules/
-</non_self_compiled>
-
-<include_preamble>
- stdbool.h
- pulseaudio.h
- pulsecore-config.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libpulsecore.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libpulsecore.xml.svn-base
deleted file mode 100644
index 7dbf783..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libpulsecore.xml.svn-base
+++ /dev/null
@@ -1,10 +0,0 @@
-<non_self_compiled>
- poll.h
- /pulsecore/modules/
-</non_self_compiled>
-
-<include_preamble>
- stdbool.h
- pulseaudio.h
- pulsecore-config.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libpyglib-2.0-python2.5.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libpyglib-2.0-python2.5.xml.svn-base
deleted file mode 100644
index 4367b22..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libpyglib-2.0-python2.5.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<skip_headers>
- /python2.6/
- /python3.1/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libpyglib-2.0-python2.6.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libpyglib-2.0-python2.6.xml.svn-base
deleted file mode 100644
index 0b15916..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libpyglib-2.0-python2.6.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<skip_headers>
- /python2.5/
- /python3.1/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libpyside-python2.6.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libpyside-python2.6.xml.svn-base
deleted file mode 100644
index fa25e5d..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libpyside-python2.6.xml.svn-base
+++ /dev/null
@@ -1,10 +0,0 @@
-<skip_headers>
- pyside_phonon_python.h
- pyside_global.h
- pyside_qtsql_python.h
- pyside_qtsql_python.h
- pyside_qttest_python.h
- /PySide/Qt
- /python2.5/
- /python3.1/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libpython2.5.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libpython2.5.xml.svn-base
deleted file mode 100644
index 2b8504c..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libpython2.5.xml.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<skip_headers>
- ast.h
- pyexpat.h
- pymactoolbox.h
- /python2.6/
- /python3.1/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libpython2.6.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libpython2.6.xml.svn-base
deleted file mode 100644
index c1e0426..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libpython2.6.xml.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<skip_headers>
- ast.h
- pyexpat.h
- pymactoolbox.h
- /python2.5/
- /python3.1/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libpython3.1.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libpython3.1.xml.svn-base
deleted file mode 100644
index 2da90b0..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libpython3.1.xml.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<skip_headers>
- ast.h
- pyexpat.h
- pymactoolbox.h
- /python2.5/
- /python2.6/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libqmfclient.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libqmfclient.xml.svn-base
deleted file mode 100644
index 1120185..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libqmfclient.xml.svn-base
+++ /dev/null
@@ -1,6 +0,0 @@
-<skip_headers>
- QMailNewEmailHandler
- QMailNewMessageHandler
- qprivateimplementationdef.h
- qcopchannel_qws.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libqttracker.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libqttracker.xml.svn-base
deleted file mode 100644
index 2e985c8..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libqttracker.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<skip_headers>
- QTracker
- /ontologies/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libreadline.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libreadline.xml.svn-base
deleted file mode 100644
index 9fc2d54..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libreadline.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- stdio.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libresolv.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libresolv.xml.svn-base
deleted file mode 100644
index 5ebe0a9..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libresolv.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<skip_headers>
- /isc/
- /bind/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/librt.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/librt.xml.svn-base
deleted file mode 100644
index cd8f64b..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/librt.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<skip_headers>
- bits/mqueue.h
- bits/mqueue2.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libsasl2.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libsasl2.xml.svn-base
deleted file mode 100644
index 3306e18..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libsasl2.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- md5.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libsensorfw.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libsensorfw.xml.svn-base
deleted file mode 100644
index 07f35f8..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libsensorfw.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- calibrationhandler.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libshadowappd.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libshadowappd.xml.svn-base
deleted file mode 100644
index f2ee69b..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libshadowappd.xml.svn-base
+++ /dev/null
@@ -1,6 +0,0 @@
-<include_preamble>
- glib.h
- gconf-client.h
- libosso.h
- unistd.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libshare-ui-common.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libshare-ui-common.xml.svn-base
deleted file mode 100644
index bac0540..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libshare-ui-common.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<defines>
- #define DBUS_SERVICE "org.freedesktop.DBus"
-</defines> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libshare-widgets.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libshare-widgets.xml.svn-base
deleted file mode 100644
index bac0540..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libshare-widgets.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<defines>
- #define DBUS_SERVICE "org.freedesktop.DBus"
-</defines> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libshiboken-python2.6.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libshiboken-python2.6.xml.svn-base
deleted file mode 100644
index 8e33ac9..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libshiboken-python2.6.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<skip_headers>
- /python3.1/
- /python2.5/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libsignon-glib.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libsignon-glib.xml.svn-base
deleted file mode 100644
index d236805..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libsignon-glib.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- signon-errors.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libsmltk.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libsmltk.xml.svn-base
deleted file mode 100644
index 02cb219..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libsmltk.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- sysync_utils.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libsofia-sip-ua.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libsofia-sip-ua.xml.svn-base
deleted file mode 100644
index 70641c7..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libsofia-sip-ua.xml.svn-base
+++ /dev/null
@@ -1,8 +0,0 @@
-<non_self_compiled>
- string0.h
- sip_parser.h
- sip_util.h
- sl_utils.h
- tstdef.h
- sres_cache.h
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libsofia-tools.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libsofia-tools.xml.svn-base
deleted file mode 100644
index 715355d..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libsofia-tools.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<non_self_compiled>
- sres_record.h
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libsp.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libsp.xml.svn-base
deleted file mode 100644
index 112f619..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libsp.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- sp/config.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libspgrove.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libspgrove.xml.svn-base
deleted file mode 100644
index 112f619..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libspgrove.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- sp/config.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libsrv_um_r.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libsrv_um_r.xml.svn-base
deleted file mode 100644
index eef537d..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libsrv_um_r.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<gcc_options>
- -DSUPPORT_SGX_HWPERF
- -DLINUX
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libsrv_um_r125.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libsrv_um_r125.xml.svn-base
deleted file mode 100644
index eef537d..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libsrv_um_r125.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<gcc_options>
- -DSUPPORT_SGX_HWPERF
- -DLINUX
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libstdc++.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libstdc++.xml.svn-base
deleted file mode 100644
index 84860ef..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libstdc++.xml.svn-base
+++ /dev/null
@@ -1,30 +0,0 @@
-<headers>
- /c++/
-</headers>
-
-<skip_headers>
- /java/
- /javax/
- /gcj/
- /gnu/
- /sun/
- /org/
- /parallel/
- /bits/
- /tr1_impl/
- atomic
- stdatomic.h
- c++0xwarning.h
- exception_ptr.h
- /profile/
- multiset.h
-</skip_headers>
-
-<non_self_compiled>
- /backward/
- /bits/
- /debug/
- /tr1/
- /ext/
- c++config.h
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libstyle.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libstyle.xml.svn-base
deleted file mode 100644
index 112f619..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libstyle.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- sp/config.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libsyncevolution.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libsyncevolution.xml.svn-base
deleted file mode 100644
index 969cdb7..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libsyncevolution.xml.svn-base
+++ /dev/null
@@ -1,6 +0,0 @@
-<skip_headers>
- dbitem.h
- syncexception.h
- lineartime.h
- sysync_utils.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libsyncmlcommon.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libsyncmlcommon.xml.svn-base
deleted file mode 100644
index c3040b3..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libsyncmlcommon.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- SyncMLConfig.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libt1x.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libt1x.xml.svn-base
deleted file mode 100644
index d2d64c0..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libt1x.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<include_preamble>
- t1lib.h
- t1lib.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libtcl8.4.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libtcl8.4.xml.svn-base
deleted file mode 100644
index 1bb5ed3..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libtcl8.4.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<skip_headers>
- /tcl-private/
- /tcl8.5/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libtcl8.5.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libtcl8.5.xml.svn-base
deleted file mode 100644
index 8cb6a23..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libtcl8.5.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<skip_headers>
- /tcl-private/
- /tcl8.4/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libtelepathy-glib.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libtelepathy-glib.xml.svn-base
deleted file mode 100644
index 615738b..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libtelepathy-glib.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<non_self_compiled>
- telepathy-glib/_gen
-</non_self_compiled> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libtelepathy-qt4.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libtelepathy-qt4.xml.svn-base
deleted file mode 100644
index 16f6405..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libtelepathy-qt4.xml.svn-base
+++ /dev/null
@@ -1,11 +0,0 @@
-<non_self_compiled>
- /_gen/
-</non_self_compiled>
-
-<skip_headers>
- profile.h
- incoming-file-transfer-channel.h
- outgoing-file-transfer-channel.h
- IncomingFileTransferChannel
- OutgoingFileTransferChannel
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libtelepathy.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libtelepathy.xml.svn-base
deleted file mode 100644
index a60c1d7..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libtelepathy.xml.svn-base
+++ /dev/null
@@ -1,12 +0,0 @@
-<non_self_compiled>
- telepathy/_gen
- *-gen.h
-</non_self_compiled>
-
-<gcc_options>
- -DDBUS_GLIB_CLIENT_WRAPPERS_org_freedesktop_Telepathy_Channel
- -DDBUS_GLIB_CLIENT_WRAPPERS_org_freedesktop_Telepathy_Connection
- -DDBUS_GLIB_CLIENT_WRAPPERS_org_freedesktop_Telepathy_Connection_Interface_Forwarding
- -DDBUS_GLIB_CLIENT_WRAPPERS_org_freedesktop_Telepathy_ConnectionManager
- -DDBUS_GLIB_CLIENT_WRAPPERS_org_freedesktop_Telepathy_Properties
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libthai.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libthai.xml.svn-base
deleted file mode 100644
index b418a35..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libthai.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- thwchar.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libtiffxx.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libtiffxx.xml.svn-base
deleted file mode 100644
index 72ea4d3..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libtiffxx.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<include_preamble>
- tiffio.h
- tiffio.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libtimed.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libtimed.xml.svn-base
deleted file mode 100644
index 7e51ce9..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libtimed.xml.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-<skip_headers>
- exception
- event
- interface
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libts.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libts.xml.svn-base
deleted file mode 100644
index b483c91..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libts.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- /linux/netfilter/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libunwind.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libunwind.xml.svn-base
deleted file mode 100644
index cf7f423..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libunwind.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- libunwind-dynamic.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libva-egl.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libva-egl.xml.svn-base
deleted file mode 100644
index 1846b02..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libva-egl.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- va_backend_egl.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libva-glx.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libva-glx.xml.svn-base
deleted file mode 100644
index 5c9fcc3..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libva-glx.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- va_backend_glx.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libva-tpi.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libva-tpi.xml.svn-base
deleted file mode 100644
index f603d99..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libva-tpi.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- va_backend_tpi.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libva-x11.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libva-x11.xml.svn-base
deleted file mode 100644
index bbdcd28..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libva-x11.xml.svn-base
+++ /dev/null
@@ -1,8 +0,0 @@
-<skip_headers>
- va_backend.h
- va_dummy.h
-</skip_headers>
-
-<include_preamble>
- va_dricommon.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libwbxml2.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libwbxml2.xml.svn-base
deleted file mode 100644
index e2fce1d..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libwbxml2.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- wbxml.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libxcb-aux.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libxcb-aux.xml.svn-base
deleted file mode 100644
index a569a18..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libxcb-aux.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- xcb.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libxcb.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libxcb.xml.svn-base
deleted file mode 100644
index 181b822..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libxcb.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- xcb_bitops.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libxkbfile.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libxkbfile.xml.svn-base
deleted file mode 100644
index 0d9bccb..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libxkbfile.xml.svn-base
+++ /dev/null
@@ -1,10 +0,0 @@
-<skip_headers>
- /xorg/
- XKBsrv.h
-</skip_headers>
-
-<include_preamble>
- Xlib.h
- XKBstr.h
- stdio.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libxnee.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libxnee.xml.svn-base
deleted file mode 100644
index b395f34..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libxnee.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<defines>
- #define HAVE_STDARG_H 1
-</defines> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libxslt.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libxslt.xml.svn-base
deleted file mode 100644
index 7a5274d..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libxslt.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- xsltutils.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/unix/descriptors/.svn/text-base/libzypp.xml.svn-base b/modules/Targets/unix/descriptors/.svn/text-base/libzypp.xml.svn-base
deleted file mode 100644
index 0755cac..0000000
--- a/modules/Targets/unix/descriptors/.svn/text-base/libzypp.xml.svn-base
+++ /dev/null
@@ -1,6 +0,0 @@
-<skip_headers>
- /parser/ws/
- /parser/yum/
- knownid.h
- Debug.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/windows/.svn/all-wcprops b/modules/Targets/windows/.svn/all-wcprops
deleted file mode 100644
index 841f2e9..0000000
--- a/modules/Targets/windows/.svn/all-wcprops
+++ /dev/null
@@ -1,11 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 69
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows
-END
-common.xml
-K 25
-svn:wc:ra_dav:version-url
-V 80
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/common.xml
-END
diff --git a/modules/Targets/windows/.svn/entries b/modules/Targets/windows/.svn/entries
deleted file mode 100644
index 679e146..0000000
--- a/modules/Targets/windows/.svn/entries
+++ /dev/null
@@ -1,65 +0,0 @@
-10
-
-dir
-67
-http://forge.ispras.ru/svn/abi-compliance-checker/trunk/modules/Targets/windows
-http://forge.ispras.ru/svn/abi-compliance-checker
-
-
-
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-a821b6f2-9a20-4ec6-9ceb-7d4f98b805d9
-
-descriptors
-dir
-
-common.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-febd1b223d961242c10f53f0e0b13984
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-621
-
diff --git a/modules/Targets/windows/.svn/text-base/common.xml.svn-base b/modules/Targets/windows/.svn/text-base/common.xml.svn-base
deleted file mode 100644
index b1782c1..0000000
--- a/modules/Targets/windows/.svn/text-base/common.xml.svn-base
+++ /dev/null
@@ -1,39 +0,0 @@
-<include_preamble>
- windows.h
-</include_preamble>
-
-<defines>
- struct IUnknown;
-</defines>
-
-<skip_symbols>
- DllRegisterServer
- DllUnregisterServer
- DllCanUnloadNow
- DllGetClassObject
-</skip_symbols>
-
-<skip_headers>
- /mfc/
- /atl/
-</skip_headers>
-
-<ignore_symbols>
- quote
- execute
- DllRegisterServer
- DllUnregisterServer
- GetModuleInfo
- GetToken
- DllCanUnloadNow
- DllGetClassObject
- DebugBreak
- GetVersion
- OpenFile
- LoadModule
- RegisterModule
- SetEvent
- LoadResource
- FreeLibrary
- GetFileSize
-</ignore_symbols> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/all-wcprops b/modules/Targets/windows/descriptors/.svn/all-wcprops
deleted file mode 100644
index ef3e5fe..0000000
--- a/modules/Targets/windows/descriptors/.svn/all-wcprops
+++ /dev/null
@@ -1,281 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 81
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors
-END
-p2pgraph.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/p2pgraph.xml
-END
-mswsock.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/mswsock.xml
-END
-secur32.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/secur32.xml
-END
-uiautomationcore.xml
-K 25
-svn:wc:ra_dav:version-url
-V 102
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/uiautomationcore.xml
-END
-mprapi.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/mprapi.xml
-END
-wsock32.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/wsock32.xml
-END
-drtprov.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/drtprov.xml
-END
-activeds.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/activeds.xml
-END
-vssapi.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/vssapi.xml
-END
-drttransport.xml
-K 25
-svn:wc:ra_dav:version-url
-V 98
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/drttransport.xml
-END
-dsprop.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/dsprop.xml
-END
-gdi32.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/gdi32.xml
-END
-mfreadwrite.xml
-K 25
-svn:wc:ra_dav:version-url
-V 97
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/mfreadwrite.xml
-END
-httpapi.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/httpapi.xml
-END
-psapi.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/psapi.xml
-END
-wldap32.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/wldap32.xml
-END
-esent.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/esent.xml
-END
-rpcrt4.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/rpcrt4.xml
-END
-traffic.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/traffic.xml
-END
-tdh.xml
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/tdh.xml
-END
-dhcpcsvc6.xml
-K 25
-svn:wc:ra_dav:version-url
-V 95
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/dhcpcsvc6.xml
-END
-qwave.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/qwave.xml
-END
-user32.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/user32.xml
-END
-ole32.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/ole32.xml
-END
-dxva2.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/dxva2.xml
-END
-netapi32.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/netapi32.xml
-END
-kernel32.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/kernel32.xml
-END
-dsuiext.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/dsuiext.xml
-END
-comctl32.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/comctl32.xml
-END
-drt.xml
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/drt.xml
-END
-mapi32.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/mapi32.xml
-END
-odbcbcp.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/odbcbcp.xml
-END
-dhcpcsvc.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/dhcpcsvc.xml
-END
-riched20.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/riched20.xml
-END
-p2p.xml
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/p2p.xml
-END
-certpoleng.xml
-K 25
-svn:wc:ra_dav:version-url
-V 96
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/certpoleng.xml
-END
-fwpuclnt.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/fwpuclnt.xml
-END
-rtm.xml
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/rtm.xml
-END
-url.xml
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/url.xml
-END
-iscsidsc.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/iscsidsc.xml
-END
-msacm32.xml
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/msacm32.xml
-END
-eappprxy.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/eappprxy.xml
-END
-advapi32.xml
-K 25
-svn:wc:ra_dav:version-url
-V 94
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/advapi32.xml
-END
-d3d10.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/d3d10.xml
-END
-msdmo.xml
-K 25
-svn:wc:ra_dav:version-url
-V 91
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/msdmo.xml
-END
-ws2_32.xml
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/abi-compliance-checker/!svn/ver/30/trunk/modules/Targets/windows/descriptors/ws2_32.xml
-END
diff --git a/modules/Targets/windows/descriptors/.svn/entries b/modules/Targets/windows/descriptors/.svn/entries
deleted file mode 100644
index f91165c..0000000
--- a/modules/Targets/windows/descriptors/.svn/entries
+++ /dev/null
@@ -1,1592 +0,0 @@
-10
-
-dir
-67
-http://forge.ispras.ru/svn/abi-compliance-checker/trunk/modules/Targets/windows/descriptors
-http://forge.ispras.ru/svn/abi-compliance-checker
-
-
-
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-a821b6f2-9a20-4ec6-9ceb-7d4f98b805d9
-
-p2pgraph.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-6eedec44969d85820a7c44a425fac2ca
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-46
-
-mswsock.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-7034de5213e423e5eec3013495a2401b
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-105
-
-secur32.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-bdad18f49354e4f1aeed3826c94974f4
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-51
-
-uiautomationcore.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-3d1f1efa57dd03637d56afa36f508bb3
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-63
-
-mprapi.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-07e39d9a43c96aa7d2694181c41061fd
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-46
-
-wsock32.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-929774d55b93b94e39b48117552305a0
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-133
-
-drtprov.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-6eedec44969d85820a7c44a425fac2ca
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-46
-
-activeds.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-345a1ad44cf58c1dc878b519664ce43d
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-51
-
-vssapi.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-96ca89bc2e03df15321c70feb88bb729
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-66
-
-drttransport.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-6eedec44969d85820a7c44a425fac2ca
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-46
-
-dsprop.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-ba873f714b490d40a838115a84b9200a
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-97
-
-gdi32.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-70f5e5672a828b81cb5cc86eac6e3b5a
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-111
-
-mfreadwrite.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-bb6aa65fdf73e23ed1ff516f7b79f546
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-52
-
-httpapi.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-6eedec44969d85820a7c44a425fac2ca
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-46
-
-psapi.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-348b3c02873e13c1c31037862bef79cc
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-52
-
-wldap32.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-eec88552369092c83eac0db8dac0b5c5
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-54
-
-traffic.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-812e7ed476e308fc2dbb3a31bef4507e
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-66
-
-rpcrt4.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-52ee76b6db26149401a04ba8a4c06aa7
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-104
-
-esent.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-6eedec44969d85820a7c44a425fac2ca
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-46
-
-tdh.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-00cc4de6fc6ae6834e8433520df1fcb3
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-53
-
-user32.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-a43ad12069f49b7a1388416c177f6a33
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-42
-
-qwave.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-7809f0822b58513833abf6a2984274e7
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-61
-
-dhcpcsvc6.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-b7b4ee6783896f3e76eca0d2aebcfd27
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-55
-
-dxva2.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-13d5705309fc030c98555a2b409a1d8a
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-51
-
-ole32.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-fc4b01e5c941659553bdc5e1b0ac9691
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-95
-
-dsuiext.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-9167d7a4b409090329153550df83b9c0
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-53
-
-kernel32.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-5ae9cba4ddbbb60db8b8a73ba6e22052
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-123
-
-netapi32.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-0b3594f1f49eb91b3df8d527f7e951a9
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-49
-
-comctl32.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-6dd2041e0bb84d981ce4434b44ac73d5
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-53
-
-drt.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-6eedec44969d85820a7c44a425fac2ca
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-46
-
-mapi32.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-b75587f8978282fa6f464d242a57397e
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-60
-
-odbcbcp.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-ecde0c52c3358219ac361b4f47e91fb7
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-50
-
-dhcpcsvc.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-b7b4ee6783896f3e76eca0d2aebcfd27
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-55
-
-riched20.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-c5b59b72398567bf3a371223e46051ca
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-55
-
-p2p.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-6eedec44969d85820a7c44a425fac2ca
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-46
-
-certpoleng.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-10de2fd1842bf473ffdb476f944a6faa
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-94
-
-fwpuclnt.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-b86937f80c000fcb5fc3abede4c7b8dc
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-178
-
-rtm.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-109e0e47469294b0ebc19068c733564e
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-55
-
-url.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-ba4bc4c5be16333e420fbdc957bf2fdb
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-42
-
-iscsidsc.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-e5cad003ef1c7e5ca9030067f14d40fe
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-55
-
-msacm32.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-e6c4f9cc86438902e705813db119fdd9
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-52
-
-eappprxy.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-bf1cec5f3a6d092324c96b85a6c522cc
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-79
-
-advapi32.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-f63e9614202a6779accb2f4ad558a2e9
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-103
-
-d3d10.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-331c36e3b58185bb7f95d48df9b19e09
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-60
-
-msdmo.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-52c0aa68c76bc4fc7fa4ea8b21b7a9b3
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-50
-
-ws2_32.xml
-file
-
-
-
-
-2011-10-25T03:30:52.000000Z
-6eedec44969d85820a7c44a425fac2ca
-2011-09-09T13:34:32.144514Z
-30
-aponomarenko
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-46
-
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/activeds.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/activeds.xml.svn-base
deleted file mode 100644
index 5c39ba8..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/activeds.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- iads.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/advapi32.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/advapi32.xml.svn-base
deleted file mode 100644
index fb3ff0f..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/advapi32.xml.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<skip_headers>
- mschapp.h
-</skip_headers>
-
-<include_preamble>
- wmistr.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/certpoleng.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/certpoleng.xml.svn-base
deleted file mode 100644
index 5d20fe4..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/certpoleng.xml.svn-base
+++ /dev/null
@@ -1 +0,0 @@
-<include_preamble> sspi.h schannel.h ntsecapi.h ntsecpkg.h </include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/comctl32.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/comctl32.xml.svn-base
deleted file mode 100644
index aa4c5fc..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/comctl32.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<skip_headers>
- /atl/
- /mfc/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/d3d10.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/d3d10.xml.svn-base
deleted file mode 100644
index 44b0098..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/d3d10.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<gcc_options>
- -DD3D10_IGNORE_SDK_LAYERS
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/dhcpcsvc.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/dhcpcsvc.xml.svn-base
deleted file mode 100644
index 3aa4bc8..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/dhcpcsvc.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- winternl.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/dhcpcsvc6.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/dhcpcsvc6.xml.svn-base
deleted file mode 100644
index 3aa4bc8..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/dhcpcsvc6.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- winternl.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/drt.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/drt.xml.svn-base
deleted file mode 100644
index 9fe94f1..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/drt.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- windows.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/drtprov.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/drtprov.xml.svn-base
deleted file mode 100644
index 9fe94f1..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/drtprov.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- windows.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/drttransport.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/drttransport.xml.svn-base
deleted file mode 100644
index 9fe94f1..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/drttransport.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- windows.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/dsprop.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/dsprop.xml.svn-base
deleted file mode 100644
index 87b95c7..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/dsprop.xml.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<skip_headers>
- /mfc/
-</skip_headers>
-
-<include_preamble>
- iads.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/dsuiext.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/dsuiext.xml.svn-base
deleted file mode 100644
index 8349524..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/dsuiext.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- shlobj.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/dxva2.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/dxva2.xml.svn-base
deleted file mode 100644
index a541352..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/dxva2.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- d3d9.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/eappprxy.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/eappprxy.xml.svn-base
deleted file mode 100644
index ea7a512..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/eappprxy.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<include_preamble>
- eaptypes.h
- eaphostpeertypes.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/esent.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/esent.xml.svn-base
deleted file mode 100644
index 9fe94f1..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/esent.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- windows.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/fwpuclnt.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/fwpuclnt.xml.svn-base
deleted file mode 100644
index 6e8104c..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/fwpuclnt.xml.svn-base
+++ /dev/null
@@ -1,12 +0,0 @@
-<skip_headers>
- windows.h
- ws2tcpip.h
-</skip_headers>
-
-<non_self_compiled>
- fwpsu.h
-</non_self_compiled>
-
-<include_preamble>
- guiddef.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/gdi32.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/gdi32.xml.svn-base
deleted file mode 100644
index b010eac..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/gdi32.xml.svn-base
+++ /dev/null
@@ -1,8 +0,0 @@
-<skip_headers>
- /atl/
- /mfc/
-</skip_headers>
-
-<include_preamble>
- gdiplus.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/httpapi.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/httpapi.xml.svn-base
deleted file mode 100644
index 9fe94f1..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/httpapi.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- windows.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/iscsidsc.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/iscsidsc.xml.svn-base
deleted file mode 100644
index 7c8e54e..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/iscsidsc.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- iscsierr.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/kernel32.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/kernel32.xml.svn-base
deleted file mode 100644
index 86faa36..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/kernel32.xml.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-<headers>
- winbase.h
- winnls.h
- wincon.h
- tlhelp32.h
- winver.h
- winnt.h
- winternl.h
-</headers> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/mapi32.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/mapi32.xml.svn-base
deleted file mode 100644
index 9d82976..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/mapi32.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<gcc_options>
- -D_NATIVE_WCHAR_T_DEFINED
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/mfreadwrite.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/mfreadwrite.xml.svn-base
deleted file mode 100644
index b597cc0..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/mfreadwrite.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- mfidl.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/mprapi.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/mprapi.xml.svn-base
deleted file mode 100644
index 13390f5..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/mprapi.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- rassapi.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/msacm32.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/msacm32.xml.svn-base
deleted file mode 100644
index 68a63bd..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/msacm32.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- mmreg.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/msdmo.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/msdmo.xml.svn-base
deleted file mode 100644
index 0253e87..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/msdmo.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- dmo.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/mswsock.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/mswsock.xml.svn-base
deleted file mode 100644
index 881b161..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/mswsock.xml.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<skip_headers>
- windows.h
-</skip_headers>
-
-<include_preamble>
- winsock2.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/netapi32.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/netapi32.xml.svn-base
deleted file mode 100644
index 291ae59..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/netapi32.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- lm.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/odbcbcp.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/odbcbcp.xml.svn-base
deleted file mode 100644
index 4ad1727..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/odbcbcp.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- sql.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/ole32.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/ole32.xml.svn-base
deleted file mode 100644
index 822091d..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/ole32.xml.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<skip_headers>
- mspenum.h
- /atl/
- ole.h
- /mfc/
- rpcproxy.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/p2p.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/p2p.xml.svn-base
deleted file mode 100644
index 9fe94f1..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/p2p.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- windows.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/p2pgraph.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/p2pgraph.xml.svn-base
deleted file mode 100644
index 9fe94f1..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/p2pgraph.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- windows.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/psapi.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/psapi.xml.svn-base
deleted file mode 100644
index 694261c..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/psapi.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<gcc_options>
- -DPSAPI_VERSION=1
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/qwave.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/qwave.xml.svn-base
deleted file mode 100644
index 2871804..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/qwave.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<skip_headers>
- windows.h
- windows.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/riched20.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/riched20.xml.svn-base
deleted file mode 100644
index e5f916f..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/riched20.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- richedit.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/rpcrt4.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/rpcrt4.xml.svn-base
deleted file mode 100644
index b4d596a..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/rpcrt4.xml.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<include_preamble>
- objidl.h
-</include_preamble>
-
-<gcc_options>
- -DCINTERFACE
-</gcc_options> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/rtm.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/rtm.xml.svn-base
deleted file mode 100644
index 393850c..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/rtm.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- iprtrmib.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/secur32.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/secur32.xml.svn-base
deleted file mode 100644
index f1e5ddf..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/secur32.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- sspi.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/tdh.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/tdh.xml.svn-base
deleted file mode 100644
index 85ce2f9..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/tdh.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- wmistr.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/traffic.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/traffic.xml.svn-base
deleted file mode 100644
index a7e0bf4..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/traffic.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<include_preamble>
- ntddndis.h
- qos.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/uiautomationcore.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/uiautomationcore.xml.svn-base
deleted file mode 100644
index cdfe3f9..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/uiautomationcore.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- uiautomationcore.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/url.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/url.xml.svn-base
deleted file mode 100644
index c50141b..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/url.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- /mfc/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/user32.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/user32.xml.svn-base
deleted file mode 100644
index 9d73b56..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/user32.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- /atl/
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/vssapi.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/vssapi.xml.svn-base
deleted file mode 100644
index 344197e..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/vssapi.xml.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-<include_preamble>
- vss.h
- vswriter.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/wldap32.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/wldap32.xml.svn-base
deleted file mode 100644
index 742107f..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/wldap32.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<include_preamble>
- winldap.h
-</include_preamble> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/ws2_32.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/ws2_32.xml.svn-base
deleted file mode 100644
index 9fe94f1..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/ws2_32.xml.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-<skip_headers>
- windows.h
-</skip_headers> \ No newline at end of file
diff --git a/modules/Targets/windows/descriptors/.svn/text-base/wsock32.xml.svn-base b/modules/Targets/windows/descriptors/.svn/text-base/wsock32.xml.svn-base
deleted file mode 100644
index 4e2f017..0000000
--- a/modules/Targets/windows/descriptors/.svn/text-base/wsock32.xml.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-<skip_headers>
- windows.h
- mswsock.h
-</skip_headers>
-
-<include_preamble>
- windef.h
- winsock.h
-</include_preamble> \ No newline at end of file