PROBLEM: ('QAR 72700, 'QAR 74354, 'QAR 74580, 'QAR 74876) (Patch ID: OSF500-115) ******** This patch fixes the following problems with /usr/lib/cmplrs/om: - BSS size accounting was incorrect when working with large files where BSS was greater thasn 2**28. - Feedback counts were being improperly input. - Split_procedure optimization was incorrect. - Output of basic block database was prevented when split procedures were enabled. PROBLEM: (QAR 74693) ******** The linker may fail with a message similar to the following when processing a large (multi-GOT) image in the presence of -om and -shared or -om and -call-shared options: ld: Object file format error in: t7.o: relocate: extern lita entries cannot have non-zero offsets; 'sub7_0' has 0x825ae4) *** Cannot open file /tmp/ctmomaavuza (No such file or directory) *** Exit 1 Stop. $ PROBLEM: (QAR 74694) ******** The OM post-link optimizer can occasionally fail with the following message when processing a large (multi-GOT) image in the presence of -call-shared or -shared options: om: fast access range error *** Exit 1 Stop. $ PROBLEM: (QAR 73386) ******** The linker symbol merging logic was not properly handling symbols when a scTlsUndefined symbol was the first reference to a particular symbol. This would lead to 'multiply defined' symbol errors and incorrect behavior. In addition, if the scTlsUndefined symbol was never resolved, the linker would terminate with an assertion that there were relocations against an illegal symbol class. PROBLEM: (74694, 77959, 78460, 79115, 79116, 79118) (PATCH ID: OSF500-207) ******** This patch fixes the following 3 different errors that are occasionally seen when compiling with the -om switch: Problem 1: (QAR 74694) The OM post-link optimizer occasionally fails with the following message when processing a large (multi-GOT) image in the presence of -call-shared or -shared options: om: fast access range error *** Exit 1 Stop. $ Problem 2: (QAR 77959, QAR 79115, QAR 79118) The OM post-link optimizer occasionally fails with the following message when processing a large (multi-GOT) image in the presence of -call-shared or -shared options: om: value(0x1201704de) not in range of GP table *** Exit 1 Stop. $ Problem 3: (QAR 78460, QAR 79116) The OM post-link optimizer occasionally fails when processing a large image. The failure is a core dump in the routine reloc_abs(). This was seen using -non_shared, but is not specific to -non_shared.