| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
svn path=/branches/yasm-1.1/; revision=2350
|
|
|
|
|
|
|
|
|
| |
- strcpy() was being used with overlapping memory ranges; switched to memmove().
- bline->line_number was not set in one location.
Exact causes identified using valgrind.
svn path=/trunk/yasm/; revision=2348
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2347
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2346
|
|
|
|
|
|
| |
Reported by: Justin Lebar <justin.lebar@gmail.com>
svn path=/trunk/yasm/; revision=2345
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2344
|
|
|
|
|
|
|
|
|
| |
- Always create a non-global absolute symbol @feat.00 with value of 1.
- Set type field to 0x20 (function) for safeseh-declared symbols.
- Force safeseh-declared symbols into the symbol table, but don't force
them to be global.
svn path=/trunk/yasm/; revision=2343
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2342
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2340
|
|
|
|
|
|
|
| |
INVEPT and INVVPID is enabled via the "eptvpid" cpu feature.
GETSEC is enabled via the "smx" cpu feature.
svn path=/trunk/yasm/; revision=2339
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2338
|
|
|
|
|
|
| |
Reported by: Mark Charney <mark.charney@intel.com>
svn path=/trunk/yasm/; revision=2337
|
|
|
|
|
|
| |
Contributed by: Mark Charney <mark.charney@intel.com>
svn path=/trunk/yasm/; revision=2336
|
|
|
|
|
|
|
|
|
| |
Per http://sourceware.org/ml/binutils/2009-11/msg00372.html, this has been
removed from GNU as.
Several instructions also conflict with the latest Intel AVX instructions.
svn path=/trunk/yasm/; revision=2335
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2334
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2333
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2332
|
| |
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2330
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2329
|
|
|
|
|
|
| |
requires)
svn path=/trunk/yasm/; revision=2328
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2323
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2322
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Don't generate an additional offset for _GLOBAL_OFFSET_TABLE_ if a WRT was
specified (the NASM usage). In GAS, _GLOBAL_OFFSET_TABLE_ doesn't have a WRT
but instead has special handling.
This isn't quite *exactly* the right fix; a better fix would be to recognize
the _GLOBAL_OFFSET_TABLE_ case in the GAS parser and adjust the value
appropriately there. However, this fix seems to do the right thing in the
meantime for both GAS and NASM cases.
svn path=/trunk/yasm/; revision=2321
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2317
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2314
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2313
|
|
|
|
|
|
|
|
|
| |
Contributed by: Mathieu Monnier
nasm64developer has a more advanced 3-parameter version that will take
some time to integrate, so for now just provide the simpler version.
svn path=/trunk/yasm/; revision=2312
|
|
|
|
|
|
| |
Contributed by: Mathieu Monnier
svn path=/trunk/yasm/; revision=2311
|
|
|
|
|
|
|
|
|
|
|
| |
add new objfmt interface function init_new_section() to initialize as we
go.
This fixes several issues, primarily with debug formats that create sections.
Reported by: Brian Gladman
svn path=/trunk/yasm/; revision=2310
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2309
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2308
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2307
|
|
|
|
|
|
| |
Requested by: Brian Gladman
svn path=/trunk/yasm/; revision=2300
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2299
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2298
|
|
|
|
|
|
| |
YASM ones)
svn path=/trunk/yasm/; revision=2297
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2296
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2295
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2294
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2293
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2292
|
|
|
|
|
|
| |
Patch by: Brian Gladman
svn path=/trunk/yasm/; revision=2291
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2290
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2289
|
|
|
|
|
|
| |
2. Improve search for Python interpreter
svn path=/trunk/yasm/; revision=2288
|
|
|
|
|
|
|
|
| |
This feature is apparently assumed by MSBUILD.
Contributed (with minor modifications) by: Brian Gladman
svn path=/trunk/yasm/; revision=2287
|
|
|
|
| |
svn path=/trunk/yasm/; revision=2286
|
|
|
|
|
|
|
|
|
| |
It doesn't yet support the full set of macro types gas supports, but
can handle a lot of common cases.
Contributed by: Alexei Svitkine
svn path=/trunk/yasm/; revision=2285
|
|
|
|
|
|
|
|
|
|
|
|
| |
Basically the objfile, listfile, and mapfile options specify output
directories instead of files. Multiple files are accepted and each one
is independently assembled in command line order. All options (such
as include directories and predefined macros) apply to all input files.
Any error terminates the process early.
Suggested by: Brian Gladman
svn path=/trunk/yasm/; revision=2284
|