[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