Unencumbered libdisasm for Sparc [PSARC/2007/507 Self Review]

Alan Hargreaves ah89892 at sac.sfbay.sun.com
Tue Sep 4 23:31:42 PDT 2007


Template Version: @(#)sac_nextcase 1.64 07/13/07 SMI
This information is Copyright 2007 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 Unencumbered libdisasm for Sparc
    1.2. Name of Document Author/Supplier:
	 Author:  James McPherson
    1.3  Date of This Document:
	04 September, 2007
4. Technical Description
I'm sponsoring this fast track for James McPherson and Jason King
(jason.brian.king at gmail.com).

As it does not modify any interfaces and is a drop in replacement for
the existing closed library, I think it qualifies for self-review, but
if anyone disagrees, let me know and I'll promote it to a fast track.

The case is being logged for the record.


1. Introduction
    1.1. Project/Component Working Name:

	 Unencumbered libdisasm for Sparc

    1.2. Name of Document Author/Supplier:

	 Author:  James McPherson

    1.3  Date of This Document:

	03 September 2007



4. Technical Description






Background:
-----------


Building Solaris and OpenSolaris for the Sparc architecture requires
the use of a closed library, libdisasm.




Problem:
--------

The libdisasm library for Sparc is part of the closed binaries which ON
delivers to OpenSolaris.

It appears there isn't an easy way to open the existing code, therefore
a non-encumbered reimplementation is needed. This is critical for
OpenSolaris success since it is one of the few libraries that is
required for the build process.

libdisasm.so's closed status makes the OpenSolaris community dependent
on Sun to deliver timely copies of the closed source binary in order to
build ON (unlike most of the closed binaries) for the Sparc
architecture.




Solution:
---------

This project delivers an unencumbered libdisasm for sparc, written by
an OpenSolaris community member (Jason King, jason.brian.king at gmail.com)
and licensed under CDDL.



Interfaces:
-----------


This is a drop-in replacement for libdisasm. For further details,
please see PSARC 2005/673 dis(1) options and libdisasm.so.1




References:
-----------

LSARC 1997/248 libdisasm
PSARC 2005/673 dis(1) options and libdisasm.so.1

6596739 need non-encumbered libdisasm.so.1 for sparc






6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		ON
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open




6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		ON
    6.5. ARC review type: Automatic
    6.6. ARC Exposure: open




More information about the opensolaris-arc mailing list