summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Bump version numbers for release.v1.0.01.0.0Peter Johnson2010-04-095-15/+15
| | | | svn path=/tags/yasm-1.0.0/; revision=2320
* Merge [2317] from trunk.Peter Johnson2010-04-082-2/+2
| | | | svn path=/branches/yasm-1.0/; revision=2318
* Bump branch version to 1.0.x, with an internal version of 1.0.0.Peter Johnson2010-04-085-22/+22
| | | | svn path=/branches/yasm-1.0/; revision=2316
* COPYING: Update credits a bit.Peter Johnson2010-04-081-2/+2
| | | | svn path=/trunk/yasm/; revision=2314
* Update copyright dates.Peter Johnson2010-04-081-1/+1
| | | | svn path=/trunk/yasm/; revision=2313
* NASM preproc: Add basic support for %{x:y} parameter list expansion.Peter Johnson2010-04-081-79/+128
| | | | | | | | | 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
* NASM preprocessor: Add %scope and %endscope.Peter Johnson2010-04-084-11/+107
| | | | | | Contributed by: Mathieu Monnier svn path=/trunk/yasm/; revision=2311
* Instead of initializing unknown sections en-masse during objfmt_output(),Peter Johnson2010-03-2811-185/+144
| | | | | | | | | | | 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
* vsyasm: Allow override of object, list, and map file extensions.Peter Johnson2010-03-191-3/+70
| | | | svn path=/trunk/yasm/; revision=2309
* vsyasm: Fix map extension.Peter Johnson2010-03-191-1/+1
| | | | svn path=/trunk/yasm/; revision=2308
* Improve VSYASM integration into Visual Studio 2010 Brian Gladman2010-03-103-26/+107
| | | | svn path=/trunk/yasm/; revision=2307
* vsyasm: if -E is used, print command line as first line in error file.Peter Johnson2010-03-041-0/+5
| | | | | | Requested by: Brian Gladman svn path=/trunk/yasm/; revision=2300
* Makefile.am: Update for [2297] changes.Peter Johnson2010-03-041-3/+3
| | | | svn path=/trunk/yasm/; revision=2299
* Adjust YASM integration into Visual Studio 2010 slightlyBrian Gladman2010-03-031-1/+1
| | | | svn path=/trunk/yasm/; revision=2298
* Add VSYASM integration files for Visual Studio 2010 (and remove incorrect ↵Brian Gladman2010-03-035-120/+133
| | | | | | YASM ones) svn path=/trunk/yasm/; revision=2297
* Correction to Python detection on WindowsBrian Gladman2010-02-252-2/+2
| | | | svn path=/trunk/yasm/; revision=2296
* Yet one more attempt to find Python in WindowsBrian Gladman2010-02-252-22/+28
| | | | svn path=/trunk/yasm/; revision=2295
* Make a further attempt to use the Windows registry to find PythonBrian Gladman2010-02-242-42/+12
| | | | svn path=/trunk/yasm/; revision=2294
* correct error in python detection batch file Brian Gladman2010-02-232-2/+2
| | | | svn path=/trunk/yasm/; revision=2293
* Hopefully remove python discovery issue in Windows buildBrian Gladman2010-02-232-10/+36
| | | | svn path=/trunk/yasm/; revision=2292
* vsyasm: More gracefully handle single input file by using output name as-is.Peter Johnson2010-02-191-5/+9
| | | | | | Patch by: Brian Gladman svn path=/trunk/yasm/; revision=2291
* Add vc10 and vsyasm build files to EXTRA_DIST.Peter Johnson2010-02-171-6/+42
| | | | svn path=/trunk/yasm/; revision=2290
* Update Visual Studio 2010 build filesBrian Gladman2010-02-1511-39/+39
| | | | svn path=/trunk/yasm/; revision=2289
* 1. Add vsyasm build to VC9 and vc10 buildsBrian Gladman2010-02-139-10/+724
| | | | | | 2. Improve search for Python interpreter svn path=/trunk/yasm/; revision=2288
* vsyasm: create intermediate output directories if necessary.Peter Johnson2010-02-134-5/+111
| | | | | | | | This feature is apparently assumed by MSBUILD. Contributed (with minor modifications) by: Brian Gladman svn path=/trunk/yasm/; revision=2287
* Update yasm_parsers(7) now that GAS preprocessor support is fairly mature.Peter Johnson2010-02-131-5/+5
| | | | svn path=/trunk/yasm/; revision=2286
* Add support for gas preprocessor macro directives.Peter Johnson2010-02-134-0/+241
| | | | | | | | | 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
* Add "vsyasm", a batch version of yasm primarily useful for VS2010.Peter Johnson2010-02-066-2/+1391
| | | | | | | | | | | | 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
* nasm_pp_cleanup(): Do a better job of cleaning up.Peter Johnson2010-02-061-0/+6
| | | | svn path=/trunk/yasm/; revision=2283
* Update flat and DJGPP Makefiles for GAS preproc and parser changes.Peter Johnson2010-01-202-2/+16
| | | | svn path=/trunk/yasm/; revision=2282
* Update VC++ v10 buildBrian Gladman2010-01-192-0/+4
| | | | svn path=/trunk/yasm/; revision=2281
* Update VC++ v9 buildBrian Gladman2010-01-191-0/+4
| | | | svn path=/trunk/yasm/; revision=2280
* Add .intel_syntax and .gas_syntax support to GAS parser.Peter Johnson2010-01-1915-11/+257
| | | | | | | | Uses the NASM parser for the .intel_syntax parsing heavy lifting. Contributed by: Alexei Svitkine svn path=/trunk/yasm/; revision=2279
* Add nasm-parser-struct.h to SOURCES.Peter Johnson2010-01-191-0/+1
| | | | svn path=/trunk/yasm/; revision=2278
* Nasm parser: Add some very basic MASM-ish syntax handling, along the linesPeter Johnson2010-01-195-4/+80
| | | | | | | | | | | of the TASM "mode". These code paths aren't used yet; they will be used for GAS .intel_syntax handling. Contributed by: Alexei Svitkine svn path=/trunk/yasm/; revision=2277
* Split yasm_parser_nasm structure out to separate header.Peter Johnson2010-01-192-61/+96
| | | | | | | | | This is needed so that other parsers can get access to this structure without naming conflicts. Contributed by: Alexei Svitkine svn path=/trunk/yasm/; revision=2276
* Allow gas flags input to bin objfmt (ignored and not used).Peter Johnson2010-01-141-1/+11
| | | | | | Contributed by: Alexei Svitkine svn path=/trunk/yasm/; revision=2275
* substitute_values(): Allocate sufficient space for null terminator.Peter Johnson2010-01-141-1/+1
| | | | | | Noticed by: Alexei Svitkine svn path=/trunk/yasm/; revision=2274
* gas-preproc.c: Use sprintf instead of snprintf.Peter Johnson2010-01-132-5/+1
| | | | | | | | 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
* Allow older automake version (1.9.6).Peter Johnson2010-01-121-1/+1
| | | | svn path=/trunk/yasm/; revision=2272
* Fix #200 - yasm.rules double quote issueBrian Gladman2010-01-081-25/+26
| | | | svn path=/trunk/yasm/; revision=2271
* "Fix #200" - yasm.rules double quote issueBrian Gladman2010-01-081-5/+5
| | | | svn path=/trunk/yasm/; revision=2270
* Update autoconf/automake scripts.Peter Johnson2010-01-077-6949/+27
| | | | | | | | Also remove ltmain.sh as we no longer use libtool. Patch submitted by: Roumen Petrov <bugtrack@roumenpetrov.info> svn path=/trunk/yasm/; revision=2269
* Unbreak make distcheck.Peter Johnson2010-01-073-2/+3
| | | | svn path=/trunk/yasm/; revision=2268
* 1. Add gas preprocessor build on WindowsBrian Gladman2010-01-055-1/+36
| | | | | | 2. Add snprintf -> _snprintf define for VC++ build svn path=/trunk/yasm/; revision=2267
* Now that the gas preproc supports .rept, remove it from the gas parser.Peter Johnson2010-01-034-269/+1
| | | | svn path=/trunk/yasm/; revision=2266
* GAS preproc: Fix line number for .rept without matching .endr error.Peter Johnson2010-01-033-2/+7
| | | | | | | | The line number reported for the error is that of the .rept directive. Contributed by: Alexei Svitkine <alexei.svitkine@gmail.com> svn path=/trunk/yasm/; revision=2265
* Update Pyxelator to avoid deprecation warnings on recent Python versions.Peter Johnson2010-01-032-6/+20
| | | | svn path=/trunk/yasm/; revision=2264
* bin-objfmt.c: Comment out unused function (kept in the code for debugging).Peter Johnson2010-01-031-0/+3
| | | | svn path=/trunk/yasm/; revision=2263
* Fix two more instances of queue.h HEAD macros for portability.Peter Johnson2010-01-032-2/+3
| | | | svn path=/trunk/yasm/; revision=2262