[fedora-arm] Pinging Jon Masters - A koji-compare grep-based Source RPM Searcher Tool !!
Jon Chiappetta
Jon.Chiappetta at senecacollege.ca
Thu May 10 05:10:48 UTC 2012
I'm not sure if this is what you wanted but I told the koji-compare script to download and check
each "remote only" source rpm (from primary arch) for some grep search term provided.
It's really really slow but if you want to experiment with it here's a link to the source:
http://142.204.133.82/jon/koji/koji-compare.grep.py
Here's an example of what I ran searching for the atomic ops terms you mentioned in channel earlier:
( you can play around with it if you don't mind my sloppy coding practices which makes lots of calls out to the shell :/ :\ )
$ python koji-compare.grep.py arm f17 '[^0-9A-Za-z](ldrex|strex|swp|dmb) ' 2> /dev/null | tee /tmp/kc.grep.log
only remote: ClanLib06-0.6.5-23.fc17
only remote: GtkAda-2.18.0-3.fc17
only remote: LuxRender-0.8.0-13.fc17
only remote: Macaulay2-1.4-4.fc17
only remote: Pixie-2.2.6-7.fc17
only remote: PragmARC-20060427-14.fc17
only remote: R-RScaLAPACK-0.6.1-9.fc17
only remote: R-bigmemory-4.2.11-3.fc17
"swp %0, %1, [%2]":
/tmp/kc.tmp/bigmemory/inst/include/boost/smart_ptr/detail/spinlock_gcc_arm.hpp
only remote: ScientificPython-2.8-15.fc17
only remote: YafaRay-0.1.1-5.fc17
only remote: acpid-2.0.16-1.fc17
...
only remote: bless-0.6.0-8.fc17
only remote: blktap-2.0.90-5.git20111216.62de90d.fc17
only remote: bolzplatz2006-1.0.3-18.fc17
only remote: boo-0.9.4.9-4.fc17
only remote: boost141-1.41.0-2.fc17
"swp %0, %1, [%2]":
/tmp/kc.tmp/boost-1.41.0.cmake0/boost/smart_ptr/detail/spinlock_gcc_arm.hpp
unsigned char swp = exceptions_;
/tmp/kc.tmp/boost-1.41.0.cmake0/boost/format/format_implementation.hpp
only remote: bunny-0.93-12.fc17
only remote: byzanz-0.3-0.5.fc17
only remote: cabal-dev-0.9.1-1.fc17
only remote: cardpeek-0.7-3.fc17
...
only remote: coccinelle-1.0.0-0.rc9.6.fc17
only remote: compat-gcc-296-2.96-144
swp %2,%1,[%3]
swp %2,%1,[%3]
swp %0,%3,[%2]
swp %0,%2,[%1]
swp %1,%3,[%2]
/tmp/kc.tmp/gcc-2.96-20000731/libstdc++-v3/config/cpu/arm/bits/atomicity.h
only remote: compat-gcc-32-3.2.3-68.3
"swp %2, %1, [%3] \n\t"
"swp %2, %1, [%3] \n\t"
"swp %2, %1, [%3] \n\t"
"swp %2, %1, [%3] \n\t"
"swp %0, %3, [%2] \n\t"
"swp %0, %2, [%1] \n\t"
"swp %1, %3, [%2] \n\t"
"swp %1, %3, [%2] \n\t"
/tmp/kc.tmp/gcc-3.2.3-20040701/libstdc++-v3/config/cpu/arm/bits/atomicity.h
__asm__ __volatile__("swp %0, %1, [%2]"
/tmp/kc.tmp/gcc-3.2.3-20040701/boehm-gc/include/private/gc_locks.h
only remote: compat-gcc-34-3.4.6-24.fc17
__asm__ __volatile__("swp %0, %1, [%2]"
/tmp/kc.tmp/gcc-3.4.6-20060404/boehm-gc/include/private/gc_locks.h
only remote: condor-7.7.5-0.2.fc17.2
only remote: coq-8.3pl3-2.fc17
only remote: coredumper-1.2.1-10.fc12
...
only remote: flterm-1.0-1.rc3.fc17.1
only remote: fontmatrix-0.9.99-3.r1218.fc17
only remote: fpc-2.6.0-1.fc17
shm_swp : dword;
/tmp/kc.tmp/fpcbuild-2.6.0/fpcsrc/packages/libc/src/bshmh.inc
ldrex r1, [r0]
strex r2, r1, [r0]
swp r2, r1, [r3]
ldrex r1, [r0]
strex r2, r1, [r0]
swp r2, r1, [r3]
// swp is deprecated on ARMv6 and above
ldrex r2, [r0]
strex r3, r1, [r0]
swp r1, r1, [r0]
ldrex r2, [r0]
strex r3, r12, [r0]
swp r2, r2, [r3]
ldrex r3, [r0]
swp r3, r3, [r12]
/tmp/kc.tmp/fpcbuild-2.6.0/fpcsrc/rtl/arm/arm.inc
ldrex r2, [r3]
ldrex r2, [r3]
ldrex r2, [r3]
ldrex r2, [r3]
ldrex r2, [r12]
/tmp/kc.tmp/fpcbuild-2.6.0/fpcsrc/rtl/arm/thumb2.inc
function WinSetMultWindowPos(hab : cardinal;var _swp : TSWP;cswp : cardinal) : longbool; cdecl;
function WinQueryWindowPos(hwnd : cardinal;var _swp : TSWP) : longbool; cdecl;
function WinGetMinPosition(hwnd : cardinal;var _swp : TSWP;var pptl : POINTL) : longbool; cdecl;
function WinGetMaxPosition(hwnd : cardinal;var _swp : TSWP) : longbool; cdecl;
function WinSaveWindowPos(hsvwp : cardinal;var _swp : TSWP;cswp : cardinal) : longbool; cdecl;
function WinSetMultWindowPos(hab : cardinal;var _swp : TSWP;cswp : cardinal) : longbool; cdecl;external 'pmwin' index 863;
function WinQueryWindowPos(hwnd : cardinal;var _swp : TSWP) : longbool; cdecl;external 'pmwin' index 837;
function WinGetMinPosition(hwnd : cardinal;var _swp : TSWP;var pptl : POINTL) : longbool; cdecl;external 'pmwin' index 755;
function WinGetMaxPosition(hwnd : cardinal;var _swp : TSWP) : longbool; cdecl;external 'pmwin' index 754;
function WinSaveWindowPos(hsvwp : cardinal;var _swp : TSWP;cswp : cardinal) : longbool; cdecl;external 'pmwin' index 943;
/tmp/kc.tmp/fpcbuild-2.6.0/fpcsrc/rtl/os2/pmwin.pas
only remote: frama-c-1.7-3.fc17
only remote: freefem++-3.12-1.fc17
swp = wrd[3];
swp = wrd[2];
swp = wrd[7-i];
/tmp/kc.tmp/freefem++-3.12/src/femlib/libmesh5.c
swp = wrd[3];
swp = wrd[2];
swp = wrd[7-i];
/tmp/kc.tmp/freefem++-3.12/src/libMesh/libmesh5.c
only remote: fritzing-0.7.1b-1.fc17
"swp %0, %1, [%2]":
/tmp/kc.tmp/fritzing-0.7.1b.source/src/lib/boost_1_43_0/boost/smart_ptr/detail/spinlock_gcc_arm.hpp
only remote: frysk-0.4-35.fc17
...
only remote: openalchemist-0.4-5.fc17
only remote: openmpi-1.5.4-5.fc17.1
ldrex r3, [r0]
strex r12, r2, [r0]
ldrex r3, [r0]
strex r12, r2, [r0]
ldrex r3, [r0]
strex r12, r2, [r0]
ldrex r2, [r0]
strex r3, r2, [r0]
ldrex r2, [r0]
strex r3, r2, [r0]
/tmp/kc.tmp/openmpi-1.5.4/opal/asm/base/ARM.asm
"1: ldrex %0, [%2] \n"
" strex %1, %4, [%2] \n"
"1: ldrex %0, [%2] \n"
" strex %1, %0, [%2] \n"
"1: ldrex %0, [%2] \n"
" strex %1, %0, [%2] \n"
/tmp/kc.tmp/openmpi-1.5.4/opal/include/opal/sys/arm/atomic.h
only remote: openni-1.3.2.1-3.fc17
only remote: openni-primesense-5.0.3.3-2.fc17
only remote: openoffice.org-diafilter-1.7.0-6.fc15
only remote: openoffice.org-ooolatex-4.0.0-0.11.beta2.fc17
...
only remote: spice-0.10.1-2.fc17
only remote: spice-xpi-2.7-1.fc17
only remote: spicebird-0.7.1-5.fc17
SWP swp = { 0 };
/tmp/kc.tmp/mozilla/widget/src/os2/nsWindow.cpp
WinQueryWindowPos( hwndWarpCenter, &swp );
/tmp/kc.tmp/mozilla/widget/src/os2/nsScreenOS2.cpp
// dmb - we should get this from a per-host preference,
/tmp/kc.tmp/mozilla/mailnews/imap/src/nsImapProtocol.cpp
// ### dmb hoo boy, how are we going to do this?
/tmp/kc.tmp/mozilla/mailnews/imap/src/nsIMAPHostSessionList.h
// ### dmb hoo boy, how are we going to do this?
/tmp/kc.tmp/mozilla/mailnews/imap/public/nsIIMAPHostSessionList.h
m_newMsgHdr->SetMessageSize(m_position - m_envelope_pos); // dmb - no longer number of lines.
/tmp/kc.tmp/mozilla/mailnews/local/src/nsParseMailbox.cpp
// ### dmb UnreadOnly - this is wrong. But didn't seem to matter in 4.x
/tmp/kc.tmp/mozilla/mailnews/base/src/nsMsgDBView.cpp
s_size = (size * 12) + 10; // dmb - try to make this allocation get used at least once.
/tmp/kc.tmp/mozilla/mailnews/base/util/nsMsgKeySet.cpp
Commit(nsMsgDBCommitType::kLargeCommit); // ### dmb is this a good time to commit?
rv = MarkHdrRead(pHeader, PR_TRUE, nsnull); // ### dmb - blow off error?
rv = MarkHdrRead(pHeader, PR_TRUE, NULL); // ### dmb - blow off error?
/tmp/kc.tmp/mozilla/mailnews/db/msgdb/src/nsMsgDatabase.cpp
// ### dmb write me
/tmp/kc.tmp/mozilla/mailnews/news/src/nsNNTPNewsgroupList.cpp
/* m_nextState = NEWS_DONE; */ /* ### dmb - don't really know */
/* m_nextState = NEWS_DONE; */ /* ### dmb - don't really know */
m_nextState = NEWS_DONE; /* ### dmb - don't really know */
/tmp/kc.tmp/mozilla/mailnews/news/src/nsNNTPProtocol.cpp
// avoid extra copying and allocations (did dmb already do this on the trunk?)
/tmp/kc.tmp/mozilla/mailnews/addrbook/src/nsAddrDatabase.cpp
nssCryptokiObjectAndAttributes **oa, **swp = NULL;
swp = oa; /* the entry to remove */
*swp = *oa; /* swap the last with the removed */
/tmp/kc.tmp/mozilla/security/nss/lib/dev/devutil.c
PSWP swp = (PSWP)wParam;
/tmp/kc.tmp/mozilla/embedding/tests/os2Embed/os2Embed.cpp
only remote: spring-88.0-2.fc17
only remote: spring-installer-20090316-10.fc17
...
only remote: svxlink-11.11.1-4.fc17
only remote: swift-1.0-8.fc17
"swp %0, %1, [%2]":
/tmp/kc.tmp/swift-1.0/3rdParty/Boost/src/boost/smart_ptr/detail/spinlock_gcc_arm.hpp
unsigned char swp = exceptions_;
/tmp/kc.tmp/swift-1.0/3rdParty/Boost/src/boost/format/format_implementation.hpp
__asm__ __volatile__ ("swp %0, %1, [%2]"
/tmp/kc.tmp/swift-1.0/3rdParty/Boost/src/boost/asio/detail/gcc_arm_fenced_block.hpp
only remote: symkey-1.3.0-4.fc13
only remote: synce-connector-0.15.2-5.fc17
...
only remote: tango-2-5.20120215git7aec6a1.fc17
only remote: taoframework-2.1.0-7.fc17
File /r /x .svn /x *.swp ${PRODUCT_SOURCE}\other\*
File /r /x .svn /x *.swp ${PRODUCT_SOURCE}\lib\*
File /r /x .svn /x *.swp ${PRODUCT_SOURCE}\examples\*
/tmp/kc.tmp/taoframework-2.1.0/source/other/win32installer/TaoFramework.nsi
only remote: tbb-4.0-2.20110809.fc17
only remote: tboot-1.7.0-1.fc17
...
only remote: transgui-3.2-7.fc17
only remote: tucnak2-2.31-1.fc13
f = fopen(filename, "wt"); /* FIXME swp first */
/tmp/kc.tmp/tucnak2-2.31/src/cwdb.c
f = fopen(filename, "wt"); /* FIXME swp first */
/tmp/kc.tmp/tucnak2-2.31/src/excdb.c
only remote: tuxcmd-0.6.70-7.fc17
only remote: txmpp-0.0.2-3.fc14
...
only remote: vbetool-1.2.1-2.fc17
only remote: vegastrike-0.5.1-2.r1.fc17
dumbstruct *dmb ) {
dumbstruct *dmb ) {
dumbstruct *dmb ) {
/tmp/kc.tmp/vegastrike-src-0.5.1.r1/launcher/saveinterface.cpp
"swp %0, %1, [%2]":
/tmp/kc.tmp/vegastrike-src-0.5.1.r1/boost/1_45/boost/smart_ptr/detail/spinlock_gcc_arm.hpp
unsigned char swp = exceptions_;
/tmp/kc.tmp/vegastrike-src-0.5.1.r1/boost/1_45/boost/format/format_implementation.hpp
__asm__ __volatile__ ("swp %0, %1, [%2]"
/tmp/kc.tmp/vegastrike-src-0.5.1.r1/boost/1_45/boost/asio/detail/gcc_arm_fenced_block.hpp
unsigned char swp = exceptions_;
/tmp/kc.tmp/vegastrike-src-0.5.1.r1/boost/1_35/boost/format/format_implementation.hpp
only remote: veusz-1.15-1.fc17
only remote: vios-proxy-0.2-1.fc17
...
only remote: xcircuit-3.6.164-3.fc17
only remote: xen-4.1.2-15.fc17
__asm__ __volatile__("swp %0, %1, [%2]"
/tmp/kc.tmp/xen-4.1.2/tools/ioemu-qemu-xen/qemu-lock.h
operations. However things like ldrex/strex are much harder so
/tmp/kc.tmp/xen-4.1.2/tools/ioemu-qemu-xen/linux-user/main.c
case 5: /* dmb */
case 0: /* ldrex */
case 0: /* strex */
case 5: /* dmb */
/tmp/kc.tmp/xen-4.1.2/tools/ioemu-qemu-xen/target-arm/translate.c
only remote: xlog-2.0.5-3.fc17
only remote: xmedcon-0.10.7-4.fc17
...
only remote: xsupplicant-2.2.0-4.fc17
only remote: xulrunner-python-2.0-1.20110406hg.fc16
...
only remote: zfs-fuse-0.7.0-2.fc17
only remote: zhu3d-4.2.2-3.fc15
More information about the arm
mailing list