Bug 1843 - Link stage of libOSMesa.so.4.0 fails every couple of months with "too many symbols require `small' PIC references"
Summary: Link stage of libOSMesa.so.4.0 fails every couple of months with "too many sy...
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Server/Ext/GLX (show other bugs)
Version: git
Hardware: SPARC Solaris
: high critical
Assignee: Roland Mainz
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 1815
  Show dependency treegraph
 
Reported: 2004-11-12 20:28 UTC by Roland Mainz
Modified: 2004-12-12 01:14 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments
[FIXED_X11R68x] Patch for 2004-11-12-trunk (14.62 KB, patch)
2004-11-12 20:37 UTC, Roland Mainz
roland.mainz: 6.8-branch+
Details | Splinter Review

Description Roland Mainz 2004-11-12 20:28:14 UTC
[Spin-off of bug 1815 ("RFE: Get Xorg compiling with the Sun Workshop/Forte XIPO
option")]
More or less every couple of months (=each time a larger set of updates to the
library has been made) the compilation in xc/lib/GL/ fails like this:
-- snip --
./libOSMesa.so.4.0:
ld: fatal: too many symbols require `small' PIC references:
       have 2112, maximum 2048 -- recompile some modules -K PIC.
-- snip --

I'll have a patch for that which should avoid this problem for the forseeable
future (hopefully :) ...
Comment 1 Roland Mainz 2004-11-12 20:37:38 UTC
Created attachment 1301 [details] [review]
[FIXED_X11R68x] Patch for 2004-11-12-trunk
Comment 2 Roland Mainz 2004-11-12 20:40:17 UTC
Patch checked-in...

/cvs/xorg/xc/ChangeLog,v  <--  ChangeLog
new revision: 1.524; previous revision: 1.523
/cvs/xorg/xc/lib/GL/mesa/Imakefile,v  <--  Imakefile
new revision: 1.2; previous revision: 1.1
/cvs/xorg/xc/lib/GL/mesa/math/Imakefile,v  <--  Imakefile
new revision: 1.2; previous revision: 1.1
/cvs/xorg/xc/lib/GL/mesa/shader/Imakefile,v  <--  Imakefile
new revision: 1.2; previous revision: 1.1
/cvs/xorg/xc/lib/GL/mesa/sparc/Imakefile,v  <--  Imakefile
new revision: 1.3; previous revision: 1.2
/cvs/xorg/xc/lib/GL/mesa/swrast/Imakefile,v  <--  Imakefile
new revision: 1.2; previous revision: 1.1
/cvs/xorg/xc/lib/GL/mesa/swrast_setup/Imakefile,v  <--  Imakefile
new revision: 1.2; previous revision: 1.1
/cvs/xorg/xc/lib/GL/mesa/tnl/Imakefile,v  <--  Imakefile
new revision: 1.2; previous revision: 1.1
/cvs/xorg/xc/lib/GL/mesa/tnl_dd/Imakefile,v  <--  Imakefile
new revision: 1.2; previous revision: 1.1
Mailing the commit message to xorg-commit@pdx.freedesktop.org...

... marking bug as FIXED.
Comment 3 Roland Mainz 2004-11-12 20:51:12 UTC
Comment on attachment 1301 [details] [review]
[FIXED_X11R68x] Patch for 2004-11-12-trunk

Requesting approval for X11R6.8.x-branch.

I know that the nomination period for normal patches is over but this issue
permanently harasses the developers - it's having a habit of lying low, like a
rake in the grass and waiting there to hit you at moments when you really don't
expect it. I'd like to see this bug dead dead dead... :)

Risk of the patch:
It's Solaris/SPARC only (=platform-specific patch) and deploys the well-known
workaround to all relevant Imakefiles instead of using it only in an on-demand
basis.
Comment 4 Roland Mainz 2004-11-19 07:30:11 UTC
Comment on attachment 1301 [details] [review]
[FIXED_X11R68x] Patch for 2004-11-12-trunk

Approved for the X11R6.8.x branch in the 2004-11-17 release-wranglers phone
call.
Please don't commit it yourself, I'll handle that once the CVS service is
available again.
Comment 5 Roland Mainz 2004-12-12 20:14:04 UTC
Comment on attachment 1301 [details] [review]
[FIXED_X11R68x] Patch for 2004-11-12-trunk

Patch checked-in into X11R6.8.x stable branch:

/cvs/xorg/xc/ChangeLog,v  <--  ChangeLog
new revision: 1.365.2.37; previous revision: 1.365.2.36
cvs commit: Using deprecated info format strings.  Convert your scripts to use
the new argument format and remove '1's from your info file format strings.
/cvs/xorg/xc/lib/GL/mesa/Imakefile,v  <--  Imakefile
new revision: 1.1.3.1.4.1; previous revision: 1.1.3.1
cvs commit: Using deprecated info format strings.  Convert your scripts to use
the new argument format and remove '1's from your info file format strings.
/cvs/xorg/xc/lib/GL/mesa/math/Imakefile,v  <--	Imakefile
new revision: 1.1.3.1.4.1; previous revision: 1.1.3.1
cvs commit: Using deprecated info format strings.  Convert your scripts to use
the new argument format and remove '1's from your info file format strings.
/cvs/xorg/xc/lib/GL/mesa/shader/Imakefile,v  <--  Imakefile
new revision: 1.1.3.2.4.1; previous revision: 1.1.3.2
cvs commit: Using deprecated info format strings.  Convert your scripts to use
the new argument format and remove '1's from your info file format strings.
/cvs/xorg/xc/lib/GL/mesa/sparc/Imakefile,v  <--  Imakefile
new revision: 1.2.2.1; previous revision: 1.2
cvs commit: Using deprecated info format strings.  Convert your scripts to use
the new argument format and remove '1's from your info file format strings.
/cvs/xorg/xc/lib/GL/mesa/swrast/Imakefile,v  <--  Imakefile
new revision: 1.1.3.1.4.1; previous revision: 1.1.3.1
cvs commit: Using deprecated info format strings.  Convert your scripts to use
the new argument format and remove '1's from your info file format strings.
/cvs/xorg/xc/lib/GL/mesa/swrast_setup/Imakefile,v  <--	Imakefile
new revision: 1.1.3.1.4.1; previous revision: 1.1.3.1
cvs commit: Using deprecated info format strings.  Convert your scripts to use
the new argument format and remove '1's from your info file format strings.
/cvs/xorg/xc/lib/GL/mesa/tnl/Imakefile,v  <--  Imakefile
new revision: 1.1.3.1.4.1; previous revision: 1.1.3.1
cvs commit: Using deprecated info format strings.  Convert your scripts to use
the new argument format and remove '1's from your info file format strings.
/cvs/xorg/xc/lib/GL/mesa/tnl_dd/Imakefile,v  <--  Imakefile
new revision: 1.1.3.1.4.1; previous revision: 1.1.3.1
cvs commit: Using deprecated info format strings.  Convert your scripts to use
the new argument format and remove '1's from your info file format strings.
Mailing the commit message to xorg-commit@lists.freedesktop.org...


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.