Patch-ID# 100606-03
Keywords: hash table, symbols, 15000, undefined, assembler, tree space
Synopsis: SunOS 4.1.1;4.1.2;4.1.3: ccom,cg - more than 15000 symbols causes "out of hash table" tree space too small
Date: Jan/28/93

Solaris Release: 1.0 1.0.1 1.1

SunOS Release: 4.1.1, 4.1.2, 4.1.3

Unbundled Product: 

Unbundled Release:

Topic:	Increases hash table size
	Complicated expression creating an undefined label.

BugId's fixed with this patch: 1048908, 1108409 1114192
NOTE:
 (rev 01)
	1048908 More than 15000 symbols causes "out of hash table".

 (rev 02)
	1108409 Undefined label "L335190" is generated without optimization.
 (rev 03) 
	1114192 Tree space available from cc too small
	

Architectures for which this patch is available: sparc
NOTE : sun4

	NOTE: cg and ccom is same for sun4, sun4c and sun4m within a
	particular SunOS release. 
	
Patches which may conflict with this patch: 

Obsoleted by: 

Files included with this patch: 
         ccom
         cg

Problem Description: 

	ccom won't accept a file with more than 15,000 symbols.
	It runs out of hash table. 

	ccom in trying to simplify a complicated expression would end up
	creating an undefined label

	bundled compiler failing with error "Out of tree space;  try
        simplify"


Install Instructions: 

	As root:
	  1.  mv /usr/lib/ccom /usr/lib/ccom.fcs
	      mv /usr/lib/cg   /usr/lib/cg.fcs

	  2.  mv /<patch_dir>/sun4/<OS>/ccom  /usr/lib/ccom
	      mv /<patch_dir>/sun4/<OS>/cg  /usr/lib/cg

	  3.  chmod 555 /usr/lib/ccom
	      chmod 555 /usr/lib/cg
