]> granicus.if.org Git - yasm/log
yasm
21 years agoCorrect typo "keword" in print_list_keyword_desc()
Michael Urman [Wed, 2 Apr 2003 03:38:50 +0000 (03:38 -0000)]
Correct typo "keword" in print_list_keyword_desc()

svn path=/trunk/yasm/; revision=919

21 years agoAvoid "unrecognized option `help'" error on "-[fprg] help".
Peter Johnson [Wed, 2 Apr 2003 03:27:45 +0000 (03:27 -0000)]
Avoid "unrecognized option `help'" error on "-[fprg] help".

svn path=/trunk/yasm/; revision=918

21 years agoAdd module listing on "-[fprg] help" so users know what's available.
Michael Urman [Tue, 1 Apr 2003 20:12:34 +0000 (20:12 -0000)]
Add module listing on "-[fprg] help" so users know what's available.
Lists are still made statically in yasm-module.c, so it's not magic. :(

svn path=/trunk/yasm/; revision=917

21 years agoSplit short and long options when they don't fit in the first column alone.
Michael Urman [Tue, 1 Apr 2003 19:53:30 +0000 (19:53 -0000)]
Split short and long options when they don't fit in the first column alone.
Shrink first column to 22 chars to let -e message fit.

svn path=/trunk/yasm/; revision=916

21 years agoDisable yapp usage and default to "real" nasm preprocessor.
Peter Johnson [Tue, 1 Apr 2003 07:26:33 +0000 (07:26 -0000)]
Disable yapp usage and default to "real" nasm preprocessor.

svn path=/trunk/yasm/; revision=910

21 years agoRemove yapp from Mkfiles builds.
Peter Johnson [Tue, 1 Apr 2003 07:01:46 +0000 (07:01 -0000)]
Remove yapp from Mkfiles builds.

svn path=/trunk/yasm/; revision=909

21 years agoAdd library install directory to ltdl search directory list.
Peter Johnson [Tue, 1 Apr 2003 06:57:37 +0000 (06:57 -0000)]
Add library install directory to ltdl search directory list.

svn path=/trunk/yasm/; revision=908

