🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.utils.bug
Article #744

Fontutils-0.5 linking problem with gcc v2.2.2

#744
From: Tom Epperly
Date: Sun, 06 Sep 1992 07:59
51 lines
3224 bytes
This bug report is for version 0.5 of the font utilities.  I am using
a DECstation 3100 running Ultrix 4.2, and I am using gcc version 2.2.2
as my compiler.

I have altered the GNUmakefile that configure produced to use CC="gcc -O"
instead of CC=cc.  When I make the utilities, the linking step fails
reporting that "__new_handler" has both a large and small symbol(see
output below).

I got rid of the error by adding -DNO_LIBGXX_MALLOC to CFLAGS in
GNUmakefile, rm lib/malloc.o, and then remaking.  I haven't had a
chance to test this proposed fix.

# error free lines deleted
gcc -O -o bpltobzr -L/home/X11R5/lib -g  bpl.o main.o version.o .././lib/lib.a .././bzr/bzr.a .././lib/lib.a  -lm 
__new_handler: both a large and small symbol (possible gp relocation errors may result)
ld:
.././lib/lib.a(malloc.o): gp relocation out-of-range in .text section for relocation entry 9 for symbol: __new_handler
.././lib/lib.a(malloc.o): above gp relocation entry for non .sdata or .sbss symbol
All data will fit into the global pointer area
Best -G num value to compile all -count'ed objects
creating bpltobzr with is 1920 (or greater)
Best -G num value calculation reliable only if all
-count'ed objects were compiled with -G num greater or
equal to maximum size of a literal pool item (8).
gp relocation out-of-range for small data or bss by,
              0 in the positive direction,
           3888 in the negative direction.
collect: /usr/bin/ld returned 1 exit status
make[1]: *** [bpltobzr] Error 1
make[1]: Target `default' not remade because of errors.
# error free lines deleted
gcc -O -o bzrto -L/home/X11R5/lib -g  ccc.o char.o input-ccc.o main.o metafont.o oblique.o pstype1.o pstype3.o psutil.o text.o version.o .././lib/lib.a .././gf/gf.a .././pk/pk.a .././bzr/bzr.a .././tfm/tfm.a .././lib/lib.a  -lm 
__new_handler: both a large and small symbol (possible gp relocation errors may result)
ld:
.././lib/lib.a(malloc.o): gp relocation out-of-range in .text section for relocation entry 9 for symbol: __new_handler
.././lib/lib.a(malloc.o): above gp relocation entry for non .sdata or .sbss symbol
All data will fit into the global pointer area
Best -G num value to compile all -count'ed objects
creating bzrto with is 18432 (or greater)
Best -G num value calculation reliable only if all
-count'ed objects were compiled with -G num greater or
equal to maximum size of a literal pool item (8).
gp relocation out-of-range for small data or bss by,
              0 in the positive direction,
          12224 in the negative direction.
collect: /usr/bin/ld returned 1 exit status
make[1]: *** [bzrto] Error 1

This same type of error is repeated for charspace, fontconvert,
bbcount, imageto, imgrotate, limn, and xbfe.
Technical Details
Message-ID: <9209061759.AA14755@osnome.che.wisc.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!osnome.che.wisc.edu!epperly

Show Full Headers
Complete Article Headers
Newsgroups: gnu.utils.bug
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!osnome.che.wisc.edu!epperly
From: epperly@osnome.che.wisc.edu (Tom Epperly)
Subject: Fontutils-0.5 linking problem with gcc v2.2.2
Message-ID: <9209061759.AA14755@osnome.che.wisc.edu>
Sender: gnulists@ai.mit.edu
Organization: GNUs Not Usenet
Distribution: gnu
Date: Sun, 6 Sep 1992 07:59:56 GMT
Approved: bug-gnu-utils@prep.ai.mit.edu
Lines: 52