Patch-ID# 101916-07
Keywords: y2000 undefined symbols initialization pointer
Synopsis: Pascal 3.0.3: Patch for Pascal 3.0.3
Date: Jun/12/98

Solaris Release: 1.1.1

SunOS Release: 4.1.1

Unbundled Product: SPARCompiler Pascal

Unbundled Release: 3.0.3

Relevant Architectures: sparc

BugId's fixed with this patch: 1176043 1210824 1225498 1218889 4012306 4028713 4029449 4046030

Changes incorporated in this version: 4046030

Patches accumulated and obsoleted by this patch:

Patches which conflict with this patch:

Patches required with this patch:

Obsoleted by:

Files included with this patch:

bin/pc
bin/pc0
lib/libpc.a
lib/libpc.sa.3.0
lib/libpc.so.3.0
lib/libpc_p.a

Problem Description:

(Rev 7)
4046030 Pascal library needs a more general function to issue the current date.

(Rev 6)
4029449 : undefined symbols with -C ___PC0__ovf_mul_cc ___PC0__ovf_add_cc
4028713 : initialization of a pointer in a structure to 'nil' does not work.

(Rev 5)
4012306  Problem with the initialization extension.

(Rev 4)
1225498 No support for DNS-based domains in SCHOLARpass-licensing
1218889 domain licensing doesn't work w/ DNS; NIS is required.
  Earlier versions of this product implemented domain licensing such that
  NIS/NIS+ was required; DNS was not used.  This was changed in the
  Solaris 2.x version of the product in the Developer Products 4.0 release,
  but was not changed in the Solaris 1.x version.  No new licenses are
  required with this patch.  Providing this enhancement only affects those 
  sites with domain (ScholarPass or GoldPass) licenses.

(Revs 1-3)
1176043  does not initialize record member
1210824  Generates corrupted object code on SunOS 4.1.3 using -g


Patch Installation Instructions: 
-------------------------------- 
Extract the patch-tarfile in /usr/lang (or wherever the product is installed)

Other specific or unique installation instructions may also be
necessary and should be described below.


Special Install Instructions: 
----------------------------- 
Instructions to install patch using "installpatch"
--------------------------------------------------

1.  Become super-user.

2.  Apply the patch by typing:

	<dir>/<patchnum>/installpatch 

    where <dir> is the directory containing the patch.
