678 Commits (7a6e9cb4304d0dcd9ecbc50ebd79588adcae58f8)

Author SHA1 Message Date
Michael Urman 47576797ad STABS debugging information. This includes, naturally, several draft 22 years ago
Peter Johnson 794ccb4cd1 Add word size to arch module interface for better support of future archs which 22 years ago
Peter Johnson 616be0ba09 Add yasm_expr_extract_wrt() to separate portions of WRT expression. 22 years ago
Peter Johnson 9800462fa7 Add versioning to all loadable module interfaces. The version is checked by 22 years ago
Peter Johnson a2770f9f9b Add core pieces for "machine" subtype of "architecture". Needed to 22 years ago
Peter Johnson bfb1ee5b0c Fixed some conversion warnings caused by intnum commit. Missed these due to 22 years ago
Peter Johnson d151392af8 Big output_expr(), intnum_tobytes(), and floatnum_tobytes() changes: 22 years ago
Peter Johnson ccd17aa131 When changing a section start into a start-based expression, use the 22 years ago
Peter Johnson 6837acf876 yasm_intnum_is_zero(), yasm_intnum_is_pos1(): Don't need to check if bitvect, 22 years ago
Peter Johnson aba2804476 Fix bug in edge case of expr_level_op(): single intnum in expression with 22 years ago
Peter Johnson 2c2e86495e yasm_intnum_new_int(): Don't always create -1 intnums (oops) 22 years ago
Peter Johnson 2748972397 Avoid warnings in strsep due to glibc's bits/string2.h string inlining by 22 years ago
Peter Johnson 7071b20131 In floatnum_mul(), rename "exp" variable to "expon" to avoid compiler warning 22 years ago
Peter Johnson e7da8daa23 Note bitvect is actually triple-licensed under the Artistic License, GPL, 22 years ago
Peter Johnson 379c90a778 Revamp intnum internals: 22 years ago
Peter Johnson 9632f79ceb BitVector_add() and BitVector_sub() take a *carry parameter as an input; we 22 years ago
Peter Johnson 6e8a44bd74 BitVector_compute(), BitVector_add(), and BitVector_sub() carry parameter is 22 years ago
Peter Johnson 7c77a808e8 BUGFIX: In yasm_intnum_calc(), use operand->val.bv instead of acc->val.bv if 22 years ago
Peter Johnson 3a69c30f7b Allow complex (expression) section starts, primarily used for implementation 22 years ago
Peter Johnson 0a5861a952 Add a \warning that yasm_vps_delete() deletes all val/params. 22 years ago
Peter Johnson a88840bdd9 Document for Doxygen (comment-only changes). 22 years ago
Peter Johnson d923c8b92a Fix return comment for parse_directive(). Nonzero is returned if a directive 22 years ago
Peter Johnson e82c7d6bda Comment for Doxygen. 22 years ago
Peter Johnson 3de47f7b4d Add \rcs, \endrcs, \license, and \endlicense wrappers around $IdPath$ and 22 years ago
Peter Johnson fb16d0a793 Fix a few Doxygen documentation comments and cross-references. Comment only 22 years ago
Peter Johnson 3c1eee7cf5 Doxygen comment-only change: \caution does not exist, use \attention instead. 22 years ago
Peter Johnson 0b0e957f02 Fix bug in HAMT_insert() found by compiler-generated assembler file (lots of 22 years ago
Peter Johnson b6f7d0316f Make yasm_fatal() and implementations take a list of printf-like parameters. 22 years ago
Peter Johnson d2e226e3b7 Fix some Doxygen documentation nits. Comment-only change. 22 years ago
Peter Johnson c3d042d742 Change parameter name for yasm_expr_extract_segment declaration to ep to 22 years ago
Peter Johnson 823fb1b781 Reformat multi-file lists to use many += lines instead of using \ 22 years ago
Peter Johnson 13cbbfcb4a Add support for FAR call/jmp. Because of the jmp label, label equ seg:off 22 years ago
Peter Johnson 16c09e4b41 Add lindex parameter to yasm_intnum_calc(), and add error messages for SEG, 22 years ago
Peter Johnson 9cfce9f04a Simplify brief description. Comment-only change. 22 years ago
Peter Johnson cfc6bf0ded Clean up and simplify libyasm.h options and symbol visibility: 22 years ago
Peter Johnson 8f91cd9d24 Change how bytecode and section lists are allocated. When YASM_INTERNAL is not 22 years ago
Peter Johnson fd1c0ea4b3 Make yasm_section_delete() static. It's unsafe to call from outside, because 22 years ago
Peter Johnson d710166b48 Comment for Doxygen documentation generation. Comment-only changes. 22 years ago
Peter Johnson f750093710 Watch placement of \internal Doxygen tag. 22 years ago
Peter Johnson fa6170c68d Comment for Doxygen documentation generation. Comment-only changes. 22 years ago
Peter Johnson 782210f44b Comment for Doxygen documentation generation. 22 years ago
Peter Johnson f381195dc1 Undefine __STRICT__ANSI__ when compiling with gcc -ansi and glibc to avoid many 22 years ago
Peter Johnson 6755374824 Don't use "select" as a variable name. Causes warnings on Linux, at the least 22 years ago
Michael Urman 9399c65459 Implemented -I and -P command line options frontend, nasm and raw preprocs. 22 years ago
Peter Johnson 87ce995335 Start commenting for Doxygen documentation generation. Comment-only changes. 22 years ago
Peter Johnson 0ab3ae5153 Flatten arch interface, changing some parse function names in the process. 22 years ago
Peter Johnson e4daeb8d19 Protect yasm_bc_new_common() by YASM_INTERNAL ifdef as it uses 22 years ago
Peter Johnson ddc08a6994 Use system includes instead of local includes. This allows replacement of 22 years ago
Peter Johnson dd1d356936 De-constify yasm_bytecode parameter to yasm_output_expr_func. 22 years ago
Peter Johnson 395ebb7a0f Add all_syms parameter to objfmt->output() for debugging purposes. 22 years ago