1019 Commits (bd048ead19000fcb5e3fbf9fb3e327f13ad833cc)
 

Author SHA1 Message Date
Michael Urman 7adc41bfab Actually use provided relocation type, instead of feeble-minded guessing. 22 years ago
Peter Johnson 7b8b002131 Fix iretq, stosq, etc, which were properly setting the opersize but the REX 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 50fde28ebe Remove check for lex/flex; we no longer have any lex files. 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
Michael Urman 35a8a32f15 Replace preliminary elf header files with... 22 years ago
Peter Johnson c348603ee4 Actually return the basename from our basename() replacement. 22 years ago
Peter Johnson 93c63b23ec Enhance return values for yasm_x86__expr_checkea() to fully represent the 22 years ago
Peter Johnson 918a2b1857 Fix bad assumption in x86_expr_checkea_getregusage() that was causing bad code, 22 years ago
Peter Johnson 126f5e41f2 Call/jmp far immediate single-byte instructions are invalid in 64-bit mode. 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 b5f64623ca Use /usr/bin/env for finding PERL. 22 years ago
Peter Johnson ba5a46bd97 Fix RIP-relative effective addresses. They always have a 32-bit 22 years ago
Peter Johnson fec4aff527 Make cpu_enabled a x86-local variable, and reset it in x86_initialize(). 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 ec2e5e6b27 Add sanity check for computed section size. 22 years ago
Peter Johnson 8c320ea796 Correctly add in multiples (from TIMES operator) into section length. 22 years ago
Peter Johnson e2cccde6cb Remove reference to yapp; it's been deleted. 22 years ago
Peter Johnson d8b2ea24b6 Remove yapp. It's been disconnected from the build for some time, has 22 years ago
Peter Johnson b33a50702e Clarify licensing. 22 years ago
Peter Johnson e7da8daa23 Note bitvect is actually triple-licensed under the Artistic License, GPL, 22 years ago
Peter Johnson 36a1f84f79 Add test for 64-bit ORG. 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 d4eba9c223 Fix bts/btr immediate operands (previously required "byte" specifier). 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 b45781ad5f Fix twobytemem (two byte memory accessing, no size) opcodes. 22 years ago
Peter Johnson 934697a310 Previous commit didn't notationally separate x86 from AMD64 very well; be 22 years ago
Peter Johnson e3ce14f3f4 Rename x86-64 to AMD64 in description, as per AMD name change. 22 years ago
Peter Johnson 8be78708d6 Display fatal errors as FATAL, and perform other error display cleanups. 22 years ago
Peter Johnson 1fb702c9ef Missed a couple instances of yasm__error(0, ...) -> yasm_fatal(). 22 years ago
Peter Johnson bdcba73ba5 Check for supported architectures (for now, just x86). 22 years ago
Peter Johnson b6f7d0316f Make yasm_fatal() and implementations take a list of printf-like parameters. 22 years ago
Peter Johnson a6109b9aba Use standard basename() function if available. 22 years ago