[Bug 1815] RFE: Get Xorg compiling with the Sun Workshop/Forte XIPO option

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Nov 12 20:21:26 PST 2004


Please do not reply to this email: if you want to comment on the bug, go to          
the URL shown below and enter yourcomments there.   
 
https://freedesktop.org/bugzilla/show_bug.cgi?id=1815        
   




------- Additional Comments From roland.mainz at nrubsig.org  2004-11-12 20:21 -------
Seongbae Park wrote:
> I tried Studio 9 compiler, and I get a linker error while building
> ./libOSMesa.so.4.0:
>
> ld: fatal: too many symbols require `small' PIC references:
>        have 2112, maximum 2048 -- recompile some modules -K PIC.

Ahhrgll. No, that wasn't the error I was thinking about, but that mess is biting
people from time to time. I am sick of it. I'll file a patch later which should
get rid of this xx@@@!!! in libGL for the forseeable future... =:-)

> It's not clear whether this is due to IPO inflating the number of symbols.
> Roland, is this the error you get ?

No, the problem I was thinking about was this one (the issue above is well
known, the one below only happens with -xipo):
-- snip --
(cd .; CC -xipo=2 -xipo_archive=writeback -xO4 -xbuiltin=%all -xlibmil
-xarch=v8plus -o ./libGLU.so.1.3~ -G -z text -xipo=2 -xipo_archive=writeback
-xO4 -xbuiltin=%all -xlibmil -xarch=v8plus  libutil/?*.o libtess/?*.o 
libnurbs/internals/?*.o  libnurbs/interface/?*.o  libnurbs/nurbtess/?*.o
-L../../exports/lib   -lXext -lX11 -lGL)
Text relocation remains                         referenced
    against symbol                  offset      in file
OpenGLCurveEvaluator::__BASE_TABLE__ 0x8        libnurbs/interface/glcurveval.o
OpenGLCurveEvaluator::__BASE_TABLE__ 0x44       libnurbs/interface/glcurveval.o
OpenGLCurveEvaluator::__BASE_TABLE__ 0x80       libnurbs/interface/glcurveval.o
GLUnurbs::__BASE_TABLE__       0x8              libnurbs/interface/glrenderer.o
GLUnurbs::__BASE_TABLE__       0x38             libnurbs/interface/glrenderer.o
GLUnurbs::__BASE_TABLE__       0x68             libnurbs/interface/glrenderer.o
OpenGLSurfaceEvaluator::__BASE_TABLE__ 0x8             
libnurbs/interface/glsurfeval.o
OpenGLSurfaceEvaluator::__BASE_TABLE__ 0x44            
libnurbs/interface/glsurfeval.o
OpenGLSurfaceEvaluator::__BASE_TABLE__ 0x80            
libnurbs/interface/glsurfeval.o
CoveAndTiler::__BASE_TABLE__   0x88            
libnurbs/internals/coveandtiler.o
Hull::__BASE_TABLE__           0x8              libnurbs/internals/hull.o
Mesher::__BASE_TABLE__         0x68             libnurbs/internals/mesher.o
NurbsTessellator::__BASE_TABLE__ 0x8            libnurbs/internals/nurbstess.o
NurbsTessellator::__BASE_TABLE__ 0x40           libnurbs/internals/nurbstess.o
NurbsTessellator::__BASE_TABLE__ 0x78           libnurbs/internals/nurbstess.o
Slicer::__BASE_TABLE__         0x2c             libnurbs/internals/slicer.o
Sorter::__BASE_TABLE__         0x78             libnurbs/internals/sorter.o
Sorter::__BASE_TABLE__         0xa4             libnurbs/internals/sorter.o
Sorter::__BASE_TABLE__         0xd0             libnurbs/internals/sorter.o
FlistSorter::__BASE_TABLE__    0x8              libnurbs/internals/flistsorter.o
FlistSorter::__BASE_TABLE__    0x38             libnurbs/internals/flistsorter.o
FlistSorter::__BASE_TABLE__    0x6c             libnurbs/internals/flistsorter.o
CachingEvaluator::__BASE_TABLE__ 0x8            libnurbs/internals/cachingeval.o
CachingEvaluator::__BASE_TABLE__ 0x40           libnurbs/internals/cachingeval.o
CachingEvaluator::__BASE_TABLE__ 0x78           libnurbs/internals/cachingeval.o
ArcSorter::__BASE_TABLE__      0x30             libnurbs/internals/arcsorter.o
ArcSorter::__BASE_TABLE__      0x60             libnurbs/internals/arcsorter.o
ArcSorter::__BASE_TABLE__      0x90             libnurbs/internals/arcsorter.o
ArcSdirSorter::__BASE_TABLE__  0xc8             libnurbs/internals/arcsorter.o
ArcSdirSorter::__BASE_TABLE__  0xfc             libnurbs/internals/arcsorter.o
ArcSdirSorter::__BASE_TABLE__  0x130            libnurbs/internals/arcsorter.o
ArcTdirSorter::__BASE_TABLE__  0x16c            libnurbs/internals/arcsorter.o
ArcTdirSorter::__BASE_TABLE__  0x1a0            libnurbs/internals/arcsorter.o
ArcTdirSorter::__BASE_TABLE__  0x1d4            libnurbs/internals/arcsorter.o
BasicCurveEvaluator::__BASE_TABLE__ 0x8        
libnurbs/internals/basiccrveval.o
BasicCurveEvaluator::__BASE_TABLE__ 0x40       
libnurbs/internals/basiccrveval.o
BasicCurveEvaluator::__BASE_TABLE__ 0x7c       
libnurbs/internals/basiccrveval.o
BasicSurfaceEvaluator::__BASE_TABLE__ 0x8              
libnurbs/internals/basicsurfeval.o
BasicSurfaceEvaluator::__BASE_TABLE__ 0x44             
libnurbs/internals/basicsurfeval.o
BasicSurfaceEvaluator::__BASE_TABLE__ 0x80             
libnurbs/internals/basicsurfeval.o
ld: fatal: relocations remain against allocatable but non-writable sections
-- snip --        
   
   
--         
Configure bugmail: https://freedesktop.org/bugzilla/userprefs.cgi?tab=email       
   
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.


More information about the xorg-bugzilla-noise mailing list