1186 Commits (0ea57bf7bfbb841025673398501bb5201c6f9c07)
 

Author SHA1 Message Date
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
Peter Johnson f03d75b1d8 * intnum.c (yasm_intnum_is_zero, yasm_intnum_is_pos1, yasm_intnum_is_neg1) 19 years ago
Peter Johnson b7d3a2f80e * bytecode.h (yasm_dv_create_string): Fix up documentation. 19 years ago
Peter Johnson 1abcdbfc01 Enhance builtin bytecode_data to support embedded NULs in character strings. 19 years ago
Peter Johnson 4024e3b87e Support standalone, segment, and REX prefixes in GAS mode. 19 years ago
Peter Johnson 8bfd61773e * gas-bison.y, gas-token.re: Support multiple instructions on a single line 19 years ago
Peter Johnson 40886e0c3a * gas-token.re (strbuf_append): Allocate before store (otherwise crash is 19 years ago
Peter Johnson c67a80021b * gas-bison.y: Add support for .value alias for .2byte (GAS-x86/amd64). 19 years ago
Peter Johnson 97ea773348 * elf-x86-amd64.c (elf_x86_amd64_write_reloc): Fix a crash with ELF: when an 19 years ago
Peter Johnson 1ddc1272d2 Add support for LEB128 encoded integers (both signed and unsigned). This 19 years ago
Peter Johnson 8ab7670690 * gas-bison.y, gas-token.re: Implement .weak directive. 19 years ago
Peter Johnson 2555e36799 * gas-bison.y: Implement .type and .size directives. 19 years ago
Peter Johnson 13d9591590 * Makefile.am: Actually include Mkfiles/dj/_stdint.h in the distribution. 19 years ago
Peter Johnson 4559fd8fcb * Makefile.flat, Makefile.dj: Further enhance flat/DJGPP Makefiles to build 19 years ago
Peter Johnson 6aad72f0d3 * x86id.re: Fix basic uses of pop suffixes for GAS mode. 19 years ago
Peter Johnson ef2e957ca9 Resync alternate build Makefiles with tree changes. 19 years ago
Peter Johnson c5a6599d88 * x86bc.c (x86_bc_insn_resolve): Fix loss of precision on yasm_intnum_get_int 19 years ago
Peter Johnson 80b03879ea * x86id.re (DEF_INSN_DATA, yasm_x86__parse_check_insn): Perform a few minor 19 years ago
Peter Johnson cc26f4127c * nasm-pp.c, x86id.re: Remove a couple of unused variables. 19 years ago
Peter Johnson be9368d872 re2c: Unbreak distcheck. 19 years ago
Peter Johnson b6a378d14f Update all re2c input files to use case-insensitive strings. The code 19 years ago
Peter Johnson b6ed510e7e re2c: Finish update to latest version. 19 years ago
Peter Johnson ccec93a51e re2c: Fix yyaccept warnings. 19 years ago
Peter Johnson 1702e9d833 Continue re2c updates. This one gets rid of the unused label warnings. 19 years ago
Peter Johnson bd45ec37ce * cleanup.c: Add strdup implementation as strdup is nonstandard C. 19 years ago
Peter Johnson 90b7a5d9da Update re2c to May 12, 2004 version. This adds an output file option, so 19 years ago
Peter Johnson 35453721e6 * re2c: Start syncing back up to re2c HEAD. This gets us up to 2004-03-29. 19 years ago