1087 Commits (7a8e71f8bb0f46fc2356fe12067cba8b561840c2)
 

Author SHA1 Message Date
Peter Johnson c013fc21d1 Fix for Perl 5.8.0 in UTF-8 locales. 21 years ago
Peter Johnson 4b29bb3579 Fix up license text to closely match COPYING. It's ugly, but it's more 21 years ago
Peter Johnson bca329dd7d Note that the artistic license only applies to bitvect's usage. 21 years ago
Michael Urman 87ec11157c Remove some useless PASS1 comments, and clean up spacing. Cosmetic only. 21 years ago
Michael Urman 47576797ad STABS debugging information. This includes, naturally, several draft 21 years ago
Peter Johnson 4a4aa52a85 Repeat after me: test compile before commit. 21 years ago
Peter Johnson be9dba39c4 Scanner internal to re2c was not catching EOF's properly. 21 years ago
Peter Johnson 794ccb4cd1 Add word size to arch module interface for better support of future archs which 21 years ago
Peter Johnson 80a84b08fa Bring up to date with many source tree changes. 21 years ago
Peter Johnson 654455dcef Add support for the AMD64 syntax [symbol wrt rip]. This is distinct from 21 years ago
Peter Johnson 616be0ba09 Add yasm_expr_extract_wrt() to separate portions of WRT expression. 21 years ago
Michael Urman e2808bab9a ELF objfmt size agnosticism: 21 years ago
Michael Urman 52ce9f32e1 Move elf relocation valsize handling to the backend. 21 years ago
Michael Urman 24564fa9ba Continue adding AMD64 ELF support (without breaking x86!): 21 years ago
Peter Johnson 17156bffed Fix parsing of WRT operator (it takes two operands, not one). 21 years ago
Michael Urman 0e8c56a4ed Add Elf64 constants to elf.h 21 years ago
Michael Urman e035663f6f Hide 386-specific constants from non-internal use. 21 years ago
Michael Urman 2c6d4e60dc Implement global constants in elf. Add test to ensure they work; modify 21 years ago
Michael Urman 7adc41bfab Actually use provided relocation type, instead of feeble-minded guessing. 21 years ago
Peter Johnson 7b8b002131 Fix iretq, stosq, etc, which were properly setting the opersize but the REX 21 years ago
Peter Johnson 9800462fa7 Add versioning to all loadable module interfaces. The version is checked by 21 years ago
Peter Johnson a2770f9f9b Add core pieces for "machine" subtype of "architecture". Needed to 21 years ago
Peter Johnson 50fde28ebe Remove check for lex/flex; we no longer have any lex files. 21 years ago
Peter Johnson bfb1ee5b0c Fixed some conversion warnings caused by intnum commit. Missed these due to 21 years ago
Peter Johnson d151392af8 Big output_expr(), intnum_tobytes(), and floatnum_tobytes() changes: 21 years ago
Peter Johnson ccd17aa131 When changing a section start into a start-based expression, use the 21 years ago
Michael Urman 35a8a32f15 Replace preliminary elf header files with... 21 years ago
Peter Johnson c348603ee4 Actually return the basename from our basename() replacement. 21 years ago
Peter Johnson 93c63b23ec Enhance return values for yasm_x86__expr_checkea() to fully represent the 21 years ago
Peter Johnson 918a2b1857 Fix bad assumption in x86_expr_checkea_getregusage() that was causing bad code, 21 years ago
Peter Johnson 126f5e41f2 Call/jmp far immediate single-byte instructions are invalid in 64-bit mode. 21 years ago
Peter Johnson 6837acf876 yasm_intnum_is_zero(), yasm_intnum_is_pos1(): Don't need to check if bitvect, 21 years ago
Peter Johnson aba2804476 Fix bug in edge case of expr_level_op(): single intnum in expression with 21 years ago
Peter Johnson 2c2e86495e yasm_intnum_new_int(): Don't always create -1 intnums (oops) 21 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