summaryrefslogtreecommitdiffstats
path: root/tools/checkbins
Commit message (Collapse)AuthorAgeFilesLines
* Add checkbins.py to Win builder on master.chromium. Implement JSON output.Paweł Hajdan, Jr2015-11-191-0/+11
| | | | | | | | | BUG=545480 R=scottmg@chromium.org Review URL: https://codereview.chromium.org/1453293003 . Cr-Commit-Position: refs/heads/master@{#360565}
* Make checkbins verify Win64 ImageBase is greater than 4GBjschuh@chromium.org2014-04-141-0/+11
| | | | | | | | | | BUG=361670 R=wfh@chromium.org TBR=wfh@chromium.org Review URL: https://codereview.chromium.org/236683002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@263596 0039d316-1c4b-4281-b951-d872f2087c98
* Add xinput1_3.dll to checkbins' excluded_filesscottmg@chromium.org2011-12-061-1/+3
| | | | | | | | | | | | | xinput1_3.dll is a Microsoft DirectX redist file. Unfortunately it's shipped without /NXCOMPAT and /DYNAMICBASE. This DLL is only be loaded when the user interacts with a gamepad. BUG=79050 Review URL: http://codereview.chromium.org/8806020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113091 0039d316-1c4b-4281-b951-d872f2087c98
* checkbins.py: enable /SAFESEH check now that all binaries are passing.scherkus@chromium.org2011-11-291-3/+1
| | | | | | | | BUG=104188 Review URL: http://codereview.chromium.org/8726019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@111968 0039d316-1c4b-4281-b951-d872f2087c98
* checkbins.py: skip /SAFESEH check on 64-bit Windows binariesscherkus@chromium.org2011-11-281-5/+11
| | | | | | | | | As mentioned in http://msdn.microsoft.com/en-us/library/9a89h429.aspx /SAFESEH is only valid for x86 targets as x64 targets have exception handlers noted in their PDATA section. BUG=104188 Review URL: http://codereview.chromium.org/8687005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@111770 0039d316-1c4b-4281-b951-d872f2087c98
* Add a check for /SAFESEH in checkbins.py.scherkus@chromium.org2011-11-212-5/+23
| | | | | | | | | Similar to BinScope, checkbins.py will either check for the no SEH bit set in DllCharacteristics or a LOAD_CONFIG entry. BUG=104188 Review URL: http://codereview.chromium.org/8584009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@111015 0039d316-1c4b-4281-b951-d872f2087c98
* Pull in ICU@43139 and remove icudt42.dll from the exception list in checkbins.pyjshin@chromium.org2010-03-311-1/+0
| | | | | | | | | | | (see http://codereview.chromium.org/1523002 ) BUG=39303 TEST=checkbins.py doesn't complain about third_party/icu/icudt42.dll Review URL: http://codereview.chromium.org/1528011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@43226 0039d316-1c4b-4281-b951-d872f2087c98
* Add a list of excluded files to checkbins.py and enable it on build bots.scherkus@chromium.org2010-03-301-4/+12
| | | | | | | | | | After some research it turns out we can exclude certain .exe/.dll files from /NXCOMPAT and /DYNAMICBASE due to various reasons (pure data DLLs, special purpose applications, non-shipping code, etc...) BUG=25952 TEST=checkbins step on buildbot should stay green with no failing files Review URL: http://codereview.chromium.org/1576003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@43135 0039d316-1c4b-4281-b951-d872f2087c98
* Remove verbosity from checkbins.py and print summary insteadscherkus@chromium.org2009-11-051-6/+11
| | | | | | | | | | BUG=25952 TEST=no more verbosity! Review URL: http://codereview.chromium.org/368002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31150 0039d316-1c4b-4281-b951-d872f2087c98
* Temporarily make checkbins.py print debugging information.scherkus@chromium.org2009-11-041-1/+4
| | | | | | | | | TEST=build bots should start spitting out debug info to stdio BUG=25952 TBR=maruel Review URL: http://codereview.chromium.org/342115 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30932 0039d316-1c4b-4281-b951-d872f2087c98
* Temporarily make checkbins.py return status 0 until I fix offending binaries.scherkus@chromium.org2009-10-301-1/+2
| | | | | | | | | | BUG=25952 TEST=always exists "successfully" Review URL: http://codereview.chromium.org/343068 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30639 0039d316-1c4b-4281-b951-d872f2087c98
* Fix checkbins.py to find pefile import instead of .bat/.sh wrappers.scherkus@chromium.org2009-10-283-13/+4
| | | | | | | | | BUG=25952 TEST=still executes regardless of where you run the script from Review URL: http://codereview.chromium.org/347008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30396 0039d316-1c4b-4281-b951-d872f2087c98
* Rename checkbin to checkbins (because it checks multiple binaries) and set ↵scherkus@chromium.org2009-10-283-0/+78
svn properties. TBR=maruel BUG=25952 Review URL: http://codereview.chromium.org/345015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30372 0039d316-1c4b-4281-b951-d872f2087c98