[illumos-Advocates] [RTI] 1057 should correctly integrate libdwarf sources
Richard Lowe
richlowe at richlowe.net
Thu Jun 9 18:15:40 PDT 2011
outgoing:
comparing with /builds/illumos-clone
searching for changes
changeset: 13385:69e584cb998b
tag: 13385.diff
tag: qbase
tag: qtip
tag: tip
user: Richard Lowe <richlowe at richlowe.net>
date: Wed Jun 08 17:36:48 2011 -0400
description:
1057 should correctly integrate libdwarf sources
Reviewed by: Gordon Ross <gwr at nexenta.com>
Reviewed by: Garrett D'Amore <garrett at nexenta.com>
modified:
exception_lists/packaging
usr/src/tools/ctf/cvt/Makefile.com
usr/src/tools/ctf/cvt/i386/Makefile
usr/src/tools/ctf/dwarf/Makefile.com
usr/src/tools/ctf/dwarf/i386/Makefile
usr/src/tools/ctf/dwarf/sparc/Makefile
added:
usr/src/tools/ctf/dwarf/common/acconfig.h
usr/src/tools/ctf/dwarf/common/cmplrs/dwarf_addr_finder.h
usr/src/tools/ctf/dwarf/common/config.h
usr/src/tools/ctf/dwarf/common/dwarf.h
usr/src/tools/ctf/dwarf/common/dwarf_abbrev.c
usr/src/tools/ctf/dwarf/common/dwarf_abbrev.h
usr/src/tools/ctf/dwarf/common/dwarf_addr_finder.c
usr/src/tools/ctf/dwarf/common/dwarf_alloc.c
usr/src/tools/ctf/dwarf/common/dwarf_alloc.h
usr/src/tools/ctf/dwarf/common/dwarf_arange.c
usr/src/tools/ctf/dwarf/common/dwarf_arange.h
usr/src/tools/ctf/dwarf/common/dwarf_base_types.h
usr/src/tools/ctf/dwarf/common/dwarf_die_deliv.c
usr/src/tools/ctf/dwarf/common/dwarf_die_deliv.h
usr/src/tools/ctf/dwarf/common/dwarf_error.c
usr/src/tools/ctf/dwarf/common/dwarf_error.h
usr/src/tools/ctf/dwarf/common/dwarf_form.c
usr/src/tools/ctf/dwarf/common/dwarf_frame.c
usr/src/tools/ctf/dwarf/common/dwarf_frame.h
usr/src/tools/ctf/dwarf/common/dwarf_funcs.c
usr/src/tools/ctf/dwarf/common/dwarf_funcs.h
usr/src/tools/ctf/dwarf/common/dwarf_global.c
usr/src/tools/ctf/dwarf/common/dwarf_global.h
usr/src/tools/ctf/dwarf/common/dwarf_incl.h
usr/src/tools/ctf/dwarf/common/dwarf_init_finish.c
usr/src/tools/ctf/dwarf/common/dwarf_leb.c
usr/src/tools/ctf/dwarf/common/dwarf_line.c
usr/src/tools/ctf/dwarf/common/dwarf_line.h
usr/src/tools/ctf/dwarf/common/dwarf_loc.c
usr/src/tools/ctf/dwarf/common/dwarf_loc.h
usr/src/tools/ctf/dwarf/common/dwarf_macro.c
usr/src/tools/ctf/dwarf/common/dwarf_macro.h
usr/src/tools/ctf/dwarf/common/dwarf_opaque.h
usr/src/tools/ctf/dwarf/common/dwarf_print_lines.c
usr/src/tools/ctf/dwarf/common/dwarf_query.c
usr/src/tools/ctf/dwarf/common/dwarf_sort_line.c
usr/src/tools/ctf/dwarf/common/dwarf_string.c
usr/src/tools/ctf/dwarf/common/dwarf_stubs.c
usr/src/tools/ctf/dwarf/common/dwarf_types.c
usr/src/tools/ctf/dwarf/common/dwarf_types.h
usr/src/tools/ctf/dwarf/common/dwarf_util.c
usr/src/tools/ctf/dwarf/common/dwarf_util.h
usr/src/tools/ctf/dwarf/common/dwarf_vars.c
usr/src/tools/ctf/dwarf/common/dwarf_vars.h
usr/src/tools/ctf/dwarf/common/dwarf_weaks.c
usr/src/tools/ctf/dwarf/common/dwarf_weaks.h
usr/src/tools/ctf/dwarf/common/libdwarf.h
usr/src/tools/ctf/dwarf/common/libdwarfdefs.h
usr/src/tools/ctf/dwarf/common/mapfile-vers
usr/src/tools/ctf/dwarf/common/pro_alloc.c
usr/src/tools/ctf/dwarf/common/pro_alloc.h
usr/src/tools/ctf/dwarf/common/pro_arange.c
usr/src/tools/ctf/dwarf/common/pro_arange.h
usr/src/tools/ctf/dwarf/common/pro_die.c
usr/src/tools/ctf/dwarf/common/pro_die.h
usr/src/tools/ctf/dwarf/common/pro_encode_nm.c
usr/src/tools/ctf/dwarf/common/pro_encode_nm.h
usr/src/tools/ctf/dwarf/common/pro_error.c
usr/src/tools/ctf/dwarf/common/pro_error.h
usr/src/tools/ctf/dwarf/common/pro_expr.c
usr/src/tools/ctf/dwarf/common/pro_expr.h
usr/src/tools/ctf/dwarf/common/pro_finish.c
usr/src/tools/ctf/dwarf/common/pro_forms.c
usr/src/tools/ctf/dwarf/common/pro_frame.c
usr/src/tools/ctf/dwarf/common/pro_frame.h
usr/src/tools/ctf/dwarf/common/pro_funcs.c
usr/src/tools/ctf/dwarf/common/pro_incl.h
usr/src/tools/ctf/dwarf/common/pro_init.c
usr/src/tools/ctf/dwarf/common/pro_line.c
usr/src/tools/ctf/dwarf/common/pro_line.h
usr/src/tools/ctf/dwarf/common/pro_macinfo.c
usr/src/tools/ctf/dwarf/common/pro_macinfo.h
usr/src/tools/ctf/dwarf/common/pro_opaque.h
usr/src/tools/ctf/dwarf/common/pro_pubnames.c
usr/src/tools/ctf/dwarf/common/pro_reloc.c
usr/src/tools/ctf/dwarf/common/pro_reloc.h
usr/src/tools/ctf/dwarf/common/pro_reloc_stream.c
usr/src/tools/ctf/dwarf/common/pro_reloc_stream.h
usr/src/tools/ctf/dwarf/common/pro_reloc_symbolic.c
usr/src/tools/ctf/dwarf/common/pro_reloc_symbolic.h
usr/src/tools/ctf/dwarf/common/pro_section.c
usr/src/tools/ctf/dwarf/common/pro_section.h
usr/src/tools/ctf/dwarf/common/pro_types.c
usr/src/tools/ctf/dwarf/common/pro_types.h
usr/src/tools/ctf/dwarf/common/pro_util.h
usr/src/tools/ctf/dwarf/common/pro_vars.c
usr/src/tools/ctf/dwarf/common/pro_weaks.c
removed:
usr/src/tools/ctf/dwarf/dwarf.h
usr/src/tools/ctf/dwarf/i386/libdwarf.a
usr/src/tools/ctf/dwarf/i386/libdwarf.cpio.bz2
usr/src/tools/ctf/dwarf/i386/libdwarf.so.1
usr/src/tools/ctf/dwarf/libdwarf.h
usr/src/tools/ctf/dwarf/sparc/libdwarf.so.1
copied:
usr/src/tools/ctf/dwarf/common/dwarf.h
(from usr/src/tools/ctf/dwarf/dwarf.h)
usr/src/tools/ctf/dwarf/common/libdwarf.h
(from usr/src/tools/ctf/dwarf/libdwarf.h)
pbchk:
Copyright check:
usr/src/tools/ctf/cvt/Makefile.com: no copyright claim for current
year found
usr/src/tools/ctf/cvt/i386/Makefile: no copyright claim for
current year found
usr/src/tools/ctf/dwarf/i386/Makefile: no copyright claim for
current year found
usr/src/tools/ctf/dwarf/sparc/Makefile: no copyright claim for
current year found
C style check:
Header format check:
Java style check:
Mapfile comment check:
File permission check:
Keywords check:
Comments check:
Checking for new tags:
Checking for multiple heads (or branches):
Checking for branch changes:
Checking for uncommitted changes:
Checking for merges:
Note that I have NOT files for cstyle/hdrchk/copyright for the
upstream libdwarf soures (I edited out the Skipping messages for your
sanity).
Testing:
Built on x86 and SPARC.
Booted on x86 and performed a handful of trivial mdb operations that
require type knowledge of both the layout of compound types, and the
types of global symbols:
> cpus::print
...
and similar.
Made a fairly brief manual pass with ctfdump checking that
references lined up.
If you guys have other suggestions they'd be appreciated.
x86 mail message is inline below.
-- Rich
==== Nightly distributed build started: Wed Jun 8 22:43:34 BST 2011 ====
==== Nightly distributed build completed: Thu Jun 9 00:44:20 BST 2011 ====
==== Total build time ====
real 2:00:45
==== Build environment ====
/usr/bin/uname
SunOS richlowe.openindiana.org 5.11 oi_148 i86pc i386 i86pc
/opt/SUNWspro/bin/dmake
dmake: Sun Distributed Make 7.8 SunOS_i386 Patch 126504-01 2007/07/19
number of concurrent jobs = 16
32-bit compiler
/opt/onbld/bin/i386/cw -_cc
cw version 1.29
primary: /opt/onnv-tools/SUNWspro/SS12/bin/cc
cc: Sun C 5.9 SunOS_i386 Patch 124868-10 2009/04/30
shadow: /usr/sfw/bin/gcc
gcc (GCC) 3.4.3 (csl-sol210-3_4-20050802)
64-bit compiler
/opt/onbld/bin/i386/cw -_cc
cw version 1.29
primary: /opt/onnv-tools/SUNWspro/SS12/bin/cc
cc: Sun C 5.9 SunOS_i386 Patch 124868-10 2009/04/30
shadow: /usr/sfw/bin/gcc
gcc (GCC) 3.4.3 (csl-sol210-3_4-20050802)
/usr/java/bin/javac
java full version "1.6.0_21-b06"
/usr/ccs/bin/as
as: Sun Compiler Common 12 SunOS_i386 snv_121 08/03/2009
/usr/ccs/bin/ld
ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1725
Build project: build
Build taskid: 14151
==== Nightly argument issues ====
==== Build version ====
illumos-richlowe_60
==== Make clobber ERRORS ====
==== Make tools clobber ERRORS ====
==== Tools build errors ====
==== Build errors (non-DEBUG) ====
==== Build warnings (non-DEBUG) ====
==== Elapsed build time (non-DEBUG) ====
real 36:31.5
user 3:48:45.9
sys 53:30.6
==== Build noise differences (non-DEBUG) ====
==== package build errors (non-DEBUG) ====
==== Build errors (DEBUG) ====
==== Build warnings (DEBUG) ====
==== Elapsed build time (DEBUG) ====
real 40:00.7
user 3:19:44.4
sys 45:59.1
==== Build noise differences (DEBUG) ====
==== package build errors (DEBUG) ====
==== Validating manifests against proto area ====
==== Check ELF runtime attributes ====
==== Diff ELF runtime attributes (since last build) ====
==== 'dmake lint' of src ERRORS ====
==== Elapsed time of 'dmake lint' of src ====
real 24:59.7
user 1:11:21.0
sys 18:17.3
==== lint warnings src ====
==== lint noise differences src ====
==== cstyle/hdrchk errors ====
==== Find core files ====
==== Diff unreferenced files (since last build) ====
==== Check lists of files ====
==== Impact on file permissions ====
More information about the Advocates
mailing list