1da0c48c4Sopenharmony_ci2022-10-21 Yonggang Luo <luoyonggang@gmail.com> 2da0c48c4Sopenharmony_ci 3da0c48c4Sopenharmony_ci * asm_abort.c: Don't include unistd.h. 4da0c48c4Sopenharmony_ci * asm_addint8.c: Don't include byteswap.h and endian.h. 5da0c48c4Sopenharmony_ci * asm_begin.c: Don't include unistd.h and system.h. 6da0c48c4Sopenharmony_ci * asm_end.c: Likewise. 7da0c48c4Sopenharmony_ci * libasmP.h: Include system.h. 8da0c48c4Sopenharmony_ci 9da0c48c4Sopenharmony_ci2021-09-06 Dmitry V. Levin <ldv@altlinux.org> 10da0c48c4Sopenharmony_ci 11da0c48c4Sopenharmony_ci * asm_align.c (__libasm_ensure_section_space): Remove casts of calloc 12da0c48c4Sopenharmony_ci return values. 13da0c48c4Sopenharmony_ci * asm_begin.c (asm_begin): Remove cast of malloc return value. 14da0c48c4Sopenharmony_ci * asm_fill.c (asm_fill): Likewise. 15da0c48c4Sopenharmony_ci * asm_newabssym.c (asm_newabssym): Likewise. 16da0c48c4Sopenharmony_ci * asm_newcomsym.c (asm_newcomsym): Likewise. 17da0c48c4Sopenharmony_ci * asm_newscn.c (asm_newscn): Likewise. 18da0c48c4Sopenharmony_ci * asm_newscngrp.c (asm_newscngrp): Likewise. 19da0c48c4Sopenharmony_ci * asm_newsubscn.c (asm_newsubscn): Likewise. 20da0c48c4Sopenharmony_ci * asm_newsym.c (asm_newsym): Likewise. 21da0c48c4Sopenharmony_ci * disasm_begin.c (disasm_begin): Likewise. 22da0c48c4Sopenharmony_ci 23da0c48c4Sopenharmony_ci2021-04-19 Martin Liska <mliska@suse.cz> 24da0c48c4Sopenharmony_ci 25da0c48c4Sopenharmony_ci * libasmP.h (asm_emit_symbol_p): Use startswith. 26da0c48c4Sopenharmony_ci 27da0c48c4Sopenharmony_ci2020-12-16 Dmitry V. Levin <ldv@altlinux.org> 28da0c48c4Sopenharmony_ci 29da0c48c4Sopenharmony_ci * libasmP.h (_): Remove. 30da0c48c4Sopenharmony_ci 31da0c48c4Sopenharmony_ci2020-12-12 Dmitry V. Levin <ldv@altlinux.org> 32da0c48c4Sopenharmony_ci 33da0c48c4Sopenharmony_ci * asm_begin.c (prepare_binary_output): Fix spelling typo in comment. 34da0c48c4Sopenharmony_ci * asm_end.c (binary_end): Likewise. 35da0c48c4Sopenharmony_ci 36da0c48c4Sopenharmony_ci2020-12-11 Dmitry V. Levin <ldv@altlinux.org> 37da0c48c4Sopenharmony_ci 38da0c48c4Sopenharmony_ci * Makefile.am (GCC_INCLUDE): Remove. 39da0c48c4Sopenharmony_ci 40da0c48c4Sopenharmony_ci2020-12-09 Dmitry V. Levin <ldv@altlinux.org> 41da0c48c4Sopenharmony_ci 42da0c48c4Sopenharmony_ci * Makefile.am (noinst_PROGRAMS): Rename to noinst_DATA. 43da0c48c4Sopenharmony_ci (libasm_so_SOURCES): Remove. 44da0c48c4Sopenharmony_ci (CLEANFILES): Add libasm.so. 45da0c48c4Sopenharmony_ci 46da0c48c4Sopenharmony_ci2020-11-30 Dmitry V. Levin <ldv@altlinux.org> 47da0c48c4Sopenharmony_ci 48da0c48c4Sopenharmony_ci * Makefile.am (libasm.so$(EXEEXT)): Drop $(EXEEXT) suffix. 49da0c48c4Sopenharmony_ci 50da0c48c4Sopenharmony_ci2020-10-29 Mark Wielaard <mark@klomp.org> 51da0c48c4Sopenharmony_ci 52da0c48c4Sopenharmony_ci * asm_align.c (__libasm_ensure_section_space): Use calloc, not 53da0c48c4Sopenharmony_ci malloc to allocate extra space. 54da0c48c4Sopenharmony_ci 55da0c48c4Sopenharmony_ci2020-07-19 Mark Wielaard <mark@klomp.org> 56da0c48c4Sopenharmony_ci 57da0c48c4Sopenharmony_ci * libasmP.h: Include libebl.h after libasm.h. 58da0c48c4Sopenharmony_ci 59da0c48c4Sopenharmony_ci2020-07-05 Mark Wielaard <mark@klomp.org> 60da0c48c4Sopenharmony_ci 61da0c48c4Sopenharmony_ci * libasm.h: Include gelf.h. 62da0c48c4Sopenharmony_ci 63da0c48c4Sopenharmony_ci2020-04-25 Mark Wielaard <mark@klomp.org> 64da0c48c4Sopenharmony_ci 65da0c48c4Sopenharmony_ci * asm_end.c (text_end): Call fflush instead of fclose. 66da0c48c4Sopenharmony_ci 67da0c48c4Sopenharmony_ci2020-01-08 Mark Wielaard <mark@klomp.org> 68da0c48c4Sopenharmony_ci 69da0c48c4Sopenharmony_ci * libasm.h: Don't include libebl.h. Define an opaque Ebl handle. 70da0c48c4Sopenharmony_ci * libasmP.h: Do include libebl.h. 71da0c48c4Sopenharmony_ci 72da0c48c4Sopenharmony_ci2019-08-28 Mark Wielaard <mark@klomp.org> 73da0c48c4Sopenharmony_ci 74da0c48c4Sopenharmony_ci * Makefile.am (libasm_so_DEPS): Replace libebl.a with libebl_pic.a. 75da0c48c4Sopenharmony_ci 76da0c48c4Sopenharmony_ci2019-03-06 Mark Wielaard <mark@klomp.org> 77da0c48c4Sopenharmony_ci 78da0c48c4Sopenharmony_ci * asm_end.c (binary_end): Check return value of gelf_update_ehdr. 79da0c48c4Sopenharmony_ci 80da0c48c4Sopenharmony_ci2018-10-19 Mark Wielaard <mark@klomp.org> 81da0c48c4Sopenharmony_ci 82da0c48c4Sopenharmony_ci * disasm_cb.c (read_symtab_exec): Check sh_entsize is not zero. 83da0c48c4Sopenharmony_ci 84da0c48c4Sopenharmony_ci2018-07-04 Ross Burton <ross.burton@intel.com> 85da0c48c4Sopenharmony_ci 86da0c48c4Sopenharmony_ci * asm_end.c: Remove error.h include. 87da0c48c4Sopenharmony_ci * asm_newscn.c: Likewise. 88da0c48c4Sopenharmony_ci * i386_gendis.c: Likewise and add system.h include. 89da0c48c4Sopenharmony_ci * i386_lex.l: Likewise. 90da0c48c4Sopenharmony_ci * i386_parse.y: Likewise. 91da0c48c4Sopenharmony_ci 92da0c48c4Sopenharmony_ci2017-02-27 Ulf Hermann <ulf.hermann@qt.io> 93da0c48c4Sopenharmony_ci 94da0c48c4Sopenharmony_ci * Makefile.am: Use dso_LDFLAGS. 95da0c48c4Sopenharmony_ci 96da0c48c4Sopenharmony_ci2017-02-17 Ulf Hermann <ulf.hermann@qt.io> 97da0c48c4Sopenharmony_ci 98da0c48c4Sopenharmony_ci * Makefile.am: Add libasm_so_DEPS to specify external libraries 99da0c48c4Sopenharmony_ci that have to be linked in, and libasm_so_LIBS to specify the 100da0c48c4Sopenharmony_ci archives libasm consists of. The dependencies include libeu.a. 101da0c48c4Sopenharmony_ci (libasm_so_LDLIBS): Add $(libasm_so_DEPS). 102da0c48c4Sopenharmony_ci (libasm_so$(EXEEXT): Use $(libasm_so_LIBS), 103da0c48c4Sopenharmony_ci add --no-undefined,-z,defs,-z,relro, 104da0c48c4Sopenharmony_ci drop the manual enumeration of dependencies, 105da0c48c4Sopenharmony_ci specify the correct path for libasm.map. 106da0c48c4Sopenharmony_ci 107da0c48c4Sopenharmony_ci2017-04-27 Ulf Hermann <ulf.hermann@qt.io> 108da0c48c4Sopenharmony_ci 109da0c48c4Sopenharmony_ci * asm_end.c (binary_end): Fix nesting of braces. 110da0c48c4Sopenharmony_ci 111da0c48c4Sopenharmony_ci2017-02-12 Mark Wielaard <mjw@redhat.com> 112da0c48c4Sopenharmony_ci 113da0c48c4Sopenharmony_ci * asm_newsym.c (asm_newsym): Increase TEMPSYMLEN to 13. 114da0c48c4Sopenharmony_ci 115da0c48c4Sopenharmony_ci2017-02-15 Ulf Hermann <ulf.hermann@qt.io> 116da0c48c4Sopenharmony_ci 117da0c48c4Sopenharmony_ci * disasm_str.c: Include system.h. 118da0c48c4Sopenharmony_ci 119da0c48c4Sopenharmony_ci2016-10-11 Akihiko Odaki <akihiko.odaki.4i@stu.hosei.ac.jp> 120da0c48c4Sopenharmony_ci 121da0c48c4Sopenharmony_ci * asm_align.c: Remove sys/param.h include. 122da0c48c4Sopenharmony_ci 123da0c48c4Sopenharmony_ci2016-07-08 Mark Wielaard <mjw@redhat.com> 124da0c48c4Sopenharmony_ci 125da0c48c4Sopenharmony_ci * Makefile.am (AM_CPPFLAGS): Add libdwelf. 126da0c48c4Sopenharmony_ci (libasm.so): Add libdw. 127da0c48c4Sopenharmony_ci * asm_begin.c (prepare_binary_output): Use dwelf_strtab instead of 128da0c48c4Sopenharmony_ci ebl_strtab. 129da0c48c4Sopenharmony_ci * asm_end.c (binary_end): Likewise. 130da0c48c4Sopenharmony_ci (__libasm_finictx): Likewise. 131da0c48c4Sopenharmony_ci * asm_newabssym.c (asm_newabssym): Likewise. 132da0c48c4Sopenharmony_ci * asm_newcomsym.c (asm_newcomsym): Likewise. 133da0c48c4Sopenharmony_ci * asm_newscn.c (binary_newscn): Likewise. 134da0c48c4Sopenharmony_ci * asm_newscngrp.c (asm_newscngrp): Likewise. 135da0c48c4Sopenharmony_ci * asm_newsym.c (asm_newsym): Likewise. 136da0c48c4Sopenharmony_ci * libasmP.h: Likewise. 137da0c48c4Sopenharmony_ci * symbolhash.c (COMPARE): Likewise. 138da0c48c4Sopenharmony_ci * symbolhash.h (COMPARE): Likewise. 139da0c48c4Sopenharmony_ci 140da0c48c4Sopenharmony_ci2016-06-28 Richard Henderson <rth@redhat.com> 141da0c48c4Sopenharmony_ci 142da0c48c4Sopenharmony_ci * disasm_cb.c (disasm_cb): Pass ebl to disasm hook. 143da0c48c4Sopenharmony_ci 144da0c48c4Sopenharmony_ci2016-02-12 Mark Wielaard <mjw@redhat.com> 145da0c48c4Sopenharmony_ci 146da0c48c4Sopenharmony_ci * asm_begin.c (prepare_text_output): Only call __fsetlocking when 147da0c48c4Sopenharmony_ci result isn't NULL. 148da0c48c4Sopenharmony_ci 149da0c48c4Sopenharmony_ci2015-10-05 Josh Stone <jistone@redhat.com> 150da0c48c4Sopenharmony_ci 151da0c48c4Sopenharmony_ci * Makefile.am (libasm.so): Add AM_V_CCLD and AM_V_at silencers. 152da0c48c4Sopenharmony_ci 153da0c48c4Sopenharmony_ci2015-09-23 Mark Wielaard <mjw@redhat.com> 154da0c48c4Sopenharmony_ci 155da0c48c4Sopenharmony_ci * asm_align.c (__libasm_ensure_section_space): Mark as 156da0c48c4Sopenharmony_ci internal_function. 157da0c48c4Sopenharmony_ci * asm_end.c (__libasm_finictx): Likewise. 158da0c48c4Sopenharmony_ci * asm_error.c (__libasm_seterrno): Likewise. 159da0c48c4Sopenharmony_ci 160da0c48c4Sopenharmony_ci2015-09-22 Mark Wielaard <mjw@redhat.com> 161da0c48c4Sopenharmony_ci 162da0c48c4Sopenharmony_ci * asm_*.c: Remove old-style function definitions. 163da0c48c4Sopenharmony_ci 164da0c48c4Sopenharmony_ci2015-09-04 Chih-Hung Hsieh <chh@google.com> 165da0c48c4Sopenharmony_ci 166da0c48c4Sopenharmony_ci * asm_addint8.c (FCT): Replace K&R function definition 167da0c48c4Sopenharmony_ci with ansi-C definitions. 168da0c48c4Sopenharmony_ci * asm_adduint8.c (UFCT): Likewise. 169da0c48c4Sopenharmony_ci * asm_begin.c (asm_begin): Likewise. 170da0c48c4Sopenharmony_ci 171da0c48c4Sopenharmony_ci2014-12-18 Ulrich Drepper <drepper@gmail.com> 172da0c48c4Sopenharmony_ci 173da0c48c4Sopenharmony_ci * Makefile.am: Suppress output of textrel_check command. 174da0c48c4Sopenharmony_ci 175da0c48c4Sopenharmony_ci2014-11-27 Mark Wielaard <mjw@redhat.com> 176da0c48c4Sopenharmony_ci 177da0c48c4Sopenharmony_ci * Makefile.am (libasm.so): Use textrel_check. 178da0c48c4Sopenharmony_ci 179da0c48c4Sopenharmony_ci2014-04-13 Mark Wielaard <mjw@redhat.com> 180da0c48c4Sopenharmony_ci 181da0c48c4Sopenharmony_ci * Makefile.am: Remove !MUDFLAP conditions. 182da0c48c4Sopenharmony_ci 183da0c48c4Sopenharmony_ci2013-04-24 Mark Wielaard <mjw@redhat.com> 184da0c48c4Sopenharmony_ci 185da0c48c4Sopenharmony_ci * Makefile.am: Use AM_CPPFLAGS instead of INCLUDES. 186da0c48c4Sopenharmony_ci 187da0c48c4Sopenharmony_ci2011-02-08 Roland McGrath <roland@redhat.com> 188da0c48c4Sopenharmony_ci 189da0c48c4Sopenharmony_ci * asm_newscn.c (asm_newscn): Remove unused variable. 190da0c48c4Sopenharmony_ci 191da0c48c4Sopenharmony_ci2010-02-15 Roland McGrath <roland@redhat.com> 192da0c48c4Sopenharmony_ci 193da0c48c4Sopenharmony_ci * Makefile.am: Use config/eu.am for common stuff. 194da0c48c4Sopenharmony_ci 195da0c48c4Sopenharmony_ci2009-01-10 Ulrich Drepper <drepper@redhat.com> 196da0c48c4Sopenharmony_ci 197da0c48c4Sopenharmony_ci * Makefile.am: Use USE_LOCKS instead of USE_TLS. 198da0c48c4Sopenharmony_ci * asm_error.c: Always use __thread. Remove all !USE_TLS code. 199da0c48c4Sopenharmony_ci 200da0c48c4Sopenharmony_ci2008-12-03 Ulrich Drepper <drepper@redhat.com> 201da0c48c4Sopenharmony_ci 202da0c48c4Sopenharmony_ci * Makefile.am [USE_TLS]: Like libasm.so with libpthread. 203da0c48c4Sopenharmony_ci 204da0c48c4Sopenharmony_ci2008-01-11 Ulrich Drepper <drepper@redhat.com> 205da0c48c4Sopenharmony_ci 206da0c48c4Sopenharmony_ci * libasm.h (DisasmGetSymCB_t): Change type of fourth and fifth 207da0c48c4Sopenharmony_ci parameter. 208da0c48c4Sopenharmony_ci * disasm_cb.c: Adjust accordingly. 209da0c48c4Sopenharmony_ci 210da0c48c4Sopenharmony_ci2008-01-08 Roland McGrath <roland@redhat.com> 211da0c48c4Sopenharmony_ci 212da0c48c4Sopenharmony_ci * Makefile.am (euinclude): Variable removed. 213da0c48c4Sopenharmony_ci (pkginclude_HEADERS): Set this instead of euinclude_HEADERS. 214da0c48c4Sopenharmony_ci 215da0c48c4Sopenharmony_ci2007-12-20 Ulrich Drepper <drepper@redhat.com> 216da0c48c4Sopenharmony_ci 217da0c48c4Sopenharmony_ci * disasm_cb.c: Add initial support to resolve addresses to symbols. 218da0c48c4Sopenharmony_ci 219da0c48c4Sopenharmony_ci2007-02-05 Ulrich Drepper <drepper@redhat.com> 220da0c48c4Sopenharmony_ci 221da0c48c4Sopenharmony_ci * disasm_begin.c: New file. 222da0c48c4Sopenharmony_ci * disasm_cb.c: New file. 223da0c48c4Sopenharmony_ci * disasm_end.c: New file. 224da0c48c4Sopenharmony_ci * disasm_str.c: New file. 225da0c48c4Sopenharmony_ci 226da0c48c4Sopenharmony_ci2006-08-29 Roland McGrath <roland@redhat.com> 227da0c48c4Sopenharmony_ci 228da0c48c4Sopenharmony_ci * Makefile.am (CLEANFILES): Add libasm.so.$(VERSION). 229da0c48c4Sopenharmony_ci 230da0c48c4Sopenharmony_ci2005-11-13 Roland McGrath <roland@redhat.com> 231da0c48c4Sopenharmony_ci 232da0c48c4Sopenharmony_ci * Makefile.am (INCLUDES): Search in libdw. 233da0c48c4Sopenharmony_ci 234da0c48c4Sopenharmony_ci2005-09-02 Ulrich Drepper <drepper@redhat.com> 235da0c48c4Sopenharmony_ci 236da0c48c4Sopenharmony_ci * asm_error.c (asm_errmsg): Unify error message. 237da0c48c4Sopenharmony_ci 238da0c48c4Sopenharmony_ci2005-08-28 Ulrich Drepper <drepper@redhat.com> 239da0c48c4Sopenharmony_ci 240da0c48c4Sopenharmony_ci * Makefile.am: Use $(LINK) not $(CC) when creating DSO. 241da0c48c4Sopenharmony_ci (%.os): Use COMPILE.os. 242da0c48c4Sopenharmony_ci (COMPILE.os): Filter out gconv options. 243da0c48c4Sopenharmony_ci 244da0c48c4Sopenharmony_ci2005-08-02 Ulrich Drepper <drepper@redhat.com> 245da0c48c4Sopenharmony_ci 246da0c48c4Sopenharmony_ci * Makefile.am (AM_CFLAGS): Add -std=gnu99. 247da0c48c4Sopenharmony_ci * asm_abort.c: Don't try to remove output file if there is none. 248da0c48c4Sopenharmony_ci * asm_addint8.c: In print mode, print to file not stdout. 249da0c48c4Sopenharmony_ci * asm_addsleb128.c: Likewise. 250da0c48c4Sopenharmony_ci * asm_adduleb128.c: Likewise. 251da0c48c4Sopenharmony_ci * asm_newscn.c: Likewise. 252da0c48c4Sopenharmony_ci * asm_align.c: Implement print mode. 253da0c48c4Sopenharmony_ci * asm_begin.c (asm_begin): Change interface. Take binary class and 254da0c48c4Sopenharmony_ci byte order information from new Ebl parameter. 255da0c48c4Sopenharmony_ci * libasm.h: Adjust prototype. 256da0c48c4Sopenharmony_ci * asm_end.c (text_end): Close file if necesary. 257da0c48c4Sopenharmony_ci * asm_error.c: Add new error ASM_E_IOERROR. 258da0c48c4Sopenharmony_ci * libasmP.h: Add ASM_E_IOERROR definition. 259da0c48c4Sopenharmony_ci 260da0c48c4Sopenharmony_ci2005-02-15 Ulrich Drepper <drepper@redhat.com> 261da0c48c4Sopenharmony_ci 262da0c48c4Sopenharmony_ci * Makefile.am (AM_CFLAGS): Add -Wunused -Wextra -Wformat=2. 263da0c48c4Sopenharmony_ci 264da0c48c4Sopenharmony_ci * asm_end.c (text_end): Mark parameter as possibly unused. 265da0c48c4Sopenharmony_ci 266da0c48c4Sopenharmony_ci2005-02-06 Ulrich Drepper <drepper@redhat.com> 267da0c48c4Sopenharmony_ci 268da0c48c4Sopenharmony_ci * Makefile.am: Remove lint handling. 269da0c48c4Sopenharmony_ci 270da0c48c4Sopenharmony_ci2005-02-05 Ulrich Drepper <drepper@redhat.com> 271da0c48c4Sopenharmony_ci 272da0c48c4Sopenharmony_ci * asm_end.c (binary_end): Don't terminate with error() in case 273da0c48c4Sopenharmony_ci something goes wrong. 274da0c48c4Sopenharmony_ci 275da0c48c4Sopenharmony_ci * Makefile.am: Check for text relocations in constructed DSO. 276da0c48c4Sopenharmony_ci 277da0c48c4Sopenharmony_ci * Makefile.am (AM_CFLAGS): More warnings. Add -fmudflap for MUDFLAP. 278da0c48c4Sopenharmony_ci 279da0c48c4Sopenharmony_ci * asm_end.c (binary_end): Remove shadowing variables. 280da0c48c4Sopenharmony_ci Little cleanups. 281da0c48c4Sopenharmony_ci 282da0c48c4Sopenharmony_ci * asm_newsym.c: Allocate memory for the string parameter. 283da0c48c4Sopenharmony_ci 284da0c48c4Sopenharmony_ci2005-02-04 Ulrich Drepper <drepper@redhat.com> 285da0c48c4Sopenharmony_ci 286da0c48c4Sopenharmony_ci * asm_newscn_ingrp.c (asm_newscn_ingrp): Use INTUSE to reference 287da0c48c4Sopenharmony_ci asm_newscn. 288da0c48c4Sopenharmony_ci 289da0c48c4Sopenharmony_ci2004-09-25 Ulrich Drepper <drepper@redhat.com> 290da0c48c4Sopenharmony_ci 291da0c48c4Sopenharmony_ci * asm_error.c: Make compile with gcc 4.0. 292da0c48c4Sopenharmony_ci 293da0c48c4Sopenharmony_ci2004-01-20 Ulrich Drepper <drepper@redhat.com> 294da0c48c4Sopenharmony_ci 295da0c48c4Sopenharmony_ci * Makefile.am: Support building with mudflap. 296da0c48c4Sopenharmony_ci 297da0c48c4Sopenharmony_ci2004-01-18 Ulrich Drepper <drepper@redhat.com> 298da0c48c4Sopenharmony_ci 299da0c48c4Sopenharmony_ci * libasmP.h (_): Use elfutils domain. 300da0c48c4Sopenharmony_ci 301da0c48c4Sopenharmony_ci2004-01-17 Ulrich Drepper <drepper@redhat.com> 302da0c48c4Sopenharmony_ci 303da0c48c4Sopenharmony_ci * Makefile.am: Support building with mudflap. 304da0c48c4Sopenharmony_ci 305da0c48c4Sopenharmony_ci2003-08-13 Ulrich Drepper <drepper@redhat.com> 306da0c48c4Sopenharmony_ci 307da0c48c4Sopenharmony_ci * Makefile.in: Depend on libebl.a, not libebl.so. 308da0c48c4Sopenharmony_ci 309da0c48c4Sopenharmony_ci2003-08-11 Ulrich Drepper <drepper@redhat.com> 310da0c48c4Sopenharmony_ci 311da0c48c4Sopenharmony_ci * Moved to CVS archive. 312