[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