From: daemon@cs.tulane.edu ()
	id AA24936; Mon, 23 Nov 92 06: 44:03 PST
Subject: 47.25 SunFlash: December 1992 STB Contents
Original-Message-Id: <9211230658.AA21882@sunvice.East.Sun.COM>
Precedence: junk
Reply-To: <owner-sunflash@housun.Central.Sun.COM>
Organization: Computer Science Dept., Tulane Univ., New Orleans, LA
Errors-To: <owner-sunflash@housun.Central.Sun.COM>
Distribution: lou
Date: Mon, 23 Nov 1992 07:58:14 GMT
Return-Path: <owner-sunflash@housun.Central.sun.com>
Content-Length: 7318
Nntp-Posting-Host-[nntpd-5135]: rex

----------------------------------------------------------------------------
                                                        The Florida SunFlash

               December 1992 Software Technical Bulletin

SunFLASH Vol 47 #25					       November 1992 
----------------------------------------------------------------------------

This article describes the contents of the Software Technical Bulletin
(STB) for December, 1992.  Is posted to SunFlash to make those
customers who have a support contract aware that they should be
receiving this execellent publication.

Copies of the STB are sent to the just the people listed in your
support contract. They have limited duplication rights (see notice
included each month within the STB).

Two sample STBs, in PostScript, are in solar.nova.edu:/pub/sunflash/1992
and in ftp.uu.net:systems/sun/sunflash/1992

       			185,395	 stbaug92.ps.Z
		        171,958  stbjul92.ps.Z
Each is about 100 pages.

This article contains two parts:
	o Table Of Contents for December 1992
	o STB Editor's Introduction

The text and PostScript STBs are also included in the SunSolve CD ROM
service (see sunflash 44.07 "SunSolve and Sun HelpDesk").

Note that second editions of SunSolve and Sun HelpDesk have begun
shipping. You should install at least SunSolve - it's totally rad,
dude!

-johnj
--------------------------------------------------------------------------------

Contents
--------

1.  STB Editor's Introduction						1-1

	STB Overview							1-1
	Updates								1-4
		Current Sun Software Products and Release Versions
  			(October 1992)					1-4

2.  Multithreading							2-1

	Writing Multithreaded Code in Solaris				2-1
		SunOS 5.0 MT Architecture				2-1
		Multithreaded Libraries					2-3
		Multithreading Examples					2-4
		Threads Interfaces					2-14

3.  Solaris								3-1

	Compliance with SVID III					3-1
		System V Interface Definition				3-1
		SunOS 4.1.x to Solaris 2.1 Migration Path		3-3
		The System V Migration Tool				3-5
		Solaris 2.1 Source Compatibility			3-7
		BSD Compatibility					3-9
		SVID III versus SCD 2.0					3-13
		Bibliography						3-14
	Compatibility Between SunOS 4.1.x and Solaris 2.1		3-15
		User and System Administration Command Compatibility	3-16
		System Call Compatibility				3-21
		Library Routines Compatibility				3-22

4.  SunOS								4-1

	SunDBE 1.3 Technical Description				4-1
		SunDBE 1.3: Optimized for SPARCservers			4-3
		Full SunOS Kernel Functionality				4-3
		Virtual Memory Enhancements				4-4
		Asynchronous I/O Enhancements				4-8
		File Descriptor Enhancements				4-8
		High Resolution Timer					4-9
		Other Enhancements					4-9
		SunDBE Media and Availability				4-9
		SunDBE 1.3: Compatible with Solaris			4-10

5.  Languages								5-1

	VMS Features in SPARCompiler FORTRAN				5-1
		VMS Language Features You Get Automatically		5-2
		VMS Language Features Needing -xl			5-6
		VMS System Routines You Get Automatically		5-9
		VMS System Routines Needing -lV77			5-15
		Unsupported VMS FORTRAN					5-21

6.  Software Release Versions						6-1

	Current Sun Software Products and Release Versions		6-1
		Operating Systems					6-1
		Window Systems & Desktop Utilities			6-1
		Graphics Software					6-2
		Software Development					6-2
		System Management					6-3
		Connectivity Products					6-3
		Other Products						6-4
	Updated Sun Operating System Support Matrix			6-5

7.  Notes & Comments							7-1

	World Hotlines							7-1
		Reporting Bugs						7-3
		Submitting Software Bugs: United States and Canada	7-3
		Submitting Software Bugs: Europe			7-4
		Submitting Software Bugs: Intercon			7-8
		Your STB Subscription					7-10

A.  Index for July-December 1992					A-1

Index

===============================================================================

Year:   1992
Month:  December
Title:  STB Editor's Introduction
-------------------------------------------------------------------------------

STB Overview
------------

This month's STB contains articles of general interest in the topics outlined
below.


** Multithreading

"Writing Multithreaded Code in Solaris" is an updated version of a SunSoft 
technical paper presented at the Spring 1992 IEEE COMPCON convention. The 
article describes some of the issues encountered in using and converting 
libraries to the multithreaded environment in SunOS 5.x. The issues are 
illustrated by several examples of coding situations in which threads can be 
used effectively, such as file copying; matrix multiplication; windowing 
applications that are also RPC clients; RPC services; and networked window 
system servers. The coding examples have been updated since the original 
publication of the paper.

** Solaris

This month's article is excerpted from the forthcoming SunSoft Press book 
"Solaris Porting Guide" by the SunSoft ISV Engineering staff, to be published
in the Spring of 1993. The book is based upon the original ISV Engineering 
document "Pipeline to Solaris 2.0", which was published in early 1992.

"Compliance with SVID III" introduces the System V Interface Definition, Third
Edition (SVID III), and the methods necessary to develop SVID-compliant source
code that can be used in both the SunOS 4.1.x and Solaris 2.1 environments.
The SVID details the external interfaces to the services that are provided by
all UNIX System V environments; its purpose is to define an operating system
environment that allows users to create applications that are hardware-
independent. This article describes the developer's migration to Solaris 2.x,
and demonstrates the use of SunSoft's System V Migration Tool (svmt).

** SunOS

"SunDBE 1.3 Technical Description" introduces the new release of the Sun 
Database Excelerator (SunDBE), an alternative kernel for SunOS which increases
both performance and the number of concurrent users in Sun systems running
database applications. The SunDBE kernel significantly increases the 
performance of Informix, Ingres, Oracle, and Sybase DBMS applications.

** Languages

"VMS Features in SPARCompiler FORTRAN" describes the many VAX/VMS FORTRAN
extensions available with SunPro's SPARCompiler FORTRAN compiler (f77). Some
features are available automatically; some require the -xl (extended language)
command-line option; some require the -lV77 (VMS library) command-line option.
This article gathers all information about the VMS features from existing
documentation, and assembles it into a single sequence, with some minor updates
and corrections.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
For information send mail to info-sunflash@Sun.COM.
Subscription requests should be sent to sunflash-request@Sun.COM.
Archives are on solar.nova.edu, paris.cs.miami.edu, uunet.uu.net,
src.doc.ic.ac.uk and ftp.adelaide.edu.au

All prices, availability, and other statements relating to Sun or third
party products are valid in the U.S. only. Please contact your local
Sales Representative for details of pricing and product availability in
your region. Descriptions of, or references to products or publications
within SunFlash does not imply an endorsement of that product or
publication by Sun Microsystems.

John McLaughlin, SunFlash editor, flash@Sun.COM. (305) 776-7770.

TRACE: To: sunflash@housun.Central Errors-to: owner-sunflash@housun.Central.sun.com
Newsgroups: lou.sun