12023-02-17 Mark Wielaard <[email protected]> 2 3 * asm_end.c (free_section): free scnp->content last. 4 52022-12-20 Mark Wielaard <[email protected]> 6 7 * disasm_begin.c: Include libeblP.h. 8 * disasm_cb.c: Likewise. 9 * bpf_disasm.c: Likewise and include common.h. 10 112022-10-21 Yonggang Luo <[email protected]> 12 13 * asm_abort.c: Don't include unistd.h. 14 * asm_addint8.c: Don't include byteswap.h and endian.h. 15 * asm_begin.c: Don't include unistd.h and system.h. 16 * asm_end.c: Likewise. 17 * libasmP.h: Include system.h. 18 192021-09-06 Dmitry V. Levin <[email protected]> 20 21 * asm_align.c (__libasm_ensure_section_space): Remove casts of calloc 22 return values. 23 * asm_begin.c (asm_begin): Remove cast of malloc return value. 24 * asm_fill.c (asm_fill): Likewise. 25 * asm_newabssym.c (asm_newabssym): Likewise. 26 * asm_newcomsym.c (asm_newcomsym): Likewise. 27 * asm_newscn.c (asm_newscn): Likewise. 28 * asm_newscngrp.c (asm_newscngrp): Likewise. 29 * asm_newsubscn.c (asm_newsubscn): Likewise. 30 * asm_newsym.c (asm_newsym): Likewise. 31 * disasm_begin.c (disasm_begin): Likewise. 32 332021-04-19 Martin Liska <[email protected]> 34 35 * libasmP.h (asm_emit_symbol_p): Use startswith. 36 372020-12-16 Dmitry V. Levin <[email protected]> 38 39 * libasmP.h (_): Remove. 40 412020-12-12 Dmitry V. Levin <[email protected]> 42 43 * asm_begin.c (prepare_binary_output): Fix spelling typo in comment. 44 * asm_end.c (binary_end): Likewise. 45 462020-12-11 Dmitry V. Levin <[email protected]> 47 48 * Makefile.am (GCC_INCLUDE): Remove. 49 502020-12-09 Dmitry V. Levin <[email protected]> 51 52 * Makefile.am (noinst_PROGRAMS): Rename to noinst_DATA. 53 (libasm_so_SOURCES): Remove. 54 (CLEANFILES): Add libasm.so. 55 562020-11-30 Dmitry V. Levin <[email protected]> 57 58 * Makefile.am (libasm.so$(EXEEXT)): Drop $(EXEEXT) suffix. 59 602020-10-29 Mark Wielaard <[email protected]> 61 62 * asm_align.c (__libasm_ensure_section_space): Use calloc, not 63 malloc to allocate extra space. 64 652020-07-19 Mark Wielaard <[email protected]> 66 67 * libasmP.h: Include libebl.h after libasm.h. 68 692020-07-05 Mark Wielaard <[email protected]> 70 71 * libasm.h: Include gelf.h. 72 732020-04-25 Mark Wielaard <[email protected]> 74 75 * asm_end.c (text_end): Call fflush instead of fclose. 76 772020-01-08 Mark Wielaard <[email protected]> 78 79 * libasm.h: Don't include libebl.h. Define an opaque Ebl handle. 80 * libasmP.h: Do include libebl.h. 81 822019-08-28 Mark Wielaard <[email protected]> 83 84 * Makefile.am (libasm_so_DEPS): Replace libebl.a with libebl_pic.a. 85 862019-03-06 Mark Wielaard <[email protected]> 87 88 * asm_end.c (binary_end): Check return value of gelf_update_ehdr. 89 902018-10-19 Mark Wielaard <[email protected]> 91 92 * disasm_cb.c (read_symtab_exec): Check sh_entsize is not zero. 93 942018-07-04 Ross Burton <[email protected]> 95 96 * asm_end.c: Remove error.h include. 97 * asm_newscn.c: Likewise. 98 * i386_gendis.c: Likewise and add system.h include. 99 * i386_lex.l: Likewise. 100 * i386_parse.y: Likewise. 101 1022017-02-27 Ulf Hermann <[email protected]> 103 104 * Makefile.am: Use dso_LDFLAGS. 105 1062017-02-17 Ulf Hermann <[email protected]> 107 108 * Makefile.am: Add libasm_so_DEPS to specify external libraries 109 that have to be linked in, and libasm_so_LIBS to specify the 110 archives libasm consists of. The dependencies include libeu.a. 111 (libasm_so_LDLIBS): Add $(libasm_so_DEPS). 112 (libasm_so$(EXEEXT): Use $(libasm_so_LIBS), 113 add --no-undefined,-z,defs,-z,relro, 114 drop the manual enumeration of dependencies, 115 specify the correct path for libasm.map. 116 1172017-04-27 Ulf Hermann <[email protected]> 118 119 * asm_end.c (binary_end): Fix nesting of braces. 120 1212017-02-12 Mark Wielaard <[email protected]> 122 123 * asm_newsym.c (asm_newsym): Increase TEMPSYMLEN to 13. 124 1252017-02-15 Ulf Hermann <[email protected]> 126 127 * disasm_str.c: Include system.h. 128 1292016-10-11 Akihiko Odaki <[email protected]> 130 131 * asm_align.c: Remove sys/param.h include. 132 1332016-07-08 Mark Wielaard <[email protected]> 134 135 * Makefile.am (AM_CPPFLAGS): Add libdwelf. 136 (libasm.so): Add libdw. 137 * asm_begin.c (prepare_binary_output): Use dwelf_strtab instead of 138 ebl_strtab. 139 * asm_end.c (binary_end): Likewise. 140 (__libasm_finictx): Likewise. 141 * asm_newabssym.c (asm_newabssym): Likewise. 142 * asm_newcomsym.c (asm_newcomsym): Likewise. 143 * asm_newscn.c (binary_newscn): Likewise. 144 * asm_newscngrp.c (asm_newscngrp): Likewise. 145 * asm_newsym.c (asm_newsym): Likewise. 146 * libasmP.h: Likewise. 147 * symbolhash.c (COMPARE): Likewise. 148 * symbolhash.h (COMPARE): Likewise. 149 1502016-06-28 Richard Henderson <[email protected]> 151 152 * disasm_cb.c (disasm_cb): Pass ebl to disasm hook. 153 1542016-02-12 Mark Wielaard <[email protected]> 155 156 * asm_begin.c (prepare_text_output): Only call __fsetlocking when 157 result isn't NULL. 158 1592015-10-05 Josh Stone <[email protected]> 160 161 * Makefile.am (libasm.so): Add AM_V_CCLD and AM_V_at silencers. 162 1632015-09-23 Mark Wielaard <[email protected]> 164 165 * asm_align.c (__libasm_ensure_section_space): Mark as 166 internal_function. 167 * asm_end.c (__libasm_finictx): Likewise. 168 * asm_error.c (__libasm_seterrno): Likewise. 169 1702015-09-22 Mark Wielaard <[email protected]> 171 172 * asm_*.c: Remove old-style function definitions. 173 1742015-09-04 Chih-Hung Hsieh <[email protected]> 175 176 * asm_addint8.c (FCT): Replace K&R function definition 177 with ansi-C definitions. 178 * asm_adduint8.c (UFCT): Likewise. 179 * asm_begin.c (asm_begin): Likewise. 180 1812014-12-18 Ulrich Drepper <[email protected]> 182 183 * Makefile.am: Suppress output of textrel_check command. 184 1852014-11-27 Mark Wielaard <[email protected]> 186 187 * Makefile.am (libasm.so): Use textrel_check. 188 1892014-04-13 Mark Wielaard <[email protected]> 190 191 * Makefile.am: Remove !MUDFLAP conditions. 192 1932013-04-24 Mark Wielaard <[email protected]> 194 195 * Makefile.am: Use AM_CPPFLAGS instead of INCLUDES. 196 1972011-02-08 Roland McGrath <[email protected]> 198 199 * asm_newscn.c (asm_newscn): Remove unused variable. 200 2012010-02-15 Roland McGrath <[email protected]> 202 203 * Makefile.am: Use config/eu.am for common stuff. 204 2052009-01-10 Ulrich Drepper <[email protected]> 206 207 * Makefile.am: Use USE_LOCKS instead of USE_TLS. 208 * asm_error.c: Always use __thread. Remove all !USE_TLS code. 209 2102008-12-03 Ulrich Drepper <[email protected]> 211 212 * Makefile.am [USE_TLS]: Like libasm.so with libpthread. 213 2142008-01-11 Ulrich Drepper <[email protected]> 215 216 * libasm.h (DisasmGetSymCB_t): Change type of fourth and fifth 217 parameter. 218 * disasm_cb.c: Adjust accordingly. 219 2202008-01-08 Roland McGrath <[email protected]> 221 222 * Makefile.am (euinclude): Variable removed. 223 (pkginclude_HEADERS): Set this instead of euinclude_HEADERS. 224 2252007-12-20 Ulrich Drepper <[email protected]> 226 227 * disasm_cb.c: Add initial support to resolve addresses to symbols. 228 2292007-02-05 Ulrich Drepper <[email protected]> 230 231 * disasm_begin.c: New file. 232 * disasm_cb.c: New file. 233 * disasm_end.c: New file. 234 * disasm_str.c: New file. 235 2362006-08-29 Roland McGrath <[email protected]> 237 238 * Makefile.am (CLEANFILES): Add libasm.so.$(VERSION). 239 2402005-11-13 Roland McGrath <[email protected]> 241 242 * Makefile.am (INCLUDES): Search in libdw. 243 2442005-09-02 Ulrich Drepper <[email protected]> 245 246 * asm_error.c (asm_errmsg): Unify error message. 247 2482005-08-28 Ulrich Drepper <[email protected]> 249 250 * Makefile.am: Use $(LINK) not $(CC) when creating DSO. 251 (%.os): Use COMPILE.os. 252 (COMPILE.os): Filter out gconv options. 253 2542005-08-02 Ulrich Drepper <[email protected]> 255 256 * Makefile.am (AM_CFLAGS): Add -std=gnu99. 257 * asm_abort.c: Don't try to remove output file if there is none. 258 * asm_addint8.c: In print mode, print to file not stdout. 259 * asm_addsleb128.c: Likewise. 260 * asm_adduleb128.c: Likewise. 261 * asm_newscn.c: Likewise. 262 * asm_align.c: Implement print mode. 263 * asm_begin.c (asm_begin): Change interface. Take binary class and 264 byte order information from new Ebl parameter. 265 * libasm.h: Adjust prototype. 266 * asm_end.c (text_end): Close file if necesary. 267 * asm_error.c: Add new error ASM_E_IOERROR. 268 * libasmP.h: Add ASM_E_IOERROR definition. 269 2702005-02-15 Ulrich Drepper <[email protected]> 271 272 * Makefile.am (AM_CFLAGS): Add -Wunused -Wextra -Wformat=2. 273 274 * asm_end.c (text_end): Mark parameter as possibly unused. 275 2762005-02-06 Ulrich Drepper <[email protected]> 277 278 * Makefile.am: Remove lint handling. 279 2802005-02-05 Ulrich Drepper <[email protected]> 281 282 * asm_end.c (binary_end): Don't terminate with error() in case 283 something goes wrong. 284 285 * Makefile.am: Check for text relocations in constructed DSO. 286 287 * Makefile.am (AM_CFLAGS): More warnings. Add -fmudflap for MUDFLAP. 288 289 * asm_end.c (binary_end): Remove shadowing variables. 290 Little cleanups. 291 292 * asm_newsym.c: Allocate memory for the string parameter. 293 2942005-02-04 Ulrich Drepper <[email protected]> 295 296 * asm_newscn_ingrp.c (asm_newscn_ingrp): Use INTUSE to reference 297 asm_newscn. 298 2992004-09-25 Ulrich Drepper <[email protected]> 300 301 * asm_error.c: Make compile with gcc 4.0. 302 3032004-01-20 Ulrich Drepper <[email protected]> 304 305 * Makefile.am: Support building with mudflap. 306 3072004-01-18 Ulrich Drepper <[email protected]> 308 309 * libasmP.h (_): Use elfutils domain. 310 3112004-01-17 Ulrich Drepper <[email protected]> 312 313 * Makefile.am: Support building with mudflap. 314 3152003-08-13 Ulrich Drepper <[email protected]> 316 317 * Makefile.in: Depend on libebl.a, not libebl.so. 318 3192003-08-11 Ulrich Drepper <[email protected]> 320 321 * Moved to CVS archive. 322