home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / fj / os / 386bsd / 238 < prev    next >
Encoding:
Internet Message Format  |  1993-01-06  |  5.9 KB

  1. Path: sparky!uunet!ccut!news.u-tokyo.ac.jp!wnoc-tyo-news!dclsic!yilnws!hamamatsu-pc.ac.jp!tutgw!nucc!nitgw!aizu
  2. From: aizu@orient.center.nitech.ac.jp (Hiroyuki Aizu)
  3. Newsgroups: fj.os.386bsd
  4. Subject: Re: gcc-2 install
  5. Message-ID: <AIZU.93Jan6184414@orient.center.nitech.ac.jp>
  6. Date: 6 Jan 93 09:44:18 GMT
  7. References: <10062@kuee.kuee.kyoto-u.ac.jp>
  8. Sender: news@nitgw.elcom.nitech.ac.jp
  9. Followup-To: fj.os.386bsd
  10. Distribution: fj
  11. Organization: Nagoya Institute of Technology, Nagoya, Japan
  12. Lines: 113
  13. In-Reply-To: hmorioka@kuee.kyoto-u.ac.jp's message of 6 Jan 93 08:46:37 GMT
  14.  
  15. $@2qDE!wL>9)Bg$G$9!#(J
  16.  
  17. In article <10062@kuee.kuee.kyoto-u.ac.jp> hmorioka@kuee.kyoto-u.ac.jp (Hitoshi MORIOKA) writes:
  18.  
  19.    >$@:#!"(Jgcc-2.3.3 $@$N%$%s%9%H!<%k$r(J 386BSD(PC/AT) $@$G9T$J$C$F$$$^$9!#(J
  20.    >$@%$%s%9(J$@%H!<%k%,%$%IDL$j$K$7$F$b!"(Jenquire.c $@$N%3%s%Q%$%k$G(J
  21.    >floating point constant out of range $@$N$h$&$J%a(J$@%C%;!<%8$,=P$F(J
  22.    >$@;_$^$C$F$7$^$$$^$9!#(J
  23.  
  24. $@0J2<$K0zMQ$9$k5-;v$K$h$l$P!"$3$N%a%C%;!<%8$OL5;k$7$FNI$$$h$&(J$@$G$9!#(J
  25. $@<B:]!"(J98$@HG$G$9$,!"%3%s%Q%$%k$G$-$^$7$?!#(J
  26.  
  27. $@JX>h$7$F$7$^$$$^$9$,!"0J2<$N5-;v$K=P$F$/$k!"(Jlibg++-2.3 $@$N(J 386bsd $@MQ$N(J
  28. $@%Q%C%A$r$9$G$K;}$C$F$kJ}$O$$$^$;$s$+!)(J
  29. $@$9$G$K9qFb$K$"$k$+$I$&$+!"$I$3$K$"$k$+$b$o$+(J$@$i$J$$$b$N$G!D(J
  30.  
  31.  
  32. $@0zMQ$3$3$+$i(J-----------------------------------------------------
  33. From: ljo@murphy.eeap.cwru.edu (L. Jonas Olsson)
  34. Newsgroups: comp.unix.bsd
  35. Subject: Re: gcc-2.3.2 and kernel build
  36. Date: 29 Dec 1992 20:31:26 GMT
  37. Organization: Case Western Reserve Univ. Cleveland, Ohio (USA)
  38. Lines: 82
  39. Message-ID: <1hqciuINN620@usenet.INS.CWRU.Edu>
  40. References: <RANDY.92Dec28095652@dsndata.dsndata.com>
  41. NNTP-Posting-Host: murphy.eeap.cwru.edu
  42.  
  43. In article <RANDY.92Dec28095652@dsndata.dsndata.com> randy@dsndata.dsndata.com (Randy Terbush) writes:
  44. >I have sucessfully built gcc-2.3.2 on 386BSD, and have begun to use it
  45. >to build other packages, and the kernel.
  46.  
  47. (Now gcc-2.3.3 is the latest release, and it is available in compiled
  48. form from the directory ref.tfs.com:/usr/packages/gcc/gcc)
  49. But it is also very easy to build yourself.
  50.  
  51. 1. ./configure i386--bsd --with-gnu-ld
  52. 2. make LANGUAGES=c (the make will exit when compiling enquire.c, but
  53.    that is the last step in the make so you can ignore it)
  54. 3. make stage1
  55. 4. make "CC=./stage1/xgcc -B./stage1/" CFLAGS="-g -O" (enquire will have
  56.    error code 4, meaning that four values in float.h are inexact. The
  57.    values are DBL_MIN, DBL_MAX, LDBL_MIN, and LDBL_MAX)
  58. 5. make stage2
  59. 6. make "CC=./stage2/xgcc -B./stage2/" CFLAGS="-g -O"(enquire will have
  60.    error code 4, meaning that four values in float.h are inexact. The
  61.    values are DBL_MIN, DBL_MAX, LDBL_MIN, and LDBL_MAX)
  62. 7. make compare
  63. 8. edit float.h to change the mantissas of DBL_MIN and DBL_MAX so
  64.    that they end in 14 and 57 respectively. I don't know what the
  65.    correct values for LDBL_MIN and LDBL_MAX are.
  66. 9. make install "CC=./stage2/xgcc -B./stage2/" CFLAGS="-g -O"
  67. 10. make install-libobjc "CC=./stage2/xgcc -B./stage2/" CFLAGS="-g -O"
  68.  
  69. (If you're short of disk space you have to read INSTALL)
  70. (If you're short of RAM and/or swap space you can try to replace your
  71. malloc routines in libc.a with the gnu malloc routines. On my system
  72. this results in gcc and several other large programs using only
  73. half as much data-space. For example with gcc -dm aprog.c you can
  74. see how much data gcc is using. I don't know why the data size is
  75. decreased and if the new malloc routines will break some other programs)
  76.  
  77. >I am tripping over many problems created by running fixincludes, and
  78. >using the resulting include files.  What experiences are others
  79. >having?  'fixincludes' used gnu 'sed' on my system since I have found
  80. >some problems with the supplied 'sed'.
  81.  
  82. I think that fixincludes is not needed on 386BSD. The standard include
  83. files is (or at least should be) ANSI C compatible. If they do need to
  84. be fixed that should be considered a bug in 386BSD.
  85.  
  86. Also in the gcc-2.4 (that should be the next one I think) there will
  87. a new way of fixing the include files. Now there is the fixincludes
  88. script that is part of gcc and a complete set of new include files
  89. that is part of libg++-2.3. In the new gcc this should be replaced
  90. by a method to generate ANSI C and C++ compatible include files
  91. from the system include files.
  92.  
  93. The reason that libg++-2.3 doesn't have 386BSD support is that the
  94. changes needed to it's supplied include files are to large. Hopefully
  95. the new gcc/libg++ (I don't know when they will be released) will
  96. support 386BSD. (If you wish to get libg++-2.3 running you have to
  97. get the patches from ref.tfs.com:/usr/packages/libg++/libg++)
  98.  
  99. >gcc-2.3.2 did find some slight problems in ../../isa/pccons.c with
  100. >missing '=' in scantokey and extscantokey tables.
  101.  
  102. The remains of an attempt to compile the system, except kernel, with
  103. gcc2 is at ref.tfs.com:/usr/386BSD_with-gcc2. The patch to ldexp.c
  104. that is there is probably incorrect so the other patch that was
  105. posted here recently should be used. There might also be other
  106. problems with the patches. The patches makes it possible to compile
  107. everything with gcc2, but some programs might be broken due to
  108. incompatible asm() statements, gcc bugs (in either old or new compiler),
  109. or for any other reason. One program that breaks is awk, but as this is
  110. the GNU gawk it should perhaps be replaced by the latest version anyway.
  111.  
  112. >I will follow up with fixes as soon as I get uucp and Emacs up.
  113. >
  114. >-Randy
  115. >
  116. >Randy Terbush ------------------------------------- Design Data, Inc.
  117. >UUCP: netcomsv!dsndata!randy ---------------------- 1033 'O' st. Suite 324
  118. >INET: randyt@oto.unl.edu -------------------------- Lincoln, NE  68508
  119. >--------------------------------------------------- 402-476-8278
  120.  
  121.     Jonas Olsson
  122.     ljo@po.cwru.edu
  123.  
  124. $@0zMQ$3$3$^$G(J------------------------------------------------------------
  125. --
  126.                                 $@2qDE!wL>9)Bg(J
  127.                                 aizu@orient.center.nitech.ac.jp
  128.