]> granicus.if.org Git - yasm/log
yasm
21 years agoClean up and simplify libyasm.h options and symbol visibility:
Peter Johnson [Mon, 5 May 2003 03:42:12 +0000 (03:42 -0000)]
Clean up and simplify libyasm.h options and symbol visibility:
- 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

21 years agoDon't create a dependency on $(top_builddir)/re2c; BSD make can't figure out
Peter Johnson [Mon, 5 May 2003 01:38:07 +0000 (01:38 -0000)]
Don't create a dependency on $(top_builddir)/re2c; BSD make can't figure out
that it's the same thing as "re2c" in the build directory.

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

21 years agoChange how bytecode and section lists are allocated. When YASM_INTERNAL is not
Peter Johnson [Sun, 4 May 2003 22:15:09 +0000 (22:15 -0000)]
Change how bytecode and section lists are allocated.  When YASM_INTERNAL is not
defined, the structures for the list heads are not defined, so the existing
yasm_bcs_initialize() and yasm_sections_initialize() were impossible to use.
Instead, rename these functions to yasm_bcs_new() and yasm_sections_new() and
make them allocate the space internally.  Update yasm_bcs_delete() and
yasm_sections_delete() to free the internally-allocated space.

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

21 years agodmalloc expects never to get a NULL deallocation; nasm preproc expects
Peter Johnson [Sun, 4 May 2003 22:12:14 +0000 (22:12 -0000)]
dmalloc expects never to get a NULL deallocation; nasm preproc expects
nasm_free() to handle it, which it does as yasm_xfree().  But to avoid dmalloc
complaints, check for the NULL beforehand if dmalloc is in use.

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

21 years agoMake yasm_section_delete() static. It's unsafe to call from outside, because
Peter Johnson [Sun, 4 May 2003 20:31:57 +0000 (20:31 -0000)]
Make yasm_section_delete() static.  It's unsafe to call from outside, because
the only way to allocate a section is when making it a part of a section list,
and at present, the list is singly-linked internally.

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

21 years agoComment for Doxygen documentation generation. Comment-only changes.
Peter Johnson [Sun, 4 May 2003 20:28:28 +0000 (20:28 -0000)]
Comment for Doxygen documentation generation.  Comment-only changes.

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

21 years agoWatch placement of \internal Doxygen tag.
Peter Johnson [Sun, 4 May 2003 08:40:35 +0000 (08:40 -0000)]
Watch placement of \internal Doxygen tag.

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

21 years agoComment for Doxygen documentation generation. Comment-only changes.
Peter Johnson [Sun, 4 May 2003 03:27:29 +0000 (03:27 -0000)]
Comment for Doxygen documentation generation.  Comment-only changes.

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

21 years agoComment for Doxygen documentation generation.
Peter Johnson [Sun, 4 May 2003 01:39:10 +0000 (01:39 -0000)]
Comment for Doxygen documentation generation.

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

21 years agoUndefine __STRICT__ANSI__ when compiling with gcc -ansi and glibc to avoid many
Peter Johnson [Sat, 3 May 2003 08:02:15 +0000 (08:02 -0000)]
Undefine __STRICT__ANSI__ when compiling with gcc -ansi and glibc to avoid many
spurious compiler warnings.

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

21 years agoDon't use "select" as a variable name. Causes warnings on Linux, at the least
Peter Johnson [Sat, 3 May 2003 08:01:09 +0000 (08:01 -0000)]
Don't use "select" as a variable name.  Causes warnings on Linux, at the least
(namespace violation on glibc's part).

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

21 years agoRemove typedefs for uint/uchar/ushort/ulong to avoid compiler warnings on Linux.
Peter Johnson [Sat, 3 May 2003 07:29:29 +0000 (07:29 -0000)]
Remove typedefs for uint/uchar/ushort/ulong to avoid compiler warnings on Linux.

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

21 years agoInstall modules into pkglibdir rather than libdir, and rename to type_keyword
Peter Johnson [Sat, 3 May 2003 06:26:15 +0000 (06:26 -0000)]
Install modules into pkglibdir rather than libdir, and rename to type_keyword
from yasm_keyword (separating same-keyword modules of different types).  Update
yasm frontend module loader to handle this.

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

21 years agoFix crash on the valid NASM preprocessor syntax:
Peter Johnson [Thu, 3 Apr 2003 06:14:29 +0000 (06:14 -0000)]
Fix crash on the valid NASM preprocessor syntax:
var: db 5
varlen equ $-var
%if varlen>100
...
%endif
by always acting like we're in preprocess-only mode and adjusting error
message appropriately.
This would be HARD to truly fix, as yasm only parses the input once.

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

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