836 Commits (aa07d08e5c2505d3f9dffe9f07b7f3b8f7ef866a)
 

Author SHA1 Message Date
Peter Johnson c0eee0f5b8 Remove lemon. We aren't using it, it doesn't need to be in our source tree. 22 years ago
Peter Johnson 320a83294e Finish remaining instructions (SSE, SSE2, Cyrix MMX). Changed CPU flags for 22 years ago
Peter Johnson 9390dd2bbb Add MMX/SSE2 instructions. 22 years ago
Peter Johnson a2a986add9 Add segreg moves. 22 years ago
Peter Johnson efafc7c6fb Fix some bugs. 22 years ago
Peter Johnson 19569a8d6a Allow one-digit hex-constants of the form "0h". 22 years ago
Peter Johnson ca721cf125 Implement relative jumps and calls. 22 years ago
Peter Johnson e75b947a09 Fix writing of PC-relative values (broken in rev. 1.9). 22 years ago
Peter Johnson 8495e174cc x86_parse_targetmod enum should start with value 1, not 0. 22 years ago
Peter Johnson c2e982f901 Take opersize as an input for x86_bc_new_jmprel(). 22 years ago
Peter Johnson 2c090517fc Flatten x86_targetval into x86_new_jmprel_data, as the former is no longer used 22 years ago
Peter Johnson cd573321b3 Finish all instructions except for relative jumps, mov segreg, MMX, SSE, and 22 years ago
Peter Johnson eb067621cf Added rest of floating point instructions. Needed to add new action to 22 years ago
Peter Johnson b630a6768b Add checking of target modifier. 22 years ago
Peter Johnson 70442d8b7f Make "TO" a x86 targetmod. 22 years ago
Peter Johnson e320005990 Don't include malloc.h. It's deprecated on most systems. 22 years ago
Peter Johnson aacbbef7f9 Fix pointer comparison. Should be checking for == NULL, not <0. 22 years ago
Peter Johnson d6cee4db08 Add a few control transfer instructions, plus set byte on flag, bit manip, 22 years ago
Peter Johnson ef8f221f24 Added shift instructions, as well as new "postponed" actions for things such 22 years ago
Peter Johnson 0af7326e75 Add lea, l?s, and arithmetic instructions. Arithmetic instructions needed 22 years ago
Peter Johnson e1eae9bae5 Add xchg, in, out. in and out required operand type Dreg (DL/DX/EDX) to be 22 years ago
Peter Johnson ce0d675524 Add push and pop. This required adding some new specific operand types, which 22 years ago
Peter Johnson 4c6d5575dc Run through cleanup.pl to get rid of unused labels. 22 years ago
Peter Johnson 035fea119a Add explicit $(top_builddir) when running re2c. 22 years ago
Peter Johnson 6c930d8d0b Add re2c files, libtool, and x86id.c. 22 years ago
Peter Johnson 3320945f95 Massive restructuring of lexing and parsing (NASM-compatible parser). 22 years ago
Peter Johnson 00497afd8f Neaten the line-continuation a bit. 22 years ago
Peter Johnson 6c7bb59857 Flatten the tools/re2c build. 22 years ago
Peter Johnson d719ad2d47 Accidently included a second change in the previous commit. 22 years ago
Peter Johnson 82b3a80591 Disable loading preloaded symbols until there's actually loadable modules being 22 years ago
Peter Johnson 8bfdd08db3 Initialize and shut down libltdl. 22 years ago
Peter Johnson 45333b0225 Allow objfmt initialize and cleanup function pointers to be NULL when not needed. 22 years ago
Peter Johnson 1f71e995ca Fix a few cases of freeing NULL pointers. 22 years ago
Peter Johnson da070d5964 Move strndup() declaration outside !DMALLOC #ifdef, as it's not defined by 22 years ago
Peter Johnson 6727a189ab fucom* are FPU instructions. 22 years ago
Peter Johnson 77be8f8662 vps_print() should take a const valparamhead *. 22 years ago
Peter Johnson 2098bc229c Remove .re.c suffix rule. In GNU make, this doesn't work as intended (instead 22 years ago
Peter Johnson 3af9a80722 This file is going away soon, but it's still good to fix errors: CLTS was 22 years ago
Peter Johnson 0c49ed0c7b Bring in AC_PROVIDE_IFELSE changes necessary for AC_LIBTOOL_DLOPEN and like 23 years ago
Peter Johnson 58a539fe06 - Disable libtool win32 DLL support. 23 years ago
Peter Johnson ebd3ddc13f Ignore libtool-generated objects and directories. 23 years ago
Peter Johnson ac8d8e085a Declare errwarn_new(), error_common(), and warning_common() as static. 23 years ago
Peter Johnson 71fdfbdb7a Add configure.lineno to CLEANFILES. It doesn't delete itself or have something 23 years ago
Peter Johnson 017c378bce Define lib_LTLIBRARIES to avoid automake warning. 23 years ago
Peter Johnson f78505a6a5 Add xstrndup() to easily create a 0-terminated duplicate of a 23 years ago
Peter Johnson 13c443b70c Re-enable building of re2c (not lemon yet), including a generic Makefile rule. 23 years ago
Peter Johnson 9eedce2b89 Cleanup script for re2c output that removes unreferenced labels (significantly 23 years ago
Peter Johnson 5ba3fb01bf Fix 2 major bugs: -b switch caused crash, and all actions got corrupted. 23 years ago
Peter Johnson f4fec24014 We don't use the tools right now, so don't bother building them/including them 23 years ago
Peter Johnson 087d82762e Initial revision 23 years ago