[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Minios-devel] [UNIKRAFT/LIBELF PATCH 6/7] Provide `exportsyms.uk`



Reviewed-by: Razvan Deaconescu <razvan.deaconescu@xxxxxxxxx>

Simon Kuenzer <simon.kuenzer@xxxxxxxxx> writes:
> Converts `Version.map` to `exportsyms.uk` so that Unikraft's build
> system can use it to mask library symbols.
>
> Signed-off-by: Simon Kuenzer <simon.kuenzer@xxxxxxxxx>
> ---
>  Version.map   | 96 ---------------------------------------------------
>  exportsyms.uk | 89 +++++++++++++++++++++++++++++++++++++++++++++++
>  2 files changed, 89 insertions(+), 96 deletions(-)
>  delete mode 100644 Version.map
>  create mode 100644 exportsyms.uk
>
> diff --git a/Version.map b/Version.map
> deleted file mode 100644
> index e71a591..0000000
> --- a/Version.map
> +++ /dev/null
> @@ -1,96 +0,0 @@
> -/* $Id: Version.map 2574 2012-09-11 15:11:59Z jkoshy $ */
> -
> -R1.0 {
> -global:
> -     elf32_checksum;
> -     elf32_fsize;
> -     elf32_getehdr;
> -     elf32_getphdr;
> -     elf32_getshdr;
> -     elf32_newehdr;
> -     elf32_newphdr;
> -     elf32_xlatetof;
> -     elf32_xlatetom;
> -     elf64_checksum;
> -     elf64_fsize;
> -     elf64_getehdr;
> -     elf64_getphdr;
> -     elf64_getshdr;
> -     elf64_newehdr;
> -     elf64_newphdr;
> -     elf64_xlatetof;
> -     elf64_xlatetom;
> -     elf_begin;
> -     elf_cntl;
> -     elf_end;
> -     elf_errmsg;
> -     elf_errno;
> -     elf_fill;
> -     elf_flagarhdr;
> -     elf_flagdata;
> -     elf_flagehdr;
> -     elf_flagelf;
> -     elf_flagphdr;
> -     elf_flagscn;
> -     elf_flagshdr;
> -     elf_getarhdr;
> -     elf_getarsym;
> -     elf_getbase;
> -     elf_getdata;
> -     elf_getident;
> -     elf_getphdrnum;
> -     elf_getphnum;
> -     elf_getscn;
> -     elf_getshdrnum;
> -     elf_getshdrstrndx;
> -     elf_getshnum;
> -     elf_getshstrndx;
> -     elf_hash;
> -     elf_kind;
> -     elf_memory;
> -     elf_ndxscn;
> -     elf_newdata;
> -     elf_newscn;
> -     elf_next;
> -     elf_nextscn;
> -     elf_open;
> -     elf_openmemory;
> -     elf_rand;
> -     elf_rawdata;
> -     elf_rawfile;
> -     elf_setshstrndx;
> -     elf_strptr;
> -     elf_update;
> -     elf_version;
> -     gelf_checksum;
> -     gelf_fsize;
> -     gelf_getcap;
> -     gelf_getclass;
> -     gelf_getdyn;
> -     gelf_getehdr;
> -     gelf_getmove;
> -     gelf_getphdr;
> -     gelf_getrel;
> -     gelf_getrela;
> -     gelf_getshdr;
> -     gelf_getsym;
> -     gelf_getsyminfo;
> -     gelf_getsymshndx;
> -     gelf_newehdr;
> -     gelf_newphdr;
> -     gelf_update_cap;
> -     gelf_update_dyn;
> -     gelf_update_ehdr;
> -     gelf_update_move;
> -     gelf_update_phdr;
> -     gelf_update_rel;
> -     gelf_update_rela;
> -     gelf_update_shdr;
> -     gelf_update_sym;
> -     gelf_update_syminfo;
> -     gelf_update_symshndx;
> -     gelf_xlatetof;
> -     gelf_xlatetom;
> -local:
> -     *;
> -};
> diff --git a/exportsyms.uk b/exportsyms.uk
> new file mode 100644
> index 0000000..1243216
> --- /dev/null
> +++ b/exportsyms.uk
> @@ -0,0 +1,89 @@
> +elf32_checksum
> +elf32_fsize
> +elf32_getehdr
> +elf32_getphdr
> +elf32_getshdr
> +elf32_newehdr
> +elf32_newphdr
> +elf32_xlatetof
> +elf32_xlatetom
> +elf64_checksum
> +elf64_fsize
> +elf64_getehdr
> +elf64_getphdr
> +elf64_getshdr
> +elf64_newehdr
> +elf64_newphdr
> +elf64_xlatetof
> +elf64_xlatetom
> +elf_begin
> +elf_cntl
> +elf_end
> +elf_errmsg
> +elf_errno
> +elf_fill
> +elf_flagarhdr
> +elf_flagdata
> +elf_flagehdr
> +elf_flagelf
> +elf_flagphdr
> +elf_flagscn
> +elf_flagshdr
> +elf_getarhdr
> +elf_getarsym
> +elf_getbase
> +elf_getdata
> +elf_getident
> +elf_getphdrnum
> +elf_getphnum
> +elf_getscn
> +elf_getshdrnum
> +elf_getshdrstrndx
> +elf_getshnum
> +elf_getshstrndx
> +elf_hash
> +elf_kind
> +elf_memory
> +elf_ndxscn
> +elf_newdata
> +elf_newscn
> +elf_next
> +elf_nextscn
> +elf_open
> +elf_openmemory
> +elf_rand
> +elf_rawdata
> +elf_rawfile
> +elf_setshstrndx
> +elf_strptr
> +elf_update
> +elf_version
> +gelf_checksum
> +gelf_fsize
> +gelf_getcap
> +gelf_getclass
> +gelf_getdyn
> +gelf_getehdr
> +gelf_getmove
> +gelf_getphdr
> +gelf_getrel
> +gelf_getrela
> +gelf_getshdr
> +gelf_getsym
> +gelf_getsyminfo
> +gelf_getsymshndx
> +gelf_newehdr
> +gelf_newphdr
> +gelf_update_cap
> +gelf_update_dyn
> +gelf_update_ehdr
> +gelf_update_move
> +gelf_update_phdr
> +gelf_update_rel
> +gelf_update_rela
> +gelf_update_shdr
> +gelf_update_sym
> +gelf_update_syminfo
> +gelf_update_symshndx
> +gelf_xlatetof
> +gelf_xlatetom

_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.