home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / gnu / g / lib / bug / 452 < prev    next >
Encoding:
Text File  |  1992-07-29  |  2.8 KB  |  78 lines

  1. Newsgroups: gnu.g++.lib.bug
  2. Path: sparky!uunet!cis.ohio-state.edu!scvs5.CSelt.stet.IT!srg
  3. From: srg@scvs5.CSelt.stet.IT
  4. Subject: make check in etc/lf, ld error
  5. Message-ID: <9207291419.AA04651@scvs5.cselt.stet.it>
  6. Sender: gnulists@ai.mit.edu
  7. Reply-To: Marco.Mesturino@cselt.stet.it
  8. Organization: GNUs Not Usenet
  9. Distribution: gnu
  10. Date: Wed, 29 Jul 1992 18:19:35 GMT
  11. Approved: bug-lib-g++@prep.ai.mit.edu
  12. Lines: 64
  13.  
  14. Hardware:    DECstation 3100
  15. OS:        Ultrix 4.2
  16. libg++ version:    2.2
  17. gcc version:    2.2.2 (w/fixincludes installed)
  18. configure parms:    dec3100 --prefix=/usr/local
  19. (for both gcc and libg++)
  20. ----
  21. DESCRIPTION.
  22. When running "make check" it stops with an error from ld:
  23. ----
  24. cd /usr/users/srg/gnu/libg++-2.2/
  25. make check CFLAGS="-g -O2" CC="gcc"
  26.     (...)
  27. cd lf; make check ...
  28.     (...)
  29. gcc lf.o entry.o screen.o option.o  directory.o sort.o Dirent.o -o lf ../../libg++.a -ltermcap
  30. __new_handler: both a large and small symbol (possible gp relocation errors may result)
  31. ld:
  32. entry.o: gp relocation out-of-range in .text section for relocation entry 22 for symbol: __new_handler
  33. entry.o: above gp relocation entry for non .sdata or .sbss symbol
  34. gp relocation out-of-range for small data or bss by,
  35.               0 in the positive direction,
  36.            3696 in the negative direction.
  37. All data will fit into the global pointer area
  38. Best -G num value to compile all -count'ed objects
  39. creating lf with is 1024 (or greater)
  40. Best -G num value calculation reliable only if all
  41. -count'ed objects were compiled with -G num greater or
  42. equal to maximum size of a literal pool item (8).
  43. collect: /usr/bin/ld returned 1 exit status
  44. *** Error code 1
  45. -----
  46. This is a short run with gdb 3.5 (4.6 not yet available):
  47. -----
  48. Current directory is /usr/users/srg/gnu/libg++-2.2/libg++/etc/lf/
  49. Reading symbols from lf...done.
  50. (gdb) run -h
  51. Starting program: /usr/users/srg/gnu/libg++-2.2/libg++/etc/lf/lf -h
  52. usage: /usr/users/srg/gnu/libg++-2.2/libg++/etc/lf/lf [-ahl] [directory]
  53.  
  54. Program exited with code 01.
  55. (gdb) run .
  56. Starting program: /usr/users/srg/gnu/libg++-2.2/libg++/etc/lf/lf .
  57.  
  58. Program received signal 5, Trace/BPT trap
  59. 0x4002c8 in Entry_Handler::print_entries (::t=0x7fffbd40, 
  60.     class_name=0x100015c0 "Regular") at entry.cc:18
  61. (gdb) where
  62. #0  0x4002c8 in Entry_Handler::print_entries (::t=0x7fffbd40, 
  63.     class_name=0x100015c0 "Regular") at entry.cc:18
  64. #1  0x400b88 in Directory_Handler::print (::t=0x9) at directory.cc:88
  65. #2  0x4001f4 in main (argc=2, argv=0x7fffbdb4) at lf.cc:21
  66. (gdb) quit
  67. The program is running.  Quit anyway? (y or n) y
  68. -----
  69. Let me know if other data are needed.
  70.  
  71.                     Marco
  72. ----<Disclaimer: I work for my company, but I speak for myself ONLY>
  73. Dr. Marco Mesturino,         |C.S.E.L.T.         |fax:+3911-228-6862
  74. Marco.Mesturino@CSELT.STET.IT|v. Reiss-Romoli,274|pho:+3911-228-6785
  75.       Mesturino@CSELT.STET.IT|10148 Torino  ITALY|tlx:220539        
  76. -----
  77.  
  78.