No description
Find a file
bird2tori 241bf4c42c
More makedep features (#80)
yasm.c: Added -MD, -MT and -MP options similar to gcc. Also added --makedep-dos2unix-slash for helping users of NUG make (and similar) on Windows. The -MD option does both assembling and Makefile dependency generation in one go, which convenient and a little quicker.

nasm-preproc.c: Have to always gather dependencies to support -MD. Minimal cost.

Co-authored-by: knut st. osmundsen <bird-skylake@anduin.net>
2023-05-12 21:22:36 -07:00
.github/workflows Add GitHub CI build workflow (#179) 2021-07-09 14:49:16 -07:00
cmake VersionGen.cmake: Fix endif. 2014-08-10 11:39:20 -07:00
config Update gettext. 2014-08-10 11:39:19 -07:00
frontends More makedep features (#80) 2023-05-12 21:22:36 -07:00
libyasm libyasm/section.c: support gas .private_extern directive (#138) 2023-05-12 21:20:12 -07:00
m4 Python 2 to 3 migration - m4 folder (#144) 2023-05-12 21:18:39 -07:00
Mkfiles Update Visual Studio build to Visual STudio 2022 2022-01-27 16:25:55 +00:00
modules More makedep features (#80) 2023-05-12 21:22:36 -07:00
plugins Fix detecting Windows platform (#204) 2023-05-12 21:06:53 -07:00
po Update gettext. 2014-08-10 11:39:19 -07:00
tests Fix major bug related to multiple handling. Unfortunately this slows down 2006-05-11 07:00:33 +00:00
tools Fix allocator mismatch (#107) 2023-05-12 21:19:37 -07:00
.gitignore add Visual Studio build files missed in thye initial commit 2015-07-27 20:48:42 +01:00
.indent.pro Remove yasm_immval, moving remaining unique information (sign flag) into 2007-01-21 22:01:34 +00:00
ABOUT-NLS Update gettext. 2014-08-10 11:39:19 -07:00
Artistic.txt Clarify licensing. 2003-07-11 04:35:42 +00:00
AUTHORS Update addresses. 2002-11-21 06:25:08 +00:00
autogen.sh Generate version number information from git history. 2011-08-27 09:25:30 -07:00
BSD.txt NASM is now licensed under the 2-clause BSD license. 2009-07-20 06:04:58 +00:00
ChangeLog Update gettext. 2014-08-10 11:39:19 -07:00
CMakeLists.txt Bump DEF_VER to 1.3.0 for release. 2014-08-10 23:18:52 -07:00
config.h.cmake Added missing config vars to config.h.cmake. (#160) 2023-05-12 21:16:49 -07:00
configure.ac Do not use AC_HEADER_STDC (#178) 2021-07-09 14:02:37 -07:00
ConfigureChecks.cmake Added missing config vars to config.h.cmake. (#160) 2023-05-12 21:16:49 -07:00
COPYING Bump copyright dates for 2014. 2014-08-10 10:30:28 -07:00
genstring.c Remove $Id$ and RCSID() usage. 2011-08-19 10:43:16 -07:00
GNU_GPL-2.0 Update FSF address in GPL and LGPL licenses. 2006-02-04 04:33:27 +00:00
GNU_LGPL-2.0 Update FSF address in GPL and LGPL licenses. 2006-02-04 04:33:27 +00:00
HACKING Remove $Id$ and RCSID() usage. 2011-08-19 10:43:16 -07:00
INSTALL Add vcpkg installation instructions (#200) 2022-09-14 16:38:24 -07:00
libyasm-stdint.h.cmake Fix detecting Windows platform (#204) 2023-05-12 21:06:53 -07:00
libyasm.h Remove $Id$ and RCSID() usage. 2011-08-19 10:43:16 -07:00
Makefile.am Add cmake files to distribution. 2014-08-10 11:39:15 -07:00
NEWS Initial checkin of automake/autoconf files. 2001-06-27 20:07:20 +00:00
out_test.sh Remove $Id$ and RCSID() usage. 2011-08-19 10:43:16 -07:00
README Introduce a security policy and add text to the README (#223) 2023-05-12 21:06:18 -07:00
SECURITY.md Introduce a security policy and add text to the README (#223) 2023-05-12 21:06:18 -07:00
splint.sh Add .intel_syntax and .gas_syntax support to GAS parser. 2010-01-19 07:57:43 +00:00
test_hd.c Remove $Id$ and RCSID() usage. 2011-08-19 10:43:16 -07:00
util.h Remove $Id$ and RCSID() usage. 2011-08-19 10:43:16 -07:00
YASM-VERSION-GEN.bat Generate version number information from git history. 2011-08-27 09:25:30 -07:00
YASM-VERSION-GEN.sh Bump DEF_VER to 1.3.0 for release. 2014-08-10 23:18:52 -07:00
yasm.1 Regenerate man pages. 2011-08-27 16:28:25 -07:00
yasm_arch.7 Regen yasm_arch.7 and yasm_objfmts.7. 2012-08-30 23:53:29 -07:00
yasm_dbgfmts.7 Regenerate man pages. 2011-08-27 16:28:25 -07:00
yasm_objfmts.7 Regen yasm_arch.7 and yasm_objfmts.7. 2012-08-30 23:53:29 -07:00
yasm_parsers.7 Regenerate man pages. 2011-08-27 16:28:25 -07:00

The Yasm Modular Assembler Project
==================================

Yasm is a complete rewrite of the NASM assembler under the “new” BSD License
(some portions are under other licenses, see COPYING for details).

Yasm currently supports the x86 and AMD64 instruction sets, accepts NASM and
GAS assembler syntaxes, outputs binary, ELF32, ELF64, 32 and 64-bit Mach-O,
RDOFF2, COFF, Win32, and Win64 object formats, and generates source debugging
information in STABS, DWARF 2, and CodeView 8 formats.

Yasm can be easily integrated into Visual Studio 2005/2008 and 2010 for
assembly of NASM or GAS syntax code into Win32 or Win64 object files.