Permalink
Commits on Mar 7, 2017
  1. add missing VC++ header

    BrianGladman committed Mar 7, 2017
Commits on Nov 7, 2015
  1. Added -Wno-segreg-in-64bit.

    PeterJohnson committed Nov 7, 2015
    This allows suppressing the annoying 'segment register ignored in 64-bit mode'
    warning.
Commits on Nov 6, 2015
  1. update MSVC14 build

    BrianGladman committed Nov 6, 2015
  2. Merge pull request #74 from darealshinji/patch-1

    PeterJohnson committed Nov 6, 2015
    fixing an argument parsing bug in ytasm
  3. Merge pull request #70 from sgraham/shadowing-warning-vs2015

    PeterJohnson committed Nov 6, 2015
    Avoid shadowing warning when building with VS2015
  4. Merge pull request #72 from Gramner/master

    PeterJohnson committed Nov 6, 2015
    Support numbers prefixed with + or - in %ifnum
Commits on Nov 5, 2015
Commits on Oct 17, 2015
Commits on Jul 27, 2015
Commits on May 16, 2015
Commits on Feb 20, 2015
Commits on Jan 2, 2015
  1. Merge pull request #68 from jix/master

    PeterJohnson committed Jan 2, 2015
    Optimization and improved @jix
  2. Merge pull request #69 from denji/gas-segfault

    PeterJohnson committed Jan 2, 2015
    Fix segfaults GNU assembler files on OS X
Commits on Nov 15, 2014
Commits on Oct 5, 2014
  1. Allow -longopt as well as --longopt.

    PeterJohnson committed Oct 5, 2014
    This is more consistent with other tools.
  2. Rename -E option to -Z.

    PeterJohnson committed Oct 5, 2014
    "-E" is too easily typoed for "-e", and is dangerous because it overwrites
    the following filename.  "-E" is retained as a synonym for "-e".
    
    This change also makes yasm command-line consistent with NASM.
  3. Make cmake module search case-insensitive.

    PeterJohnson committed Oct 5, 2014
    This is needed to make things like "-f Win32" work, and matches the non-cmake
    behavior.
    
    [#276 state:resolved]
Commits on Sep 27, 2014
  1. COFF/PE: Always set paddr and vaddr to 0.

    PeterJohnson committed Sep 27, 2014
    It appears that GNU binutils always interpret PE/COFF object files as if
    they were executable files, namely that the paddr field is a rounded-up
    section size (aka virtual size).  Yasm previously followed the Microsoft
    specification which stated that for object files this field should be set
    to the "physical address" of the section (e.g. the sum of all previous
    section sizes).  However, several other sources state this field should be
    set to 0 in object files, and it appears that Microsoft tools accept this.
    
    For compatibility with the GNU tools, this commit makes Yasm always set the
    paddr/vsize field to 0.
    
    This commit also eliminates the COFF_SET_VMA customization for COFF
    files.  Previously this was used to set LMA=VMA in COFF, but LMA=0 in PE.
    Now that VMA is always 0, this is no longer required (LMA=VMA=0 in both
    PE and COFF).
Commits on Sep 19, 2014
  1. Add missing objfmt_x64 to CMakeLists.txt.

    PeterJohnson committed Sep 19, 2014
    This caused cmake builds to not recognize "x64" as an object format.
    
    Reported by: Brian Gladman
Commits on Aug 11, 2014
Commits on Aug 10, 2014
  1. Warnings cleanup.

    PeterJohnson committed Aug 10, 2014
  2. Add vsyasm to cmake build.

    PeterJohnson committed Aug 10, 2014
  3. Update gettext.

    PeterJohnson committed Aug 10, 2014