Peter Johnson
bfe432b582
Prepend re2c to multiple include protections.
...
svn path=/trunk/yasm/; revision=579
23 years ago
Peter Johnson
c71097348c
Convert to C.
...
svn path=/trunk/yasm/; revision=578
23 years ago
Peter Johnson
910d5c64aa
Start C conversion. Eliminate bootstrap files.
...
svn path=/trunk/yasm/; revision=577
23 years ago
Peter Johnson
7cd8fdd1a0
Initial revision
...
svn path=/trunk/yasm/; revision=573
23 years ago
Peter Johnson
2a9c98ccd6
Ignore all yapp preprocessed test files.
...
svn path=/trunk/yasm/; revision=572
23 years ago
Peter Johnson
1ee7eab766
Ignore lemon executable.
...
svn path=/trunk/yasm/; revision=571
23 years ago
Peter Johnson
da458aa10b
Merge in FreeBSD patches to lemon.
...
svn path=/trunk/yasm/; revision=570
23 years ago
Peter Johnson
83abfe0c72
Build lemon ( http://www.hwaci.com/sw/lemon/ ).
...
svn path=/trunk/yasm/; revision=566
23 years ago
Peter Johnson
1edf8f8119
Const, shadowing, and prototype fixes.
...
svn path=/trunk/yasm/; revision=565
23 years ago
Peter Johnson
111a36f0b2
Add $IdPath$.
...
svn path=/trunk/yasm/; revision=564
23 years ago
Peter Johnson
6e27d3d90e
Merge in 2002/01/30 Ethereal changes to lemon.
...
svn path=/trunk/yasm/; revision=563
23 years ago
Peter Johnson
8baee7c45d
Merge in 2002/04/07 lemon master sources.
...
svn path=/trunk/yasm/; revision=559
23 years ago
cvs2svn
ba51bb383c
This commit was generated by cvs2svn to compensate for changes in r557,
...
which included commits to RCS files with non-trunk default branches.
svn path=/trunk/yasm/; revision=558
23 years ago
Peter Johnson
d93c3d4735
Initial revision
...
svn path=/trunk/yasm/; revision=552
23 years ago
Peter Johnson
9398eb518e
Add some splint-suggested cleanups.
...
svn path=/trunk/yasm/; revision=551
23 years ago
Peter Johnson
aa6f573370
Update DISTFILES to reflect src/lclint.sh -> splint.sh move.
...
svn path=/trunk/yasm/; revision=550
23 years ago
Peter Johnson
ffa58d5f18
Include Makefile.inc itself in the distribution!
...
svn path=/trunk/yasm/; revision=549
23 years ago
Peter Johnson
26610c492e
Cleanups both for and from Splint.
...
svn path=/trunk/yasm/; revision=548
23 years ago
Peter Johnson
bccc5e7ec7
When using Splint, don't try to use gettext().
...
svn path=/trunk/yasm/; revision=547
23 years ago
Peter Johnson
04df0be842
Cleanups both for and from Splint.
...
svn path=/trunk/yasm/; revision=546
23 years ago
Peter Johnson
55b9cf9b81
Use -shiftimplementation because it's seeing enums as possibly negative for
...
the right side of <<.
svn path=/trunk/yasm/; revision=545
23 years ago
Peter Johnson
f37e5504be
Add check for vsnprintf().
...
svn path=/trunk/yasm/; revision=544
23 years ago
Peter Johnson
a6e5b3e166
LCLint is now Splint (www.splint.org).
...
svn path=/trunk/yasm/; revision=543
23 years ago
Peter Johnson
2ad58d8f33
Fix bug in align_section(): if a section has no bytecodes, last will be NULL!
...
svn path=/trunk/yasm/; revision=542
23 years ago
Peter Johnson
45cc607135
Update to match new Mkfiles files.
...
svn path=/trunk/yasm/; revision=540
23 years ago
Peter Johnson
73a516c455
Update to match configure-based build changes.
...
svn path=/trunk/yasm/; revision=539
23 years ago
Peter Johnson
fc47434c16
Include errno.h to define errno.
...
svn path=/trunk/yasm/; revision=538
23 years ago
Michael Urman
e7278945e9
Get the type right for yyin. *sigh* How'd i decide it was a
...
YY_BUFFER_STATE?
svn path=/trunk/yasm/; revision=537
23 years ago
Michael Urman
13ab2a73b8
fix crash on nonexistent (or otherwise unopenable) include files.
...
svn path=/trunk/yasm/; revision=536
23 years ago
Peter Johnson
e948223372
Bump version to 0.1.0.
...
svn path=/trunk/yasm/; revision=535
23 years ago
Peter Johnson
4468f7e7bb
Fix make distcheck by eliminating directory components.
...
svn path=/trunk/yasm/; revision=534
23 years ago
Peter Johnson
3ccc6a033c
Make a separate Makefile.inc for the yapp/tests directory.
...
svn path=/trunk/yasm/; revision=533
23 years ago
Peter Johnson
ade764b8e9
Add some bin objfmt related testcases. These should go into a framework
...
sometime!
svn path=/trunk/yasm/; revision=532
23 years ago
Peter Johnson
c738bd3f9d
Recursively expand EQU's.
...
svn path=/trunk/yasm/; revision=531
23 years ago
Peter Johnson
a2053f3086
Correctly output float expressions.
...
svn path=/trunk/yasm/; revision=530
23 years ago
Peter Johnson
adfc2e10c9
Add expr_get_floatnum().
...
svn path=/trunk/yasm/; revision=529
23 years ago
Peter Johnson
fe8c2a009f
Restructure bc_calc_len() family into bc_resolve() family. Many many many
...
bugfixes to the bc_tobytes() family and other functions. Binary object output
is now close to complete: just a few more bugs to kill!
svn path=/trunk/yasm/; revision=528
23 years ago
Peter Johnson
53002496e4
Fix a number of bugs in x86_checkea_calc_displen().
...
svn path=/trunk/yasm/; revision=527
23 years ago
Peter Johnson
c9e4019b28
Comment additions.
...
svn path=/trunk/yasm/; revision=526
23 years ago
Michael Urman
160ba169cc
Fix slight whitespace issue - don't append whitespace after closing
...
paren to beginning of expansion of %define with parameters.
svn path=/trunk/yasm/; revision=525
23 years ago
Michael Urman
575cc451ec
defines with parameters seem to work. wow. i need some more test
...
cases, cause i'm pretty sure i have to have missed something.
svn path=/trunk/yasm/; revision=524
23 years ago
Michael Urman
95e784bf75
Tests for define with parameters.
...
svn path=/trunk/yasm/; revision=523
23 years ago
Michael Urman
053d1c1d1c
Lots of preparations for expanding %defines with argument lists:
...
- several global struct source_head's have become localized to allow
recursion
- a few more helper functions, etc.
No change in the output yet, except in the previously unsupported cases.
svn path=/trunk/yasm/; revision=522
23 years ago
Peter Johnson
d85e7014a8
Binary object format output! Lots of structural changes needed, particularly
...
with regards to resolve_label().
MAJOR FIXME: The tobytes() pass acts like a final optimization pass. This
causes internal errors because of length mismatches (optimized to shorter len).
svn path=/trunk/yasm/; revision=521
23 years ago
Peter Johnson
e56de0d158
Make call instruction work correctly. The old code generated a legal short
...
form for it (opcode length 1, opcode 0, rather than opcode length 0).
svn path=/trunk/yasm/; revision=520
23 years ago
Peter Johnson
44dbd8a872
Remove debugging print statement added in previous commit.
...
svn path=/trunk/yasm/; revision=519
23 years ago
Peter Johnson
62ece541a0
Make call instruction work correctly. The old code generated a legal short
...
form for it (opcode length 1, opcode 0, rather than opcode length 0).
svn path=/trunk/yasm/; revision=518
23 years ago
Peter Johnson
4dd0912998
Fix bug in 32-bit displacement with no registers.
...
svn path=/trunk/yasm/; revision=517
23 years ago
Michael Urman
dca731f6a7
Removed spurious src/tests/yapp_test from CLEANFILES (*bewildered look*)
...
svn path=/trunk/yasm/; revision=516
23 years ago
Peter Johnson
18ff2cc4f5
Don't block global src variable. While I'm here, change to use SLIST_FOREACH.
...
svn path=/trunk/yasm/; revision=515
23 years ago