From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15018 invoked by alias); 20 Jun 2006 19:44:30 -0000 Received: (qmail 15004 invoked by uid 9559); 20 Jun 2006 19:44:30 -0000 Date: Tue, 20 Jun 2006 19:44:00 -0000 Message-ID: <20060620194430.15002.qmail@sourceware.org> From: ajocksch@sourceware.org To: frysk-cvs@sourceware.org Subject: frysk-imports/lib/elf ChangeLog Elf.java ElfAr ... Mailing-List: contact frysk-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Post: List-Help: , Sender: frysk-cvs-owner@sourceware.org X-SW-Source: 2006-q2/txt/msg00586.txt.bz2 List-Id: CVSROOT: /cvs/frysk Module name: frysk-imports Changes by: ajocksch@sourceware.org 2006-06-20 19:44:30 Modified files: lib/elf : ChangeLog Elf.java ElfArchiveHeader.java ElfData.java ElfEHeader.java ElfPHeader.java ElfSection.java ElfSectionHeader.java lib/elf/cni : Elf.cxx ElfData.cxx ElfSection.cxx lib/elf/tests : TestElf.java Removed files: lib/elf/cni : ElfArchiveHeader.cxx ElfEHeader32.cxx ElfEHeader64.cxx ElfPHeader32.cxx ElfPHeader64.cxx ElfSectionHeader32.cxx ElfSectionHeader64.cxx Log message: 2006-06-20 Adam Jocksch * Elf.java (Elf): No longer takes 32bit boolean. (elf_getehdr): Now returns a ElfEHeader. (getEHeader): refactored to reflect above change. (elf_newehdr): Now returns an int. (createNewEHeader): Refactored to reflect above change. (getPHeaders): Removed. (getPHeader): Added. (elf_newphdr): Now returns an int. (createNewPHeader): Refactored to reflect above change. (elf_getarhdr): Now returns an ElfArchiveHeader. (getArchiveHeader): Refactored to reflect above changes. * ElfArchiveHeader.java (getName): replaced with public variable. (getDate): Ditto. (getUid): Ditto. (getGid): Ditto. (getMode): Ditto. (getSize): Ditto. (getRawName): Ditto. (getPointer): Removed. (elf_ar_get_name): Ditto. (elf_ar_get_date): Ditto. (elf_ar_get_uid): Ditto. (elf_ar_get_gid): Ditto. (elf_ar_get_mode): Ditto. (elf_ar_get_size): Ditto. (elf_ar_get_raw_name): Ditto. * ElfData.java (ElfData): No longer takes a 32 bit boolean flag. * ElfEHeader.java (getPointer): Removed. (getFileClass): Removed, replaced with public variable. (getDataEncoding): Ditto. (getFileVersion): Ditto. (getType): Ditto. (getArchitechture): Ditto. (getVersion): Ditto. (getEntryPoint): Ditto. (getProgramHeaderOffset): Ditto. (getSectionHeaderOffset): Ditto. (getFlags): Ditto. (getELFHeaderSize): Ditto. (getProgramHeaderEntrySize): Ditto. (getProgramHeaderEntryCount): Ditto. (getSectionHeaderEntryCount): Ditto. (getSectionHeaderStringTableIndex): Ditto. (get_e_fileclass): Removed. (get_e_dataencoding): Ditto. (get_e_fileversion()): Ditto. (get_e_type()): Ditto. (get_e_machine()): Ditto. (get_e_version()): Ditto. (get_e_entry()): Ditto. (get_e_phoff()): Ditto. (get_e_shoff()): Ditto. (get_e_flags()): Ditto. (get_e_ehsize()): Ditto. get_e_phentsize()): Ditto. (get_e_phnum()): Ditto. (get_e_shentsize()): Ditto. (get_e_shnum()): Ditto. (get_e_shstrndx()): Ditto. * ElfPHeader.java (ElfPHeader): Now only takes a pointer to the Elf parent object. (getType): Replaced by public variable. (getOffset): Ditto. (getVirtualAddress): Ditto. (getPhysicalAddress): Ditto. (getSegmentSizeInFile): Ditto. (getSegmentSizeInMem): Ditto. (getFlags): Ditto. (getAlignment): Ditto. (getPointer): Ditto. (get_p_type): Removed. (get_p_offset): Ditto. (get_p_vaddr): Ditto. (get_p_paddr): Ditto. (get_p_filesz): Ditto. (get_p_memsz): Ditto. (get_p_align): Ditto. (get_p_flags): Ditto. * ElfSection.java (ElfSection): No longer takes a 32 bit boolean flag. (elf_getshdr): Now returns a ElfSectionHeader. (getSectionHeader): Refactored to reflect above change. (getData): Refactored to reflect change to ElfData constructor. (getRawData): Ditto. (createNewElfData): Ditto. * ElfSectionHeader.java (ElfSectionHeader): Now only takes a pointer to the parent Elf object. (getPointer): Removed. (getNameIndex): Replaced by local variable. (getType): Ditto. (getFlags): Ditto. (getAddress): Ditto. (getOffset): Ditto. (getSize): Ditto. (getLink): Ditto. (getAdditionalInfo): Ditto. (getAlignment): Ditto. (getEntrySize): Ditto. (get_sh_name): Removed. (get_sh_type): Ditto. (get_sh_flags): Ditto. (get_sh_addr): Ditto. (get_sh_offset): Ditto. (get_sh_size): Ditto. (get_sh_link): Ditto. (get_sh_info): Ditto. (get_sh_addralign): Ditto. (get_sh_entsize): Ditto. * cni/Elf.cxx (elf_begin): No longer does 32/64 bit check. (elf_memory): No longer uses alloca. (fillEHeader): Added. (elf_getehdr): Now returns a ElfEHeader and uses gelf. (elf_newehdr): Now returns an int and uses gelf. (elf_getphdrs): Removed. (elf_getphdr): Added. (elf_newphdr): Now returns an int and uses gelf. (elf_offscn): Now uses gelf. (elf_getarhdr): Now returns an ElfArchiveHeader. * cni/ElfArchiveHeader.cxx: Removed. * cni/ElfSectionHeader32.cxx: Ditto. * cni/ElfSectionHeader64.cxx: Ditto. * cni/ElfEHeader32.cxx: Ditto. * cni/ElfEHeader64.cxx: Ditto. * cni/ElfPHeader32.cxx: Ditto. * cni/ElfPHeader64.cxx: Ditto. * cni/ElfSection.cxx (elf_getshdr): Now returns an ElfSectionHeader object. * tests/TestElf.java: Now uses the public variables instead of methods. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/elf/ChangeLog.diff?cvsroot=frysk&r1=1.24&r2=1.25 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/elf/Elf.java.diff?cvsroot=frysk&r1=1.11&r2=1.12 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/elf/ElfArchiveHeader.java.diff?cvsroot=frysk&r1=1.5&r2=1.6 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/elf/ElfData.java.diff?cvsroot=frysk&r1=1.6&r2=1.7 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/elf/ElfEHeader.java.diff?cvsroot=frysk&r1=1.5&r2=1.6 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/elf/ElfPHeader.java.diff?cvsroot=frysk&r1=1.4&r2=1.5 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/elf/ElfSection.java.diff?cvsroot=frysk&r1=1.8&r2=1.9 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/elf/ElfSectionHeader.java.diff?cvsroot=frysk&r1=1.4&r2=1.5 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/elf/cni/Elf.cxx.diff?cvsroot=frysk&r1=1.12&r2=1.13 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/elf/cni/ElfData.cxx.diff?cvsroot=frysk&r1=1.5&r2=1.6 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/elf/cni/ElfSection.cxx.diff?cvsroot=frysk&r1=1.2&r2=1.3 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/elf/cni/ElfArchiveHeader.cxx.diff?cvsroot=frysk&r1=1.3&r2=NONE http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/elf/cni/ElfEHeader32.cxx.diff?cvsroot=frysk&r1=1.3&r2=NONE http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/elf/cni/ElfEHeader64.cxx.diff?cvsroot=frysk&r1=1.3&r2=NONE http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/elf/cni/ElfPHeader32.cxx.diff?cvsroot=frysk&r1=1.2&r2=NONE http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/elf/cni/ElfPHeader64.cxx.diff?cvsroot=frysk&r1=1.2&r2=NONE http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/elf/cni/ElfSectionHeader32.cxx.diff?cvsroot=frysk&r1=1.2&r2=NONE http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/elf/cni/ElfSectionHeader64.cxx.diff?cvsroot=frysk&r1=1.2&r2=NONE http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/elf/tests/TestElf.java.diff?cvsroot=frysk&r1=1.4&r2=1.5