21 years agoRename yasm-module to yasm_module for better libtool compatibility (part of
Peter Johnson [Tue, 1 Apr 2003 05:24:32 +0000 (05:24 -0000)]
Rename yasm-module to yasm_module for better libtool compatibility (part of
tracking down an installation bug).

svn path=/trunk/yasm/; revision=907

21 years agoImplemented -I and -P command line options frontend, nasm and raw preprocs.
Michael Urman [Tue, 1 Apr 2003 04:06:47 +0000 (04:06 -0000)]
Implemented -I and -P command line options frontend, nasm and raw preprocs.

svn path=/trunk/yasm/; revision=906

21 years agoRemove references to yapp source files now that it's no longer being built.
Peter Johnson [Tue, 1 Apr 2003 01:21:16 +0000 (01:21 -0000)]
Remove references to yapp source files now that it's no longer being built.

svn path=/trunk/yasm/; revision=905

21 years agoStart commenting for Doxygen documentation generation. Comment-only changes.
Peter Johnson [Mon, 31 Mar 2003 08:22:05 +0000 (08:22 -0000)]
Start commenting for Doxygen documentation generation.  Comment-only changes.

svn path=/trunk/yasm/; revision=904

21 years agoFlatten arch interface, changing some parse function names in the process.
Peter Johnson [Mon, 31 Mar 2003 05:36:30 +0000 (05:36 -0000)]
Flatten arch interface, changing some parse function names in the process.
No functional changes.

svn path=/trunk/yasm/; revision=903

21 years agoFor now, remove yapp from the build. It needs rewriting and currently the
Peter Johnson [Mon, 31 Mar 2003 05:13:29 +0000 (05:13 -0000)]
For now, remove yapp from the build.  It needs rewriting and currently the
"real" nasm preprocessor serves its purpose well enough.

svn path=/trunk/yasm/; revision=902

21 years agoProtect yasm_bc_new_common() by YASM_INTERNAL ifdef as it uses
Peter Johnson [Sun, 30 Mar 2003 23:22:50 +0000 (23:22 -0000)]
Protect yasm_bc_new_common() by YASM_INTERNAL ifdef as it uses
yasm_bytecode_type which is only defined under YASM_INTERNAL.

svn path=/trunk/yasm/; revision=901

21 years agoMove libyasm/file.h out of YASM_INTERNAL only inclusion (always include it).
Peter Johnson [Sun, 30 Mar 2003 21:27:25 +0000 (21:27 -0000)]
Move libyasm/file.h out of YASM_INTERNAL only inclusion (always include it).

svn path=/trunk/yasm/; revision=900

21 years agoClean up formatting of options[] array (whitespace only change).
Peter Johnson [Sat, 29 Mar 2003 19:32:40 +0000 (19:32 -0000)]
Clean up formatting of options[] array (whitespace only change).

svn path=/trunk/yasm/; revision=899

21 years agoRe-license under 2-clause BSD license.
Peter Johnson [Fri, 28 Mar 2003 07:06:46 +0000 (07:06 -0000)]
Re-license under 2-clause BSD license.

svn path=/trunk/yasm/; revision=898

21 years agoBump copyright year range.
Peter Johnson [Fri, 28 Mar 2003 07:02:56 +0000 (07:02 -0000)]
Bump copyright year range.

svn path=/trunk/yasm/; revision=897

21 years agoUpdate DJGPP and flat Makefiles and config.h with new source organization.
Peter Johnson [Wed, 26 Mar 2003 07:56:50 +0000 (07:56 -0000)]
Update DJGPP and flat Makefiles and config.h with new source organization.

svn path=/trunk/yasm/; revision=890

21 years agoUpdate DJGPP and flat Makefiles and config.h with new source organization.
Peter Johnson [Wed, 26 Mar 2003 07:56:50 +0000 (07:56 -0000)]
Update DJGPP and flat Makefiles and config.h with new source organization.

svn path=/trunk/yasm/; revision=889

21 years agoUse system include instead of local include in vc/yasm-module.c as well.
Peter Johnson [Wed, 26 Mar 2003 07:45:39 +0000 (07:45 -0000)]
Use system include instead of local include in vc/yasm-module.c as well.

svn path=/trunk/yasm/; revision=888

21 years agoUse system includes instead of local includes. This allows replacement of
Peter Johnson [Wed, 26 Mar 2003 05:07:57 +0000 (05:07 -0000)]
Use system includes instead of local includes.  This allows replacement of
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

21 years agoForgot win32_test.sh in initial win32 objfmt commit.
Peter Johnson [Tue, 25 Mar 2003 02:32:24 +0000 (02:32 -0000)]
Forgot win32_test.sh in initial win32 objfmt commit.

svn path=/trunk/yasm/; revision=886

21 years agoAdd Win32 object format.
Peter Johnson [Mon, 24 Mar 2003 06:57:21 +0000 (06:57 -0000)]
Add Win32 object format.

svn path=/trunk/yasm/; revision=885

21 years agoAdd Win32 object format (untested, but compared against NASM output).
Peter Johnson [Mon, 24 Mar 2003 06:54:17 +0000 (06:54 -0000)]
Add Win32 object format (untested, but compared against NASM output).

svn path=/trunk/yasm/; revision=884

21 years agoDe-constify yasm_bytecode parameter to yasm_output_expr_func.
Peter Johnson [Mon, 24 Mar 2003 06:46:22 +0000 (06:46 -0000)]
De-constify yasm_bytecode parameter to yasm_output_expr_func.

svn path=/trunk/yasm/; revision=883

21 years agoUse re2c -s instead of re2c -b. -b generates code that causes extremely long
Peter Johnson [Sun, 23 Mar 2003 23:01:22 +0000 (23:01 -0000)]
Use re2c -s instead of re2c -b.  -b generates code that causes extremely long
gcc 3.x compile times.

svn path=/trunk/yasm/; revision=882

21 years agoAdd some ELF32 support functions. Note: currently only supports little-endian
Peter Johnson [Wed, 19 Mar 2003 04:56:06 +0000 (04:56 -0000)]
Add some ELF32 support functions.  Note: currently only supports little-endian
ELF.

svn path=/trunk/yasm/; revision=881

21 years agoHandle absolute sections.
Peter Johnson [Tue, 18 Mar 2003 06:28:04 +0000 (06:28 -0000)]
Handle absolute sections.

svn path=/trunk/yasm/; revision=880

21 years agoAdd all_syms parameter to objfmt->output() for debugging purposes.
Peter Johnson [Tue, 18 Mar 2003 06:25:30 +0000 (06:25 -0000)]
Add all_syms parameter to objfmt->output() for debugging purposes.

svn path=/trunk/yasm/; revision=879

21 years agoAdd directive() and yasm_objfmt * parameter to initialize().
Peter Johnson [Tue, 18 Mar 2003 05:51:26 +0000 (05:51 -0000)]
Add directive() and yasm_objfmt * parameter to initialize().

svn path=/trunk/yasm/; revision=878

21 years agoRemove -Wtraditional. It's way too noisy in GCC 3.x.
Peter Johnson [Tue, 18 Mar 2003 05:00:54 +0000 (05:00 -0000)]
Remove -Wtraditional.  It's way too noisy in GCC 3.x.

svn path=/trunk/yasm/; revision=877

21 years agoTake out the CXX and GCJ tests; we don't need them, and they break builds on
Peter Johnson [Tue, 18 Mar 2003 04:42:49 +0000 (04:42 -0000)]
Take out the CXX and GCJ tests; we don't need them, and they break builds on
some OS'es.

svn path=/trunk/yasm/; revision=876

21 years agoAdd nasm and yapp to the list of allowed preprocessors.
Peter Johnson [Mon, 17 Mar 2003 02:06:49 +0000 (02:06 -0000)]
Add nasm and yapp to the list of allowed preprocessors.

svn path=/trunk/yasm/; revision=875

21 years agoFix header/type reference in comment.
Peter Johnson [Mon, 17 Mar 2003 00:42:20 +0000 (00:42 -0000)]
Fix header/type reference in comment.

svn path=/trunk/yasm/; revision=874

21 years agoEnable more warnings and perform code cleanups to avoid them.
Peter Johnson [Mon, 17 Mar 2003 00:03:02 +0000 (00:03 -0000)]
Enable more warnings and perform code cleanups to avoid them.
When -Werror is used, disable -Wconversion, because flex-generated code causes
warnings when calling fwrite() and fread().

svn path=/trunk/yasm/; revision=873

21 years agoyasm_vp_new() should take a char *, not a const char *.
Peter Johnson [Sun, 16 Mar 2003 23:53:31 +0000 (23:53 -0000)]
yasm_vp_new() should take a char *, not a const char *.

svn path=/trunk/yasm/; revision=872

21 years agoChange yasm__conv_unprint to take an int parameter instead of a char (safer).
Peter Johnson [Sun, 16 Mar 2003 23:52:54 +0000 (23:52 -0000)]
Change yasm__conv_unprint to take an int parameter instead of a char (safer).

svn path=/trunk/yasm/; revision=871

21 years agoMatch signedness of loop counters with loop bounds.
Peter Johnson [Sun, 16 Mar 2003 23:52:23 +0000 (23:52 -0000)]
Match signedness of loop counters with loop bounds.

svn path=/trunk/yasm/; revision=870

21 years agoAvoid warning by splitting LTDL_SET_PRELOADED_SYMBOLS() into its components.
Peter Johnson [Sun, 16 Mar 2003 23:50:59 +0000 (23:50 -0000)]
Avoid warning by splitting LTDL_SET_PRELOADED_SYMBOLS() into its components.

svn path=/trunk/yasm/; revision=869

21 years agoRemove unused yyaccept variables (eliminates warnings from generated code).
Peter Johnson [Sun, 16 Mar 2003 23:47:32 +0000 (23:47 -0000)]
Remove unused yyaccept variables (eliminates warnings from generated code).

svn path=/trunk/yasm/; revision=868

21 years agoInclude new Visual Studio build files in distribution.
Peter Johnson [Sun, 16 Mar 2003 01:04:43 +0000 (01:04 -0000)]
Include new Visual Studio build files in distribution.

svn path=/trunk/yasm/; revision=867

21 years agoRemove old Visual C++ makefile; new build structure is in vc subdirectory.
Peter Johnson [Sun, 16 Mar 2003 00:37:35 +0000 (00:37 -0000)]
Remove old Visual C++ makefile; new build structure is in vc subdirectory.

svn path=/trunk/yasm/; revision=866

21 years agoVisual Studio 6.0 build files (including generated .mak files) reflecting new
Peter Johnson [Sun, 16 Mar 2003 00:36:13 +0000 (00:36 -0000)]
Visual Studio 6.0 build files (including generated .mak files) reflecting new
source tree structure.

svn path=/trunk/yasm/; revision=865

21 years agoVisual Studio 6.0 build files (including generated .mak files) reflecting new
Peter Johnson [Sun, 16 Mar 2003 00:36:13 +0000 (00:36 -0000)]
Visual Studio 6.0 build files (including generated .mak files) reflecting new
source tree structure.

svn path=/trunk/yasm/; revision=864

21 years agoDon't try to use ltdl if compiling under Visual C++ (WIN32 defined).
Peter Johnson [Sun, 16 Mar 2003 00:19:19 +0000 (00:19 -0000)]
Don't try to use ltdl if compiling under Visual C++ (WIN32 defined).

svn path=/trunk/yasm/; revision=863

21 years agoDon't redefine NDEBUG if it's already defined.
Peter Johnson [Sun, 16 Mar 2003 00:17:08 +0000 (00:17 -0000)]
Don't redefine NDEBUG if it's already defined.

svn path=/trunk/yasm/; revision=862

21 years agoyasm_vp_new() should return its newly created structure!
Peter Johnson [Sun, 16 Mar 2003 00:02:15 +0000 (00:02 -0000)]
yasm_vp_new() should return its newly created structure!

svn path=/trunk/yasm/; revision=861

21 years agoUpdate to GNU Libtool 20030216 (from Cygwin) to get dynamic linking working
Peter Johnson [Sat, 15 Mar 2003 23:19:33 +0000 (23:19 -0000)]
Update to GNU Libtool 20030216 (from Cygwin) to get dynamic linking working
under Cygwin.

svn path=/trunk/yasm/; revision=860

21 years agoThis commit was generated by cvs2svn to compensate for changes in r857,
cvs2svn [Sat, 15 Mar 2003 23:08:41 +0000 (23:08 -0000)]
This commit was generated by cvs2svn to compensate for changes in r857,
which included commits to RCS files with non-trunk default branches.

svn path=/trunk/yasm/; revision=858

21 years agoInitial revision
Peter Johnson [Sat, 15 Mar 2003 22:04:29 +0000 (22:04 -0000)]
Initial revision

svn path=/trunk/yasm/; revision=853

21 years agoUse yasm__mergesort() in expr.c and use correct xmalloc/xfree in mergesort.c.
Peter Johnson [Sat, 15 Mar 2003 21:59:55 +0000 (21:59 -0000)]
Use yasm__mergesort() in expr.c and use correct xmalloc/xfree in mergesort.c.

svn path=/trunk/yasm/; revision=852

21 years agostamp-h.in is now in libyasm/.
Peter Johnson [Sat, 15 Mar 2003 07:17:42 +0000 (07:17 -0000)]
stamp-h.in is now in libyasm/.

svn path=/trunk/yasm/; revision=851

21 years agoSafe to use -no-undefined on all the modules.
Peter Johnson [Sat, 15 Mar 2003 07:15:05 +0000 (07:15 -0000)]
Safe to use -no-undefined on all the modules.

svn path=/trunk/yasm/; revision=850

21 years agoMake libyasm a "real" library, including installing header files.
Peter Johnson [Sat, 15 Mar 2003 05:07:49 +0000 (05:07 -0000)]
Make libyasm a "real" library, including installing header files.
Start separating modules and frontends from libyasm internals.

svn path=/trunk/yasm/; revision=849

21 years agoMinor cleanups (no functional changes) after src split.
Peter Johnson [Fri, 14 Mar 2003 04:40:04 +0000 (04:40 -0000)]
Minor cleanups (no functional changes) after src split.

svn path=/trunk/yasm/; revision=848

21 years agoSplit src into frontends, libyasm, and modules (forced commit after repo-copy).
Peter Johnson [Thu, 13 Mar 2003 06:55:46 +0000 (06:55 -0000)]
Split src into frontends, libyasm, and modules (forced commit after repo-copy).

svn path=/trunk/yasm/; revision=847

21 years agoReplace --enable-dev functionality with --enable-maintainer-mode usage, other
Peter Johnson [Thu, 13 Mar 2003 04:03:59 +0000 (04:03 -0000)]
Replace --enable-dev functionality with --enable-maintainer-mode usage, other
fixes and whitespace cleanup.  Renamed ANSI_CFLAGS to MORE_CFLAGS.  Enable
"morewarn" along with --enable-maintainer-mode if GCC is present by default.

svn path=/trunk/yasm/; revision=846

21 years agoUse AC_HELP_STRING() for custom argument help strings.
Peter Johnson [Thu, 13 Mar 2003 03:08:45 +0000 (03:08 -0000)]
Use AC_HELP_STRING() for custom argument help strings.

svn path=/trunk/yasm/; revision=845

21 years agoUse N_(), not _() for gettextized error messages.
Peter Johnson [Wed, 12 Mar 2003 07:21:08 +0000 (07:21 -0000)]
Use N_(), not _() for gettextized error messages.

svn path=/trunk/yasm/; revision=844

21 years agoThe Great Renaming (prefixing with yasm_), Part 2: allocation functions.
Peter Johnson [Wed, 12 Mar 2003 06:08:43 +0000 (06:08 -0000)]
The Great Renaming (prefixing with yasm_), Part 2: allocation functions.

svn path=/trunk/yasm/; revision=843

21 years agoUnmodularize errwarn, while making key errwarn functions replaceable.
Peter Johnson [Mon, 10 Mar 2003 08:55:41 +0000 (08:55 -0000)]
Unmodularize errwarn, while making key errwarn functions replaceable.
Also removes dependency of libyasm on libintl (gettext), so it can be linked
-no-undefined now!

svn path=/trunk/yasm/; revision=842

21 years agoThe Great Renaming, Part 2: prefix strcasecmp and strncasecmp with yasm__.
Peter Johnson [Sat, 8 Mar 2003 20:35:36 +0000 (20:35 -0000)]
The Great Renaming, Part 2: prefix strcasecmp and strncasecmp with yasm__.

svn path=/trunk/yasm/; revision=841

21 years agoMove yasm_std_errwarn and yasm_std_linemgr into libyasm.
Peter Johnson [Sat, 8 Mar 2003 19:55:56 +0000 (19:55 -0000)]
Move yasm_std_errwarn and yasm_std_linemgr into libyasm.

svn path=/trunk/yasm/; revision=840

21 years agoRefactor list_objfmts() and list_parsers() into module.c.
Peter Johnson [Sat, 8 Mar 2003 19:29:23 +0000 (19:29 -0000)]
Refactor list_objfmts() and list_parsers() into module.c.

svn path=/trunk/yasm/; revision=839

21 years agoThe Great Renaming (prefixing with yasm_), Part 1.
Peter Johnson [Sat, 8 Mar 2003 19:15:40 +0000 (19:15 -0000)]
The Great Renaming (prefixing with yasm_), Part 1.

svn path=/trunk/yasm/; revision=838

21 years agobc_new_objfmt_data() was creating a bytecode with the incorrect type.
Peter Johnson [Sat, 8 Mar 2003 07:33:06 +0000 (07:33 -0000)]
bc_new_objfmt_data() was creating a bytecode with the incorrect type.

svn path=/trunk/yasm/; revision=837

21 years agoFix file comment.
Peter Johnson [Sat, 22 Feb 2003 04:29:25 +0000 (04:29 -0000)]
Fix file comment.

svn path=/trunk/yasm/; revision=836

21 years agoRelicense under 2-clause BSD license.
Peter Johnson [Fri, 21 Feb 2003 03:50:29 +0000 (03:50 -0000)]
Relicense under 2-clause BSD license.

svn path=/trunk/yasm/; revision=835

21 years agoAllow both 'e' and 'E' for exponent designation in floating point values.
Peter Johnson [Thu, 13 Feb 2003 09:15:19 +0000 (09:15 -0000)]
Allow both 'e' and 'E' for exponent designation in floating point values.

svn path=/trunk/yasm/; revision=834

21 years agoAdd __int64 check.
Peter Johnson [Thu, 13 Feb 2003 07:11:56 +0000 (07:11 -0000)]
Add __int64 check.

svn path=/trunk/yasm/; revision=833

21 years agoAdd long long detection to unsigned long long detection.
Peter Johnson [Thu, 13 Feb 2003 06:56:34 +0000 (06:56 -0000)]
Add long long detection to unsigned long long detection.

svn path=/trunk/yasm/; revision=832

21 years agoClean up all but one -ansi -pedantic -Wall warning. Only affected one
Peter Johnson [Wed, 12 Feb 2003 07:42:48 +0000 (07:42 -0000)]
Clean up all but one -ansi -pedantic -Wall warning.  Only affected one
externally-visible function.

svn path=/trunk/yasm/; revision=831

21 years agoInitial revision
Peter Johnson [Sun, 9 Feb 2003 19:36:34 +0000 (19:36 -0000)]
Initial revision

svn path=/trunk/yasm/; revision=827

21 years agoInitial revision
Peter Johnson [Sun, 9 Feb 2003 19:29:23 +0000 (19:29 -0000)]
Initial revision

svn path=/trunk/yasm/; revision=823

22 years agoRe-license more files under the 3-clause BSD license (mostly header files).
Peter Johnson [Mon, 20 Jan 2003 08:51:23 +0000 (08:51 -0000)]
Re-license more files under the 3-clause BSD license (mostly header files).

svn path=/trunk/yasm/; revision=822

22 years agoAdd DO_FREE #defined constant to allow disabling of deallocation for speed.
Peter Johnson [Mon, 20 Jan 2003 03:52:14 +0000 (03:52 -0000)]
Add DO_FREE #defined constant to allow disabling of deallocation for speed.

svn path=/trunk/yasm/; revision=821

22 years agoAdd option for parser to associate input text (after preprocessing) with each
Peter Johnson [Mon, 20 Jan 2003 03:49:19 +0000 (03:49 -0000)]
Add option for parser to associate input text (after preprocessing) with each
line in the linemgr.

svn path=/trunk/yasm/; revision=820

22 years agoCheck count returned by nasm_parser_input() against 0 instead of just a short
Peter Johnson [Thu, 16 Jan 2003 08:51:11 +0000 (08:51 -0000)]
Check count returned by nasm_parser_input() against 0 instead of just a short
count to detect EOF.

svn path=/trunk/yasm/; revision=819

22 years agofix_directive_symrec() needs to return a value for all cases.
Peter Johnson [Mon, 9 Dec 2002 00:38:33 +0000 (00:38 -0000)]
fix_directive_symrec() needs to return a value for all cases.

svn path=/trunk/yasm/; revision=818

22 years agoFixup directive symrecs to point at global instead of local symbols if the
Peter Johnson [Sun, 24 Nov 2002 01:43:54 +0000 (01:43 -0000)]
Fixup directive symrecs to point at global instead of local symbols if the
direxpr is not just an ID.

svn path=/trunk/yasm/; revision=817

22 years agoUpdate addresses.
Peter Johnson [Thu, 21 Nov 2002 06:25:08 +0000 (06:25 -0000)]
Update addresses.

svn path=/trunk/yasm/; revision=816

22 years agoFix dbgfmt loading (should call load_dbgfmt not load_objfmt).
Peter Johnson [Thu, 21 Nov 2002 05:32:27 +0000 (05:32 -0000)]
Fix dbgfmt loading (should call load_dbgfmt not load_objfmt).

svn path=/trunk/yasm/; revision=815

22 years agoAllow "Athlon64" as an alias for Sledgehammer.
Peter Johnson [Thu, 21 Nov 2002 05:29:57 +0000 (05:29 -0000)]
Allow "Athlon64" as an alias for Sledgehammer.

svn path=/trunk/yasm/; revision=814

22 years agoAdd test for a large absolute section. By: H. Peter Anvin <hpa@zytor.com>.
Peter Johnson [Thu, 21 Nov 2002 05:28:06 +0000 (05:28 -0000)]
Add test for a large absolute section.  By: H. Peter Anvin <hpa@zytor.com>.

svn path=/trunk/yasm/; revision=813

22 years agoAdd x86-64 effective address support, as well as a couple of tests for it.
Peter Johnson [Tue, 19 Nov 2002 05:29:08 +0000 (05:29 -0000)]
Add x86-64 effective address support, as well as a couple of tests for it.

svn path=/trunk/yasm/; revision=812

22 years agoPut test suite file results into a separate "results" directory.
Peter Johnson [Sun, 17 Nov 2002 08:34:15 +0000 (08:34 -0000)]
Put test suite file results into a separate "results" directory.

svn path=/trunk/yasm/; revision=811

22 years agoTreat ',' as a directive valparam separator.
Peter Johnson [Sun, 17 Nov 2002 07:46:25 +0000 (07:46 -0000)]
Treat ',' as a directive valparam separator.

svn path=/trunk/yasm/; revision=810

22 years agoAdd basic x86-64 support (memory references are not properly handled yet).
Peter Johnson [Fri, 15 Nov 2002 08:04:41 +0000 (08:04 -0000)]
Add basic x86-64 support (memory references are not properly handled yet).
It's enabled via the [bits 64] directive.
Add some tests for x86-64 as well as 32/16 bit modes.
Enable some previously committed tests in Makefile.inc.

svn path=/trunk/yasm/; revision=809

22 years agoThe AMD Athlon is also known as the K7.
Peter Johnson [Sat, 9 Nov 2002 10:40:10 +0000 (10:40 -0000)]
The AMD Athlon is also known as the K7.

svn path=/trunk/yasm/; revision=808

22 years agoAdd official name for AMD's "sledgehammer" CPU: "Opteron".
Peter Johnson [Sat, 9 Nov 2002 10:38:56 +0000 (10:38 -0000)]
Add official name for AMD's "sledgehammer" CPU: "Opteron".

svn path=/trunk/yasm/; revision=807

22 years agoFix comments.
Peter Johnson [Fri, 8 Nov 2002 08:50:10 +0000 (08:50 -0000)]
Fix comments.

svn path=/trunk/yasm/; revision=806

22 years agoFix typo/bug in handling of OPA_AdSizeR (using wrong insn_info *).
Peter Johnson [Fri, 8 Nov 2002 08:48:30 +0000 (08:48 -0000)]
Fix typo/bug in handling of OPA_AdSizeR (using wrong insn_info *).

svn path=/trunk/yasm/; revision=805

22 years agoGo back to using a more-centralized function for front-end error reporting.
Peter Johnson [Thu, 7 Nov 2002 19:50:06 +0000 (19:50 -0000)]
Go back to using a more-centralized function for front-end error reporting.
Also fix a crash in one of the error conditions (inappropriate cleanup call).

svn path=/trunk/yasm/; revision=804

22 years agoDuplicate filename to ensure no double-frees occur.
Peter Johnson [Mon, 4 Nov 2002 09:10:57 +0000 (09:10 -0000)]
Duplicate filename to ensure no double-frees occur.

svn path=/trunk/yasm/; revision=803

22 years agoCheck for null pointers before freeing to avoid dmalloc errors.
Peter Johnson [Mon, 4 Nov 2002 09:10:04 +0000 (09:10 -0000)]
Check for null pointers before freeing to avoid dmalloc errors.

svn path=/trunk/yasm/; revision=802

22 years agoFix distcheck build issues.
Peter Johnson [Mon, 4 Nov 2002 08:47:57 +0000 (08:47 -0000)]
Fix distcheck build issues.

svn path=/trunk/yasm/; revision=801

22 years agoAdd the "real" NASM preprocessor, and default to it. As NASM is LGPL, no
Peter Johnson [Mon, 4 Nov 2002 08:35:35 +0000 (08:35 -0000)]
Add the "real" NASM preprocessor, and default to it.  As NASM is LGPL, no
licensing issues with this.  All the compiler warnings have been fixed, and
most namespace issues resolved.  However, the integration isn't perfect, and
there are probably memory leaks.  Note that right now the real NASM preproc
and "compatible" NASM parser share a module.  The parser should probably be
renamed to avoid extra loading and code source confusion.

svn path=/trunk/yasm/; revision=800

22 years agoMake sure we use the yapp preprocessor when running yapp tests.
Peter Johnson [Mon, 4 Nov 2002 08:32:33 +0000 (08:32 -0000)]
Make sure we use the yapp preprocessor when running yapp tests.

svn path=/trunk/yasm/; revision=799

22 years agoAdd va_list versions of error and warning errwarn functions.
Peter Johnson [Mon, 4 Nov 2002 08:17:44 +0000 (08:17 -0000)]
Add va_list versions of error and warning errwarn functions.
Required adding stdarg to util.h.

svn path=/trunk/yasm/; revision=798