From: <kai...@us...> - 2009-08-19 22:05:55
|
Revision: 489 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=489&view=rev Author: kaiwang27 Date: 2009-08-19 22:05:48 +0000 (Wed, 19 Aug 2009) Log Message: ----------- Refined DWARF_SET_ELF_ERROR macro. Modified Paths: -------------- trunk/libdwarf/_libdwarf.h trunk/libdwarf/dwarf_init.c trunk/libdwarf/libdwarf_init.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2009-08-29 19:57:29
|
Revision: 492 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=492&view=rev Author: kaiwang27 Date: 2009-08-29 19:57:16 +0000 (Sat, 29 Aug 2009) Log Message: ----------- - Implemented support for application supplied object access method. - Added ELF object access method. All the internal functions now access buffers through uint8_t * pointers instead of Elf_Data *. - Added _dwarf prefix to all the internal fucntion. Modified Paths: -------------- trunk/libdwarf/Makefile trunk/libdwarf/_libdwarf.h trunk/libdwarf/dwarf_attr.c trunk/libdwarf/dwarf_attrval.c trunk/libdwarf/dwarf_finish.c trunk/libdwarf/dwarf_frame.c trunk/libdwarf/dwarf_init.c trunk/libdwarf/dwarf_loclist.c trunk/libdwarf/dwarf_str.c trunk/libdwarf/libdwarf.h trunk/libdwarf/libdwarf_abbrev.c trunk/libdwarf/libdwarf_arange.c trunk/libdwarf/libdwarf_attr.c trunk/libdwarf/libdwarf_die.c trunk/libdwarf/libdwarf_frame.c trunk/libdwarf/libdwarf_init.c trunk/libdwarf/libdwarf_lineno.c trunk/libdwarf/libdwarf_loc.c trunk/libdwarf/libdwarf_loclist.c trunk/libdwarf/libdwarf_macinfo.c trunk/libdwarf/libdwarf_nametbl.c trunk/libdwarf/libdwarf_ranges.c trunk/libdwarf/libdwarf_rw.c Added Paths: ----------- trunk/libdwarf/libdwarf_elf_access.c trunk/libdwarf/libdwarf_elf_init.c trunk/libdwarf/libdwarf_info.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2009-08-29 20:09:48
|
Revision: 493 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=493&view=rev Author: kaiwang27 Date: 2009-08-29 20:09:41 +0000 (Sat, 29 Aug 2009) Log Message: ----------- Reconnect dwarf_dump.c to the build. Modified Paths: -------------- trunk/libdwarf/Makefile trunk/libdwarf/dwarf_dump.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2009-08-30 13:18:56
|
Revision: 499 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=499&view=rev Author: kaiwang27 Date: 2009-08-30 13:18:47 +0000 (Sun, 30 Aug 2009) Log Message: ----------- Command translation like this does not make any sense: DW_DLC_READ -> ELF_C_READ DW_DLC_WRITE -> ELF_C_WRITE ...... libdwarf does not write to any file even in write mode, so always call elf_begin with ELF_C_READ. Modified Paths: -------------- trunk/libdwarf/_libdwarf.h trunk/libdwarf/dwarf_init.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2009-08-30 17:28:39
|
Revision: 500 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=500&view=rev Author: kaiwang27 Date: 2009-08-30 17:28:32 +0000 (Sun, 30 Aug 2009) Log Message: ----------- - Implement dwarf_object_init and dwarf_object_finish. - Reworked internal init/deinit functions. Modified Paths: -------------- trunk/libdwarf/_libdwarf.h trunk/libdwarf/dwarf_finish.c trunk/libdwarf/dwarf_init.c trunk/libdwarf/libdwarf.h trunk/libdwarf/libdwarf_attr.c trunk/libdwarf/libdwarf_elf_init.c trunk/libdwarf/libdwarf_init.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2009-09-02 21:46:51
|
Revision: 503 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=503&view=rev Author: kaiwang27 Date: 2009-09-02 21:46:43 +0000 (Wed, 02 Sep 2009) Log Message: ----------- Implement producer API's: dwarf_producer_init and dwarf_producer_init_b. Modified Paths: -------------- trunk/libdwarf/Makefile trunk/libdwarf/_libdwarf.h trunk/libdwarf/dwarf_init.c trunk/libdwarf/libdwarf.h trunk/libdwarf/libdwarf_init.c Added Paths: ----------- trunk/libdwarf/pro_init.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2009-09-04 21:51:09
|
Revision: 504 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=504&view=rev Author: kaiwang27 Date: 2009-09-04 21:51:01 +0000 (Fri, 04 Sep 2009) Log Message: ----------- Renamed pro_init.c to dwarf_pro_init.c Modified Paths: -------------- trunk/libdwarf/Makefile Added Paths: ----------- trunk/libdwarf/dwarf_pro_init.c Removed Paths: ------------- trunk/libdwarf/pro_init.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2009-09-05 21:14:27
|
Revision: 505 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=505&view=rev Author: kaiwang27 Date: 2009-09-05 21:14:18 +0000 (Sat, 05 Sep 2009) Log Message: ----------- Added die_parent, die_child, die_left, die_right fields to Dwarf_Die structure. These fields are used to describe the links between DIE's. The new add fields will make it possible to unify the consumer and producer interfaces. The die_level field are removed since no longer needed. Modified Paths: -------------- trunk/libdwarf/_libdwarf.h trunk/libdwarf/dwarf_die.c trunk/libdwarf/dwarf_dump.c trunk/libdwarf/libdwarf_die.c trunk/libdwarf/libdwarf_info.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2009-09-06 15:25:49
|
Revision: 506 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=506&view=rev Author: kaiwang27 Date: 2009-09-06 15:25:42 +0000 (Sun, 06 Sep 2009) Log Message: ----------- Added producer API's: dwarf_add_die_to_debug, dwarf_new_die and dwarf_die_link. Modified Paths: -------------- trunk/libdwarf/Makefile trunk/libdwarf/_libdwarf.h trunk/libdwarf/dwarf_pro_init.c trunk/libdwarf/libdwarf.h trunk/libdwarf/libdwarf_die.c trunk/libdwarf/libdwarf_init.c Added Paths: ----------- trunk/libdwarf/dwarf_pro_die.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2009-09-13 00:20:56
|
Revision: 507 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=507&view=rev Author: kaiwang27 Date: 2009-09-12 23:20:52 +0000 (Sat, 12 Sep 2009) Log Message: ----------- Added at_attrib and at_form fields to _Dwarf_Attribute struct and removed pointer to _Dwarf_AttrDef. This will ease implementing unified attribute interface for consumer and producer. Modified Paths: -------------- trunk/libdwarf/_libdwarf.h trunk/libdwarf/libdwarf_attr.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2009-09-26 14:22:12
|
Revision: 508 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=508&view=rev Author: kaiwang27 Date: 2009-09-26 14:22:03 +0000 (Sat, 26 Sep 2009) Log Message: ----------- - Implemented producer API's: dwarf_add_AT_name, dwarf_add_AT_comp_dir, dwarf_add_AT_producer, dwarf_add_AT_const_value_signedint, dwarf_add_AT_const_value_unsignedint, dwarf_add_AT_const_value_string, dwarf_add_AT_targ_address, dwarf_add_AT_targ_address_b, dwarf_add_AT_dataref, dwarf_add_AT_ref_address, dwarf_add_AT_unsigned_const, dwarf_add_AT_signed_const, dwarf_add_AT_reference, dwarf_add_AT_flag, dwarf_add_die_to_debug, dwarf_add_AT_string. - Added internal string table handling code. Modified Paths: -------------- trunk/libdwarf/Makefile trunk/libdwarf/_libdwarf.h trunk/libdwarf/dwarf_form.c trunk/libdwarf/dwarf_loclist.c trunk/libdwarf/libdwarf.h trunk/libdwarf/libdwarf_attr.c trunk/libdwarf/libdwarf_die.c Added Paths: ----------- trunk/libdwarf/dwarf_pro_attr.c trunk/libdwarf/libdwarf_str.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2009-12-13 04:54:25
|
Revision: 542 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=542&view=rev Author: jkoshy Date: 2009-12-13 04:54:17 +0000 (Sun, 13 Dec 2009) Log Message: ----------- Bring in manual pages for `dwarf_init()`, `dwarf_elf_init()` and `dwarf_finish()`. Reviewed by: kaiwang27 Ticket: #21, #27 Modified Paths: -------------- trunk/libdwarf/Makefile Added Paths: ----------- trunk/libdwarf/dwarf_finish.3 trunk/libdwarf/dwarf_init.3 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2009-12-13 09:48:29
|
Revision: 547 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=547&view=rev Author: kaiwang27 Date: 2009-12-13 09:48:23 +0000 (Sun, 13 Dec 2009) Log Message: ----------- Fix compatibility issue with SGI libdwarf: Do not call elf_end() in dwarf_finish() even if the library allocated Elf descriptor eariler by itself. Discussed with: jkoshy Modified Paths: -------------- trunk/libdwarf/_libdwarf.h trunk/libdwarf/dwarf_init.c trunk/libdwarf/libdwarf_elf_init.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2009-12-13 15:38:58
|
Revision: 554 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=554&view=rev Author: kaiwang27 Date: 2009-12-13 15:38:52 +0000 (Sun, 13 Dec 2009) Log Message: ----------- Implement dwarf_get_elf() API. Modified Paths: -------------- trunk/libdwarf/dwarf_init.c trunk/libdwarf/libdwarf.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2009-12-14 03:21:42
|
Revision: 560 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=560&view=rev Author: jkoshy Date: 2009-12-14 03:21:31 +0000 (Mon, 14 Dec 2009) Log Message: ----------- Get `libdwarf` to build on Debian GNU/Linux. Reviewed by: kaiwang27 Ticket: #17 Modified Paths: -------------- trunk/libdwarf/_libdwarf.h trunk/libdwarf/dwarf_dealloc.c trunk/libdwarf/dwarf_dump.c trunk/libdwarf/dwarf_finish.c trunk/libdwarf/dwarf_ranges.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2009-12-14 03:36:56
|
Revision: 561 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=561&view=rev Author: jkoshy Date: 2009-12-14 03:36:49 +0000 (Mon, 14 Dec 2009) Log Message: ----------- Add manual pages for `dwarf_dealloc()`, `dwarf_errmsg()`, `dwarf_errno()`, `dwarf_get_elf()`. Reviewed by: kaiwang27 Ticket: #21, #27 Modified Paths: -------------- trunk/libdwarf/Makefile Added Paths: ----------- trunk/libdwarf/dwarf_dealloc.3 trunk/libdwarf/dwarf_errmsg.3 trunk/libdwarf/dwarf_errno.3 trunk/libdwarf/dwarf_get_elf.3 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2009-12-14 19:20:55
|
Revision: 562 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=562&view=rev Author: kaiwang27 Date: 2009-12-14 19:20:43 +0000 (Mon, 14 Dec 2009) Log Message: ----------- - Renamed following functions and changed them to be compatible with SGI libdwarf: get_attr_desc -> dwarf_get_AT_name get_form_desc -> dwarf_get_FORM_name get_tag_desc -> dwarf_get_TAG_name - All other function in dwarf_dump.c are removed. They will probably be added to the test suite later. Modified Paths: -------------- trunk/libdwarf/dwarf_attrval.c trunk/libdwarf/dwarf_dump.c trunk/libdwarf/dwarf_loclist.c trunk/libdwarf/libdwarf.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2009-12-16 22:03:46
|
Revision: 583 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=583&view=rev Author: kaiwang27 Date: 2009-12-16 22:03:40 +0000 (Wed, 16 Dec 2009) Log Message: ----------- dwarf_formsdata should 'return' Dwarf_Signed instead of Dwarf_Unsigned. Modified Paths: -------------- trunk/libdwarf/dwarf_form.c trunk/libdwarf/libdwarf.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2009-12-18 20:36:48
|
Revision: 587 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=587&view=rev Author: kaiwang27 Date: 2009-12-18 20:36:38 +0000 (Fri, 18 Dec 2009) Log Message: ----------- Added API: dwarf_get_OP_name() Modified Paths: -------------- trunk/libdwarf/dwarf_dump.c trunk/libdwarf/libdwarf.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jk...@us...> - 2009-12-25 10:57:03
|
Revision: 609 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=609&view=rev Author: jkoshy Date: 2009-12-25 10:56:57 +0000 (Fri, 25 Dec 2009) Log Message: ----------- Allow `libdwarf` to build when `-Wpointer-sign` is in effect. This allows `libdwarf` to build with the default compilation options in NetBSD. Patch by: kaiwang27 Modified Paths: -------------- trunk/libdwarf/dwarf_frame.c trunk/libdwarf/libdwarf_str.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2009-12-25 18:06:28
|
Revision: 610 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=610&view=rev Author: kaiwang27 Date: 2009-12-25 18:06:18 +0000 (Fri, 25 Dec 2009) Log Message: ----------- Fix compatibility issue with SGI libdwarf: Change values of DW_CFA_advance_loc, DW_CFA_offset and DW_CFA_restore to 0x40, 0x80 and 0xc0, respectively. Modified Paths: -------------- trunk/libdwarf/dwarf.h trunk/libdwarf/libdwarf_frame.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2009-12-25 18:08:24
|
Revision: 611 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=611&view=rev Author: kaiwang27 Date: 2009-12-25 18:08:16 +0000 (Fri, 25 Dec 2009) Log Message: ----------- Added API: dwarf_get_CFA_name(). Modified Paths: -------------- trunk/libdwarf/dwarf_dump.c trunk/libdwarf/libdwarf.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2009-12-30 23:33:44
|
Revision: 629 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=629&view=rev Author: kaiwang27 Date: 2009-12-30 23:33:36 +0000 (Wed, 30 Dec 2009) Log Message: ----------- Added API: dwarf_get_MACINFO_name(). Modified Paths: -------------- trunk/libdwarf/dwarf_dump.c trunk/libdwarf/libdwarf.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2010-01-05 19:58:14
|
Revision: 643 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=643&view=rev Author: kaiwang27 Date: 2010-01-05 19:57:59 +0000 (Tue, 05 Jan 2010) Log Message: ----------- - Added utility functions: _dwarf_write_sleb128 and _dwarf_write_uleb128. - Added producer API: dwarf_new_expr, dwarf_add_expr_gen, dwarf_add_expr_addr, dwarf_add_expr_addr_b, dwarf_expr_current_offset and dwarf_expr_into_block. Modified Paths: -------------- trunk/libdwarf/Makefile trunk/libdwarf/_libdwarf.h trunk/libdwarf/libdwarf.h trunk/libdwarf/libdwarf_init.c trunk/libdwarf/libdwarf_loc.c trunk/libdwarf/libdwarf_rw.c Added Paths: ----------- trunk/libdwarf/dwarf_pro_expr.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kai...@us...> - 2010-01-16 17:34:29
|
Revision: 682 http://elftoolchain.svn.sourceforge.net/elftoolchain/?rev=682&view=rev Author: kaiwang27 Date: 2010-01-16 17:34:23 +0000 (Sat, 16 Jan 2010) Log Message: ----------- - Added utility functions _dwarf_write_sleb128_alloc and _dwarf_write_uleb128_alloc. These two functions are wrappers for _dwarf_write_sleb128 and _dwarf_write_uleb128 and will try to realloc memory by themselves if there are not enough space left. - Added producer API for line number handling: dwarf_add_line_entry, dwarf_lne_set_address, dwarf_lne_end_sequence, dwarf_add_directory_decl and dwarf_add_file_decl. (Translation function that translates line number information into section data is yet to be implemented.) Ticket: #32 Modified Paths: -------------- trunk/libdwarf/Makefile trunk/libdwarf/_libdwarf.h trunk/libdwarf/dwarf_pro_attr.c trunk/libdwarf/libdwarf.h trunk/libdwarf/libdwarf_lineno.c trunk/libdwarf/libdwarf_rw.c Added Paths: ----------- trunk/libdwarf/dwarf_pro_lineno.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |