🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

1 total messages Started by Michiaki Harada Thu, 10 Sep 1992 02:58
cross development for go32
#68
Author: Michiaki Harada
Date: Thu, 10 Sep 1992 02:58
195 lines
7143 bytes
$@86ED!w5~Bg>pJs$H(J$@?=$7$^$9!#(J

DOS$@%(%/%9%F%s%@(Jgo32$@MQ$N%3%s%Q%$%k!&%j%s%/$r(JUNIX$@>e$G9T$&$?$a$NJ}K!$,$_$D(J
$@$+$C$?$N$G8fJs9p$7(J$@$^$9!#(J

$@?t%+7n$K$b;n$_$F<:GT$7$?(J($@%3%s%Q%$%k$O$H$b$+$/!"%j%s%/$,$G$-$J$$(J)$@$N$G$9$,!"(J
$@%j%s%/$NLdBj$r4JC1(J$@$K$5$1$kJ}K!$,8+$D$+$j$^$7$?(J.
$@B?J,F1MM$NLdBj$G$"$-$i$a$??M$,B?$$$N$G$O$J$$$+$H;W$&$N$G(J, $@Ej9F$9$k$3$H$K(J
$@$7$^$7$?(J

==========================================================================
$@!}I,MW$J$b$N(J

  MSDOS$@B&(J
	go32, ld, strip
  $@%[%9%HB&(J
	gcc-2.2.2, binutils-2.0, gas-1.38.1
	djgpp1.08$@$N%i%$%V%i%j!"%$%s(J$@%/%k!<%I%U%!%$%k(J

$@!}%[%9%HB&$N@_Dj<j=g(J

	binutils, gas 			-> /usr/local/i386-go32/bin 
	djgpp$@$N%i%$%V(J$@%i%j(J		-> /usr/local/i386-go32/lib
	djgpp$@$N%$%s%/%k!<%I%U%!%$%k(J	-> /usr/local/i386-go32/include

   $@$K(J$@CV$/$3$H$K$J$k!#$3$l$i$O%/%m%9MQ(Jgcc-2.2.2$@$r%3%s%Q%$%k$9$kA0$KMQ0U$9$k$3$H!#(J

   step1
	$@!&(Jgas $@$*$h$S(J binutils-2.0$@$r:n@.$9$k!#(J
	    gas:
		Make a386
	    binutils-2.0:
		configure --host=$@%[%9%HL>(J --target=go32
		Make
   step2
	$@!&(Jgas $@$*$h$S(J binutils-2.0 $@$N%$%s%9%H!<%k(J
		a386 -> /usr/local/bin/i386-go32/bin/as
		ld   -> /usr/local/bin/i386-go32/bin/ld.bin
		$@$=$NB>$N(Jbinutils$@$b(J/usr/local/bin/i386-go32/bin/$@$K(J$@CV$/!#(J

	$@!&(Jld$@$N5/F0%9%/%j%W%H$N5-=R(J
	  /usr/local/bin/i386-go32/bin/ld $@$H$$$&L>A0$N%7%'%k%9%/%j%W%H$r(J
	  $@:n@.$9$k!#(J
	    #!/bin/sh
	    currentdir=`dirname $0`
	    LDEMULATION=go32; export LDEMULATION
	    $currentdir/ld.bin -r $*

	  $@$3$l$O(J binutils $@$K4^$^$l$k(J ld $@$G$O!"(Jgo32$@MQ$N(Ja.out$@7A<0$r(J
	  $@@5$7$/:n(J$@@.$G$-$J$$$N$G!"Cf4VE*$J%*%V%8%'%/%H%U%!%$%k$H(J
	  $@$7$F%j%s%/$9$k$?$a$G$"$k(J($@!}7kO@$r;2>H(J)$@!#(J

   step3
	$@!&%i%$%V%i%j$N%$%s%9%H!<%k(J
	  djgpp$@$NCf$N(J lib*.a, crt*.o $@$r(J /usr/local/bin/i386-go32/lib
	  $@$KCV$/!#(J
	$@!&%$%s%/%k!<%I%U%!%$%k$N%$%s%9%H!<%k(J
	  djgpp$@MQ$N%$%s%/%k!<%I%U%!%$%k$r(J /usr/local/bin/i386-go32/include
	  $@$KCV$/!#$3$N$H$-!"3F%U%!%$%k$N9TKv$N(JCR$@$r=|5n$7$F$*$/$3$H!#(J
   step4
	$@!&(Jgcc-2.2.2$@$N%Q%C%AEv$F(J
	  configure, configure.sub $@$K%Q%C%A$r$"$F$k!#(J($@%Q%C%A$O$3$NJ8=q(J
          $@$NKvHx$K$D$1$F$*$/!#(J)
	  $@$3(J$@$N%Q%C%A$O%M%$%F%#%VMQ(Jgcc$@$K$O1F6A$r$"$?$($J$$$N$G!"FC$K%/%m(J
	  $@%9MQ$K%=!<%9$rJ,$1$kI,MW$O$J$$!#(J
        $@!&(Jmake $@$N$?$a$N%7%'%k%9%/%j%W%H:n@.(J
	  CC$@$d(JLANGUAGES$@$N@_Dj$,LLE]$J$N$G!"<!$N$h$&$J%7%'%k%9%/%j%W%H(JMake
	  $@$r:n$k$H$$$$!#(JCC$@$K(Jgcc$@$r@_Dj$9$k;~$OI,$:%U%k%Q%9$G;XDj$9$k!#(J

	  ($@Nc(J)
	  #!/bin/sh
	  make CC="/usr/local/bin/gcc -O2" LANGUAGES="c" $*

   step5
	$@!&%/%m%9MQ(Jgcc-2.2.2$@$N:n@.!"%$%s%9%H!<%k(J
          $@"((JMake$@$O(Jstep4$@$G=q$$$?(JMake$@$r;HMQ(J
	  configure --host=$@%[%9%HL>(J --target=i386-go32 --gas --with-gnu-ld
	  Make
	  Make install
   step6
	$@!&(Jspecs$@$N=q$-49$((J
	  /usr/local/lib/gcc-lib/i386-go32/2.2.2/spec $@$N(J *cpp: $@$N9`$K(J
	  -D__GO32__ -D__MSDOS__ -DMSDOS -DGO32
	  $@$r=q$-F~$l$k!#(J
	  

$@!}(Jgo32$@MQ%=%U%H$N%/%m%9%3(J$@%s%Q%$%k$N<j=g(J
	makefile $@$N(J CC, LD $@$H$7$F!"(Jgcc-i386-go32 $@$r;HMQ$7!"(Jstrip,ar
	$@$J$I$O(J/usr/local/i386-go32/bin $@$N$7$?$N$b$N$rMxMQ$9$k!#(J

	$@%[%9%HB&$N(JLD$@$O!"(Ja.out$@7A<0$G$O$J$/$F!"%*%V%8%'%/%H%U%!%$%k7A<0(J
	$@$K$J(J$@$C$F$$$k(J(ld $@$r(J -r$@%*%W%7%g%s$D$-$G<B9T$9$k$h$&$K$J$C$F$$$k!#(J
	$@A0@a$N(Jstep2$@$r8+$h(J)$@!#$3$N$h$&$K$7$?M}M3$O(J$@!"%/%m%9%j%s%+$,@5$7$/(J
	go32$@MQ$N(Ja.out$@%U%!%$%k$r:n@.$G$-$J$$$+$i$G$"$k!#(J

	$@%/%m%9%j%s%+$G7k9g$5$l$F$G$-(J$@$?%*%V%8%'%/%H%U%!%$%k$r(Jgo32$@$GF0$/(J
	a.out$@7A<0$KJQ49$9$k$K$O!"(JMSDOS$@$NB&$G(Jdjgpp$@$KImB0$7$F$$$k(Jld$@$r;H(J
	$@MQ(J$@$7!"(J
		ld -o $@=PNO%U%!%$%k(J $@%*%V%8%'%/%H%U%!%$%k(J

	$@$H$9$l$P$h$$!#(J

$@!}7kO@(J
	$@0J>e$G(J go32 $@MQ$N%/%m%9%3%s%Q(J$@%$%k$,2DG=$K$J$k!#(Jbinutils$@$NIT6q9g$N(J
	$@$?$a$K%j%s%/$KB?>/9)IW$,$$$k$,!"$$$C$?$s%*%V%8%'%/%H%U%!%$%k$H$7(J
	$@$F7k9g$9$l$P$=$l$bHf3SE*4JC1$G$"$k$3$H$,$o$+$C$?!#(J


$@0J2<$O!"(Jgcc-2.2.2$@$N(Jconfigure, config.sub $@$N%Q%C(J$@%A(J


*** configure.org	Tue Jun 16 10:24:36 1992
--- configure	Wed Sep  9 20:46:07 1992
***************
*** 224,229 ****
--- 224,233 ----
  #		xm_file=xm-tahoe.h
  #		tm_file=tahoe.h
  #		;;
+ 	i386-*-go32)
+ 		xm_file=xm-i386.h
+ 		tm_file=i386gas.h
+ 		;;
  	i386-*-osfrose*)		# 386 using OSF/rose
  		tm_file=i386rose.h
  		xmake_file=x-i386rose
*** config.sub.org	Wed Sep  9 20:27:18 1992
--- config.sub	Wed Sep  9 20:45:07 1992
***************
*** 62,68 ****
  	-unicom* | -ibm* | -next* | -hp | -isi* | -apollo | -altos* | \
  	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | \
  	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
! 	-harris | -dolphin)
  		os=
  		basic_machine=$1
  		;;
--- 62,68 ----
  	-unicom* | -ibm* | -next* | -hp | -isi* | -apollo | -altos* | \
  	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | \
  	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
! 	-harris | -dolphin | -go32 )
  		os=
  		basic_machine=$1
  		;;
***************
*** 93,98 ****
--- 93,102 ----
  		;;
  	# Recognize the various machine names and aliases which stand
  	# for a CPU type and a company and sometimes even an OS.
+ 	i386-go32)
+ 		basic_machine=i386-unknown
+ 		os=-go32
+ 		;;
  	vaxv)
  		basic_machine=vax-dec
  		os=-sysv
***************
*** 456,462 ****
  	      | -vms* | -sco* | -esix* | -isc* | -aix* | -sunos* | -hpux* \
  	      | -unos* | -osf* | -luna* | -dgux* | -solari* | -sym* | -amix* \
  	      | -amigados* | -msdos* | -newsos* | -unicos* | -aos* \
! 	      | -nindy* | -vxworks* | -ebmon* | -hds* | -m88kbcs*)
  		;;
  	-osfrose*)
  		os=-osfrose
--- 460,466 ----
  	      | -vms* | -sco* | -esix* | -isc* | -aix* | -sunos* | -hpux* \
  	      | -unos* | -osf* | -luna* | -dgux* | -solari* | -sym* | -amix* \
  	      | -amigados* | -msdos* | -newsos* | -unicos* | -aos* \
! 	      | -nindy* | -vxworks* | -ebmon* | -hds* | -m88kbcs* | -go32 )
  		;;
  	-osfrose*)
  		os=-osfrose
***************
*** 502,507 ****
--- 506,514 ----
  case $basic_machine in
  	*-dec | vax-*)
  		os=-ultrix4.2
+ 		;;
+ 	i386-go32)
+ 		os=-go32
  		;;
  	i386-sun)
  		os=-sunos4.0.2



--
Michiaki Harada

Dept.of Information Science, Kyoto University
E-MAIL:   harada@kuis.kyoto-u.ac.jp
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads