636 Commits (779b7dd67e34a5e4ab81ae38eb8a781c8d6dca74)

Author SHA1 Message Date
Peter Johnson 1f6c405d98 Add support for IEEE-754r "half precision" (16-bit) float format. 17 years ago
Peter Johnson 1afb23f689 Fix a couple of Doxygen nits. 17 years ago
Peter Johnson 20dcf2190c Fix warning documentation to match behavior of yasm_value_output_basic(). 17 years ago
Peter Johnson 66bcd03658 Fix #112: Use yasm__strcasecmp instead of strcasecmp. 18 years ago
Peter Johnson d7b386baba HAMT: Update stored key when building tree downwards from identical keys. 18 years ago
Peter Johnson dfa51bf888 Fix two bugs in HAMT: 18 years ago
Peter Johnson 2a61dbc3c5 Use intnum_tobv() in a couple more places. 18 years ago
Peter Johnson 326303113c Change intnum so it stores long instead of unsigned long; this allows 18 years ago
Peter Johnson 36cdd57be2 Add support for second parameter (fill value) to .org directive in GAS 18 years ago
Peter Johnson a310410911 Doxygen documentation fixes. 18 years ago
Peter Johnson 4fab0318c5 Don't use an inner structure for line mappings. 18 years ago
Peter Johnson 2bb74148c1 Merge expr-int.h into expr.h, removing YASM_EXPR_INTERNAL in the process. 18 years ago
Peter Johnson a958ef6df8 Merge bc-int.h into bytecode.h, removing YASM_BC_INTERNAL in the process. 18 years ago
Peter Johnson ab13bd719e Remove YASM_LIB_INTERNAL. It never really gained us that much in terms of 18 years ago
Peter Johnson 69fc913eec Clean up a number of obsolete autoconf-detected standard C things. 18 years ago
Peter Johnson fb8b8b8936 Change handling of frontend (mnenomic) instructions to make it easier to 18 years ago
Peter Johnson 608d246f93 Properly mark yasm_arch->create() error parameter as an output param. 18 years ago
Peter Johnson 7949bdf4e0 Optimize negating a simple intnum. 18 years ago
Peter Johnson 81ef8abfe5 Fix buglet in handling of SEG of SEG:OFF. We were deleting the term at 18 years ago
Peter Johnson 951a6df026 Fix use-after-free in linemap_poke. The first yasm_linemap_set call can 18 years ago
Peter Johnson d2fe9a793c Fix #102: Permit non-standard macho section names. 18 years ago
Peter Johnson 3e5fed2ad1 Clean up directive handling. This standardizes error/warning messages and 18 years ago
Peter Johnson 513fbd0234 Fix issue with [1843]; we can't use strlen() here as we can be given 18 years ago
Peter Johnson b2b92e20d8 Fix yasm__xstrdup() for the case when the destination is larger than the 18 years ago
Peter Johnson 4bfff483e5 Move absolute section handling into NASM parser, removing all traces of it 18 years ago
Peter Johnson 3122ac66be Fix #107: Float input "1.000000" hit an edge case in the code that caused 18 years ago
Peter Johnson 469e54fa4a Update all copyright dates. 18 years ago
Peter Johnson fd17478c7c Expand tabs to spaces. 18 years ago
Peter Johnson 00473ca981 Bite the bullet and convert tabs to spaces. Previously yasm's source has 18 years ago
Peter Johnson 1fdf335aa7 Fix a couple of doxygen comments. 18 years ago
Peter Johnson decb27eaa2 Massive update of directive handling, including handling of extern, global, 18 years ago
Peter Johnson ee10323d3a hamt.c: Fix portability nit (uintptr_t & ~1UL) and make some minor cleanups. 18 years ago
Peter Johnson 633132cdcd Update doxygen comments. 18 years ago
Peter Johnson 415eee49ea Restructure yasm_object as the central clearing house for yasm_objfmt, 18 years ago
Peter Johnson 55a1d7ea14 Make symrec robust against defining a symbol both as a label and an equ, 18 years ago
Peter Johnson 3b44e937b2 Follow the lead of GAS and change the prefix order to SEG, ADDR, DATA, 18 years ago
Peter Johnson cb4bd8caee Add option -Wsize-override to turn on warning on multiple operand size 18 years ago
Peter Johnson 2f2180767d Massive warnings cleanup and cleanup of size_t vs uintptr_t vs unsigned long. 18 years ago
Peter Johnson b0765a936c intnum.c: Remove tracking of origsize. This wasn't useful. 18 years ago
Peter Johnson a770e511c1 Move libyasm-stdint.h include out of util.h, as util.h is included from 18 years ago
Peter Johnson 8aa68a2ee2 Fix build (hopefully) on Win64 by using uintptr_t more widely; Win64 is a 18 years ago
Peter Johnson 7c5901713d Add a jump_target flag to the yasm_value structure. This will be used in 18 years ago
Peter Johnson 284442e86a Work around other warnings by including util.h earlier. 18 years ago
Peter Johnson 6d79f08dd1 Fix up some GCC 4.x warnings. 18 years ago
Peter Johnson 9702325363 Allow more than just times to trigger on any change during optimization; 18 years ago
Peter Johnson e7b1cea7ff Allow directives to have no parameters in the parser, and check for it at 18 years ago
Peter Johnson 5603155758 Fix #98. Fix implemented by merging any reserve multiple into the main 18 years ago
Peter Johnson d260877b31 Allow multiples to become temporarily negative during optimization. 18 years ago
Peter Johnson cbe4f45086 section.c (check_cylce): Avoid segfault by checking for bt_size=0. 18 years ago
Peter Johnson 95e57a41e4 Fix handling of times 0 <...>. 18 years ago