1513 Commits (b1d27878fdbff4e7e2a7fa6ebf0c0726bf12cf16)
 

Author SHA1 Message Date
Peter Johnson 000ba73a81 Add functions to split a path into a directory and base filename. 19 years ago
Peter Johnson 58d57cc5a9 * symrec.h (yasm_symtab_get): Fix doxygen documentation. 19 years ago
Peter Johnson c1cf2657b7 * gas-bison.y: Pass .loc and .file directives onto dbgfmt. Note: no dbgfmt 19 years ago
Peter Johnson 2f6a210e31 * parser.h (do_parse): Add dbgfmt parameter. 19 years ago
Peter Johnson c2aff9b707 * linemgr.h (yasm_linemap_goto_next): Fix typo in text description. 19 years ago
Peter Johnson e55c132a58 Implement GAS syntax ".local" directive. This is used by GCC to generate 19 years ago
Peter Johnson 7a31b45af1 * intnum.c (yasm_intnum_set_uint): New function to set intnum to any 19 years ago
Peter Johnson dfc99b073d x86id.re: Fix #66 (fstp generated invalid opcode). Cleaned up fldstpt_insn 19 years ago
Peter Johnson 2a44200d60 * yasm.c (opt_objfmt_handler): Lowercase the objfmt keyword. This forces 19 years ago
Peter Johnson ca59fe1770 * Makefile.am: Unbreak distcheck due to yasm32.rules/yasm64.rules -> 19 years ago
Peter Johnson 309ee78ee4 Merge [1270] - [1332] (inclusive) into new-optimizer branch. It's going 19 years ago
Peter Johnson 6e6488d4d0 VC8 build files cleanup. Also combines yasm32.rules and yasm64.rules into single yasm.rules. 19 years ago
Peter Johnson dc1ef8f1f1 * standard.mac: Handle new x64 objfmt alias. 19 years ago
Peter Johnson 47a34a7d8c * section.c: Refine optimizer algorithm description. Code will need to 19 years ago
Peter Johnson 914919dc0b * coff-objfmt.c: Add "x64" as an alias for "win64" (when selecting object 19 years ago
Peter Johnson f126112f2e * elf-x86-x86.c (elf_x86_x86_write_reloc): Don't cast symbol index to 19 years ago
Peter Johnson 38403f8490 * bin-objfmt.c: Remove unused variable bitcnt. 19 years ago
Peter Johnson aa81c64488 Build cleanups (mostly for warnings) for VC8. 19 years ago
Peter Johnson e064146e44 Fix VC8 build path problem. 19 years ago
Peter Johnson d86c4f42aa Add VC8 build files. 19 years ago
Peter Johnson 93096b120e Rather than pulling the objfmt keyword back from the objfmt when setting 19 years ago
Peter Johnson a69c1f8286 re2c.vcproj: Fix win32 build of re2c by including mbo_getopt. 19 years ago
Peter Johnson 1617ea4671 Avoid crash in section_switch for a number of object formats. 19 years ago
Peter Johnson f8f4fff962 * coff-objfmt.c (coff_objfmt_output_secthead): Use sprintf instead of 19 years ago
Peter Johnson 5e99873c61 * coff-objfmt.c: Support section names >8 characters when outputting Win32 19 years ago
Peter Johnson 6b4e4c1ddd * coff-objfmt.c (coff_objfmt_section_switch): First cut at mimicing GAS coff 19 years ago
Peter Johnson 0ea57bf7bf Move section alignment to libyasm, refactoring it from individual object 19 years ago
Peter Johnson 94265938fd In GAS mode, detect sections that are marked as contain code thanks to "x" 19 years ago
Peter Johnson 731093717a Fix GAS section alignment, at least for ELF output. In GAS mode, the 19 years ago
Peter Johnson 4debc9c542 Unbreak distcheck. 19 years ago
Peter Johnson 1b9b76cfe6 Add ability for GAS input to set section alignment in the same way GAS does: 19 years ago
Peter Johnson aa3e6ff9b9 Change some optimization settings so that imm8 optimizations actually get 19 years ago
Peter Johnson 9996855928 Fix common and 0-offset local definition of symbol. The symbol would end 19 years ago
Peter Johnson 783e4ae9cf Add test output file missed in previous commit. Note this output currently 19 years ago
Peter Johnson 36ff44b3ac Fix ELF64 relocations for common, global, and common+global symbols to match 19 years ago
Peter Johnson b4d6598630 * gas-bison.y: Fix a couple use-after-free's. 19 years ago
Peter Johnson 8e1bd2ba04 Handle instruction and prefix identifiers properly when used in other 19 years ago
Peter Johnson 5074259998 * symrec.c (symrec_define): Don't error if a symbol is declared common and 19 years ago
Peter Johnson 730fdd725f Add warning class (YASM_WARN_UNINIT_CONTENTS) to turn off the 19 years ago
Peter Johnson bddebf0092 Add support for single-level GAS .rept directive. Nested .rept's are not 19 years ago
Peter Johnson 81a6ef76d8 * libyasm.h (yasm_linemap_set): Allow NULL filename to indicate unchanged. 19 years ago
Peter Johnson 4e94bf43a0 Fix the use of ELF type/size directives with local variables. 19 years ago
Peter Johnson 0b503d5f19 * assocdat.c (yasm__assoc_data_add): Add safety valve: don't delete existing 19 years ago
Peter Johnson 4bb7e6aa72 * elf.c (elf_symtab_create): Default type to STT_NOTYPE. 19 years ago
Peter Johnson aa2b180689 Add macros for ELF's type, size, and weak directives. 19 years ago
Peter Johnson 2e2fc30f46 * elf-objfmt.c (elf_objfmt_symtab_append): Don't append symbol a second 19 years ago
Peter Johnson b165660ece Fix implementation of r1298 and fixup testcases. 19 years ago
Peter Johnson cc13c875a1 Fix linker errors with GAS parser directives .data/.text/etc. 19 years ago
Peter Johnson 4d4f38ebdc * x86id.re: Fix typo that broke fcmovu and left fcmovnu unimplemented. 19 years ago
Peter Johnson 7f72306ed5 Make negative times value an error case. 19 years ago