mirror of
https://github.com/openharmony/third_party_elfutils.git
synced 2026-07-19 19:43:34 -04:00
07737584e7
Those flags are not available on all platforms, and omitting them when not available will not cause any harm. In particular: -z,defs disallows undefined symbols in object files. This option is unsupported if the target binary format enforces the same condition already. Furthermore it is only a compile time sanity check. When it is omitted, the same binary is produced. -z,relro instructs the loader to mark sections read-only after loading the library, where possible. This is a hardening mechanism. If it is unavailable, the functionality of the code is not affected in any way. -fPIC instructs the compiler to produce position independent code. While this is preferable to relocatable code, relocatable code also works and may even be faster. Relocatable code might just be loaded into memory multiple times for different processes. -fPIE is the same thing as -fPIC for executables rather than shared libraries. Signed-off-by: Ulf Hermann <ulf.hermann@qt.io>
221 lines
6.2 KiB
Plaintext
221 lines
6.2 KiB
Plaintext
2017-02-27 Ulf Hermann <ulf.hermann@qt.io>
|
|
|
|
* Makefile.am: Use dso_LDFLAGS.
|
|
|
|
2017-02-17 Ulf Hermann <ulf.hermann@qt.io>
|
|
|
|
* Makefile.am: Add libasm_so_DEPS to specify external libraries
|
|
that have to be linked in, and libasm_so_LIBS to specify the
|
|
archives libasm consists of. The dependencies include libeu.a.
|
|
(libasm_so_LDLIBS): Add $(libasm_so_DEPS).
|
|
(libasm_so$(EXEEXT): Use $(libasm_so_LIBS),
|
|
add --no-undefined,-z,defs,-z,relro,
|
|
drop the manual enumeration of dependencies,
|
|
specify the correct path for libasm.map.
|
|
|
|
2017-04-27 Ulf Hermann <ulf.hermann@qt.io>
|
|
|
|
* asm_end.c (binary_end): Fix nesting of braces.
|
|
|
|
2017-02-12 Mark Wielaard <mjw@redhat.com>
|
|
|
|
* asm_newsym.c (asm_newsym): Increase TEMPSYMLEN to 13.
|
|
|
|
2017-02-15 Ulf Hermann <ulf.hermann@qt.io>
|
|
|
|
* disasm_str.c: Include system.h.
|
|
|
|
2016-10-11 Akihiko Odaki <akihiko.odaki.4i@stu.hosei.ac.jp>
|
|
|
|
* asm_align.c: Remove sys/param.h include.
|
|
|
|
2016-07-08 Mark Wielaard <mjw@redhat.com>
|
|
|
|
* Makefile.am (AM_CPPFLAGS): Add libdwelf.
|
|
(libasm.so): Add libdw.
|
|
* asm_begin.c (prepare_binary_output): Use dwelf_strtab instead of
|
|
ebl_strtab.
|
|
* asm_end.c (binary_end): Likewise.
|
|
(__libasm_finictx): Likewise.
|
|
* asm_newabssym.c (asm_newabssym): Likewise.
|
|
* asm_newcomsym.c (asm_newcomsym): Likewise.
|
|
* asm_newscn.c (binary_newscn): Likewise.
|
|
* asm_newscngrp.c (asm_newscngrp): Likewise.
|
|
* asm_newsym.c (asm_newsym): Likewise.
|
|
* libasmP.h: Likewise.
|
|
* symbolhash.c (COMPARE): Likewise.
|
|
* symbolhash.h (COMPARE): Likewise.
|
|
|
|
2016-06-28 Richard Henderson <rth@redhat.com>
|
|
|
|
* disasm_cb.c (disasm_cb): Pass ebl to disasm hook.
|
|
|
|
2016-02-12 Mark Wielaard <mjw@redhat.com>
|
|
|
|
* asm_begin.c (prepare_text_output): Only call __fsetlocking when
|
|
result isn't NULL.
|
|
|
|
2015-10-05 Josh Stone <jistone@redhat.com>
|
|
|
|
* Makefile.am (libasm.so): Add AM_V_CCLD and AM_V_at silencers.
|
|
|
|
2015-09-23 Mark Wielaard <mjw@redhat.com>
|
|
|
|
* asm_align.c (__libasm_ensure_section_space): Mark as
|
|
internal_function.
|
|
* asm_end.c (__libasm_finictx): Likewise.
|
|
* asm_error.c (__libasm_seterrno): Likewise.
|
|
|
|
2015-09-22 Mark Wielaard <mjw@redhat.com>
|
|
|
|
* asm_*.c: Remove old-style function definitions.
|
|
|
|
2015-09-04 Chih-Hung Hsieh <chh@google.com>
|
|
|
|
* asm_addint8.c (FCT): Replace K&R function definition
|
|
with ansi-C definitions.
|
|
* asm_adduint8.c (UFCT): Likewise.
|
|
* asm_begin.c (asm_begin): Likewise.
|
|
|
|
2014-12-18 Ulrich Drepper <drepper@gmail.com>
|
|
|
|
* Makefile.am: Suppress output of textrel_check command.
|
|
|
|
2014-11-27 Mark Wielaard <mjw@redhat.com>
|
|
|
|
* Makefile.am (libasm.so): Use textrel_check.
|
|
|
|
2014-04-13 Mark Wielaard <mjw@redhat.com>
|
|
|
|
* Makefile.am: Remove !MUDFLAP conditions.
|
|
|
|
2013-04-24 Mark Wielaard <mjw@redhat.com>
|
|
|
|
* Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
|
|
|
|
2011-02-08 Roland McGrath <roland@redhat.com>
|
|
|
|
* asm_newscn.c (asm_newscn): Remove unused variable.
|
|
|
|
2010-02-15 Roland McGrath <roland@redhat.com>
|
|
|
|
* Makefile.am: Use config/eu.am for common stuff.
|
|
|
|
2009-01-10 Ulrich Drepper <drepper@redhat.com>
|
|
|
|
* Makefile.am: Use USE_LOCKS instead of USE_TLS.
|
|
* asm_error.c: Always use __thread. Remove all !USE_TLS code.
|
|
|
|
2008-12-03 Ulrich Drepper <drepper@redhat.com>
|
|
|
|
* Makefile.am [USE_TLS]: Like libasm.so with libpthread.
|
|
|
|
2008-01-11 Ulrich Drepper <drepper@redhat.com>
|
|
|
|
* libasm.h (DisasmGetSymCB_t): Change type of fourth and fifth
|
|
parameter.
|
|
* disasm_cb.c: Adjust accordingly.
|
|
|
|
2008-01-08 Roland McGrath <roland@redhat.com>
|
|
|
|
* Makefile.am (euinclude): Variable removed.
|
|
(pkginclude_HEADERS): Set this instead of euinclude_HEADERS.
|
|
|
|
2007-12-20 Ulrich Drepper <drepper@redhat.com>
|
|
|
|
* disasm_cb.c: Add initial support to resolve addresses to symbols.
|
|
|
|
2007-02-05 Ulrich Drepper <drepper@redhat.com>
|
|
|
|
* disasm_begin.c: New file.
|
|
* disasm_cb.c: New file.
|
|
* disasm_end.c: New file.
|
|
* disasm_str.c: New file.
|
|
|
|
2006-08-29 Roland McGrath <roland@redhat.com>
|
|
|
|
* Makefile.am (CLEANFILES): Add libasm.so.$(VERSION).
|
|
|
|
2005-11-13 Roland McGrath <roland@redhat.com>
|
|
|
|
* Makefile.am (INCLUDES): Search in libdw.
|
|
|
|
2005-09-02 Ulrich Drepper <drepper@redhat.com>
|
|
|
|
* asm_error.c (asm_errmsg): Unify error message.
|
|
|
|
2005-08-28 Ulrich Drepper <drepper@redhat.com>
|
|
|
|
* Makefile.am: Use $(LINK) not $(CC) when creating DSO.
|
|
(%.os): Use COMPILE.os.
|
|
(COMPILE.os): Filter out gconv options.
|
|
|
|
2005-08-02 Ulrich Drepper <drepper@redhat.com>
|
|
|
|
* Makefile.am (AM_CFLAGS): Add -std=gnu99.
|
|
* asm_abort.c: Don't try to remove output file if there is none.
|
|
* asm_addint8.c: In print mode, print to file not stdout.
|
|
* asm_addsleb128.c: Likewise.
|
|
* asm_adduleb128.c: Likewise.
|
|
* asm_newscn.c: Likewise.
|
|
* asm_align.c: Implement print mode.
|
|
* asm_begin.c (asm_begin): Change interface. Take binary class and
|
|
byte order information from new Ebl parameter.
|
|
* libasm.h: Adjust prototype.
|
|
* asm_end.c (text_end): Close file if necesary.
|
|
* asm_error.c: Add new error ASM_E_IOERROR.
|
|
* libasmP.h: Add ASM_E_IOERROR definition.
|
|
|
|
2005-02-15 Ulrich Drepper <drepper@redhat.com>
|
|
|
|
* Makefile.am (AM_CFLAGS): Add -Wunused -Wextra -Wformat=2.
|
|
|
|
* asm_end.c (text_end): Mark parameter as possibly unused.
|
|
|
|
2005-02-06 Ulrich Drepper <drepper@redhat.com>
|
|
|
|
* Makefile.am: Remove lint handling.
|
|
|
|
2005-02-05 Ulrich Drepper <drepper@redhat.com>
|
|
|
|
* asm_end.c (binary_end): Don't terminate with error() in case
|
|
something goes wrong.
|
|
|
|
* Makefile.am: Check for text relocations in constructed DSO.
|
|
|
|
* Makefile.am (AM_CFLAGS): More warnings. Add -fmudflap for MUDFLAP.
|
|
|
|
* asm_end.c (binary_end): Remove shadowing variables.
|
|
Little cleanups.
|
|
|
|
* asm_newsym.c: Allocate memory for the string parameter.
|
|
|
|
2005-02-04 Ulrich Drepper <drepper@redhat.com>
|
|
|
|
* asm_newscn_ingrp.c (asm_newscn_ingrp): Use INTUSE to reference
|
|
asm_newscn.
|
|
|
|
2004-09-25 Ulrich Drepper <drepper@redhat.com>
|
|
|
|
* asm_error.c: Make compile with gcc 4.0.
|
|
|
|
2004-01-20 Ulrich Drepper <drepper@redhat.com>
|
|
|
|
* Makefile.am: Support building with mudflap.
|
|
|
|
2004-01-18 Ulrich Drepper <drepper@redhat.com>
|
|
|
|
* libasmP.h (_): Use elfutils domain.
|
|
|
|
2004-01-17 Ulrich Drepper <drepper@redhat.com>
|
|
|
|
* Makefile.am: Support building with mudflap.
|
|
|
|
2003-08-13 Ulrich Drepper <drepper@redhat.com>
|
|
|
|
* Makefile.in: Depend on libebl.a, not libebl.so.
|
|
|
|
2003-08-11 Ulrich Drepper <drepper@redhat.com>
|
|
|
|
* Moved to CVS archive.
|