Age | Commit message (Collapse) | Author |
|
These are useless now that we're using git.
|
|
It's impossible for a decimal long string to be longer than 64 chars.
Also remove workaround for MSVC added in r2267.
svn path=/trunk/yasm/; revision=2273
|
|
2. Add snprintf -> _snprintf define for VC++ build
svn path=/trunk/yasm/; revision=2267
|
|
Add proper declspec dllimport/dllexport to all libyasm functions.
Use macros to make these do nothing on non-cmake and Unix builds.
svn path=/trunk/yasm/; revision=2101
|
|
toascii redefinition to the only file that uses it, errwarn.c.
svn path=/trunk/yasm/; revision=2097
|
|
svn path=/trunk/yasm/; revision=1892
|
|
svn path=/trunk/yasm/; revision=1827
|
|
been using a mix of tabs and 4 spaces to indent; this looks horrible if
tab size is ever not 8. While I debated converting to tab-only indentation
that would have been a far higher impact to the source.
svn path=/trunk/yasm/; revision=1825
|
|
build platform files.
While here, fix a few warnings by pushing uintptr_t to a few more register
usages.
Noticed by: rugxulo@gmail.com
svn path=/trunk/yasm/; revision=1786
|
|
LLP64 platform so it's unsafe to cast pointers to unsigned long.
Reported by: Chris Tophe <cohika@gmail.com>
svn path=/trunk/yasm/; revision=1774
|
|
svn path=/trunk/yasm/; revision=1769
|
|
svn path=/trunk/yasm/; revision=1682
|
|
svn path=/trunk/yasm/; revision=1645
|
|
* Mkfiles/vc8/config.h: Define _CRT_SECURE_NO_DEPRECATE to avoid most warnings about *_s functions.
Also use _stricmp directly instead of stricmp to avoid warnings.
* libyasm/strcasecmp.c: Support _stricmp usage.
* util.h: Likewise.
* tools/re2c/actions.c: Include ctype.h to define toupper/tolower.
* Mkfiles/vc8/modules/modules.vcproj: Don't include nasm-macros.c directly; this file is included
into another file and has no public variables.
* Mkfiles/vc8/yasm.sln: Allow x64 cross-builds from Win32 by building genmacro, genmodule, and
re2c for Win32 target.
svn path=/trunk/yasm/; revision=1328
|
|
4096 (0x1000) as having 257 bits; almost certainly other values were broken
as well.
svn path=/trunk/yasm/; revision=1148
|
|
svn path=/trunk/yasm/; revision=1137
|
|
defining __NO_STRING_INLINES in strsep.c. Due to string.h inclusion in
util.h, extra level of indirection is needed
(NO_STRING_INLINES->__NO_STRING_INLINES).
svn path=/trunk/yasm/; revision=1004
|
|
svn path=/trunk/yasm/; revision=971
|
|
including the "standard C" headers.
svn path=/trunk/yasm/; revision=965
|
|
svn path=/trunk/yasm/; revision=964
|
|
yasm__strsep() (here) before their prototypes are declared (in coretype.h).
Header protections keep coretype.h from being included again (from libyasm.h).
svn path=/trunk/yasm/; revision=948
|
|
- Move config.h and util.h from libyasm (and installed libyasm) to top level.
- Move yasm_* functions from util.h to coretype.h.
- Remove a number of autoconf-related YASM_*_INTERNAL options from libyasm.h.
- Rename YASM_INTERNAL to YASM_LIB_INTERNAL; it now actually means what the
comment describes: enables definitions that violate the yasm_* namespace.
While we're at it, no longer define YASM_LIB_INTERNAL from yasm frontend, so
it's closer to what a real typical libyasm-using application would look like.
svn path=/trunk/yasm/; revision=944
|
|
svn path=/trunk/yasm/; revision=939
|
|
spurious compiler warnings.
svn path=/trunk/yasm/; revision=924
|
|
key headers in certain situations (config.h when compiling with Visual C++ for
one), and is also more correct in general.
svn path=/trunk/yasm/; revision=887
|
|
svn path=/trunk/yasm/; revision=862
|
|
Start separating modules and frontends from libyasm internals.
svn path=/trunk/yasm/; revision=849
|
|
svn path=/trunk/yasm/; revision=843
|
|
Also removes dependency of libyasm on libintl (gettext), so it can be linked
-no-undefined now!
svn path=/trunk/yasm/; revision=842
|
|
svn path=/trunk/yasm/; revision=841
|
|
svn path=/trunk/yasm/; revision=835
|
|
Required adding stdarg to util.h.
svn path=/trunk/yasm/; revision=798
|
|
libintl dependency in modules.
Also standardize initialize() and cleanup() functions.
Move replace_extension() from file.c to main.c.
Clean up some extern variable declarations in various places (particularly
nasm-compatible parser).
svn path=/trunk/yasm/; revision=792
|
|
svn path=/trunk/yasm/; revision=781
|
|
svn path=/trunk/yasm/; revision=777
|
|
one (more implementations are broken than not broken).
svn path=/trunk/yasm/; revision=776
|
|
breakage on some Linux platforms.
svn path=/trunk/yasm/; revision=762
|
|
the dmalloc library.
svn path=/trunk/yasm/; revision=661
|
|
non-zero-terminated source string.
svn path=/trunk/yasm/; revision=649
|
|
svn path=/trunk/yasm/; revision=593
|
|
svn path=/trunk/yasm/; revision=592
|
|
svn path=/trunk/yasm/; revision=547
|
|
svn path=/trunk/yasm/; revision=488
|
|
svn path=/trunk/yasm/; revision=393
|
|
In util.h, define NDEBUG if not running lint.
svn path=/trunk/yasm/; revision=385
|
|
svn path=/trunk/yasm/; revision=373
|
|
in util.h by the ENABLE_NLS define. Fix Mkfiles to reflect. Actually enable
if available in main().
svn path=/trunk/yasm/; revision=372
|
|
svn path=/trunk/yasm/; revision=340
|
|
This is actually worthwhile; I found and fixed a few bugs/edge cases while
doing this.
For more information on LCLint, see <http://lclint.cs.virginia.edu/>.
svn path=/trunk/yasm/; revision=335
|
|
svn path=/trunk/yasm/; revision=331
|