678 Commits (7a6e9cb4304d0dcd9ecbc50ebd79588adcae58f8)

Author SHA1 Message Date
Peter Johnson a310410911 Doxygen documentation fixes. 17 years ago
Peter Johnson 4fab0318c5 Don't use an inner structure for line mappings. 17 years ago
Peter Johnson 2bb74148c1 Merge expr-int.h into expr.h, removing YASM_EXPR_INTERNAL in the process. 17 years ago
Peter Johnson a958ef6df8 Merge bc-int.h into bytecode.h, removing YASM_BC_INTERNAL in the process. 17 years ago
Peter Johnson ab13bd719e Remove YASM_LIB_INTERNAL. It never really gained us that much in terms of 17 years ago
Peter Johnson 69fc913eec Clean up a number of obsolete autoconf-detected standard C things. 17 years ago
Peter Johnson fb8b8b8936 Change handling of frontend (mnenomic) instructions to make it easier to 17 years ago
Peter Johnson 608d246f93 Properly mark yasm_arch->create() error parameter as an output param. 17 years ago
Peter Johnson 7949bdf4e0 Optimize negating a simple intnum. 17 years ago
Peter Johnson 81ef8abfe5 Fix buglet in handling of SEG of SEG:OFF. We were deleting the term at 17 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
Peter Johnson 0c344700a7 Massive Python/Pyrex wrapper cleanup. We now use Pyxelator to generate 18 years ago
Peter Johnson a1f4c99e94 Remove yasm_immval, moving remaining unique information (sign flag) into 18 years ago
Peter Johnson 9dd8df8fb6 intnum.c: Better internal error checking on intnum creation input strings. 18 years ago
Peter Johnson 48d7b0738b coretype.h: Remove yasm_optimizer typedef. 18 years ago
Peter Johnson 2dc636e37b bc-data.c: Fix memory leak when handling LEB128 data. 18 years ago
Peter Johnson 60167896e2 yasm_value_delete(): Check for NULL expr before attempting to delete it. 18 years ago
Peter Johnson 9593bcf56b Rename yasm_dvs_destroy() to yasm_dvs_delete() to match the fact it's an 18 years ago
Peter Johnson 9ab89fdfe6 Take [1423] to the next logical step by supporting the general case of 18 years ago
Peter Johnson b1d27878fd valparam.h (yasm_vps_destroy): Fix documentation. 18 years ago