1*7304104dSAndroid Build Coastguard Worker2022-12-21 Shahab Vahedi <[email protected]> 2*7304104dSAndroid Build Coastguard Worker 3*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (arc_init): New function declaration. 4*7304104dSAndroid Build Coastguard Worker (machines): Add entry for arc. 5*7304104dSAndroid Build Coastguard Worker 6*7304104dSAndroid Build Coastguard Worker2022-12-02 Hengqi Chen <[email protected]> 7*7304104dSAndroid Build Coastguard Worker 8*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (machines): Add entries for LoongArch. 9*7304104dSAndroid Build Coastguard Worker 10*7304104dSAndroid Build Coastguard Worker2022-10-21 Yonggang Luo <[email protected]> 11*7304104dSAndroid Build Coastguard Worker 12*7304104dSAndroid Build Coastguard Worker * eblclosebackend.c: Remove dlfcn.h include. 13*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c: Likewise. 14*7304104dSAndroid Build Coastguard Worker 15*7304104dSAndroid Build Coastguard Worker2022-08-08 Andreas Schwab <[email protected]> 16*7304104dSAndroid Build Coastguard Worker 17*7304104dSAndroid Build Coastguard Worker * ebldynamictagname.c (ebl_dynamic_tag_name): Handle DT_RELRSZ, 18*7304104dSAndroid Build Coastguard Worker DT_RELR, DT_RELRENT. 19*7304104dSAndroid Build Coastguard Worker 20*7304104dSAndroid Build Coastguard Worker2022-06-01 Ulrich Drepper <[email protected]> 21*7304104dSAndroid Build Coastguard Worker 22*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_machine_flag_name): Add original flag 23*7304104dSAndroid Build Coastguard Worker as first parameter. 24*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h (machine_flag_name): Ditto. 25*7304104dSAndroid Build Coastguard Worker * eblmachineflagname.c (ebl_machine_flag_name): Modernize, use bool 26*7304104dSAndroid Build Coastguard Worker for first. Pass original flag value to machine_flag_name 27*7304104dSAndroid Build Coastguard Worker callback as well. Add space after comma in printed list. 28*7304104dSAndroid Build Coastguard Worker Fix appending strings provided by callback. 29*7304104dSAndroid Build Coastguard Worker 30*7304104dSAndroid Build Coastguard Worker2021-12-21 Luca Boccassi <[email protected]> 31*7304104dSAndroid Build Coastguard Worker 32*7304104dSAndroid Build Coastguard Worker * eblobjnote.c (ebl_object_note): Handle NT_FDO_PACKAGING_METADATA. 33*7304104dSAndroid Build Coastguard Worker * eblobjnotetypename.c (ebl_object_note_type_name): Likewise. 34*7304104dSAndroid Build Coastguard Worker 35*7304104dSAndroid Build Coastguard Worker2021-09-06 Dmitry V. Levin <[email protected]> 36*7304104dSAndroid Build Coastguard Worker 37*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (openbackend): Remove cast of calloc return value. 38*7304104dSAndroid Build Coastguard Worker 39*7304104dSAndroid Build Coastguard Worker2021-04-19 Martin Liska <[email protected]> 40*7304104dSAndroid Build Coastguard Worker 41*7304104dSAndroid Build Coastguard Worker * eblobjnotetypename.c (ebl_object_note_type_name): Use startswith. 42*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_debugscn_p): Likewise. 43*7304104dSAndroid Build Coastguard Worker 44*7304104dSAndroid Build Coastguard Worker2020-12-16 Dmitry V. Levin <[email protected]> 45*7304104dSAndroid Build Coastguard Worker 46*7304104dSAndroid Build Coastguard Worker * libeblP.h (_): Remove. 47*7304104dSAndroid Build Coastguard Worker 48*7304104dSAndroid Build Coastguard Worker2020-12-15 Dmitry V. Levin <[email protected]> 49*7304104dSAndroid Build Coastguard Worker 50*7304104dSAndroid Build Coastguard Worker * eblbackendname.c (ebl_backend_name): Replace gettext(...) with _(...). 51*7304104dSAndroid Build Coastguard Worker * eblcorenotetypename.c (ebl_core_note_type_name): Likewise. 52*7304104dSAndroid Build Coastguard Worker * ebldynamictagname.c (ebl_dynamic_tag_name): Likewise. 53*7304104dSAndroid Build Coastguard Worker * eblobjnote.c (ebl_object_note): Likewise. 54*7304104dSAndroid Build Coastguard Worker * eblobjnotetypename.c (ebl_object_note_type_name): Likewise. 55*7304104dSAndroid Build Coastguard Worker * eblosabiname.c (ebl_osabi_name): Likewise. 56*7304104dSAndroid Build Coastguard Worker * eblsectionname.c (ebl_section_name): Likewise. 57*7304104dSAndroid Build Coastguard Worker * eblsectiontypename.c (ebl_section_type_name): Likewise. 58*7304104dSAndroid Build Coastguard Worker * eblsegmenttypename.c (ebl_segment_type_name): Likewise. 59*7304104dSAndroid Build Coastguard Worker * eblsymbolbindingname.c (ebl_symbol_binding_name): Likewise. 60*7304104dSAndroid Build Coastguard Worker * eblsymboltypename.c (ebl_symbol_type_name): Likewise. 61*7304104dSAndroid Build Coastguard Worker 62*7304104dSAndroid Build Coastguard Worker2020-10-19 Mark Wielaard <[email protected]> 63*7304104dSAndroid Build Coastguard Worker 64*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (tilegx_init): Removed. 65*7304104dSAndroid Build Coastguard Worker (machines): Set init to NULL for tilegx. 66*7304104dSAndroid Build Coastguard Worker 67*7304104dSAndroid Build Coastguard Worker2020-10-19 Mark Wielaard <[email protected]> 68*7304104dSAndroid Build Coastguard Worker 69*7304104dSAndroid Build Coastguard Worker * Makefile.am (libebl_a_SOURCES): Remove ebl_syscall_abi.c. 70*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h (syscall_abi): Remove. 71*7304104dSAndroid Build Coastguard Worker * ebl_syscall_abi.c: Delete. 72*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_syscall_abi): Remove. 73*7304104dSAndroid Build Coastguard Worker (fill_defaults): Remove syscall_abi assignment. 74*7304104dSAndroid Build Coastguard Worker * libebl.h (ebl_syscall_abi): Remove. 75*7304104dSAndroid Build Coastguard Worker 76*7304104dSAndroid Build Coastguard Worker2020-09-03 Mark Wielaard <[email protected]> 77*7304104dSAndroid Build Coastguard Worker 78*7304104dSAndroid Build Coastguard Worker * eblobjnote.c (ebl_object_note): For EM_AARCH64 handle BTI and PAC 79*7304104dSAndroid Build Coastguard Worker in GNU_PROPERTY_AARCH64_FEATURE_1_AND. 80*7304104dSAndroid Build Coastguard Worker 81*7304104dSAndroid Build Coastguard Worker2020-07-19 Mark Wielaard <[email protected]> 82*7304104dSAndroid Build Coastguard Worker 83*7304104dSAndroid Build Coastguard Worker * libebl.h: Only typedef Ebl if _LIBASM_H is undefined. 84*7304104dSAndroid Build Coastguard Worker 85*7304104dSAndroid Build Coastguard Worker2020-06-10 Mark Wielaard <[email protected]> 86*7304104dSAndroid Build Coastguard Worker 87*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (i386_init, sh_init, x86_64_init, ia64_init, 88*7304104dSAndroid Build Coastguard Worker alpha_init, arm_init, aarch64_init, sparc_init, ppc_init, 89*7304104dSAndroid Build Coastguard Worker ppc64_init, s390_init, tilegx_init, m68k_init, bpf_init, 90*7304104dSAndroid Build Coastguard Worker riscv_init, csky_init): Adjust signature. 91*7304104dSAndroid Build Coastguard Worker (openbackend): Call init without sizeof(Ebl). 92*7304104dSAndroid Build Coastguard Worker * libeblP.h (ebl_bhinit_t): Adjust signature. 93*7304104dSAndroid Build Coastguard Worker 94*7304104dSAndroid Build Coastguard Worker2020-06-04 Mark Wielaard <[email protected]> 95*7304104dSAndroid Build Coastguard Worker 96*7304104dSAndroid Build Coastguard Worker * eblsegmenttypename.c (ebl_segment_type_name): Remove 97*7304104dSAndroid Build Coastguard Worker PT_GNU_PROPERTY define. 98*7304104dSAndroid Build Coastguard Worker 99*7304104dSAndroid Build Coastguard Worker2020-04-17 Mark Wielaard <[email protected]> 100*7304104dSAndroid Build Coastguard Worker 101*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_debugscn_p): Handle .gnu.debuglto_ 102*7304104dSAndroid Build Coastguard Worker prefix. 103*7304104dSAndroid Build Coastguard Worker 104*7304104dSAndroid Build Coastguard Worker2020-02-08 Mark Wielaard <[email protected]> 105*7304104dSAndroid Build Coastguard Worker 106*7304104dSAndroid Build Coastguard Worker * eblsegmenttypename.c (ebl_segment_type_name): Handle 107*7304104dSAndroid Build Coastguard Worker PT_GNU_PROPERTY. 108*7304104dSAndroid Build Coastguard Worker 109*7304104dSAndroid Build Coastguard Worker2019-08-29 Mark Wielaard <[email protected]> 110*7304104dSAndroid Build Coastguard Worker 111*7304104dSAndroid Build Coastguard Worker * Makefile.am (noinst_LIBRARIES): Add libebl.a. 112*7304104dSAndroid Build Coastguard Worker (noinst_HEADERS): Add libebl.h. 113*7304104dSAndroid Build Coastguard Worker 114*7304104dSAndroid Build Coastguard Worker2019-07-05 Omar Sandoval <[email protected]> 115*7304104dSAndroid Build Coastguard Worker 116*7304104dSAndroid Build Coastguard Worker * Makefile.am: Make libebl.a non-PIC by default. 117*7304104dSAndroid Build Coastguard Worker Add libebl_pic.a. 118*7304104dSAndroid Build Coastguard Worker Remove LIBEBL_SUBDIR definition. 119*7304104dSAndroid Build Coastguard Worker (gen_SOURCES): Remove. 120*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (machines): Replace dsoname with init callback. 121*7304104dSAndroid Build Coastguard Worker (try_dlopen): Remove. 122*7304104dSAndroid Build Coastguard Worker (openbackend): Use machine callback instead of try_dlopen(). 123*7304104dSAndroid Build Coastguard Worker Don't assign result->dlhandle. 124*7304104dSAndroid Build Coastguard Worker * eblclosebackend.c (ebl_closebackend): Remove dlclose() call. 125*7304104dSAndroid Build Coastguard Worker 126*7304104dSAndroid Build Coastguard Worker2019-04-29 Mao Han <[email protected]> 127*7304104dSAndroid Build Coastguard Worker 128*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c: Add C-SKY. 129*7304104dSAndroid Build Coastguard Worker 130*7304104dSAndroid Build Coastguard Worker2019-06-28 Mark Wielaard <[email protected]> 131*7304104dSAndroid Build Coastguard Worker 132*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (try_dlopen): Remove result->name check. 133*7304104dSAndroid Build Coastguard Worker (openbackend): Remove result->name assignment. 134*7304104dSAndroid Build Coastguard Worker (struct ebl): Remove name. 135*7304104dSAndroid Build Coastguard Worker 136*7304104dSAndroid Build Coastguard Worker2019-05-30 Mark Wielaard <[email protected]> 137*7304104dSAndroid Build Coastguard Worker 138*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (try_dlopen): New function extracted from 139*7304104dSAndroid Build Coastguard Worker openbackend. 140*7304104dSAndroid Build Coastguard Worker (openbackend): Replace ORIGINDIR define with BINORIGINDIR and 141*7304104dSAndroid Build Coastguard Worker LIBORIGINDIR defines. Use tryopen to open backend in bin origin 142*7304104dSAndroid Build Coastguard Worker path, lib origin path and without an explicit path. 143*7304104dSAndroid Build Coastguard Worker 144*7304104dSAndroid Build Coastguard Worker2019-04-28 Mark Wielaard <[email protected]> 145*7304104dSAndroid Build Coastguard Worker 146*7304104dSAndroid Build Coastguard Worker * eblsymbolbindingname.c (ebl_symbol_binding_name): Check ebl is 147*7304104dSAndroid Build Coastguard Worker not NULL for STB_GNU_UNIQUE. 148*7304104dSAndroid Build Coastguard Worker * eblsymboltypename.c (ebl_symbol_type_name): Check ebl is not 149*7304104dSAndroid Build Coastguard Worker NULL for STT_GNU_IFUNC. 150*7304104dSAndroid Build Coastguard Worker 151*7304104dSAndroid Build Coastguard Worker2019-01-29 Mark Wielaard <[email protected]> 152*7304104dSAndroid Build Coastguard Worker 153*7304104dSAndroid Build Coastguard Worker * eblobjnote.c (ebl_object_note): Check pr_datasz padding doesn't 154*7304104dSAndroid Build Coastguard Worker overflow descsz. 155*7304104dSAndroid Build Coastguard Worker 156*7304104dSAndroid Build Coastguard Worker2019-01-16 Mark Wielaard <[email protected]> 157*7304104dSAndroid Build Coastguard Worker 158*7304104dSAndroid Build Coastguard Worker * libebl.h (ebl_core_note): Add desc as argument. 159*7304104dSAndroid Build Coastguard Worker * eblcorenote.c (ebl_core_note): Take desc as an argument, check 160*7304104dSAndroid Build Coastguard Worker it contains a zero terminated string if it is an NT_PLATFORM note. 161*7304104dSAndroid Build Coastguard Worker 162*7304104dSAndroid Build Coastguard Worker2019-01-16 Mark Wielaard <[email protected]> 163*7304104dSAndroid Build Coastguard Worker 164*7304104dSAndroid Build Coastguard Worker * eblobjnte.c (ebl_object_note): Check pr_datasz isn't too large. 165*7304104dSAndroid Build Coastguard Worker 166*7304104dSAndroid Build Coastguard Worker2018-12-02 Mark Wielaard <[email protected]> 167*7304104dSAndroid Build Coastguard Worker 168*7304104dSAndroid Build Coastguard Worker * eblobjnte.c (ebl_object_note): For GNU_PROPERTY_STACK_SIZE use 169*7304104dSAndroid Build Coastguard Worker an Elf32_Addr or Elf64_Addr to read and print the size. 170*7304104dSAndroid Build Coastguard Worker 171*7304104dSAndroid Build Coastguard Worker2018-11-15 Mark Wielaard <[email protected]> 172*7304104dSAndroid Build Coastguard Worker 173*7304104dSAndroid Build Coastguard Worker * eblobjnotetypename.c (ebl_object_note_type_name): Don't update 174*7304104dSAndroid Build Coastguard Worker w, t and len unnecessarily. 175*7304104dSAndroid Build Coastguard Worker 176*7304104dSAndroid Build Coastguard Worker2018-11-12 Mark Wielaard <[email protected]> 177*7304104dSAndroid Build Coastguard Worker 178*7304104dSAndroid Build Coastguard Worker * libebl.h (ebl_object_note): Add new argument namesz. 179*7304104dSAndroid Build Coastguard Worker * eblobjnote.c (ebl_object_note): Likewise and handle GNU Build 180*7304104dSAndroid Build Coastguard Worker Attribute notes. 181*7304104dSAndroid Build Coastguard Worker * eblobjnotetypename.c (ebl_object_note_type_name): Handle GNU 182*7304104dSAndroid Build Coastguard Worker Build Attribute notes. 183*7304104dSAndroid Build Coastguard Worker 184*7304104dSAndroid Build Coastguard Worker2018-11-11 Mark Wielaard <[email protected]> 185*7304104dSAndroid Build Coastguard Worker 186*7304104dSAndroid Build Coastguard Worker * eblobjnote.c (ebl_object_note): Recognize NT_VERSION with zero 187*7304104dSAndroid Build Coastguard Worker descriptor. Add explicit "GNU" name check. 188*7304104dSAndroid Build Coastguard Worker * eblobjnotetypename.c (ebl_object_note_type_name): Add extra 189*7304104dSAndroid Build Coastguard Worker argument descsz. Recognize NT_VERSION using descsz. With "GNU" 190*7304104dSAndroid Build Coastguard Worker name it is NT_GNU_ABI_TAG. 191*7304104dSAndroid Build Coastguard Worker * libebl.h (ebl_object_note_type_name): Add extra argument descsz. 192*7304104dSAndroid Build Coastguard Worker 193*7304104dSAndroid Build Coastguard Worker2018-10-18 Mark Wielaard <[email protected]> 194*7304104dSAndroid Build Coastguard Worker 195*7304104dSAndroid Build Coastguard Worker * eblobjnote.c (ebl_object_note): Handle NT_GNU_PROPERTY_TYPE_0. 196*7304104dSAndroid Build Coastguard Worker * eblobjnotetypename.c (ebl_object_note_type_name): Add 197*7304104dSAndroid Build Coastguard Worker GNU_PROPERTY_TYPE_0. 198*7304104dSAndroid Build Coastguard Worker 199*7304104dSAndroid Build Coastguard Worker2018-10-02 Andreas Schwab <[email protected]> 200*7304104dSAndroid Build Coastguard Worker 201*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h (EBLHOOK(reloc_simple_type)): Add third parameter. 202*7304104dSAndroid Build Coastguard Worker * libebl.h (ebl_reloc_simple_type): Likewise. 203*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_reloc_simple_type): Likewise. 204*7304104dSAndroid Build Coastguard Worker * eblrelocsimpletype.c (ebl_reloc_simple_type): Pass it down. 205*7304104dSAndroid Build Coastguard Worker 206*7304104dSAndroid Build Coastguard Worker2018-09-12 Mark Wielaard <[email protected]> 207*7304104dSAndroid Build Coastguard Worker 208*7304104dSAndroid Build Coastguard Worker * eblsectionstripp.c (ebl_section_strip_p): Drop ehdr argument. 209*7304104dSAndroid Build Coastguard Worker Use elf_getshdrstrndx. 210*7304104dSAndroid Build Coastguard Worker * libebl.h (ebl_section_strip_p): Drop ehdr argument. 211*7304104dSAndroid Build Coastguard Worker 212*7304104dSAndroid Build Coastguard Worker2018-09-12 Mark Wielaard <[email protected]> 213*7304104dSAndroid Build Coastguard Worker 214*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h (check_special_symbol): Drop ehdr argument. 215*7304104dSAndroid Build Coastguard Worker * ebl_check_special_symbol.c (ebl_check_special_symbol): Likewise. 216*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_check_special_symbol): Likewise. 217*7304104dSAndroid Build Coastguard Worker * libebl.h (ebl_check_special_symbol): Likewise. 218*7304104dSAndroid Build Coastguard Worker 219*7304104dSAndroid Build Coastguard Worker2018-07-04 Ross Burton <[email protected]> 220*7304104dSAndroid Build Coastguard Worker 221*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c: Remove error.h include. 222*7304104dSAndroid Build Coastguard Worker 223*7304104dSAndroid Build Coastguard Worker2018-04-25 Mark Wielaard <[email protected]> 224*7304104dSAndroid Build Coastguard Worker 225*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_debugscn_p): Add new DWARF5 sections 226*7304104dSAndroid Build Coastguard Worker .debug_addr, .debug_line_str, .debug_loclists, .debug_names, 227*7304104dSAndroid Build Coastguard Worker .debug_rnglists and .debug_str_offsets. 228*7304104dSAndroid Build Coastguard Worker 229*7304104dSAndroid Build Coastguard Worker2018-04-19 Andreas Schwab <[email protected]> 230*7304104dSAndroid Build Coastguard Worker 231*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (machines): Add entries for RISC-V. 232*7304104dSAndroid Build Coastguard Worker 233*7304104dSAndroid Build Coastguard Worker2018-03-16 Mark Wielaard <[email protected]> 234*7304104dSAndroid Build Coastguard Worker 235*7304104dSAndroid Build Coastguard Worker * ebldynamictagname.c (ebl_dynamic_tag_name): Add SYMTAB_SHNDX to 236*7304104dSAndroid Build Coastguard Worker stdtags. Add a eu_static_assert to make sure stdtags contains all 237*7304104dSAndroid Build Coastguard Worker DT_NUM entries. 238*7304104dSAndroid Build Coastguard Worker 239*7304104dSAndroid Build Coastguard Worker2018-02-21 Mark Wielaard <[email protected]> 240*7304104dSAndroid Build Coastguard Worker 241*7304104dSAndroid Build Coastguard Worker * eblcheckreloctargettype.c (ebl_check_reloc_target_type): Accept 242*7304104dSAndroid Build Coastguard Worker SHT_NOTE. 243*7304104dSAndroid Build Coastguard Worker 244*7304104dSAndroid Build Coastguard Worker2018-02-09 Joshua Watt <[email protected]> 245*7304104dSAndroid Build Coastguard Worker 246*7304104dSAndroid Build Coastguard Worker * eblobjnote.c (ebl_object_note): Use FALLTHROUGH macro instead of 247*7304104dSAndroid Build Coastguard Worker comment. 248*7304104dSAndroid Build Coastguard Worker 249*7304104dSAndroid Build Coastguard Worker2017-04-27 Ulf Hermann <[email protected]> 250*7304104dSAndroid Build Coastguard Worker 251*7304104dSAndroid Build Coastguard Worker * Makefile.am: Use fpic_CFLAGS. 252*7304104dSAndroid Build Coastguard Worker 253*7304104dSAndroid Build Coastguard Worker2017-07-19 Gustavo Romero <[email protected]> 254*7304104dSAndroid Build Coastguard Worker 255*7304104dSAndroid Build Coastguard Worker * eblcorenotetypename.c: Add ppc64 HTM SPRs note as known type. 256*7304104dSAndroid Build Coastguard Worker 257*7304104dSAndroid Build Coastguard Worker2017-07-20 Mark Wielaard <[email protected]> 258*7304104dSAndroid Build Coastguard Worker 259*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add ebl_data_marker_symbol.c. 260*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h (data_marker_symbol): New hook. 261*7304104dSAndroid Build Coastguard Worker * ebl_data_marker_symbol.c: New file. 262*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_data_marker_symbol): New function. 263*7304104dSAndroid Build Coastguard Worker (fill_defaults): Add default_data_marker_symbol. 264*7304104dSAndroid Build Coastguard Worker * libebl.h (ebl_data_marker_symbol): New function. 265*7304104dSAndroid Build Coastguard Worker 266*7304104dSAndroid Build Coastguard Worker2017-04-20 Ulf Hermann <[email protected]> 267*7304104dSAndroid Build Coastguard Worker 268*7304104dSAndroid Build Coastguard Worker * libebl.h: Use __pure_attribute__. 269*7304104dSAndroid Build Coastguard Worker 270*7304104dSAndroid Build Coastguard Worker2017-02-15 Ulf Hermann <[email protected]> 271*7304104dSAndroid Build Coastguard Worker 272*7304104dSAndroid Build Coastguard Worker * eblmachineflagname.c: Include system.h. 273*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c: Likewise. 274*7304104dSAndroid Build Coastguard Worker 275*7304104dSAndroid Build Coastguard Worker2016-07-08 Mark Wielaard <[email protected]> 276*7304104dSAndroid Build Coastguard Worker 277*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Remove eblstrtab.c. 278*7304104dSAndroid Build Coastguard Worker * eblstrtab.c: Removed. 279*7304104dSAndroid Build Coastguard Worker * libebl.h (Ebl_Strtab): Removed. 280*7304104dSAndroid Build Coastguard Worker (Ebl_Strent): Removed. 281*7304104dSAndroid Build Coastguard Worker (ebl_strtabinit): Removed. 282*7304104dSAndroid Build Coastguard Worker (ebl_strtabfree): Removed. 283*7304104dSAndroid Build Coastguard Worker (ebl_strtabadd): Removed. 284*7304104dSAndroid Build Coastguard Worker (ebl_strtabfinalize): Removed. 285*7304104dSAndroid Build Coastguard Worker (ebl_strtaboffset): Removed. 286*7304104dSAndroid Build Coastguard Worker (ebl_string): Removed. 287*7304104dSAndroid Build Coastguard Worker 288*7304104dSAndroid Build Coastguard Worker2016-07-06 Mark Wielaard <[email protected]> 289*7304104dSAndroid Build Coastguard Worker 290*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Remove eblobjecttypename.c, 291*7304104dSAndroid Build Coastguard Worker eblshflagscombine.c, eblwstrtab.c and eblgstrtab.c. 292*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h (object_type_name): Removed. 293*7304104dSAndroid Build Coastguard Worker (sh_flags_combine): Likewise. 294*7304104dSAndroid Build Coastguard Worker * eblgstrtab.c: Removed. 295*7304104dSAndroid Build Coastguard Worker * eblobjecttypename.c: Removed. 296*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_object_type_name): Removed. 297*7304104dSAndroid Build Coastguard Worker (default_sh_flags_combine): Likewise. 298*7304104dSAndroid Build Coastguard Worker (fill_defaults): Removed object_type_name and sh_flags_combine. 299*7304104dSAndroid Build Coastguard Worker * eblshflagscombine.c: Removed. 300*7304104dSAndroid Build Coastguard Worker * eblwstrtab.c: Removed. 301*7304104dSAndroid Build Coastguard Worker * libebl.h (ebl_object_type_name): Removed. 302*7304104dSAndroid Build Coastguard Worker (ebl_sh_flags_combine): Likewise. 303*7304104dSAndroid Build Coastguard Worker (ebl_wstrtab*): Removed. 304*7304104dSAndroid Build Coastguard Worker (ebl_gstrtab*): Likewise. 305*7304104dSAndroid Build Coastguard Worker 306*7304104dSAndroid Build Coastguard Worker2016-06-28 Richard Henderson <[email protected]> 307*7304104dSAndroid Build Coastguard Worker 308*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h (EBLHOOK(disasm)): Add ebl parameter. 309*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (machines): Add EM_BPF entry. 310*7304104dSAndroid Build Coastguard Worker 311*7304104dSAndroid Build Coastguard Worker2016-05-20 Andreas Schwab <[email protected]> 312*7304104dSAndroid Build Coastguard Worker 313*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (machines) [EM_68K]: Set class and data. 314*7304104dSAndroid Build Coastguard Worker 315*7304104dSAndroid Build Coastguard Worker2016-02-12 Mark Wielaard <[email protected]> 316*7304104dSAndroid Build Coastguard Worker 317*7304104dSAndroid Build Coastguard Worker * eblobjnotetypename.c (ebl_object_note_type_name): Check name is 318*7304104dSAndroid Build Coastguard Worker "Go" and use new goknowntypes then. Otherwise check name is not 319*7304104dSAndroid Build Coastguard Worker "GNU" and return "unknown". 320*7304104dSAndroid Build Coastguard Worker 321*7304104dSAndroid Build Coastguard Worker2016-01-09 Mark Wielaard <[email protected]> 322*7304104dSAndroid Build Coastguard Worker 323*7304104dSAndroid Build Coastguard Worker * eblobjnote.c (ebl_object_note): Add brackets around if statement 324*7304104dSAndroid Build Coastguard Worker body. 325*7304104dSAndroid Build Coastguard Worker 326*7304104dSAndroid Build Coastguard Worker2015-12-18 Mark Wielaard <[email protected]> 327*7304104dSAndroid Build Coastguard Worker 328*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_debugscn_p): Also match .zdebug sections. 329*7304104dSAndroid Build Coastguard Worker 330*7304104dSAndroid Build Coastguard Worker2015-12-08 Jose E. Marchesi <[email protected]> 331*7304104dSAndroid Build Coastguard Worker 332*7304104dSAndroid Build Coastguard Worker * libebl.h: Prototype for ebl_ra_offset. 333*7304104dSAndroid Build Coastguard Worker * eblabicfi.c (ebl_ra_offset): New function. 334*7304104dSAndroid Build Coastguard Worker * libeblP.h (struct ebl): new field ra_offset; 335*7304104dSAndroid Build Coastguard Worker 336*7304104dSAndroid Build Coastguard Worker2015-09-24 Jose E. Marchesi <[email protected]> 337*7304104dSAndroid Build Coastguard Worker 338*7304104dSAndroid Build Coastguard Worker * Makefile.am (AM_CFLAGS): Use -fPIC instead of -fpic to avoid 339*7304104dSAndroid Build Coastguard Worker relocation overflows in some platforms. 340*7304104dSAndroid Build Coastguard Worker 341*7304104dSAndroid Build Coastguard Worker2015-09-22 Mark Wielaard <[email protected]> 342*7304104dSAndroid Build Coastguard Worker 343*7304104dSAndroid Build Coastguard Worker * *.c: Remove old-style function definitions. 344*7304104dSAndroid Build Coastguard Worker 345*7304104dSAndroid Build Coastguard Worker2015-09-09 Chih-Hung Hsieh <[email protected]> 346*7304104dSAndroid Build Coastguard Worker 347*7304104dSAndroid Build Coastguard Worker * ebldwarftoregno.c (ebl_dwarf_to_regno): Remove redundant NULL tests 348*7304104dSAndroid Build Coastguard Worker on parameters declared with __nonnull_attribute__. 349*7304104dSAndroid Build Coastguard Worker * eblinitreg.c (ebl_frame_nregs): Likewise. 350*7304104dSAndroid Build Coastguard Worker * eblnormalizepc.c (ebl_normalize_pc): Likewise. 351*7304104dSAndroid Build Coastguard Worker * eblunwind.c (ebl_unwind): Likewise. 352*7304104dSAndroid Build Coastguard Worker 353*7304104dSAndroid Build Coastguard Worker2015-09-04 Chih-Hung Hsieh <[email protected]> 354*7304104dSAndroid Build Coastguard Worker 355*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (ebl_openbackend_machine): Replace K&R function 356*7304104dSAndroid Build Coastguard Worker definition with ansi-C definitions. 357*7304104dSAndroid Build Coastguard Worker * eblstother.c (ebl_check_st_other_bits): Likewise. 358*7304104dSAndroid Build Coastguard Worker 359*7304104dSAndroid Build Coastguard Worker2015-06-12 Mark Wielaard <[email protected]> 360*7304104dSAndroid Build Coastguard Worker 361*7304104dSAndroid Build Coastguard Worker * eblcheckreloctargettype.c (ebl_check_reloc_target_type): Allow 362*7304104dSAndroid Build Coastguard Worker SHT_INIT_ARRAY, SHT_FINI_ARRAY and SHT_PREINIT_ARRAY. 363*7304104dSAndroid Build Coastguard Worker 364*7304104dSAndroid Build Coastguard Worker2015-05-17 Mark Wielaard <[email protected]> 365*7304104dSAndroid Build Coastguard Worker 366*7304104dSAndroid Build Coastguard Worker * eblobjnote.c (ebl_object_note): If allocation buf is large, then 367*7304104dSAndroid Build Coastguard Worker allocate it with malloc. 368*7304104dSAndroid Build Coastguard Worker 369*7304104dSAndroid Build Coastguard Worker2015-05-17 Mark Wielaard <[email protected]> 370*7304104dSAndroid Build Coastguard Worker 371*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (MAX_PREFIX_LEN): New define (16). 372*7304104dSAndroid Build Coastguard Worker (openbackend): Stack allocate symname array using MAX_PREFIX_LEN. 373*7304104dSAndroid Build Coastguard Worker 374*7304104dSAndroid Build Coastguard Worker2015-01-27 Mark Wielaard <[email protected]> 375*7304104dSAndroid Build Coastguard Worker 376*7304104dSAndroid Build Coastguard Worker * libebl.h: Add comment from README that this is completely 377*7304104dSAndroid Build Coastguard Worker UNSUPPORTED. 378*7304104dSAndroid Build Coastguard Worker 379*7304104dSAndroid Build Coastguard Worker2014-11-22 Mark Wielaard <[email protected]> 380*7304104dSAndroid Build Coastguard Worker 381*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h (bss_plt_p): Remove ehdr argument. 382*7304104dSAndroid Build Coastguard Worker * eblbsspltp.c (ebl_bss_plt_p): Likewise. 383*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_bss_plt_p): Likewise. 384*7304104dSAndroid Build Coastguard Worker * libebl.h (ebl_bss_plt_p): Likewise. 385*7304104dSAndroid Build Coastguard Worker 386*7304104dSAndroid Build Coastguard Worker2014-11-17 Mark Wielaard <[email protected]> 387*7304104dSAndroid Build Coastguard Worker 388*7304104dSAndroid Build Coastguard Worker * ebldebugscnp.c (ebl_debugscn_p): Check name is not NULL. 389*7304104dSAndroid Build Coastguard Worker 390*7304104dSAndroid Build Coastguard Worker2014-06-17 Mark Wielaard <[email protected]> 391*7304104dSAndroid Build Coastguard Worker 392*7304104dSAndroid Build Coastguard Worker * eblinitreg.c (ebl_func_addr_mask): New function. 393*7304104dSAndroid Build Coastguard Worker * libebl.h (ebl_func_addr_mask): Define. 394*7304104dSAndroid Build Coastguard Worker * libeblP.h (struct ebl): Add func_addr_mask. 395*7304104dSAndroid Build Coastguard Worker 396*7304104dSAndroid Build Coastguard Worker2014-05-19 Mark Wielaard <[email protected]> 397*7304104dSAndroid Build Coastguard Worker 398*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add eblcheckreloctargettype.c. 399*7304104dSAndroid Build Coastguard Worker * eblcheckreloctargettype.c: New file. 400*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h (check_reloc_target_type): New hook. 401*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_check_reloc_target_type): New function. 402*7304104dSAndroid Build Coastguard Worker (fill_defaults): Assign default_check_reloc_target_type to 403*7304104dSAndroid Build Coastguard Worker check_reloc_target_type. 404*7304104dSAndroid Build Coastguard Worker * libebl.h (ebl_check_reloc_target_type): New function definition. 405*7304104dSAndroid Build Coastguard Worker 406*7304104dSAndroid Build Coastguard Worker2013-12-18 Mark Wielaard <[email protected]> 407*7304104dSAndroid Build Coastguard Worker 408*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add eblresolvesym.c. 409*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h (resolve_sym_value): New entry. 410*7304104dSAndroid Build Coastguard Worker * eblresolvesym.c: New file. 411*7304104dSAndroid Build Coastguard Worker * libebl.h (ebl_resolve_sym_value): New definition. 412*7304104dSAndroid Build Coastguard Worker * libeblP.h (fd_addr): New field. 413*7304104dSAndroid Build Coastguard Worker (fd_data): Likewise. 414*7304104dSAndroid Build Coastguard Worker 415*7304104dSAndroid Build Coastguard Worker2013-12-18 Jan Kratochvil <[email protected]> 416*7304104dSAndroid Build Coastguard Worker 417*7304104dSAndroid Build Coastguard Worker unwinder: s390 and s390x 418*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add eblnormalizepc.c and eblunwind.c. 419*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h (normalize_pc, unwind): New. 420*7304104dSAndroid Build Coastguard Worker * eblnormalizepc.c: New file. 421*7304104dSAndroid Build Coastguard Worker * eblunwind.c: New file. 422*7304104dSAndroid Build Coastguard Worker * libebl.h (Ebl_Register_Location): Add field pc_register. 423*7304104dSAndroid Build Coastguard Worker (ebl_normalize_pc): New declaration. 424*7304104dSAndroid Build Coastguard Worker (ebl_tid_registers_get_t, ebl_pid_memory_read_t): New definitions. 425*7304104dSAndroid Build Coastguard Worker (ebl_unwind): New declaration. 426*7304104dSAndroid Build Coastguard Worker 427*7304104dSAndroid Build Coastguard Worker2013-12-15 Jan Kratochvil <[email protected]> 428*7304104dSAndroid Build Coastguard Worker 429*7304104dSAndroid Build Coastguard Worker unwinder: ppc and ppc64 430*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add ebldwarftoregno.c. 431*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h (dwarf_to_regno): New. 432*7304104dSAndroid Build Coastguard Worker * ebldwarftoregno.c: New file. 433*7304104dSAndroid Build Coastguard Worker * libebl.h (Ebl_Core_Item): New field pc_register. 434*7304104dSAndroid Build Coastguard Worker (ebl_tid_registers_t): Add FIRSTREG -1 to the comment. 435*7304104dSAndroid Build Coastguard Worker (ebl_dwarf_to_regno): New. 436*7304104dSAndroid Build Coastguard Worker 437*7304104dSAndroid Build Coastguard Worker2013-11-25 Petr Machata <[email protected]> 438*7304104dSAndroid Build Coastguard Worker 439*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (machines): Add entry for AArch64. 440*7304104dSAndroid Build Coastguard Worker 441*7304104dSAndroid Build Coastguard Worker2013-11-14 Jan Kratochvil <[email protected]> 442*7304104dSAndroid Build Coastguard Worker 443*7304104dSAndroid Build Coastguard Worker Code cleanup: Remove const in prototype 444*7304104dSAndroid Build Coastguard Worker * libebl.h (ebl_tid_registers_t): Remove const from firstreg. 445*7304104dSAndroid Build Coastguard Worker 446*7304104dSAndroid Build Coastguard Worker2013-11-07 Jan Kratochvil <[email protected]> 447*7304104dSAndroid Build Coastguard Worker Mark Wielaard <[email protected]> 448*7304104dSAndroid Build Coastguard Worker 449*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add eblinitreg.c. 450*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h (set_initial_registers_tid): New entry. 451*7304104dSAndroid Build Coastguard Worker * eblinitreg.c: New file. 452*7304104dSAndroid Build Coastguard Worker * libebl.h (ebl_tid_registers_t): New definition. 453*7304104dSAndroid Build Coastguard Worker (ebl_set_initial_registers_tid, ebl_frame_nregs): New declarations. 454*7304104dSAndroid Build Coastguard Worker * libeblP.h (struct ebl): New entry frame_nregs. 455*7304104dSAndroid Build Coastguard Worker 456*7304104dSAndroid Build Coastguard Worker2013-10-06 Mark Wielaard <[email protected]> 457*7304104dSAndroid Build Coastguard Worker 458*7304104dSAndroid Build Coastguard Worker * libebl.h (ebl_abi_cfi): Document restrictions using register 459*7304104dSAndroid Build Coastguard Worker rules. 460*7304104dSAndroid Build Coastguard Worker 461*7304104dSAndroid Build Coastguard Worker2013-09-26 Petr Machata <[email protected]> 462*7304104dSAndroid Build Coastguard Worker 463*7304104dSAndroid Build Coastguard Worker * eblcorenotetypename.c: Handle NT_ARM_TLS, NT_ARM_HW_BREAK, 464*7304104dSAndroid Build Coastguard Worker NT_ARM_HW_WATCH, NT_SIGINFO, NT_FILE. 465*7304104dSAndroid Build Coastguard Worker 466*7304104dSAndroid Build Coastguard Worker2013-09-25 Mark Wielaard <[email protected]> 467*7304104dSAndroid Build Coastguard Worker 468*7304104dSAndroid Build Coastguard Worker * eblsectionstripp.c (ebl_section_strip_p): Check shdr_l is not NULL. 469*7304104dSAndroid Build Coastguard Worker 470*7304104dSAndroid Build Coastguard Worker2013-04-24 Mark Wielaard <[email protected]> 471*7304104dSAndroid Build Coastguard Worker 472*7304104dSAndroid Build Coastguard Worker * Makefile.am: Use AM_CPPFLAGS instead of INCLUDES. 473*7304104dSAndroid Build Coastguard Worker 474*7304104dSAndroid Build Coastguard Worker2012-10-12 Jan Kratochvil <[email protected]> 475*7304104dSAndroid Build Coastguard Worker 476*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h (abi_cfi): Extend its comment for return value. 477*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_abi_cfi): Return -1. 478*7304104dSAndroid Build Coastguard Worker * libebl.h (ebl_abi_cfi): Extend its comment for return value. 479*7304104dSAndroid Build Coastguard Worker 480*7304104dSAndroid Build Coastguard Worker2012-08-30 Petr Machata <[email protected]> 481*7304104dSAndroid Build Coastguard Worker 482*7304104dSAndroid Build Coastguard Worker * eblcorenotetypename.c: Handle PPC_VSX, X86_XSTATE, 483*7304104dSAndroid Build Coastguard Worker S390_HIGH_GPRS, S390_TIMER, S390_TODCMP, S390_TODPREG, S390_CTRS, 484*7304104dSAndroid Build Coastguard Worker S390_PREFIX, S390_LAST_BREAK, S390_SYSTEM_CALL, and ARM_VFP. 485*7304104dSAndroid Build Coastguard Worker 486*7304104dSAndroid Build Coastguard Worker2012-08-22 Jeff Kenton <[email protected]> 487*7304104dSAndroid Build Coastguard Worker 488*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (machines): Add tilegx. 489*7304104dSAndroid Build Coastguard Worker 490*7304104dSAndroid Build Coastguard Worker2011-06-26 Mark Wielaard <[email protected]> 491*7304104dSAndroid Build Coastguard Worker 492*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_debugscn_p): Add .debug_macro. 493*7304104dSAndroid Build Coastguard Worker 494*7304104dSAndroid Build Coastguard Worker2011-04-26 Mark Wielaard <[email protected]> 495*7304104dSAndroid Build Coastguard Worker 496*7304104dSAndroid Build Coastguard Worker * libebl.h (ebl_object_note_type_name): Add const char *name arg. 497*7304104dSAndroid Build Coastguard Worker * eblhooks.h (object_note_type_name): Likewise. 498*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_object_note_type_name): Likewise. 499*7304104dSAndroid Build Coastguard Worker * eblobjnotetypename.c (ebl_object_note_type_name): Likewise. 500*7304104dSAndroid Build Coastguard Worker And print version if name is "stapsdt". 501*7304104dSAndroid Build Coastguard Worker * eblobjnote.c (ebl_object_note): Add output for "stapsdt" notes. 502*7304104dSAndroid Build Coastguard Worker 503*7304104dSAndroid Build Coastguard Worker2011-03-21 Marek Polacek <[email protected]> 504*7304104dSAndroid Build Coastguard Worker 505*7304104dSAndroid Build Coastguard Worker * ebldynamictagname.c: Fix typo in TLSDESC_GOT. 506*7304104dSAndroid Build Coastguard Worker 507*7304104dSAndroid Build Coastguard Worker2011-03-10 Mark Wielaard <[email protected]> 508*7304104dSAndroid Build Coastguard Worker 509*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add eblstother.c. 510*7304104dSAndroid Build Coastguard Worker * eblstother.c: New file. 511*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h: Add check_st_other_bits hook. 512*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_check_st_other_bits): New function. 513*7304104dSAndroid Build Coastguard Worker (fill_defaults): Hook default_check_st_other_bits. 514*7304104dSAndroid Build Coastguard Worker * libebl.h (ebl_check_st_other_bits): New prototype. 515*7304104dSAndroid Build Coastguard Worker 516*7304104dSAndroid Build Coastguard Worker2010-07-07 Roland McGrath <[email protected]> 517*7304104dSAndroid Build Coastguard Worker 518*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_debugscn_p): Match .gdb_index section. 519*7304104dSAndroid Build Coastguard Worker 520*7304104dSAndroid Build Coastguard Worker2010-02-15 Roland McGrath <[email protected]> 521*7304104dSAndroid Build Coastguard Worker 522*7304104dSAndroid Build Coastguard Worker * Makefile.am: Use config/eu.am for common stuff. 523*7304104dSAndroid Build Coastguard Worker 524*7304104dSAndroid Build Coastguard Worker2010-01-04 Roland McGrath <[email protected]> 525*7304104dSAndroid Build Coastguard Worker 526*7304104dSAndroid Build Coastguard Worker * eblcorenote.c (ebl_core_note): Take GElf_Nhdr * and name data 527*7304104dSAndroid Build Coastguard Worker pointer instead of only n_type and n_descsz. 528*7304104dSAndroid Build Coastguard Worker * libebl.h: Update declaration. 529*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h: Update core_note hook signature. 530*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_core_note): Likewise. 531*7304104dSAndroid Build Coastguard Worker 532*7304104dSAndroid Build Coastguard Worker2009-10-14 Roland McGrath <[email protected]> 533*7304104dSAndroid Build Coastguard Worker 534*7304104dSAndroid Build Coastguard Worker * eblobjnote.c (ebl_object_note): Clean up NT_GNU_GOLD_VERSION printing. 535*7304104dSAndroid Build Coastguard Worker 536*7304104dSAndroid Build Coastguard Worker2009-10-05 Roland McGrath <[email protected]> 537*7304104dSAndroid Build Coastguard Worker 538*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_debugscn_p): Match .debug_pubtypes and 539*7304104dSAndroid Build Coastguard Worker .debug_types too. 540*7304104dSAndroid Build Coastguard Worker 541*7304104dSAndroid Build Coastguard Worker2009-09-02 Petr Machata <[email protected]> 542*7304104dSAndroid Build Coastguard Worker 543*7304104dSAndroid Build Coastguard Worker * libebl/eblstrtab.c (morememory): Allocate memory in multiples of 544*7304104dSAndroid Build Coastguard Worker pagesize. 545*7304104dSAndroid Build Coastguard Worker 546*7304104dSAndroid Build Coastguard Worker2009-08-06 Petr Machata <[email protected]> 547*7304104dSAndroid Build Coastguard Worker 548*7304104dSAndroid Build Coastguard Worker * libebl/eblstrtab.c (ebl_strtabfinalize): Only call copystrings 549*7304104dSAndroid Build Coastguard Worker if we have any strings to copy. 550*7304104dSAndroid Build Coastguard Worker 551*7304104dSAndroid Build Coastguard Worker2009-07-26 Mark Wielaard <[email protected]> 552*7304104dSAndroid Build Coastguard Worker 553*7304104dSAndroid Build Coastguard Worker * eblobjnote.c (ebl_object_note): Handle NT_GNU_GOLD_VERSION. 554*7304104dSAndroid Build Coastguard Worker 555*7304104dSAndroid Build Coastguard Worker * eblobjnotetypename.c (ebl_object_note_type_name): Recognize 556*7304104dSAndroid Build Coastguard Worker NT_GNU_GOLD_VERSION. 557*7304104dSAndroid Build Coastguard Worker 558*7304104dSAndroid Build Coastguard Worker2009-07-08 Roland McGrath <[email protected]> 559*7304104dSAndroid Build Coastguard Worker 560*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h: Add abi_cfi hook. 561*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_abi_cfi): New function. 562*7304104dSAndroid Build Coastguard Worker (fill_defaults): Add initializer. 563*7304104dSAndroid Build Coastguard Worker * eblabicfi.c: New file. 564*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add it. 565*7304104dSAndroid Build Coastguard Worker * libebl.h: Declare ebl_abi_cfi. 566*7304104dSAndroid Build Coastguard Worker 567*7304104dSAndroid Build Coastguard Worker2009-07-08 Ulrich Drepper <[email protected]> 568*7304104dSAndroid Build Coastguard Worker 569*7304104dSAndroid Build Coastguard Worker * eblsymbolbindingname.c (ebl_symbol_binding_name): Handle 570*7304104dSAndroid Build Coastguard Worker STB_GNU_UNIQUE. 571*7304104dSAndroid Build Coastguard Worker 572*7304104dSAndroid Build Coastguard Worker * eblsymboltypename.c (ebl_symbol_type_name): Only handle STT_GNU_IFUNC 573*7304104dSAndroid Build Coastguard Worker if the binary is marked as being for Linux. 574*7304104dSAndroid Build Coastguard Worker 575*7304104dSAndroid Build Coastguard Worker2009-04-01 Roland McGrath <[email protected]> 576*7304104dSAndroid Build Coastguard Worker 577*7304104dSAndroid Build Coastguard Worker * eblsymboltypename.c (ebl_symbol_type_name): Add STT_GNU_IFUNC. 578*7304104dSAndroid Build Coastguard Worker 579*7304104dSAndroid Build Coastguard Worker * eblauxvinfo.c (AUXV_TYPES): Add RANDOM and BASE_PLATFORM. 580*7304104dSAndroid Build Coastguard Worker 581*7304104dSAndroid Build Coastguard Worker2009-02-01 Ulrich Drepper <[email protected]> 582*7304104dSAndroid Build Coastguard Worker 583*7304104dSAndroid Build Coastguard Worker * eblreloctypename.c (ebl_reloc_type_name): Return "<INVALID RELOC>" 584*7304104dSAndroid Build Coastguard Worker instead of "???" for invalid relocations. 585*7304104dSAndroid Build Coastguard Worker 586*7304104dSAndroid Build Coastguard Worker2008-08-01 Roland McGrath <[email protected]> 587*7304104dSAndroid Build Coastguard Worker 588*7304104dSAndroid Build Coastguard Worker * eblcorenotetypename.c: Handle NT_386_IOPERM. 589*7304104dSAndroid Build Coastguard Worker 590*7304104dSAndroid Build Coastguard Worker2008-07-28 Roland McGrath <[email protected]> 591*7304104dSAndroid Build Coastguard Worker 592*7304104dSAndroid Build Coastguard Worker * eblauxvinfo.c (AUXV_TYPES): Add EXECFN. 593*7304104dSAndroid Build Coastguard Worker 594*7304104dSAndroid Build Coastguard Worker * eblauxvinfo.c (ebl_auxv_info): Handle missing elements of standard 595*7304104dSAndroid Build Coastguard Worker table. 596*7304104dSAndroid Build Coastguard Worker 597*7304104dSAndroid Build Coastguard Worker2008-07-04 Roland McGrath <[email protected]> 598*7304104dSAndroid Build Coastguard Worker 599*7304104dSAndroid Build Coastguard Worker * libebl.h: Declare ebl_syscall_abi. 600*7304104dSAndroid Build Coastguard Worker * ebl_syscall_abi.c: New file. 601*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add it. 602*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h: New hook syscall_abi. 603*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_syscall_abi): New function. 604*7304104dSAndroid Build Coastguard Worker (fill_defaults): Use it. 605*7304104dSAndroid Build Coastguard Worker 606*7304104dSAndroid Build Coastguard Worker2008-03-31 Roland McGrath <[email protected]> 607*7304104dSAndroid Build Coastguard Worker 608*7304104dSAndroid Build Coastguard Worker * ebldynamictagname.c (ebl_dynamic_tag_name): Use hex for unknown tag. 609*7304104dSAndroid Build Coastguard Worker 610*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h: Add check_special_section hook. 611*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (fill_defaults): Set new hook to ... 612*7304104dSAndroid Build Coastguard Worker (default_check_special_section): ... this, new function. 613*7304104dSAndroid Build Coastguard Worker * ebl_check_special_section.c: New file. 614*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add it. 615*7304104dSAndroid Build Coastguard Worker * libebl.h: Declare it. 616*7304104dSAndroid Build Coastguard Worker 617*7304104dSAndroid Build Coastguard Worker2008-02-20 Roland McGrath <[email protected]> 618*7304104dSAndroid Build Coastguard Worker 619*7304104dSAndroid Build Coastguard Worker * libebl.h: Declare ebl_check_object_attribute. 620*7304104dSAndroid Build Coastguard Worker * eblcheckobjattr.c: New file. 621*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add it. 622*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h: Add check_object_attribute hook. 623*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_check_object_attribute): New function. 624*7304104dSAndroid Build Coastguard Worker (fill_defaults): Initialize pointer to it. 625*7304104dSAndroid Build Coastguard Worker 626*7304104dSAndroid Build Coastguard Worker2008-02-19 Roland McGrath <[email protected]> 627*7304104dSAndroid Build Coastguard Worker 628*7304104dSAndroid Build Coastguard Worker * eblsectiontypename.c (ebl_section_type_name): 629*7304104dSAndroid Build Coastguard Worker Handle SHT_GNU_ATTRIBUTES. 630*7304104dSAndroid Build Coastguard Worker 631*7304104dSAndroid Build Coastguard Worker2008-02-08 Roland McGrath <[email protected]> 632*7304104dSAndroid Build Coastguard Worker 633*7304104dSAndroid Build Coastguard Worker * eblcorenotetypename.c (ebl_core_note_type_name): Handle NT_PPC_SPE. 634*7304104dSAndroid Build Coastguard Worker 635*7304104dSAndroid Build Coastguard Worker2008-01-30 Roland McGrath <[email protected]> 636*7304104dSAndroid Build Coastguard Worker 637*7304104dSAndroid Build Coastguard Worker * eblcorenotetypename.c (ebl_core_note_type_name): Handle NT_386_TLS. 638*7304104dSAndroid Build Coastguard Worker 639*7304104dSAndroid Build Coastguard Worker2007-10-18 Roland McGrath <[email protected]> 640*7304104dSAndroid Build Coastguard Worker 641*7304104dSAndroid Build Coastguard Worker * eblcorenotetypename.c (ebl_core_note_type_name): Handle NT_PPC_VMX. 642*7304104dSAndroid Build Coastguard Worker 643*7304104dSAndroid Build Coastguard Worker2007-10-11 Roland McGrath <[email protected]> 644*7304104dSAndroid Build Coastguard Worker 645*7304104dSAndroid Build Coastguard Worker * eblobjnote.c (ebl_object_note): Translate target format (byte-swap) 646*7304104dSAndroid Build Coastguard Worker for NT_GNU_ABI_TAG contents. 647*7304104dSAndroid Build Coastguard Worker 648*7304104dSAndroid Build Coastguard Worker2007-08-22 Roland McGrath <[email protected]> 649*7304104dSAndroid Build Coastguard Worker 650*7304104dSAndroid Build Coastguard Worker * libebl.h (Ebl_Core_Item): New member `group'. 651*7304104dSAndroid Build Coastguard Worker 652*7304104dSAndroid Build Coastguard Worker2007-08-19 Roland McGrath <[email protected]> 653*7304104dSAndroid Build Coastguard Worker 654*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h: Add new hook auxv_info. 655*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_auxv_info): New function. 656*7304104dSAndroid Build Coastguard Worker (fill_defaults): Initialize auxv_info hook. 657*7304104dSAndroid Build Coastguard Worker * eblauxvinfo.c : New file. 658*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add it. 659*7304104dSAndroid Build Coastguard Worker * libebl.h: Declare ebl_auxv_info. 660*7304104dSAndroid Build Coastguard Worker 661*7304104dSAndroid Build Coastguard Worker * eblcorenote.c: Rewritten with new signature. 662*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add it. 663*7304104dSAndroid Build Coastguard Worker * libebl.h (Ebl_Register_Location, Ebl_Core_Item): New types. 664*7304104dSAndroid Build Coastguard Worker (ebl_core_note_info): Completely revamp signature. 665*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h: Update decl. 666*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_core_note): Update signature. 667*7304104dSAndroid Build Coastguard Worker 668*7304104dSAndroid Build Coastguard Worker2007-07-09 Roland McGrath <[email protected]> 669*7304104dSAndroid Build Coastguard Worker 670*7304104dSAndroid Build Coastguard Worker * eblobjnotetypename.c (ebl_object_note_type_name): Handle 671*7304104dSAndroid Build Coastguard Worker NT_GNU_HWCAP, NT_GNU_BUILD_ID. 672*7304104dSAndroid Build Coastguard Worker 673*7304104dSAndroid Build Coastguard Worker * eblobjnote.c (ebl_object_note): Handle NT_GNU_BUILD_ID. 674*7304104dSAndroid Build Coastguard Worker 675*7304104dSAndroid Build Coastguard Worker2007-04-22 Roland McGrath <[email protected]> 676*7304104dSAndroid Build Coastguard Worker 677*7304104dSAndroid Build Coastguard Worker * eblcorenotetypename.c (ebl_core_note_type_name): Handle NT_PRXFPREG. 678*7304104dSAndroid Build Coastguard Worker 679*7304104dSAndroid Build Coastguard Worker2007-03-10 Roland McGrath <[email protected]> 680*7304104dSAndroid Build Coastguard Worker 681*7304104dSAndroid Build Coastguard Worker * eblcorenote.c (ebl_core_note): For normally-zero types, 682*7304104dSAndroid Build Coastguard Worker print in hex if not zero. 683*7304104dSAndroid Build Coastguard Worker 684*7304104dSAndroid Build Coastguard Worker2007-01-11 Roland McGrath <[email protected]> 685*7304104dSAndroid Build Coastguard Worker 686*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h (machine_section_flag_check): New hook. 687*7304104dSAndroid Build Coastguard Worker * libebl.h: Declare ebl_machine_section_flag_check. 688*7304104dSAndroid Build Coastguard Worker * eblmachinesectionflagcheck.c: New file. 689*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add it. 690*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_machine_section_flag_check): New function. 691*7304104dSAndroid Build Coastguard Worker (fill_defaults): Use it. 692*7304104dSAndroid Build Coastguard Worker 693*7304104dSAndroid Build Coastguard Worker2006-09-04 Roland McGrath <[email protected]> 694*7304104dSAndroid Build Coastguard Worker 695*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h: Replace register_name hook with register_info. 696*7304104dSAndroid Build Coastguard Worker Also yield natural bit width and base type encoding. 697*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_register_name): Renamed 698*7304104dSAndroid Build Coastguard Worker default_register_info, new args added. 699*7304104dSAndroid Build Coastguard Worker (fill_defaults): Update initialization. 700*7304104dSAndroid Build Coastguard Worker * eblregname.c: File renamed ... 701*7304104dSAndroid Build Coastguard Worker * eblreginfo.c: ... to this. 702*7304104dSAndroid Build Coastguard Worker (ebl_register_name): Renamed to ebl_register_info, new args added. 703*7304104dSAndroid Build Coastguard Worker * libebl.h: Update decl. 704*7304104dSAndroid Build Coastguard Worker 705*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Update list. 706*7304104dSAndroid Build Coastguard Worker 707*7304104dSAndroid Build Coastguard Worker2006-07-06 Ulrich Drepper <[email protected]> 708*7304104dSAndroid Build Coastguard Worker 709*7304104dSAndroid Build Coastguard Worker * ebldynamictagname.c: Add support for DT_GNU_HASH. 710*7304104dSAndroid Build Coastguard Worker * ebldynamictagcheck.c: Likewise. 711*7304104dSAndroid Build Coastguard Worker * eblsectiontypename.c: Add support for SHT_GNU_HASH. 712*7304104dSAndroid Build Coastguard Worker 713*7304104dSAndroid Build Coastguard Worker2006-07-05 Ulrich Drepper <[email protected]> 714*7304104dSAndroid Build Coastguard Worker 715*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add eblsysvhashentrysize.c. 716*7304104dSAndroid Build Coastguard Worker * libeblP.h (struct ebl): Add sysvhash_entrysize element. 717*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (fill_defaults): Initialize sysvhash_entrysize. 718*7304104dSAndroid Build Coastguard Worker 719*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (openbackend): If possible, fill machine, class, 720*7304104dSAndroid Build Coastguard Worker and data values in from the ELF file. 721*7304104dSAndroid Build Coastguard Worker 722*7304104dSAndroid Build Coastguard Worker2006-07-04 Ulrich Drepper <[email protected]> 723*7304104dSAndroid Build Coastguard Worker 724*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add eblrelativerelocp.c. 725*7304104dSAndroid Build Coastguard Worker * eblrelativerelocp.c: New file. 726*7304104dSAndroid Build Coastguard Worker * ebl-hooks.c: Add relative_reloc_p. 727*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_relative_reloc_p): New function. 728*7304104dSAndroid Build Coastguard Worker (fill_defaults): Hook it up. 729*7304104dSAndroid Build Coastguard Worker * libebl.h: Declare ebl_relative_reloc_p. 730*7304104dSAndroid Build Coastguard Worker 731*7304104dSAndroid Build Coastguard Worker2006-06-12 Ulrich Drepper <[email protected]> 732*7304104dSAndroid Build Coastguard Worker 733*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add eblnonerelocp.c. 734*7304104dSAndroid Build Coastguard Worker * eblnonerelocp.c: New file. 735*7304104dSAndroid Build Coastguard Worker * ebl-hooks.c: Add none_reloc_p. 736*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_none_reloc_p): New function. 737*7304104dSAndroid Build Coastguard Worker (fill_defaults): Hook it up. 738*7304104dSAndroid Build Coastguard Worker * libebl.h: Declare ebl_none_reloc_p. 739*7304104dSAndroid Build Coastguard Worker 740*7304104dSAndroid Build Coastguard Worker2006-05-27 Ulrich Drepper <[email protected]> 741*7304104dSAndroid Build Coastguard Worker 742*7304104dSAndroid Build Coastguard Worker * libebl.h: Add extern "C". 743*7304104dSAndroid Build Coastguard Worker 744*7304104dSAndroid Build Coastguard Worker2005-11-25 Roland McGrath <[email protected]> 745*7304104dSAndroid Build Coastguard Worker 746*7304104dSAndroid Build Coastguard Worker * eblregname.c: New file. 747*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add it. 748*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h: Declare register_name hook. 749*7304104dSAndroid Build Coastguard Worker * libebl.h: Declare ebl_register_name. 750*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_register_name): New function. 751*7304104dSAndroid Build Coastguard Worker (fill_defaults): Use it. 752*7304104dSAndroid Build Coastguard Worker 753*7304104dSAndroid Build Coastguard Worker2005-11-16 Roland McGrath <[email protected]> 754*7304104dSAndroid Build Coastguard Worker 755*7304104dSAndroid Build Coastguard Worker * libebl.h: Use "" for elf-knowledge.h, not <>. 756*7304104dSAndroid Build Coastguard Worker 757*7304104dSAndroid Build Coastguard Worker2005-11-15 Roland McGrath <[email protected]> 758*7304104dSAndroid Build Coastguard Worker 759*7304104dSAndroid Build Coastguard Worker * Makefile.am: Removed everything for building libebl_*.so modules, 760*7304104dSAndroid Build Coastguard Worker now in ../backends/Makefile.am instead. 761*7304104dSAndroid Build Coastguard Worker * alpha_init.c: Moved to ../backends. 762*7304104dSAndroid Build Coastguard Worker * alpha_reloc.def: Likewise. 763*7304104dSAndroid Build Coastguard Worker * alpha_retval.c: Likewise. 764*7304104dSAndroid Build Coastguard Worker * alpha_symbol.c: Likewise. 765*7304104dSAndroid Build Coastguard Worker * arm_init.c: Likewise. 766*7304104dSAndroid Build Coastguard Worker * arm_reloc.def: Likewise. 767*7304104dSAndroid Build Coastguard Worker * arm_symbol.c: Likewise. 768*7304104dSAndroid Build Coastguard Worker * common-reloc.c: Likewise. 769*7304104dSAndroid Build Coastguard Worker * i386_corenote.c: Likewise. 770*7304104dSAndroid Build Coastguard Worker * i386_init.c: Likewise. 771*7304104dSAndroid Build Coastguard Worker * i386_reloc.def: Likewise. 772*7304104dSAndroid Build Coastguard Worker * i386_retval.c: Likewise. 773*7304104dSAndroid Build Coastguard Worker * i386_symbol.c: Likewise. 774*7304104dSAndroid Build Coastguard Worker * ia64_init.c: Likewise. 775*7304104dSAndroid Build Coastguard Worker * ia64_reloc.def: Likewise. 776*7304104dSAndroid Build Coastguard Worker * ia64_symbol.c: Likewise. 777*7304104dSAndroid Build Coastguard Worker * libebl_CPU.h: Likewise. 778*7304104dSAndroid Build Coastguard Worker * ppc64_init.c: Likewise. 779*7304104dSAndroid Build Coastguard Worker * ppc64_reloc.def: Likewise. 780*7304104dSAndroid Build Coastguard Worker * ppc64_retval.c: Likewise. 781*7304104dSAndroid Build Coastguard Worker * ppc64_symbol.c: Likewise. 782*7304104dSAndroid Build Coastguard Worker * ppc_init.c: Likewise. 783*7304104dSAndroid Build Coastguard Worker * ppc_reloc.def: Likewise. 784*7304104dSAndroid Build Coastguard Worker * ppc_retval.c: Likewise. 785*7304104dSAndroid Build Coastguard Worker * ppc_symbol.c: Likewise. 786*7304104dSAndroid Build Coastguard Worker * s390_init.c: Likewise. 787*7304104dSAndroid Build Coastguard Worker * s390_reloc.def: Likewise. 788*7304104dSAndroid Build Coastguard Worker * s390_symbol.c: Likewise. 789*7304104dSAndroid Build Coastguard Worker * sh_init.c: Likewise. 790*7304104dSAndroid Build Coastguard Worker * sh_reloc.def: Likewise. 791*7304104dSAndroid Build Coastguard Worker * sh_symbol.c: Likewise. 792*7304104dSAndroid Build Coastguard Worker * sparc_init.c: Likewise. 793*7304104dSAndroid Build Coastguard Worker * sparc_reloc.def: Likewise. 794*7304104dSAndroid Build Coastguard Worker * sparc_symbol.c: Likewise. 795*7304104dSAndroid Build Coastguard Worker * x86_64_corenote.c: Likewise. 796*7304104dSAndroid Build Coastguard Worker * x86_64_init.c: Likewise. 797*7304104dSAndroid Build Coastguard Worker * x86_64_reloc.def: Likewise. 798*7304104dSAndroid Build Coastguard Worker * x86_64_retval.c: Likewise. 799*7304104dSAndroid Build Coastguard Worker * x86_64_symbol.c: Likewise. 800*7304104dSAndroid Build Coastguard Worker 801*7304104dSAndroid Build Coastguard Worker * libebl.h: Comment fixes. 802*7304104dSAndroid Build Coastguard Worker 803*7304104dSAndroid Build Coastguard Worker * alpha_retval.c: New file. 804*7304104dSAndroid Build Coastguard Worker * Makefile.am (alpha_SRCS): Add it. 805*7304104dSAndroid Build Coastguard Worker * alpha_init.c (alpha_init): Initialize return_value_location hook. 806*7304104dSAndroid Build Coastguard Worker 807*7304104dSAndroid Build Coastguard Worker * ppc64_retval.c: New file. 808*7304104dSAndroid Build Coastguard Worker * Makefile.am (ppc64_SRCS): Add it. 809*7304104dSAndroid Build Coastguard Worker * ppc64_init.c (ppc64_init): Initialize return_value_location hook. 810*7304104dSAndroid Build Coastguard Worker 811*7304104dSAndroid Build Coastguard Worker * ppc_retval.c: New file. 812*7304104dSAndroid Build Coastguard Worker * Makefile.am (ppc_SRCS): Add it. 813*7304104dSAndroid Build Coastguard Worker * ppc_init.c (ppc_init): Initialize return_value_location hook. 814*7304104dSAndroid Build Coastguard Worker 815*7304104dSAndroid Build Coastguard Worker2005-11-14 Roland McGrath <[email protected]> 816*7304104dSAndroid Build Coastguard Worker 817*7304104dSAndroid Build Coastguard Worker * ia64_init.c (ia64_init): Initialize EH->reloc_simple_type. 818*7304104dSAndroid Build Coastguard Worker * sh_init.c (sh_init): Likewise. 819*7304104dSAndroid Build Coastguard Worker * x86_64_init.c (x86_64_init): Likewise. 820*7304104dSAndroid Build Coastguard Worker 821*7304104dSAndroid Build Coastguard Worker * sparc_symbol.c (sparc_reloc_simple_type): New function. 822*7304104dSAndroid Build Coastguard Worker * sparc_init.c (sparc_init): Use it. 823*7304104dSAndroid Build Coastguard Worker 824*7304104dSAndroid Build Coastguard Worker * arm_symbol.c (arm_reloc_simple_type): New function. 825*7304104dSAndroid Build Coastguard Worker * arm_init.c (arm_init): Use it. 826*7304104dSAndroid Build Coastguard Worker 827*7304104dSAndroid Build Coastguard Worker * alpha_symbol.c (alpha_reloc_simple_type): New function. 828*7304104dSAndroid Build Coastguard Worker * alpha_init.c (alpha_init): Use it. 829*7304104dSAndroid Build Coastguard Worker 830*7304104dSAndroid Build Coastguard Worker * ia64_reloc.def: Update bits per H. J. Lu <[email protected]>. 831*7304104dSAndroid Build Coastguard Worker 832*7304104dSAndroid Build Coastguard Worker * arm_reloc.def: Update bits per Daniel Jacobowitz <[email protected]>. 833*7304104dSAndroid Build Coastguard Worker 834*7304104dSAndroid Build Coastguard Worker * alpha_reloc.def: Update bits per Richard Henderson <[email protected]>. 835*7304104dSAndroid Build Coastguard Worker 836*7304104dSAndroid Build Coastguard Worker2005-11-13 Roland McGrath <[email protected]> 837*7304104dSAndroid Build Coastguard Worker 838*7304104dSAndroid Build Coastguard Worker * x86_64_retval.c: New file. 839*7304104dSAndroid Build Coastguard Worker * Makefile.am (x86_64_SRCS): Add it. 840*7304104dSAndroid Build Coastguard Worker * x86_64_init.c (x86_64_init): Use x86_64_return_value_location. 841*7304104dSAndroid Build Coastguard Worker 842*7304104dSAndroid Build Coastguard Worker * i386_retval.c: New file. 843*7304104dSAndroid Build Coastguard Worker * Makefile.am (i386_SRCS): Add it. 844*7304104dSAndroid Build Coastguard Worker (libdw): New variable. 845*7304104dSAndroid Build Coastguard Worker (libebl_%.so): Use $(libdw) in link; use --as-needed. 846*7304104dSAndroid Build Coastguard Worker * i386_init.c (i386_init): Use i386_return_value_location. 847*7304104dSAndroid Build Coastguard Worker 848*7304104dSAndroid Build Coastguard Worker * eblretval.c: New file. 849*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add it. 850*7304104dSAndroid Build Coastguard Worker (INCLUDES): Search in libdw. 851*7304104dSAndroid Build Coastguard Worker * libebl.h: Include <libdw.h>. Declare ebl_return_value_location. 852*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h: Declare return_value_location hook. 853*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_return_value_location): New function. 854*7304104dSAndroid Build Coastguard Worker (fill_defaults): Use it. 855*7304104dSAndroid Build Coastguard Worker 856*7304104dSAndroid Build Coastguard Worker2005-11-10 Roland McGrath <[email protected]> 857*7304104dSAndroid Build Coastguard Worker 858*7304104dSAndroid Build Coastguard Worker * s390_init.c: New file. 859*7304104dSAndroid Build Coastguard Worker * s390_reloc.def: New file. 860*7304104dSAndroid Build Coastguard Worker * s390_symbol.c: New file. 861*7304104dSAndroid Build Coastguard Worker * Makefile.am (modules, libebl_pic): Add s390. 862*7304104dSAndroid Build Coastguard Worker (s390_SRCS, libebl_s390_pic_a_SOURCES): New variables. 863*7304104dSAndroid Build Coastguard Worker (am_libebl_s390_pic_a_OBJECTS): New variable. 864*7304104dSAndroid Build Coastguard Worker 865*7304104dSAndroid Build Coastguard Worker * ppc64_init.c: Use common-reloc.c. 866*7304104dSAndroid Build Coastguard Worker * ppc64_symbol.c (ppc64_backend_name): Removed. 867*7304104dSAndroid Build Coastguard Worker (ppc64_reloc_type_check, ppc64_reloc_type_name): Likewise. 868*7304104dSAndroid Build Coastguard Worker (ppc64_copy_reloc_p, ppc64_reloc_valid_use): Likewise. 869*7304104dSAndroid Build Coastguard Worker 870*7304104dSAndroid Build Coastguard Worker * ppc_init.c: Use common-reloc.c. 871*7304104dSAndroid Build Coastguard Worker * ppc_symbol.c (ppc_backend_name): Removed. 872*7304104dSAndroid Build Coastguard Worker (ppc_reloc_type_name, ppc_reloc_type_check): Likewise. 873*7304104dSAndroid Build Coastguard Worker (ppc_reloc_valid_use, ppc_copy_reloc_p): Likewise. 874*7304104dSAndroid Build Coastguard Worker 875*7304104dSAndroid Build Coastguard Worker * sparc_init.c: Use common-reloc.c. 876*7304104dSAndroid Build Coastguard Worker * sparc_symbol.c (sparc_backend_name): Removed. 877*7304104dSAndroid Build Coastguard Worker (sparc_reloc_type_name, sparc_reloc_type_check): Likewise. 878*7304104dSAndroid Build Coastguard Worker (sparc_copy_reloc_p): Likewise. 879*7304104dSAndroid Build Coastguard Worker 880*7304104dSAndroid Build Coastguard Worker * arm_init.c: Use common-reloc.c. 881*7304104dSAndroid Build Coastguard Worker * arm_symbol.c (arm_backend_name): Removed. 882*7304104dSAndroid Build Coastguard Worker (arm_reloc_type_name, arm_reloc_type_check, arm_copy_reloc_p): Removed. 883*7304104dSAndroid Build Coastguard Worker 884*7304104dSAndroid Build Coastguard Worker * alpha_init.c: Use common-reloc.c. 885*7304104dSAndroid Build Coastguard Worker * alpha_symbol.c (alpha_backend_name): Removed. 886*7304104dSAndroid Build Coastguard Worker (alpha_reloc_type_name, alpha_reloc_type_check): Likewise. 887*7304104dSAndroid Build Coastguard Worker (alpha_copy_reloc_p): Likewise. 888*7304104dSAndroid Build Coastguard Worker 889*7304104dSAndroid Build Coastguard Worker * ia64_symbol.c (ia64_backend_name): Removed. 890*7304104dSAndroid Build Coastguard Worker (ia64_reloc_type_name, ia64_reloc_type_check): Likewise. 891*7304104dSAndroid Build Coastguard Worker (ia64_copy_reloc_p): Likewise. 892*7304104dSAndroid Build Coastguard Worker 893*7304104dSAndroid Build Coastguard Worker * x86_64_init.c: Use common-reloc.c. 894*7304104dSAndroid Build Coastguard Worker * x86_64_symbol.c (x86_64_backend_name): Removed. 895*7304104dSAndroid Build Coastguard Worker (x86_64_copy_reloc_p, x86_64_reloc_valid_use): Likewise. 896*7304104dSAndroid Build Coastguard Worker (x86_64_reloc_type_check, x86_64_reloc_type_name): Likewise. 897*7304104dSAndroid Build Coastguard Worker 898*7304104dSAndroid Build Coastguard Worker * sh_init.c: Use common-reloc.c. 899*7304104dSAndroid Build Coastguard Worker * sh_symbol.c: All functions removed. 900*7304104dSAndroid Build Coastguard Worker (sh_reloc_simple_type): New function. 901*7304104dSAndroid Build Coastguard Worker (sh_gotpc_reloc_check): New function. 902*7304104dSAndroid Build Coastguard Worker 903*7304104dSAndroid Build Coastguard Worker * common-reloc.c: New file. 904*7304104dSAndroid Build Coastguard Worker * Makefile.am (noinst_HEADERS): Add it. 905*7304104dSAndroid Build Coastguard Worker * i386_init.c: Include it. 906*7304104dSAndroid Build Coastguard Worker 907*7304104dSAndroid Build Coastguard Worker * sh_reloc.def: New file. 908*7304104dSAndroid Build Coastguard Worker * i386_reloc.def: New file. 909*7304104dSAndroid Build Coastguard Worker * alpha_reloc.def: New file. 910*7304104dSAndroid Build Coastguard Worker * arm_reloc.def: New file. 911*7304104dSAndroid Build Coastguard Worker * i386_reloc.def: New file. 912*7304104dSAndroid Build Coastguard Worker * ia64_reloc.def: New file. 913*7304104dSAndroid Build Coastguard Worker * ppc64_reloc.def: New file. 914*7304104dSAndroid Build Coastguard Worker * ppc_reloc.def: New file. 915*7304104dSAndroid Build Coastguard Worker * sh_reloc.def: New file. 916*7304104dSAndroid Build Coastguard Worker * sparc_reloc.def: New file. 917*7304104dSAndroid Build Coastguard Worker * x86_64_reloc.def: New file. 918*7304104dSAndroid Build Coastguard Worker * Makefile.am (EXTRA_DIST): Add $(modules:=_reloc.def). 919*7304104dSAndroid Build Coastguard Worker 920*7304104dSAndroid Build Coastguard Worker * libebl_alpha.map: Removed. 921*7304104dSAndroid Build Coastguard Worker * libebl_ia64.map: Removed. 922*7304104dSAndroid Build Coastguard Worker * libebl_ppc.map: Removed. 923*7304104dSAndroid Build Coastguard Worker * libebl_sparc.map: Removed. 924*7304104dSAndroid Build Coastguard Worker * libebl_arm.map: Removed. 925*7304104dSAndroid Build Coastguard Worker * libebl_i386.map: Removed. 926*7304104dSAndroid Build Coastguard Worker * libebl_ppc64.map: Removed. 927*7304104dSAndroid Build Coastguard Worker * libebl_sh.map: Removed. 928*7304104dSAndroid Build Coastguard Worker * libebl_x86_64.map: Removed. 929*7304104dSAndroid Build Coastguard Worker * Makefile.am (EXTRA_DIST): Remove them. 930*7304104dSAndroid Build Coastguard Worker (libebl_%.map, libebl_%.so): New pattern rules. 931*7304104dSAndroid Build Coastguard Worker 932*7304104dSAndroid Build Coastguard Worker * libebl_alpha.h: Removed. 933*7304104dSAndroid Build Coastguard Worker * libebl_ia64.h: Removed. 934*7304104dSAndroid Build Coastguard Worker * libebl_ppc.h: Removed. 935*7304104dSAndroid Build Coastguard Worker * libebl_sparc.h: Removed. 936*7304104dSAndroid Build Coastguard Worker * libebl_arm.h: Removed. 937*7304104dSAndroid Build Coastguard Worker * libebl_i386.h: Removed. 938*7304104dSAndroid Build Coastguard Worker * libebl_ppc64.h: Removed. 939*7304104dSAndroid Build Coastguard Worker * libebl_sh.h: Removed. 940*7304104dSAndroid Build Coastguard Worker * libebl_x86_64.h: Removed. 941*7304104dSAndroid Build Coastguard Worker * Makefile.am (noinst_HEADERS): Remove them. 942*7304104dSAndroid Build Coastguard Worker 943*7304104dSAndroid Build Coastguard Worker * x86_64_corenote.c: Use libebl_CPU.h instead. 944*7304104dSAndroid Build Coastguard Worker * x86_64_symbol.c: Likewise. 945*7304104dSAndroid Build Coastguard Worker * i386_corenote.c: Likewise. 946*7304104dSAndroid Build Coastguard Worker 947*7304104dSAndroid Build Coastguard Worker2005-11-09 Roland McGrath <[email protected]> 948*7304104dSAndroid Build Coastguard Worker 949*7304104dSAndroid Build Coastguard Worker * ia64_symbol.c (ia64_reloc_simple_type): New function. 950*7304104dSAndroid Build Coastguard Worker 951*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h (reloc_simple_type): Take the Ebl handle, not Elf handle. 952*7304104dSAndroid Build Coastguard Worker * eblrelocsimpletype.c (ebl_reloc_simple_type): Update caller. 953*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_reloc_simple_type): Update signature. 954*7304104dSAndroid Build Coastguard Worker * i386_symbol.c (i386_reloc_simple_type): Likewise. 955*7304104dSAndroid Build Coastguard Worker * ppc64_symbol.c (ppc64_reloc_simple_type): Likewise. 956*7304104dSAndroid Build Coastguard Worker * ppc_symbol.c (ppc_reloc_simple_type): Likewise. 957*7304104dSAndroid Build Coastguard Worker * x86_64_symbol.c (x86_64_reloc_simple_type): Likewise. 958*7304104dSAndroid Build Coastguard Worker 959*7304104dSAndroid Build Coastguard Worker * i386_symbol.c (i386_backend_name): Removed. 960*7304104dSAndroid Build Coastguard Worker (i386_reloc_type_name, i386_reloc_type_check): Likewise. 961*7304104dSAndroid Build Coastguard Worker (i386_reloc_valid_use): Removed. 962*7304104dSAndroid Build Coastguard Worker (i386_copy_reloc_p): Removed. 963*7304104dSAndroid Build Coastguard Worker 964*7304104dSAndroid Build Coastguard Worker * alpha_destr.c: Removed. 965*7304104dSAndroid Build Coastguard Worker * arm_destr.c: Removed. 966*7304104dSAndroid Build Coastguard Worker * i386_destr.c: Removed. 967*7304104dSAndroid Build Coastguard Worker * ia64_destr.c: Removed. 968*7304104dSAndroid Build Coastguard Worker * ppc64_destr.c: Removed. 969*7304104dSAndroid Build Coastguard Worker * ppc_destr.c: Removed. 970*7304104dSAndroid Build Coastguard Worker * sh_destr.c: Removed. 971*7304104dSAndroid Build Coastguard Worker * sparc_destr.c: Removed. 972*7304104dSAndroid Build Coastguard Worker * x86_64_destr.c: Removed. 973*7304104dSAndroid Build Coastguard Worker 974*7304104dSAndroid Build Coastguard Worker * ebl-hooks.h: New file, broken out of ... 975*7304104dSAndroid Build Coastguard Worker * libeblP.h (struct ebl): ... here. #include that for hook 976*7304104dSAndroid Build Coastguard Worker declarations, after defining EBLHOOK macro. 977*7304104dSAndroid Build Coastguard Worker * libebl_CPU.h: New file. 978*7304104dSAndroid Build Coastguard Worker * Makefile.am (noinst_HEADERS): Add them. 979*7304104dSAndroid Build Coastguard Worker 980*7304104dSAndroid Build Coastguard Worker * libeblP.h (struct ebl): Use uint_fast16_t for machine, 981*7304104dSAndroid Build Coastguard Worker and uint_fast8_t for class and data. 982*7304104dSAndroid Build Coastguard Worker 983*7304104dSAndroid Build Coastguard Worker2005-08-14 Roland McGrath <[email protected]> 984*7304104dSAndroid Build Coastguard Worker 985*7304104dSAndroid Build Coastguard Worker * ia64_symbol.c (ia64_section_type_name): New function. 986*7304104dSAndroid Build Coastguard Worker (ia64_dynamic_tag_check): New function. 987*7304104dSAndroid Build Coastguard Worker (ia64_reloc_valid_use): New function. 988*7304104dSAndroid Build Coastguard Worker * libebl_ia64.h: Declare them. 989*7304104dSAndroid Build Coastguard Worker * ia64_init.c (ia64_init): Use them. 990*7304104dSAndroid Build Coastguard Worker * Makefile.am (libebl_ia64.so): Link with libelf. 991*7304104dSAndroid Build Coastguard Worker 992*7304104dSAndroid Build Coastguard Worker2005-08-28 Ulrich Drepper <[email protected]> 993*7304104dSAndroid Build Coastguard Worker 994*7304104dSAndroid Build Coastguard Worker * Makefile.am: Use $(LINK) not $(CC) when creating DSOs. 995*7304104dSAndroid Build Coastguard Worker 996*7304104dSAndroid Build Coastguard Worker2005-08-13 Roland McGrath <[email protected]> 997*7304104dSAndroid Build Coastguard Worker 998*7304104dSAndroid Build Coastguard Worker * ia64_symbol.c (ia64_machine_flag_check): New function. 999*7304104dSAndroid Build Coastguard Worker * libebl_ia64.h: Declare it. 1000*7304104dSAndroid Build Coastguard Worker * ia64_init.c (ia64_init): Use it. 1001*7304104dSAndroid Build Coastguard Worker 1002*7304104dSAndroid Build Coastguard Worker2005-08-13 Ulrich Drepper <[email protected]> 1003*7304104dSAndroid Build Coastguard Worker 1004*7304104dSAndroid Build Coastguard Worker * libebl.h: Add ehdr parameter to ebl_bss_plt_p and 1005*7304104dSAndroid Build Coastguard Worker ebl_check_special_symbol. 1006*7304104dSAndroid Build Coastguard Worker * libeblP.h (struct ebl): Adjust callback functions. 1007*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c: Adjust dummy functions. 1008*7304104dSAndroid Build Coastguard Worker * ebl_check_special_symbol.c: Add parameter and pass it on. 1009*7304104dSAndroid Build Coastguard Worker * eblbsspltp.c: Likewise. 1010*7304104dSAndroid Build Coastguard Worker * ppc_symbol.c (find_dyn_got): With ehdr passed, simplify search for 1011*7304104dSAndroid Build Coastguard Worker the dynamic section entry. 1012*7304104dSAndroid Build Coastguard Worker (ppc_check_special_symbol): Add ehdr parameter. 1013*7304104dSAndroid Build Coastguard Worker (ppc_bss_plt_p): Likewise. 1014*7304104dSAndroid Build Coastguard Worker * libebl_ppc.h: Adjust prototypes. 1015*7304104dSAndroid Build Coastguard Worker * ppc64_symbol.c (ppc_check_special_symbol): Add ehdr parameter. 1016*7304104dSAndroid Build Coastguard Worker (ppc_bss_plt_p): Likewise. 1017*7304104dSAndroid Build Coastguard Worker * libebl_ppc64.h: Adjust prototypes. 1018*7304104dSAndroid Build Coastguard Worker 1019*7304104dSAndroid Build Coastguard Worker2005-08-12 Roland McGrath <[email protected]> 1020*7304104dSAndroid Build Coastguard Worker 1021*7304104dSAndroid Build Coastguard Worker * ppc_symbol.c (find_dyn_got): New function, broken out of ... 1022*7304104dSAndroid Build Coastguard Worker (ppc_bss_plt_p): ... here. Call that. 1023*7304104dSAndroid Build Coastguard Worker (ppc_check_special_symbol): Use find_dyn_got to fetch value to check 1024*7304104dSAndroid Build Coastguard Worker against _GLOBAL_OFFSET_TABLE_. 1025*7304104dSAndroid Build Coastguard Worker 1026*7304104dSAndroid Build Coastguard Worker * libeblP.h (struct ebl): Add bss_plt_p hook. 1027*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_bss_plt_p): New function. 1028*7304104dSAndroid Build Coastguard Worker (fill_defaults): Use it. 1029*7304104dSAndroid Build Coastguard Worker * eblbsspltp.c: New file. 1030*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add it. 1031*7304104dSAndroid Build Coastguard Worker * libebl.h: Declare ebl_bss_plt_p. 1032*7304104dSAndroid Build Coastguard Worker * ppc_symbol.c (ppc_bss_plt_p): New function. 1033*7304104dSAndroid Build Coastguard Worker * libebl_ppc.h: Declare it. 1034*7304104dSAndroid Build Coastguard Worker * ppc_init.c (ppc_init): Use it. 1035*7304104dSAndroid Build Coastguard Worker * ppc64_symbol.c (ppc64_bss_plt_p): New function. 1036*7304104dSAndroid Build Coastguard Worker * libebl_ppc64.h: Declare it. 1037*7304104dSAndroid Build Coastguard Worker * ppc64_init.c (ppc64_init): Use it. 1038*7304104dSAndroid Build Coastguard Worker 1039*7304104dSAndroid Build Coastguard Worker * ebl_check_special_symbol.c: New file. 1040*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add it. 1041*7304104dSAndroid Build Coastguard Worker * libebl.h: Declare ebl_check_special_symbol. 1042*7304104dSAndroid Build Coastguard Worker * libeblP.h (struct ebl): Add check_special_symbol hook. 1043*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_check_special_symbol): New function. 1044*7304104dSAndroid Build Coastguard Worker (fill_defaults): Use it. 1045*7304104dSAndroid Build Coastguard Worker * ppc_symbol.c (ppc_check_special_symbol): New function. 1046*7304104dSAndroid Build Coastguard Worker * libebl_ppc.h: Add prototype. 1047*7304104dSAndroid Build Coastguard Worker * ppc_init.c (ppc_init): Use it. 1048*7304104dSAndroid Build Coastguard Worker * ppc64_symbol.c (ppc64_check_special_symbol): New function. 1049*7304104dSAndroid Build Coastguard Worker * libebl_ppc64.h: Add prototype. 1050*7304104dSAndroid Build Coastguard Worker * ppc64_init.c (ppc64_init): Use it. 1051*7304104dSAndroid Build Coastguard Worker 1052*7304104dSAndroid Build Coastguard Worker2005-08-07 Ulrich Drepper <[email protected]> 1053*7304104dSAndroid Build Coastguard Worker 1054*7304104dSAndroid Build Coastguard Worker * ppc_init.c: Add support for new DT_PPC_* and R_PPC_* values. 1055*7304104dSAndroid Build Coastguard Worker * ppc_symbol.c: Likewise. 1056*7304104dSAndroid Build Coastguard Worker * libebl_ppc.h: Likewise. 1057*7304104dSAndroid Build Coastguard Worker * ppc64_init.c: There is now also a dynamic_tag_check functions 1058*7304104dSAndroid Build Coastguard Worker * ppc64_symbol.c: Add dynamic_tag_check. 1059*7304104dSAndroid Build Coastguard Worker * libebl_ppc64.h: Add prototype. 1060*7304104dSAndroid Build Coastguard Worker * alpha_init.c: Add support for new DT_ALPHA_* value. 1061*7304104dSAndroid Build Coastguard Worker * alpha_symbol.c: Likewise. 1062*7304104dSAndroid Build Coastguard Worker * libebl_alpha.h: Likewise. 1063*7304104dSAndroid Build Coastguard Worker 1064*7304104dSAndroid Build Coastguard Worker2005-08-03 Ulrich Drepper <[email protected]> 1065*7304104dSAndroid Build Coastguard Worker 1066*7304104dSAndroid Build Coastguard Worker * libebl_alpha.map: Remove unnecessary exports. 1067*7304104dSAndroid Build Coastguard Worker * libebl_arm.map: Likewise. 1068*7304104dSAndroid Build Coastguard Worker * libebl_i386.map: Likewise. 1069*7304104dSAndroid Build Coastguard Worker * libebl_ia64.map: Likewise. 1070*7304104dSAndroid Build Coastguard Worker * libebl_ppc.map: Likewise. 1071*7304104dSAndroid Build Coastguard Worker * libebl_ppc64.map: Likewise. 1072*7304104dSAndroid Build Coastguard Worker * libebl_sh.map: Likewise. 1073*7304104dSAndroid Build Coastguard Worker * libebl_sparc.map: Likewise. 1074*7304104dSAndroid Build Coastguard Worker * libebl_x86_64.map: Likewise. 1075*7304104dSAndroid Build Coastguard Worker 1076*7304104dSAndroid Build Coastguard Worker2005-08-02 Ulrich Drepper <[email protected]> 1077*7304104dSAndroid Build Coastguard Worker 1078*7304104dSAndroid Build Coastguard Worker * Makefile.am (libebl_a_SOURCES): Add eblelfclass.c, eblelfdata.c, 1079*7304104dSAndroid Build Coastguard Worker and eblelfmachine.c. 1080*7304104dSAndroid Build Coastguard Worker * elbopenbackend.c (machines): Add class and data fields. Initialize 1081*7304104dSAndroid Build Coastguard Worker them. 1082*7304104dSAndroid Build Coastguard Worker (ebl_openbackend): Initialize machine, class, data fields in result. 1083*7304104dSAndroid Build Coastguard Worker * libebl.h: Declare Add eblelfclass, eblelfdata, and eblelfmachine. 1084*7304104dSAndroid Build Coastguard Worker * libeblP.h (Ebl): Add machine, class, data fields. 1085*7304104dSAndroid Build Coastguard Worker 1086*7304104dSAndroid Build Coastguard Worker2005-07-23 Ulrich Drepper <[email protected]> 1087*7304104dSAndroid Build Coastguard Worker 1088*7304104dSAndroid Build Coastguard Worker * eblsectionstripp.c: New file. 1089*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add eblsectionstripp.c. 1090*7304104dSAndroid Build Coastguard Worker * i386_init.c (i386_init): Install specific debugscn_p callback. 1091*7304104dSAndroid Build Coastguard Worker * i386_symbol.c (i386_debugscn_p): New function. 1092*7304104dSAndroid Build Coastguard Worker * libebl.h: Declare ebl_section_strip_p. 1093*7304104dSAndroid Build Coastguard Worker * libebl_i386.h: Declare i386_debugscn_p. 1094*7304104dSAndroid Build Coastguard Worker 1095*7304104dSAndroid Build Coastguard Worker * libebl.h: Move Ebl definition to... 1096*7304104dSAndroid Build Coastguard Worker * libeblP.h: ...here. 1097*7304104dSAndroid Build Coastguard Worker 1098*7304104dSAndroid Build Coastguard Worker2005-07-21 Roland McGrath <[email protected]> 1099*7304104dSAndroid Build Coastguard Worker 1100*7304104dSAndroid Build Coastguard Worker * Makefile.am (install-ebl-modules): New target, commands from ... 1101*7304104dSAndroid Build Coastguard Worker (install): ... here. Make this depend on it. 1102*7304104dSAndroid Build Coastguard Worker (LIBEBL_SUBDIR): New variable, substituted by configure. 1103*7304104dSAndroid Build Coastguard Worker (install-ebl-modules): Install in $(libdir)/$(LIBEBL_SUBDIR). 1104*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (openbackend): Use LIBEBL_SUBDIR in module name. 1105*7304104dSAndroid Build Coastguard Worker 1106*7304104dSAndroid Build Coastguard Worker2005-07-21 Ulrich Drepper <[email protected]> 1107*7304104dSAndroid Build Coastguard Worker 1108*7304104dSAndroid Build Coastguard Worker * eblcopyrelocp.c: New file. 1109*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add eblcopyrelocp.c. 1110*7304104dSAndroid Build Coastguard Worker * libebl.h: Declare ebl_copy_reloc_p. 1111*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (fill_defaults): Fill in copy_reloc_p. 1112*7304104dSAndroid Build Coastguard Worker (default_copy_reloc_p): New function. 1113*7304104dSAndroid Build Coastguard Worker * alpha_init.c: Define and use arch-specific copy_reloc_p function. 1114*7304104dSAndroid Build Coastguard Worker * alpha_symbol.c: Likewise. 1115*7304104dSAndroid Build Coastguard Worker * arm_init.c: Likewise. 1116*7304104dSAndroid Build Coastguard Worker * arm_symbol.c: Likewise. 1117*7304104dSAndroid Build Coastguard Worker * i386_init.c: Likewise. 1118*7304104dSAndroid Build Coastguard Worker * i386_symbol.c: Likewise. 1119*7304104dSAndroid Build Coastguard Worker * ia64_init.c: Likewise. 1120*7304104dSAndroid Build Coastguard Worker * ia64_symbol.c: Likewise. 1121*7304104dSAndroid Build Coastguard Worker * ppc64_init.c: Likewise. 1122*7304104dSAndroid Build Coastguard Worker * ppc64_symbol.c: Likewise. 1123*7304104dSAndroid Build Coastguard Worker * ppc_init.c: Likewise. 1124*7304104dSAndroid Build Coastguard Worker * ppc_symbol.c: Likewise. 1125*7304104dSAndroid Build Coastguard Worker * sh_init.c: Likewise. 1126*7304104dSAndroid Build Coastguard Worker * sh_symbol.c: Likewise. 1127*7304104dSAndroid Build Coastguard Worker * sparc_init.c: Likewise. 1128*7304104dSAndroid Build Coastguard Worker * sparc_symbol.c: Likewise. 1129*7304104dSAndroid Build Coastguard Worker * x86_64_init.c: Likewise. 1130*7304104dSAndroid Build Coastguard Worker * x86_64_symbol.c: Likewise. 1131*7304104dSAndroid Build Coastguard Worker * libebl_alpha.h: Declare the copy_reloc_p function. 1132*7304104dSAndroid Build Coastguard Worker * libebl_arm.h: Likewise. 1133*7304104dSAndroid Build Coastguard Worker * libebl_i386.h: Likewise. 1134*7304104dSAndroid Build Coastguard Worker * libebl_ia64.h: Likewise. 1135*7304104dSAndroid Build Coastguard Worker * libebl_ppc.h: Likewise. 1136*7304104dSAndroid Build Coastguard Worker * libebl_ppc64.h: Likewise. 1137*7304104dSAndroid Build Coastguard Worker * libebl_sh.h: Likewise. 1138*7304104dSAndroid Build Coastguard Worker * libebl_sparc.h: Likewise. 1139*7304104dSAndroid Build Coastguard Worker * libebl_x86_64.h: Likewise. 1140*7304104dSAndroid Build Coastguard Worker 1141*7304104dSAndroid Build Coastguard Worker2005-05-31 Roland McGrath <[email protected]> 1142*7304104dSAndroid Build Coastguard Worker 1143*7304104dSAndroid Build Coastguard Worker * Makefile.am (libebl_*_so_SOURCES): Set to $(*_SRCS) so dependency 1144*7304104dSAndroid Build Coastguard Worker tracking works right. 1145*7304104dSAndroid Build Coastguard Worker 1146*7304104dSAndroid Build Coastguard Worker2005-05-21 Ulrich Drepper <[email protected]> 1147*7304104dSAndroid Build Coastguard Worker 1148*7304104dSAndroid Build Coastguard Worker * libebl_x86_64.map: Add x86_64_core_note. 1149*7304104dSAndroid Build Coastguard Worker 1150*7304104dSAndroid Build Coastguard Worker2005-05-19 Roland McGrath <[email protected]> 1151*7304104dSAndroid Build Coastguard Worker 1152*7304104dSAndroid Build Coastguard Worker * libebl_i386.map: Add i386_reloc_valid_use, i386_reloc_simple_type. 1153*7304104dSAndroid Build Coastguard Worker * libebl_ppc.map: Add ppc_reloc_simple_type. 1154*7304104dSAndroid Build Coastguard Worker * libebl_ppc64.map: Add ppc64_reloc_simple_type. 1155*7304104dSAndroid Build Coastguard Worker * libebl_x86_64.map: Add x86_64_reloc_simple_type. 1156*7304104dSAndroid Build Coastguard Worker 1157*7304104dSAndroid Build Coastguard Worker2005-05-11 Ulrich Drepper <[email protected]> 1158*7304104dSAndroid Build Coastguard Worker 1159*7304104dSAndroid Build Coastguard Worker * eblcorenote.c: Handle new AT_* values and files with different 1160*7304104dSAndroid Build Coastguard Worker endianness. 1161*7304104dSAndroid Build Coastguard Worker * Makefile.am (x86_64_SRCS): Add x86_64_corenote.c. 1162*7304104dSAndroid Build Coastguard Worker * x86-64_corenote.c: New file. 1163*7304104dSAndroid Build Coastguard Worker * x86_64_init.c: Hook in x86_64_corenote. 1164*7304104dSAndroid Build Coastguard Worker * i386_corenote.c: Make file usable on 64-bit platforms. 1165*7304104dSAndroid Build Coastguard Worker 1166*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c: If modules version comparison fails, reinitialize 1167*7304104dSAndroid Build Coastguard Worker hooks. 1168*7304104dSAndroid Build Coastguard Worker 1169*7304104dSAndroid Build Coastguard Worker2005-05-10 Ulrich Drepper <[email protected]> 1170*7304104dSAndroid Build Coastguard Worker 1171*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c: Require the init function to return a string. 1172*7304104dSAndroid Build Coastguard Worker Compare it with MODVERSION from config.h. 1173*7304104dSAndroid Build Coastguard Worker * alpha_init.c: Change return type. Return MODVERSION or NULL. 1174*7304104dSAndroid Build Coastguard Worker * arm_init.c: Likewise. 1175*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c: Likewise. 1176*7304104dSAndroid Build Coastguard Worker * i386_init.c: Likewise. 1177*7304104dSAndroid Build Coastguard Worker * ia64_init.c: Likewise. 1178*7304104dSAndroid Build Coastguard Worker * ppc64_init.c: Likewise. 1179*7304104dSAndroid Build Coastguard Worker * ppc_init.c: Likewise. 1180*7304104dSAndroid Build Coastguard Worker * sh_init.c: Likewise. 1181*7304104dSAndroid Build Coastguard Worker * sparc_init.c: Likewise. 1182*7304104dSAndroid Build Coastguard Worker * x86_64_init.c: Likewise. 1183*7304104dSAndroid Build Coastguard Worker * libeblP.h: Adjust ebl_bhinit_t. 1184*7304104dSAndroid Build Coastguard Worker * libebl_alpha.h: Adjust init function prototype. 1185*7304104dSAndroid Build Coastguard Worker * libebl_arm.h: Likewise. 1186*7304104dSAndroid Build Coastguard Worker * libebl_i386.h: Likewise. 1187*7304104dSAndroid Build Coastguard Worker * libebl_ia64.h: Likewise. 1188*7304104dSAndroid Build Coastguard Worker * libebl_ppc.h: Likewise. 1189*7304104dSAndroid Build Coastguard Worker * libebl_ppc64.h: Likewise. 1190*7304104dSAndroid Build Coastguard Worker * libebl_sh.h: Likewise. 1191*7304104dSAndroid Build Coastguard Worker * libebl_sparc.h: Likewise. 1192*7304104dSAndroid Build Coastguard Worker * libebl_x86_64.h: Likewise. 1193*7304104dSAndroid Build Coastguard Worker 1194*7304104dSAndroid Build Coastguard Worker * mips_destr.c: Removed. 1195*7304104dSAndroid Build Coastguard Worker * mips_init.c: Removed. 1196*7304104dSAndroid Build Coastguard Worker * mips_symbol.c: Removed. 1197*7304104dSAndroid Build Coastguard Worker * libebl_mips.h: Removed. 1198*7304104dSAndroid Build Coastguard Worker * libebl_mips.map: Removed. 1199*7304104dSAndroid Build Coastguard Worker 1200*7304104dSAndroid Build Coastguard Worker2005-05-03 Roland McGrath <[email protected]> 1201*7304104dSAndroid Build Coastguard Worker 1202*7304104dSAndroid Build Coastguard Worker * libebl.h (Ebl): Add `reloc_simple_type' member. 1203*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (default_reloc_simple_type): New function. 1204*7304104dSAndroid Build Coastguard Worker (openbackend): Use that as default reloc_simple_type callback. 1205*7304104dSAndroid Build Coastguard Worker * eblrelocsimpletype.c: New file. 1206*7304104dSAndroid Build Coastguard Worker * Makefile.am (gen_SOURCES): Add it. 1207*7304104dSAndroid Build Coastguard Worker * i386_symbol.c (i386_reloc_simple_type): New function. 1208*7304104dSAndroid Build Coastguard Worker * libebl_i386.h: Declare it. 1209*7304104dSAndroid Build Coastguard Worker * i386_init.c (i386_init): Use it. 1210*7304104dSAndroid Build Coastguard Worker * x86_64_symbol.c (x86_64_reloc_simple_type): New function. 1211*7304104dSAndroid Build Coastguard Worker * libebl_x86_64.h: Declare it. 1212*7304104dSAndroid Build Coastguard Worker * x86_64_init.c (x86_64_init): Use it. 1213*7304104dSAndroid Build Coastguard Worker * ppc_symbol.c (ppc_reloc_simple_type): New function. 1214*7304104dSAndroid Build Coastguard Worker * libebl_ppc.h: Declare it. 1215*7304104dSAndroid Build Coastguard Worker * ppc_init.c (ppc_init): Use it. 1216*7304104dSAndroid Build Coastguard Worker * ppc64_symbol.c (ppc64_reloc_simple_type): New function. 1217*7304104dSAndroid Build Coastguard Worker * libebl_ppc64.h: Declare it. 1218*7304104dSAndroid Build Coastguard Worker * ppc64_init.c (ppc64_init): Use it. 1219*7304104dSAndroid Build Coastguard Worker 1220*7304104dSAndroid Build Coastguard Worker2005-03-17 Ulrich Drepper <[email protected]> 1221*7304104dSAndroid Build Coastguard Worker 1222*7304104dSAndroid Build Coastguard Worker * eblcorenote.c (ebl_core_note): Add support for AT_SECURE. 1223*7304104dSAndroid Build Coastguard Worker 1224*7304104dSAndroid Build Coastguard Worker2005-02-15 Ulrich Drepper <[email protected]> 1225*7304104dSAndroid Build Coastguard Worker 1226*7304104dSAndroid Build Coastguard Worker * Makefile.am (AM_CFLAGS): Add -Wformat=2. 1227*7304104dSAndroid Build Coastguard Worker 1228*7304104dSAndroid Build Coastguard Worker2005-02-14 Ulrich Drepper <[email protected]> 1229*7304104dSAndroid Build Coastguard Worker 1230*7304104dSAndroid Build Coastguard Worker * alpha_destr.c: Add __attribute__((unused)) where needed. 1231*7304104dSAndroid Build Coastguard Worker * alpha_init.c: Likewise. 1232*7304104dSAndroid Build Coastguard Worker * alpha_symbol.c: Likewise. 1233*7304104dSAndroid Build Coastguard Worker * arm_destr.c: Likewise. 1234*7304104dSAndroid Build Coastguard Worker * arm_init.c: Likewise. 1235*7304104dSAndroid Build Coastguard Worker * arm_symbol.c: Likewise. 1236*7304104dSAndroid Build Coastguard Worker * i386_corenote.c: Likewise. 1237*7304104dSAndroid Build Coastguard Worker * i386_destr.c: Likewise. 1238*7304104dSAndroid Build Coastguard Worker * i386_init.c: Likewise. 1239*7304104dSAndroid Build Coastguard Worker * i386_symbol.c: Likewise. 1240*7304104dSAndroid Build Coastguard Worker * ia64_destr.c: Likewise. 1241*7304104dSAndroid Build Coastguard Worker * ia64_init.c: Likewise. 1242*7304104dSAndroid Build Coastguard Worker * ia64_symbol.c: Likewise. 1243*7304104dSAndroid Build Coastguard Worker * mips_destr.c: Likewise. 1244*7304104dSAndroid Build Coastguard Worker * mips_init.c: Likewise. 1245*7304104dSAndroid Build Coastguard Worker * mips_symbol.c: Likewise. 1246*7304104dSAndroid Build Coastguard Worker * ppc64_destr.c: Likewise. 1247*7304104dSAndroid Build Coastguard Worker * ppc64_init.c: Likewise. 1248*7304104dSAndroid Build Coastguard Worker * ppc64_symbol.c: Likewise. 1249*7304104dSAndroid Build Coastguard Worker * ppc_destr.c: Likewise. 1250*7304104dSAndroid Build Coastguard Worker * ppc_init.c: Likewise. 1251*7304104dSAndroid Build Coastguard Worker * ppc_symbol.c: Likewise. 1252*7304104dSAndroid Build Coastguard Worker * sh_destr.c: Likewise. 1253*7304104dSAndroid Build Coastguard Worker * sh_init.c: Likewise. 1254*7304104dSAndroid Build Coastguard Worker * sh_symbol.c: Likewise. 1255*7304104dSAndroid Build Coastguard Worker * sparc_destr.c: Likewise. 1256*7304104dSAndroid Build Coastguard Worker * sparc_init.c: Likewise. 1257*7304104dSAndroid Build Coastguard Worker * sparc_symbol.c: Likewise. 1258*7304104dSAndroid Build Coastguard Worker * x86_64_destr.c: Likewise. 1259*7304104dSAndroid Build Coastguard Worker * x86_64_init.c: Likewise. 1260*7304104dSAndroid Build Coastguard Worker * x86_64_symbol.c: Likewise. 1261*7304104dSAndroid Build Coastguard Worker 1262*7304104dSAndroid Build Coastguard Worker * x86_64_symbol.c (reloc_map_table): Fix entries for R_X86_64_64 1263*7304104dSAndroid Build Coastguard Worker and R_X86_64_32.. 1264*7304104dSAndroid Build Coastguard Worker 1265*7304104dSAndroid Build Coastguard Worker2005-02-06 Ulrich Drepper <[email protected]> 1266*7304104dSAndroid Build Coastguard Worker 1267*7304104dSAndroid Build Coastguard Worker * eblstrtab.c: A few cleanups. 1268*7304104dSAndroid Build Coastguard Worker 1269*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c: Mark unused parameters. 1270*7304104dSAndroid Build Coastguard Worker 1271*7304104dSAndroid Build Coastguard Worker * eblgstrtab.c: Cleanups a few printf format strings. 1272*7304104dSAndroid Build Coastguard Worker 1273*7304104dSAndroid Build Coastguard Worker * Makefile.am: Cleanup AM_CFLAGS handling. Add -Wunused -Wextra. 1274*7304104dSAndroid Build Coastguard Worker 1275*7304104dSAndroid Build Coastguard Worker2005-02-05 Ulrich Drepper <[email protected]> 1276*7304104dSAndroid Build Coastguard Worker 1277*7304104dSAndroid Build Coastguard Worker * Makefile.am: Check for text relocations in constructed DSOs. 1278*7304104dSAndroid Build Coastguard Worker 1279*7304104dSAndroid Build Coastguard Worker * eblstrtab.c: Minor cleanups. 1280*7304104dSAndroid Build Coastguard Worker 1281*7304104dSAndroid Build Coastguard Worker * Makefile.am (AM_CFLAGS): Add -std=gnu99 and -fmudflap for MUDFLAP. 1282*7304104dSAndroid Build Coastguard Worker 1283*7304104dSAndroid Build Coastguard Worker2004-08-16 Ulrich Drepper <[email protected]> 1284*7304104dSAndroid Build Coastguard Worker 1285*7304104dSAndroid Build Coastguard Worker * Makefile.am (AM_CFLAGS): Add LIBSTR definition with base name of 1286*7304104dSAndroid Build Coastguard Worker the lib directory. 1287*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c (openbackend): Use LIBSTR instead of hardcoded 1288*7304104dSAndroid Build Coastguard Worker lib in path to ebl modules. 1289*7304104dSAndroid Build Coastguard Worker 1290*7304104dSAndroid Build Coastguard Worker2004-04-01 Ulrich Drepper <[email protected]> 1291*7304104dSAndroid Build Coastguard Worker 1292*7304104dSAndroid Build Coastguard Worker * Makefile.am: Add rules for ppc and ppc64 ebl module. 1293*7304104dSAndroid Build Coastguard Worker * ppc_init..c: New file. 1294*7304104dSAndroid Build Coastguard Worker * ppc_destr.c: New file. 1295*7304104dSAndroid Build Coastguard Worker * ppc_symbol.c: New file. 1296*7304104dSAndroid Build Coastguard Worker * libebl_ppc.h: New file. 1297*7304104dSAndroid Build Coastguard Worker * libebl_ppc.map: New file. 1298*7304104dSAndroid Build Coastguard Worker * ppc64_init..c: New file. 1299*7304104dSAndroid Build Coastguard Worker * ppc64_destr.c: New file. 1300*7304104dSAndroid Build Coastguard Worker * ppc64_symbol.c: New file. 1301*7304104dSAndroid Build Coastguard Worker * libebl_ppc64.h: New file. 1302*7304104dSAndroid Build Coastguard Worker * libebl_ppc64.map: New file. 1303*7304104dSAndroid Build Coastguard Worker 1304*7304104dSAndroid Build Coastguard Worker2004-01-20 Ulrich Drepper <[email protected]> 1305*7304104dSAndroid Build Coastguard Worker 1306*7304104dSAndroid Build Coastguard Worker * Makefile.am: Support building with mudflap. 1307*7304104dSAndroid Build Coastguard Worker 1308*7304104dSAndroid Build Coastguard Worker2004-01-18 Ulrich Drepper <[email protected]> 1309*7304104dSAndroid Build Coastguard Worker 1310*7304104dSAndroid Build Coastguard Worker * libeblP.h (_): Use elfutils domain. 1311*7304104dSAndroid Build Coastguard Worker 1312*7304104dSAndroid Build Coastguard Worker2004-01-16 Ulrich Drepper <[email protected]> 1313*7304104dSAndroid Build Coastguard Worker 1314*7304104dSAndroid Build Coastguard Worker * eblsectionname.c: Add support for SHN_BEFORE and SHN_AFTER. 1315*7304104dSAndroid Build Coastguard Worker 1316*7304104dSAndroid Build Coastguard Worker2004-01-13 Ulrich Drepper <[email protected]> 1317*7304104dSAndroid Build Coastguard Worker 1318*7304104dSAndroid Build Coastguard Worker * eblsegmenttypename.c ((ebl_segment_type_name): Add support for 1319*7304104dSAndroid Build Coastguard Worker PT_GNU_RELRO. 1320*7304104dSAndroid Build Coastguard Worker 1321*7304104dSAndroid Build Coastguard Worker2004-01-08 Ulrich Drepper <[email protected]> 1322*7304104dSAndroid Build Coastguard Worker 1323*7304104dSAndroid Build Coastguard Worker * libebl.h: Remove last traces of libtool. 1324*7304104dSAndroid Build Coastguard Worker 1325*7304104dSAndroid Build Coastguard Worker2004-01-05 Ulrich Drepper <[email protected]> 1326*7304104dSAndroid Build Coastguard Worker 1327*7304104dSAndroid Build Coastguard Worker * elf-knowledge.h: Move to libelf subdir. 1328*7304104dSAndroid Build Coastguard Worker 1329*7304104dSAndroid Build Coastguard Worker * Makefile.am (EXTRA_DIST): Remove libebl.map. 1330*7304104dSAndroid Build Coastguard Worker * libebl.map: Removed. 1331*7304104dSAndroid Build Coastguard Worker 1332*7304104dSAndroid Build Coastguard Worker2003-12-08 Ulrich Drepper <[email protected]> 1333*7304104dSAndroid Build Coastguard Worker 1334*7304104dSAndroid Build Coastguard Worker * eblsectiontypename.c (ebl_section_type_name): Add support for 1335*7304104dSAndroid Build Coastguard Worker SHT_SUNW_move, SHT_CHECKSUM, and SHT_GNU_LIBLIST. 1336*7304104dSAndroid Build Coastguard Worker 1337*7304104dSAndroid Build Coastguard Worker2003-11-19 Ulrich Drepper <[email protected]> 1338*7304104dSAndroid Build Coastguard Worker 1339*7304104dSAndroid Build Coastguard Worker * ia64_symbol.c (ia64_dynamic_tag_name): New function. 1340*7304104dSAndroid Build Coastguard Worker * libebl_ia64.h (ia64_dynamic_tag_name): Declare. 1341*7304104dSAndroid Build Coastguard Worker * ia64_init.c (ia64_init): Register i164_dynamic_tag_name. 1342*7304104dSAndroid Build Coastguard Worker 1343*7304104dSAndroid Build Coastguard Worker2003-09-24 Ulrich Drepper <[email protected]> 1344*7304104dSAndroid Build Coastguard Worker 1345*7304104dSAndroid Build Coastguard Worker * ia64_init.c (ia64_init): Initialize segment_type_name callback. 1346*7304104dSAndroid Build Coastguard Worker * ia64_symbol.c (ia64_segment_type_name): Define. 1347*7304104dSAndroid Build Coastguard Worker * libebl_ia64.h (ia64_segment_type_name): Declare. 1348*7304104dSAndroid Build Coastguard Worker 1349*7304104dSAndroid Build Coastguard Worker2003-09-22 Ulrich Drepper <[email protected]> 1350*7304104dSAndroid Build Coastguard Worker 1351*7304104dSAndroid Build Coastguard Worker * Makefile.am (AM_CFLAGS): Add -fpic. 1352*7304104dSAndroid Build Coastguard Worker 1353*7304104dSAndroid Build Coastguard Worker2003-08-14 Ulrich Drepper <[email protected]> 1354*7304104dSAndroid Build Coastguard Worker 1355*7304104dSAndroid Build Coastguard Worker * Makefile.am (install): Remove dependency on libebl.so. 1356*7304104dSAndroid Build Coastguard Worker 1357*7304104dSAndroid Build Coastguard Worker2003-08-13 Ulrich Drepper <[email protected]> 1358*7304104dSAndroid Build Coastguard Worker 1359*7304104dSAndroid Build Coastguard Worker * eblopenbackend.c: Adjust relative path to arch-specific DSOs 1360*7304104dSAndroid Build Coastguard Worker assuming the code ends up in the application. Add second dlopen() 1361*7304104dSAndroid Build Coastguard Worker try without any path, just the filename. 1362*7304104dSAndroid Build Coastguard Worker * Makefile.in: Remove rules to build and install libebl.so. 1363*7304104dSAndroid Build Coastguard Worker 1364*7304104dSAndroid Build Coastguard Worker2003-08-11 Ulrich Drepper <[email protected]> 1365*7304104dSAndroid Build Coastguard Worker 1366*7304104dSAndroid Build Coastguard Worker * Moved to CVS archive. 1367