Peter Johnson
3afea5a845
Update DJGPP and flat Makefiles and config.h with new source organization.
...
svn path=/trunk/yasm/; revision=889
22 years ago
Peter Johnson
a198f99f3c
Use system include instead of local include in vc/yasm-module.c as well.
...
svn path=/trunk/yasm/; revision=888
22 years ago
Peter Johnson
ddc08a6994
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
22 years ago
Peter Johnson
1752e2102d
Forgot win32_test.sh in initial win32 objfmt commit.
...
svn path=/trunk/yasm/; revision=886
22 years ago
Peter Johnson
8b4f748b53
Add Win32 object format.
...
svn path=/trunk/yasm/; revision=885
22 years ago
Peter Johnson
6960b31329
Add Win32 object format (untested, but compared against NASM output).
...
svn path=/trunk/yasm/; revision=884
22 years ago
Peter Johnson
dd1d356936
De-constify yasm_bytecode parameter to yasm_output_expr_func.
...
svn path=/trunk/yasm/; revision=883
22 years ago
Peter Johnson
0894df99ca
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
22 years ago
Peter Johnson
ab65967e03
Add some ELF32 support functions. Note: currently only supports little-endian
...
ELF.
svn path=/trunk/yasm/; revision=881
22 years ago
Peter Johnson
c7c5e665e6
Handle absolute sections.
...
svn path=/trunk/yasm/; revision=880
22 years ago
Peter Johnson
395ebb7a0f
Add all_syms parameter to objfmt->output() for debugging purposes.
...
svn path=/trunk/yasm/; revision=879
22 years ago
Peter Johnson
3931d43ee0
Add directive() and yasm_objfmt * parameter to initialize().
...
svn path=/trunk/yasm/; revision=878
22 years ago
Peter Johnson
1588b69e12
Remove -Wtraditional. It's way too noisy in GCC 3.x.
...
svn path=/trunk/yasm/; revision=877
22 years ago
Peter Johnson
e0d47c5366
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
22 years ago
Peter Johnson
8d0646d6ba
Add nasm and yapp to the list of allowed preprocessors.
...
svn path=/trunk/yasm/; revision=875
22 years ago
Peter Johnson
d33611b360
Fix header/type reference in comment.
...
svn path=/trunk/yasm/; revision=874
22 years ago
Peter Johnson
0caa11ff3b
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
22 years ago
Peter Johnson
a8b2d5e2dc
yasm_vp_new() should take a char *, not a const char *.
...
svn path=/trunk/yasm/; revision=872
22 years ago
Peter Johnson
d189020798
Change yasm__conv_unprint to take an int parameter instead of a char (safer).
...
svn path=/trunk/yasm/; revision=871
22 years ago
Peter Johnson
5fcecd3160
Match signedness of loop counters with loop bounds.
...
svn path=/trunk/yasm/; revision=870
22 years ago
Peter Johnson
8d517f5450
Avoid warning by splitting LTDL_SET_PRELOADED_SYMBOLS() into its components.
...
svn path=/trunk/yasm/; revision=869
22 years ago
Peter Johnson
fa0437c34c
Remove unused yyaccept variables (eliminates warnings from generated code).
...
svn path=/trunk/yasm/; revision=868
22 years ago
Peter Johnson
56b4425faa
Include new Visual Studio build files in distribution.
...
svn path=/trunk/yasm/; revision=867
22 years ago
Peter Johnson
21e94aece1
Remove old Visual C++ makefile; new build structure is in vc subdirectory.
...
svn path=/trunk/yasm/; revision=866
22 years ago
Peter Johnson
d68c33495b
Visual Studio 6.0 build files (including generated .mak files) reflecting new
...
source tree structure.
svn path=/trunk/yasm/; revision=865
22 years ago
Peter Johnson
6c455ea6e2
Visual Studio 6.0 build files (including generated .mak files) reflecting new
...
source tree structure.
svn path=/trunk/yasm/; revision=864
22 years ago
Peter Johnson
b90b2b3b88
Don't try to use ltdl if compiling under Visual C++ (WIN32 defined).
...
svn path=/trunk/yasm/; revision=863
22 years ago
Peter Johnson
af39a1017c
Don't redefine NDEBUG if it's already defined.
...
svn path=/trunk/yasm/; revision=862
22 years ago
Peter Johnson
b4e4d080e5
yasm_vp_new() should return its newly created structure!
...
svn path=/trunk/yasm/; revision=861
22 years ago
Peter Johnson
ad6ab091e8
Update to GNU Libtool 20030216 (from Cygwin) to get dynamic linking working
...
under Cygwin.
svn path=/trunk/yasm/; revision=860
22 years ago
cvs2svn
9653cd6bcb
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
22 years ago
Peter Johnson
df938eb1b3
Initial revision
...
svn path=/trunk/yasm/; revision=853
22 years ago
Peter Johnson
a682e85bd3
Use yasm__mergesort() in expr.c and use correct xmalloc/xfree in mergesort.c.
...
svn path=/trunk/yasm/; revision=852
22 years ago
Peter Johnson
d348b43561
stamp-h.in is now in libyasm/.
...
svn path=/trunk/yasm/; revision=851
22 years ago
Peter Johnson
8a48a41ac6
Safe to use -no-undefined on all the modules.
...
svn path=/trunk/yasm/; revision=850
22 years ago
Peter Johnson
0786a76895
Make libyasm a "real" library, including installing header files.
...
Start separating modules and frontends from libyasm internals.
svn path=/trunk/yasm/; revision=849
22 years ago
Peter Johnson
6e9b9c805c
Minor cleanups (no functional changes) after src split.
...
svn path=/trunk/yasm/; revision=848
22 years ago
Peter Johnson
8b564fbaa4
Split src into frontends, libyasm, and modules (forced commit after repo-copy).
...
svn path=/trunk/yasm/; revision=847
22 years ago
Peter Johnson
c0c5940cb1
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
22 years ago
Peter Johnson
107007d9bd
Use AC_HELP_STRING() for custom argument help strings.
...
svn path=/trunk/yasm/; revision=845
22 years ago
Peter Johnson
1fc7aa1f9e
Use N_(), not _() for gettextized error messages.
...
svn path=/trunk/yasm/; revision=844
22 years ago
Peter Johnson
84ee559be7
The Great Renaming (prefixing with yasm_), Part 2: allocation functions.
...
svn path=/trunk/yasm/; revision=843
22 years ago
Peter Johnson
d9f68d6d4b
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
22 years ago
Peter Johnson
9d0fa1135c
The Great Renaming, Part 2: prefix strcasecmp and strncasecmp with yasm__.
...
svn path=/trunk/yasm/; revision=841
22 years ago
Peter Johnson
854ea00a2b
Move yasm_std_errwarn and yasm_std_linemgr into libyasm.
...
svn path=/trunk/yasm/; revision=840
22 years ago
Peter Johnson
288401feff
Refactor list_objfmts() and list_parsers() into module.c.
...
svn path=/trunk/yasm/; revision=839
22 years ago
Peter Johnson
a2e07e1e10
The Great Renaming (prefixing with yasm_), Part 1.
...
svn path=/trunk/yasm/; revision=838
22 years ago
Peter Johnson
d54377029e
bc_new_objfmt_data() was creating a bytecode with the incorrect type.
...
svn path=/trunk/yasm/; revision=837
22 years ago
Peter Johnson
bd29c71c2a
Fix file comment.
...
svn path=/trunk/yasm/; revision=836
22 years ago
Peter Johnson
b1faf6329c
Relicense under 2-clause BSD license.
...
svn path=/trunk/yasm/; revision=835
22 years ago