Patch-ID# 105063-03 Keywords: Patch for C++ 4.2 Synopsis: Compilers 4.2: Patch for C++ 4.2 on Solaris _x86 Date: Apr/10/00 Solaris Release: 2.4_x86 2.5_x86 2.5_x86 SunOS Release: 5.4_x86 5.5_x86 5.5.1_x86 Unbundled Product: Compilers (C++ 4.2) Unbundled Release: 4.2 Relevant Architectures: i386 NOTE:intel BugId's fixed with this patch: 4030543 4032855 4031784 4031377 4033762 4010845 4044004 4022540 4040174 4043494 4055219 4047904 4059520 4088217 4052653 4009363 407704 Changes incorporated in this version: 4088217 4052653 4009363 407704 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: SUNWspro/SC4.2/READMEs/Tools.h++ SUNWspro/SC4.2/bin/CC SUNWspro/SC4.2/bin/as SUNWspro/SC4.2/bin/ccfe SUNWspro/SC4.2/bin/cg386 SUNWspro/SC4.2/bin/codegen SUNWspro/SC4.2/bin/fbe SUNWspro/SC4.2/bin/mwinline SUNWspro/SC4.2/examples/Tools.h++/rw6/bus.cc SUNWspro/SC4.2/examples/Tools.h++/rw6/bus.h SUNWspro/SC4.2/examples/Tools.h++/rw6/example1.cc SUNWspro/SC4.2/examples/Tools.h++/rw6/example2.cc SUNWspro/SC4.2/examples/Tools.h++/rw6/example3.cc SUNWspro/SC4.2/examples/Tools.h++/rw6/example4.cc SUNWspro/SC4.2/examples/Tools.h++/rw6/example5.cc SUNWspro/SC4.2/examples/Tools.h++/rw6/example6.cc SUNWspro/SC4.2/examples/Tools.h++/rw6/example7.cc SUNWspro/SC4.2/examples/Tools.h++/rw6/example8.cc SUNWspro/SC4.2/examples/Tools.h++/rw6/example9.cc SUNWspro/SC4.2/examples/Tools.h++/rw6/i18n.cc SUNWspro/SC4.2/examples/Tools.h++/rw6/makefile SUNWspro/SC4.2/examples/Tools.h++/rw6/rpcclnt.cc SUNWspro/SC4.2/examples/Tools.h++/rw6/rpcexam.h SUNWspro/SC4.2/examples/Tools.h++/rw6/rpcsvc.cc SUNWspro/SC4.2/examples/Tools.h++/rw6/textfile.in SUNWspro/SC4.2/examples/Tools.h++/rw6/tpdlist.cc SUNWspro/SC4.2/examples/Tools.h++/rw6/tvdlist.cc SUNWspro/SC4.2/include/CC/rw6/rw/backward.h SUNWspro/SC4.2/include/CC/rw6/rw/bench.h SUNWspro/SC4.2/include/CC/rw6/rw/bintree.h SUNWspro/SC4.2/include/CC/rw6/rw/bitref.h SUNWspro/SC4.2/include/CC/rw6/rw/bitvec.h SUNWspro/SC4.2/include/CC/rw6/rw/bstream.h SUNWspro/SC4.2/include/CC/rw6/rw/btrdict.h SUNWspro/SC4.2/include/CC/rw6/rw/btree.h SUNWspro/SC4.2/include/CC/rw6/rw/bufpage.h SUNWspro/SC4.2/include/CC/rw6/rw/cacheman.h SUNWspro/SC4.2/include/CC/rw6/rw/colclass.h SUNWspro/SC4.2/include/CC/rw6/rw/collass.h SUNWspro/SC4.2/include/CC/rw6/rw/colldate.h SUNWspro/SC4.2/include/CC/rw6/rw/collect.h SUNWspro/SC4.2/include/CC/rw6/rw/collint.h SUNWspro/SC4.2/include/CC/rw6/rw/collstr.h SUNWspro/SC4.2/include/CC/rw6/rw/colltime.h SUNWspro/SC4.2/include/CC/rw6/rw/compiler.h SUNWspro/SC4.2/include/CC/rw6/rw/compiler4x.h SUNWspro/SC4.2/include/CC/rw6/rw/compilerhpux.h SUNWspro/SC4.2/include/CC/rw6/rw/coreerr.h SUNWspro/SC4.2/include/CC/rw6/rw/cstring.h SUNWspro/SC4.2/include/CC/rw6/rw/ctoken.h SUNWspro/SC4.2/include/CC/rw6/rw/defs.h SUNWspro/SC4.2/include/CC/rw6/rw/diskpage.h SUNWspro/SC4.2/include/CC/rw6/rw/disktree.h SUNWspro/SC4.2/include/CC/rw6/rw/dlist.h SUNWspro/SC4.2/include/CC/rw6/rw/dlistcol.h SUNWspro/SC4.2/include/CC/rw6/rw/factory.h SUNWspro/SC4.2/include/CC/rw6/rw/filemgr.h SUNWspro/SC4.2/include/CC/rw6/rw/gbitvec.h SUNWspro/SC4.2/include/CC/rw6/rw/gdlist.h SUNWspro/SC4.2/include/CC/rw6/rw/generic.h SUNWspro/SC4.2/include/CC/rw6/rw/gordvec.h SUNWspro/SC4.2/include/CC/rw6/rw/gqueue.h SUNWspro/SC4.2/include/CC/rw6/rw/gslist.h SUNWspro/SC4.2/include/CC/rw6/rw/gsortvec.h SUNWspro/SC4.2/include/CC/rw6/rw/gstack.h SUNWspro/SC4.2/include/CC/rw6/rw/gvector.h SUNWspro/SC4.2/include/CC/rw6/rw/hashdict.h SUNWspro/SC4.2/include/CC/rw6/rw/hashtab.h SUNWspro/SC4.2/include/CC/rw6/rw/idendict.h SUNWspro/SC4.2/include/CC/rw6/rw/idenset.h SUNWspro/SC4.2/include/CC/rw6/rw/idlist.h SUNWspro/SC4.2/include/CC/rw6/rw/instmgr.h SUNWspro/SC4.2/include/CC/rw6/rw/islist.h SUNWspro/SC4.2/include/CC/rw6/rw/iterator.h SUNWspro/SC4.2/include/CC/rw6/rw/locale.h SUNWspro/SC4.2/include/CC/rw6/rw/mempool.h SUNWspro/SC4.2/include/CC/rw6/rw/message.h SUNWspro/SC4.2/include/CC/rw6/rw/model.h SUNWspro/SC4.2/include/CC/rw6/rw/mutex.h SUNWspro/SC4.2/include/CC/rw6/rw/ordcltn.h SUNWspro/SC4.2/include/CC/rw6/rw/pstream.h SUNWspro/SC4.2/include/CC/rw6/rw/pvector.h SUNWspro/SC4.2/include/CC/rw6/rw/queuecol.h SUNWspro/SC4.2/include/CC/rw6/rw/ref.h SUNWspro/SC4.2/include/CC/rw6/rw/regexp.h SUNWspro/SC4.2/include/CC/rw6/rw/rstream.h SUNWspro/SC4.2/include/CC/rw6/rw/rwassert.h SUNWspro/SC4.2/include/CC/rw6/rw/rwbag.h SUNWspro/SC4.2/include/CC/rw6/rw/rwdate.h SUNWspro/SC4.2/include/CC/rw6/rw/rwerr.h SUNWspro/SC4.2/include/CC/rw6/rw/rwfile.h SUNWspro/SC4.2/include/CC/rw6/rw/rwint.h SUNWspro/SC4.2/include/CC/rw6/rw/rwset.h SUNWspro/SC4.2/include/CC/rw6/rw/rwstring.h SUNWspro/SC4.2/include/CC/rw6/rw/rwtime.h SUNWspro/SC4.2/include/CC/rw6/rw/rwtsd.h SUNWspro/SC4.2/include/CC/rw6/rw/seqcltn.h SUNWspro/SC4.2/include/CC/rw6/rw/slist.h SUNWspro/SC4.2/include/CC/rw6/rw/slistcol.h SUNWspro/SC4.2/include/CC/rw6/rw/sortvec.h SUNWspro/SC4.2/include/CC/rw6/rw/stackcol.h SUNWspro/SC4.2/include/CC/rw6/rw/tasslnk.cc SUNWspro/SC4.2/include/CC/rw6/rw/tasslnk.h SUNWspro/SC4.2/include/CC/rw6/rw/tbitvec.cc SUNWspro/SC4.2/include/CC/rw6/rw/tbitvec.h SUNWspro/SC4.2/include/CC/rw6/rw/tidlist.cc SUNWspro/SC4.2/include/CC/rw6/rw/tidlist.h SUNWspro/SC4.2/include/CC/rw6/rw/timer.h SUNWspro/SC4.2/include/CC/rw6/rw/tislist.cc SUNWspro/SC4.2/include/CC/rw6/rw/tislist.h SUNWspro/SC4.2/include/CC/rw6/rw/tooldefs.h SUNWspro/SC4.2/include/CC/rw6/rw/toolerr.h SUNWspro/SC4.2/include/CC/rw6/rw/tpdlist.cc SUNWspro/SC4.2/include/CC/rw6/rw/tpdlist.h SUNWspro/SC4.2/include/CC/rw6/rw/tphasht.cc SUNWspro/SC4.2/include/CC/rw6/rw/tphasht.h SUNWspro/SC4.2/include/CC/rw6/rw/tphdict.cc SUNWspro/SC4.2/include/CC/rw6/rw/tphdict.h SUNWspro/SC4.2/include/CC/rw6/rw/tphset.cc SUNWspro/SC4.2/include/CC/rw6/rw/tphset.h SUNWspro/SC4.2/include/CC/rw6/rw/tpordvec.cc SUNWspro/SC4.2/include/CC/rw6/rw/tpordvec.h SUNWspro/SC4.2/include/CC/rw6/rw/tpsldict.cc SUNWspro/SC4.2/include/CC/rw6/rw/tpsldict.h SUNWspro/SC4.2/include/CC/rw6/rw/tpslist.cc SUNWspro/SC4.2/include/CC/rw6/rw/tpslist.h SUNWspro/SC4.2/include/CC/rw6/rw/tpsrtvec.cc SUNWspro/SC4.2/include/CC/rw6/rw/tpsrtvec.h SUNWspro/SC4.2/include/CC/rw6/rw/tpvector.h SUNWspro/SC4.2/include/CC/rw6/rw/tqueue.h SUNWspro/SC4.2/include/CC/rw6/rw/tstack.h SUNWspro/SC4.2/include/CC/rw6/rw/tvdlist.cc SUNWspro/SC4.2/include/CC/rw6/rw/tvdlist.h SUNWspro/SC4.2/include/CC/rw6/rw/tvhasht.cc SUNWspro/SC4.2/include/CC/rw6/rw/tvhasht.h SUNWspro/SC4.2/include/CC/rw6/rw/tvhdict.cc SUNWspro/SC4.2/include/CC/rw6/rw/tvhdict.h SUNWspro/SC4.2/include/CC/rw6/rw/tvhset.cc SUNWspro/SC4.2/include/CC/rw6/rw/tvhset.h SUNWspro/SC4.2/include/CC/rw6/rw/tvordvec.cc SUNWspro/SC4.2/include/CC/rw6/rw/tvordvec.h SUNWspro/SC4.2/include/CC/rw6/rw/tvref.cc SUNWspro/SC4.2/include/CC/rw6/rw/tvref.h SUNWspro/SC4.2/include/CC/rw6/rw/tvrtarry.cc SUNWspro/SC4.2/include/CC/rw6/rw/tvrtarry.h SUNWspro/SC4.2/include/CC/rw6/rw/tvsldict.cc SUNWspro/SC4.2/include/CC/rw6/rw/tvsldict.h SUNWspro/SC4.2/include/CC/rw6/rw/tvslist.cc SUNWspro/SC4.2/include/CC/rw6/rw/tvslist.h SUNWspro/SC4.2/include/CC/rw6/rw/tvsrtvec.cc SUNWspro/SC4.2/include/CC/rw6/rw/tvsrtvec.h SUNWspro/SC4.2/include/CC/rw6/rw/tvvector.cc SUNWspro/SC4.2/include/CC/rw6/rw/tvvector.h SUNWspro/SC4.2/include/CC/rw6/rw/vpage.h SUNWspro/SC4.2/include/CC/rw6/rw/vref.h SUNWspro/SC4.2/include/CC/rw6/rw/vstream.h SUNWspro/SC4.2/include/CC/rw6/rw/wstring.h SUNWspro/SC4.2/include/CC/rw6/rw/wtoken.h SUNWspro/SC4.2/include/CC/rw6/rw/xdrstrea.h SUNWspro/SC4.2/include/CC/rw6/rw/zone.h SUNWspro/SC4.2/include/CC/rw7/rw/rwalloc.h SUNWspro/SC4.2/include/CC/rw7/rw/thashfun.h SUNWspro/SC4.2/lib/__mw_bp.o SUNWspro/SC4.2/lib/gcrt1.o SUNWspro/SC4.2/lib/libbp.a SUNWspro/SC4.2/lib/libp/rw6/librwtool.a SUNWspro/SC4.2/lib/libp/rw7/librwtool.a SUNWspro/SC4.2/lib/mcrt0.o SUNWspro/SC4.2/lib/mcrt1.o SUNWspro/SC4.2/lib/rw6/librwtool.a SUNWspro/SC4.2/lib/rw7/librwtool.a SUNWspro/SC4.2/lib/rw7/librwtool.so.2 SUNWspro/SC4.2/lib/rw7/librwtool_dbg.a SUNWspro/inventory/v5n1/SPROtlbin Checking for links. There shouldn't be any Problem Description: (Rev 3) 4132565 signal 11 when use unsigned_short_int on intel 4036469 intel: trouble with functions returning unsigned char (Rev 2) 4088217 - Synopsis: code_gen error when using -Kpic on x86 4052653 - INTEL: codegen generates incorrect code for f77 ASSIGN statement 4009363 - C 4.2 x86 application SEGV on compiler generated store to write protected memory 4077040 - x86 codegen fails with -fast option (Rev 1) 4010845 -xO4 with -native causes SYSTEM ERROR on pentiumpro 4022540 INTEL: weak symbol leaves unresolved relocation 4040174 c++ function returning unsigned char does not follow same ABI as c on x86 4043494 codegen produces bogus message with -fast 4044004 NaN returns different results if you use optimization 4030543 INTEL: test gives incorrect results with -xO4 or -xO5 options 4031377 codegen failed when -xO3 or -fast turned on 4031784 C compiler for x86 doesn't correctly compile if-clause in libc 4032855 c compiler optimization bug - with -xO2 and -xtarget=486, pentium or pentium_pro 4033762 x86_codegen depends on the length of a source program name 4047904 Optimization breaks ll = ll1 & ll2; if (a) 4055219 x86 codegen fail with -xO4 -xchip=486 for missingtst.cw 4059520 x86 compiler fills binaries with buckets of bogus symbols Patch Installation Instructions: -------------------------------- Refer to the Install.info file for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below as special instructions. Special Install Instructions: ----------------------------- None.