aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-08-24[NDK] Remove old yasm build scriptsHEADndk-r26dndk-r26cndk-r26bndk-r26-rc1ndk-r26-beta1ndk-r26ndk-r25cndk-r25bndk-r25-beta4ndk-r25-beta3ndk-r25-beta2ndk-r25-beta1ndk-r25ndk-r24-rc1ndk-r24-beta2ndk-r24-beta1ndk-r24ndk-r23cndk-r23bndk-r23-beta6ndk-r23-beta5ndk-r23-beta4ndk-r23-beta3ndk-r23-beta2ndk-r23-beta1ndk-r23ndk-r22-beta1ndk-r22ndk-r21endk-r21dndk-r21cndk-r21bndk-r21-rc1ndk-r21-beta2ndk-r21-beta1ndk-r21ndk-release-r23ndk-release-r22ndk-release-r21ndk-r27-releasendk-r26-releasendk-r25-releasendk-r24-releasemastermainbusytown-mac1010-releaseHaibo Huang
Test: build Change-Id: Iaf607ecd75999837512064518298a1afd737810d
2019-06-12Remove support for 32-bit Windows.Dan Albert
Test: ndk/checkbuild.py --system windows64 Bug: None Change-Id: I6e077771ccf34334388a2fe78da34b2f71b567a1
2019-05-24Set CFLAGS_FOR_BUILD to be CFLAGS for yasmHaibo Huang
In yasm Makefile, all sources are compiled with CFLAGS_FOR_BUILD. But we only set CFLAGS. This results in some missing flags. E.g. sysroot if use different OSX Sdk. Test: build Change-Id: Ic6a6108270d6005dcbd7bbc20f18a48957b6e98d
2019-03-22Adapt to ndk.hosts changes.Dan Albert
Test: ndk/checkbuild.py Bug: None Change-Id: I67baeb6cf6c15f08a8e5653aca95eec5382b1a31
2018-01-22Use the appropriate i686 or x86_64 mingw-w64 triplendk-r20bndk-r20-beta3ndk-r20-beta2ndk-r20-beta1ndk-r20ndk-r19cndk-r19bndk-r19-beta2ndk-r19-beta1ndk-r19ndk-r18bndk-r18-beta2ndk-r18-beta1ndk-r17bndk-r17-beta2ndk-r17-beta1ndk-r17ndk-release-r20ndk-release-r19ndk-release-r18ndk-release-r17Ryan Prichard
Test: ./checkbuild.py --system=windows Test: ./checkbuild.py --system=windows64 Change-Id: Ib39fc3611f7a8c43eb299bfd5980a42537cfad71
2017-09-14Don't use TMPDIR when building yasm.Dan Albert
Test: TMPDIR=foo ./checkbuild.py --module host-tools Bug: None Change-Id: Ic0ad9015d1a057b60267d207bdd3c0e52ac2a897
2016-01-12Install yasm to OUT_DIR, not DIST_DIR.ndk-r16-beta2ndk-r16-beta1ndk-r16ndk-r15-beta2ndk-r15-beta1ndk-r14-beta2ndk-r14-beta1ndk-r14ndk-r13-beta2ndk-r13-beta1ndk-r13ndk-r12bndk-r12-beta2ndk-r12-beta1ndk-release-r16ndk-r16-releasendk-r15-releasendk-r14-releasendk-r13-releasendk-r12-releaseDan Albert
This is repackaged as host-tools for the released module. Change-Id: Ie20c35e5e55e8193965ceefaf79e90a598a12832
2015-08-28Refactor to use build_support.Dan Albert
Change-Id: Ie8b02b50a537c12806442dff529f1c7d755a93f0
2015-08-28Use module docstring for argparse help.Dan Albert
Also fix the doc to not be for the GCC build... Change-Id: I3dafef1d4bfe7703e795f8ed7917af6190456f3a
2015-08-28Fix up build-yasm.sh to build standalone.Dan Albert
Change-Id: I1d4a38f6f387b19b4803d05d490ea62ce09465c1
2015-08-28Move build-yasm.sh from ndk/ to toolchain/yasm/.Dan Albert
Change-Id: If8834c3f44136cccd69bcb422a170ac7f5d4d717
2015-06-26Upgrade to yasm 1.3.0.Elliott Hughes
Bug: http://b/22119375 Change-Id: Ie399365eb447436501d711c32d82fe294f353f75
2013-11-13test commitBrian Gladman
2013-11-13Minor change to Python detection in the Visual Studio build to avoid ↵briangladman
spurious error message
2013-08-07Optimize matching loops.Peter Johnson
Reported by: Po-Chun Chang [#264 state:resolved] [#265 state:resolved] [#266 state:resolved]
2013-07-03Update config.guess and config.sub.Peter Johnson
[#255 state:resolved]
2013-07-03cv8: Fix line number issues with multiple files.Peter Johnson
Patch by: Knut St. Osmundsen [#263 state:resolved]
2013-06-21Unbreak distcheck.Peter Johnson
2013-06-21Fix vpbroadcastq.Peter Johnson
Patch by: Jason Garrett-Glaser <jason@x264.com>
2012-11-06Make the detection of Python in the Visual Studio 2010 build more robustBrianGladman
2012-10-19Add support for "function" decorator in win32/win64.Peter Johnson
This can be used on global directives (e.g. global _foo:function) to indicate the global is a function. This is useful for incremental linking in MSVC.
2012-09-11add new elf file to visual studio 2010 buildBrianGladman
2012-08-30gas-parse.c: Eliminate warning.Peter Johnson
2012-08-30Regen yasm_arch.7 and yasm_objfmts.7.Peter Johnson
2012-08-30Add support for x32H.J. Lu
X32 is a 32-bit psABI for x86-64 with 32-bit pointer size. More info can be found at: https://sites.google.com/site/x32abi/
2012-08-30Merge pull request #64 from sgraham/fix-win32-warningsPeter Johnson
Fix a couple warnings when building on win32
2012-08-30Improve check for Cython version.Peter Johnson
[#249 state:resolved]
2012-08-18Fix vphaddudq opcode; should be DB rather than D8.Peter Johnson
2012-05-31Merge pull request #65 from vmt/masterPeter Johnson
Fix definition of pmulhrw
2012-05-28Fix minor typo in the definition of pmulhrwVivek Thampi
This change fixes the definition of "pmulhrw" where it is defined as having the mnemonic "pmulhrwa".
2012-05-09fix a couple warnings when building on win32Scott Graham
2012-03-12Merge pull request #63 from nico/blahPeter Johnson
Don't use a C++ comment in a C source file.
2012-03-10Don't use a C++ comment in a C source file.Nico Weber
2012-03-09Merge pull request #62 from nico/ticket246Peter Johnson
In the Mach-O writer, only warn on ignored flags if the new flags are different from the old flags. [#246 state:resolved]
2012-03-06In the Mach-O writer, only warn on ignored flags if the new flagsNico Weber
are different from the old flags. Fixes http://tortall.lighthouseapp.com/projects/78676-yasm/tickets/246
2012-03-02Merge pull request #61 from fischman/masterPeter Johnson
Silence is golden: genperf emits too much stdout in success path
2012-03-02Added support for HSW TSX instructions:sergey semenko
XAXQUIRE XRELEASE XABORT XBEGIN XEND XTEST Also fixed a bug for CALL instruction (opcode 0xE8) - it allowed 16 bit operand with 0x66 prefix in 64 bit mode, while 16 bit operand is not allowed at all in 64 bit mode. Added X86_ACQREL prefix group for XACQUIRE/XRELEASE prefixes, since they need to be orthogonal to LOCKREP prefixes, because TSX prefixes must come together with F0 (LOCK) prefix. However this commit does not enforce using TSX hints only with instructions they are allowed to be used. The reason for this is that lock prefix F0 itself is not enforced to be used only with lockable instructions, this seems to be a decision made by Yasm developers, that user himself must take care of these situations. Right now TSX hints can come with F0 prefix, can come with REPNE/REPZE prefixes, but they are used together in assembly, only the leftmost would be encoded to the binary and warning will be issued. This is the behavior of Yasm for duplicate LOCKREP prefixes.
2012-03-02Add AMD TBM instructions.Jason Garrett-Glaser
Reference: http://support.amd.com/us/Processor_TechDocs/24594_APM_v3.pdf Also add appropriate CPU bits and directive handling for these.
2012-03-02Drop success-path chatter from genperf.Ami Fischman
2011-10-31Add prebuild step for yasm-verssion.hBrianGladman
2011-10-31add path for YASM-VERSION.hBrianGladman
2011-10-31Bump DEF_VER to 1.2.0 for release.Peter Johnson
2011-10-31Add Mkfiles/vc10/out_copy_rename.bat to distribution.Peter Johnson
2011-10-31Copy YASM-VERSION.h to Mkfiles for distribution.Peter Johnson
2011-10-31re2c: Work around tmpfile() issue on win32.Peter Johnson
tmpfile() defaults to C:\, and on Windows 7 can run into permissions issues. Add workaround implementation from cairo (http://cgit.freedesktop.org/cairo/commit/?id=4fa46e3caaffb54f4419887418d8d0ea39816092) See also: http://msdn.microsoft.com/en-us/library/x8x7sakw(v=VS.80).aspx (community content section)
2011-10-30win64: Default to nobase for .xdata section.Peter Johnson
Also add ..imagebase special symbol to force use of a nobase relocation. [#135 state:resolved]
2011-10-02re2c: Use tmpfile instead of fixed temporary filename.Peter Johnson
This could cause a race condition when running parallel make. Tracked down by Volker Braun. [#238 state:resolved] [#165 state:resolved]
2011-10-02Merge pull request #60 from olsner/struc_basePeter Johnson
Implement the base offset parameter for the struc macro
2011-10-02Add testcase for struc with base offsetSimon Brenner
2011-10-02Implement the base offset parameter to 'struc'Simon Brenner