mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
ed8153c8a4
This is needed to avoid regressions relative to the perl version because the perl version failed, due to a missing /, to properly examine two of the paths, one of which often yields the same filename as the original file (but whose CRC will fail). I've tested that this CRC calculation succeeds in cases where it should succeed. The observed CRC check failures (so far) on my Ubuntu 14.04 system are the following links: /lib/x86_64-linux-gnu/libc.so.6 -> /lib/x86_64-linux-gnu/libc-2.19.so /lib/x86_64-linux-gnu/libpthread.so.0 -> /lib/x86_64-linux-gnu/libpthread-2.19.so /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 -> /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.23 /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 -> /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.23 which succeed on a later possibility in /usr/lib/debug/. But optimizing to check f != file before checking the CRC wouldn't help because of the naming differences due to symlinks, so I didn't bother. If we ever want to optimize away the time doing the CRC checks for these failures, we could do so by checking if the files are the same path *after* resolving symlinks. DONTBUILD |
||
---|---|---|
.. | ||
bloatdiff.pl | ||
filter-log.pl | ||
find-comptr-leakers.pl | ||
find-leakers.pl | ||
fix_linux_stack.py | ||
fix_macosx_stack.py | ||
fix_stack_using_bpsyms.py | ||
fix-linux-stack.pl | ||
make-tree.pl | ||
README |
This is the Refcount Balancer. See http://www.mozilla.org/performance/refcnt-balancer.html for documentation. Previous CVS history for the perl scripts is available at: http://www.mozilla.org/webtools/bonsai/cvslog.cgi?file=mozilla-org/html/performance/find-leakers.pl&rev=&root=/cvsroot/ http://www.mozilla.org/webtools/bonsai/cvslog.cgi?file=mozilla-org/html/performance/make-tree.pl&rev=&root=/cvsroot/