home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / gnu / libg++-2.5.3-src.lha / src / diffs / libg++-2.5.3.diffs
Text File  |  1994-02-21  |  73KB  |  2,163 lines

  1. diff -rc libg++-2.5.3-fsf/Makefile.in libg++-2.5.3-amiga/Makefile.in
  2. *** libg++-2.5.3-fsf/Makefile.in    Tue Dec 21 17:42:07 1993
  3. --- libg++-2.5.3-amiga/Makefile.in    Sun Feb 20 19:30:11 1994
  4. ***************
  5. *** 19,25 ****
  6.   
  7.   srcdir = .
  8.   
  9. ! prefix = /usr/local
  10.   
  11.   exec_prefix = $(prefix)
  12.   bindir = $(exec_prefix)/bin
  13. --- 19,25 ----
  14.   
  15.   srcdir = .
  16.   
  17. ! prefix = /gnu
  18.   
  19.   exec_prefix = $(prefix)
  20.   bindir = $(exec_prefix)/bin
  21. ***************
  22. *** 53,68 ****
  23.   AS = as
  24.   AR = ar
  25.   AR_FLAGS = rc
  26. ! CC = cc
  27.   
  28.   # We don't specify -g -O because many compilers don't support -g -O,
  29.   # and/or -O is broken in and of itself.
  30. ! CFLAGS = -g
  31.   
  32.   CXX = gcc
  33.   
  34.   # Use -O to stress test the compiler.
  35. ! CXXFLAGS = -g -O
  36.   
  37.   RANLIB = ranlib
  38.   NM = nm
  39. --- 53,68 ----
  40.   AS = as
  41.   AR = ar
  42.   AR_FLAGS = rc
  43. ! CC = gcc
  44.   
  45.   # We don't specify -g -O because many compilers don't support -g -O,
  46.   # and/or -O is broken in and of itself.
  47. ! CFLAGS = -O2
  48.   
  49.   CXX = gcc
  50.   
  51.   # Use -O to stress test the compiler.
  52. ! CXXFLAGS = -O2
  53.   
  54.   RANLIB = ranlib
  55.   NM = nm
  56. ***************
  57. *** 71,100 ****
  58.   GZIPPROG = gzip
  59.   
  60.   BISON = bison -y
  61. ! LEX = `if [ -f $${rootme}/flex/flex ] ; \
  62. !     then echo $${rootme}/flex/flex ; \
  63. !     else echo flex ; fi`
  64. ! M4 = `if [ -f $${rootme}/m4/m4 ] ; \
  65. !     then echo $${rootme}/m4/m4 ; \
  66. !     else echo m4 ; fi`
  67. ! MAKEINFO = `if [ -f $${rootme}/texinfo/makeinfo/makeinfo ] ; \
  68. !     then echo $${rootme}/texinfo/makeinfo/makeinfo ; \
  69. !     else echo makeinfo ; fi`
  70.   
  71.   # This just becomes part of the MAKEINFO definition passed down to
  72.   # sub-makes.  It lets flags be given on the command line while still
  73.   # using the makeinfo from the object tree.
  74.   MAKEINFOFLAGS =
  75.   
  76. ! EXPECT = `if [ -f $${rootme}/expect/expect ] ; \
  77. !     then echo $${rootme}/expect/expect ; \
  78. !     else echo expect ; fi`
  79. ! RUNTEST = `if [ -f $${srcroot}/dejagnu/runtest ] ; \
  80. !     then echo $${srcroot}/dejagnu/runtest ; \
  81. !     else echo runtest ; fi`
  82.   
  83.   
  84.   # libraries that may need to be augmented on a system-by-system basis
  85. --- 71,90 ----
  86.   GZIPPROG = gzip
  87.   
  88.   BISON = bison -y
  89. ! LEX = flex
  90. ! M4 = m4
  91. ! MAKEINFO = makeinfo
  92.   
  93.   # This just becomes part of the MAKEINFO definition passed down to
  94.   # sub-makes.  It lets flags be given on the command line while still
  95.   # using the makeinfo from the object tree.
  96.   MAKEINFOFLAGS =
  97.   
  98. ! EXPECT = expect
  99. ! RUNTEST = runtest
  100.   
  101.   
  102.   # libraries that may need to be augmented on a system-by-system basis
  103. ***************
  104. *** 115,198 ****
  105.       $(INSTALL_X11_MODULES) \
  106.       install-gcc
  107.   
  108. ! CC_FOR_TARGET = ` \
  109. !   if [ -f $${rootme}/gcc/Makefile ] ; then \
  110. !     echo $${rootme}/gcc/xgcc -B$${rootme}/gcc/; \
  111. !   else \
  112. !     if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
  113. !       echo $(CC); \
  114. !     else \
  115. !       t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \
  116. !     fi; \
  117. !   fi`
  118. ! CXX_FOR_TARGET = ` \
  119. !   if [ -f $${rootme}/gcc/Makefile ] ; then \
  120. !     echo $${rootme}/gcc/xgcc -B$${rootme}/gcc/; \
  121. !   else \
  122. !     if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
  123. !       echo $(CXX); \
  124. !     else \
  125. !       t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \
  126. !     fi; \
  127. !   fi`
  128. ! AS_FOR_TARGET = ` \
  129. !   if [ -f $${rootme}/gas/Makefile ] ; then \
  130. !     echo $${rootme}/gas/as.new ; \
  131. !   else \
  132. !     if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
  133. !       echo $(AS); \
  134. !     else \
  135. !        t='$(program_transform_name)'; echo as | sed -e '' $$t ; \
  136. !     fi; \
  137. !   fi`
  138. ! AR_FOR_TARGET = ` \
  139. !   if [ -f $${rootme}/binutils/ar ] ; then \
  140. !     echo $${rootme}/binutils/ar ; \
  141. !   else \
  142. !     if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
  143. !       echo $(AR); \
  144. !     else \
  145. !        t='$(program_transform_name)'; echo ar | sed -e '' $$t ; \
  146. !     fi; \
  147. !   fi`
  148. ! RANLIB_FOR_TARGET = ` \
  149. !   if [ -f $${rootme}/binutils/ranlib ] ; then \
  150. !     echo $${rootme}/binutils/ranlib ; \
  151. !   else \
  152. !     if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
  153. !       echo $(RANLIB); \
  154. !     else \
  155. !        t='$(program_transform_name)'; echo ranlib | sed -e '' $$t ; \
  156. !     fi; \
  157. !   fi`
  158. ! NM_FOR_TARGET = ` \
  159. !   if [ -f $${rootme}/binutils/Makefile ] ; then \
  160. !     echo $${rootme}/binutils/nm ; \
  161. !   else \
  162. !     if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
  163. !       echo $(NM); \
  164. !     else \
  165. !        t='$(program_transform_name)'; echo nm | sed -e '' $$t ; \
  166. !     fi; \
  167. !   fi`
  168.   
  169.   # FIXME: This is badly named.
  170. ! XTRAFLAGS = ` \
  171. !   if [ -f $${rootme}/gcc/Makefile ] ; then \
  172. !     if [ -f $${rootme}/newlib/Makefile ] ; then \
  173. !       echo -I$${rootme}/newlib/targ-include -I$${srcroot}/newlib/libc/include -I$${rootme}/gcc/include -nostdinc ; \
  174. !     else \
  175. !       echo -I$${rootme}/gcc/include ; \
  176. !     fi ; \
  177. !   else \
  178. !      echo ; \
  179. !   fi`
  180.   
  181.   #### host and target specific makefile fragments come in here.
  182.   ###
  183. --- 105,119 ----
  184.       $(INSTALL_X11_MODULES) \
  185.       install-gcc
  186.   
  187. ! CC_FOR_TARGET = gcc
  188. ! CXX_FOR_TARGET = gcc
  189. ! AS_FOR_TARGET = as
  190. ! AR_FOR_TARGET = ar
  191. ! RANLIB_FOR_TARGET = ranlib
  192. ! NM_FOR_TARGET = nm
  193.   
  194.   # FIXME: This is badly named.
  195. ! XTRAFLAGS = 
  196.   
  197.   #### host and target specific makefile fragments come in here.
  198.   ###
  199. diff -rc libg++-2.5.3-fsf/config.guess libg++-2.5.3-amiga/config.guess
  200. *** libg++-2.5.3-fsf/config.guess    Wed Dec 15 01:28:05 1993
  201. --- libg++-2.5.3-amiga/config.guess    Sun Feb 20 20:13:32 1994
  202. ***************
  203. *** 1,4 ****
  204. --- 1,5 ----
  205.   #!/bin/sh
  206. + echo "m68k-cbm-amigados" ; exit 0    #HACK (fnf)
  207.   # This script attempts to guess a canonical system name.
  208.   #   Copyright (C) 1992, 1993 Free Software Foundation, Inc.
  209.   #
  210. ***************
  211. *** 184,190 ****
  212.       echo ${UNAME_MACHINE}-unknown-linux
  213.       exit 0 ;;
  214.       i[34]86:UNIX_SV:4.*:*)
  215. !     if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
  216.           echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE}
  217.       else
  218.           echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}
  219. --- 185,191 ----
  220.       echo ${UNAME_MACHINE}-unknown-linux
  221.       exit 0 ;;
  222.       i[34]86:UNIX_SV:4.*:*)
  223. !     if grep Novell /gnu/include/link.h >/dev/null 2>/dev/null; then
  224.           echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE}
  225.       else
  226.           echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}
  227. ***************
  228. *** 276,291 ****
  229.     printf("i386-sequent-ptx\n"); exit(0);
  230.   #endif
  231.   
  232.     exit (1);
  233.   }
  234.   EOF
  235.   
  236. ! ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0
  237.   rm -f dummy.c dummy
  238.   
  239.   # Apollos put the system type in the environment.
  240.   
  241. ! test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
  242.   
  243.   #echo '(Unable to guess system type)' 1>&2
  244.   
  245. --- 277,296 ----
  246.     printf("i386-sequent-ptx\n"); exit(0);
  247.   #endif
  248.   
  249. + #if defined(__amigados__)
  250. +   printf("m68k-cbm-amigados\n"); exit(0);
  251. + #endif
  252.     exit (1);
  253.   }
  254.   EOF
  255.   
  256. ! ${CC-gcc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0
  257.   rm -f dummy.c dummy
  258.   
  259.   # Apollos put the system type in the environment.
  260.   
  261. ! test -d /gnu/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
  262.   
  263.   #echo '(Unable to guess system type)' 1>&2
  264.   
  265. diff -rc libg++-2.5.3-fsf/configure libg++-2.5.3-amiga/configure
  266. *** libg++-2.5.3-fsf/configure    Mon Dec 20 17:06:58 1993
  267. --- libg++-2.5.3-amiga/configure    Sun Feb 20 20:14:08 1994
  268. ***************
  269. *** 33,43 ****
  270.   #       config.status is removed.
  271.   #
  272.   
  273.   export PATH || (echo "OOPS, this isn't sh.  Desperation time.  I will feed myself to sh."; sh $0 $argv; kill $$)
  274.   
  275.   remove=rm
  276. ! hard_link=ln
  277. ! symbolic_link='ln -s'
  278.   
  279.   #for Test
  280.   #remove="echo rm"
  281. --- 33,46 ----
  282.   #       config.status is removed.
  283.   #
  284.   
  285. + # In places where the argument to echo may start with a '-', use /bin/echo since
  286. + # the AmigaDOS pdksh builtin echo botches this case.
  287.   export PATH || (echo "OOPS, this isn't sh.  Desperation time.  I will feed myself to sh."; sh $0 $argv; kill $$)
  288.   
  289.   remove=rm
  290. ! hard_link=cp
  291. ! symbolic_link=cp
  292.   
  293.   #for Test
  294.   #remove="echo rm"
  295. ***************
  296. *** 68,74 ****
  297.   next_tmpdir=
  298.   norecursion=
  299.   package_makefile_frag=
  300. ! prefix=/usr/local
  301.   progname=
  302.   program_prefix=
  303.   program_prefixoption=
  304. --- 71,77 ----
  305.   next_tmpdir=
  306.   norecursion=
  307.   package_makefile_frag=
  308. ! prefix=/gnu
  309.   progname=
  310.   program_prefix=
  311.   program_prefixoption=
  312. ***************
  313. *** 105,113 ****
  314.   ## path.  Since PATH might include "." we also add `pwd` to the end of PATH.
  315.   ##
  316.   
  317. ! progname=$0
  318.   # if PWD already has a value, it is probably wrong.
  319. ! if [ -n "$PWD" ]; then PWD=`pwd`; fi
  320.   
  321.   case "${progname}" in
  322.   /*) ;;
  323. --- 108,116 ----
  324.   ## path.  Since PATH might include "." we also add `pwd` to the end of PATH.
  325.   ##
  326.   
  327. ! progname=`echo $0 | sed 's:/$::'`
  328.   # if PWD already has a value, it is probably wrong.
  329. ! #if [ -n "$PWD" ]; then PWD=`pwd`; fi
  330.   
  331.   case "${progname}" in
  332.   /*) ;;
  333. ***************
  334. *** 127,133 ****
  335.                   next_exec_prefix=
  336.           elif [ -n "${next_site}" ] ; then site=${arg} ; site_option=-site=${site} ; next_site=
  337.           # remove any possible trailing slash from srcdir.  See note below.
  338. !         elif [ -n "${next_srcdir}" ] ; then srcdir=`echo ${arg} | sed -e 's:/$::'` ; next_srcdir=
  339.           elif [ -n "${next_program_prefix}" ] ; then
  340.                   program_prefix=${arg}
  341.                   program_prefixoption="-program_prefix=${program_prefix}"
  342. --- 130,136 ----
  343.                   next_exec_prefix=
  344.           elif [ -n "${next_site}" ] ; then site=${arg} ; site_option=-site=${site} ; next_site=
  345.           # remove any possible trailing slash from srcdir.  See note below.
  346. !         elif [ -n "${next_srcdir}" ] ; then srcdir=`/bin/echo ${arg} | sed -e 's:/$::'` ; next_srcdir=
  347.           elif [ -n "${next_program_prefix}" ] ; then
  348.                   program_prefix=${arg}
  349.                   program_prefixoption="-program_prefix=${program_prefix}"
  350. ***************
  351. *** 139,145 ****
  352.           elif [ -n "${next_program_transform_name}" ] ; then
  353.                   # Double any backslashes or dollar signs in the argument
  354.           if [ -n "${arg}" ] ; then
  355. !             program_transform_name="${program_transform_name} -e `echo ${arg} | sed -e 's/\\\\/\\\\\\\\/g' -e 's/\\\$/$$/g'`"
  356.           fi
  357.                   program_transform_nameoption="${program_transform_nameoption} --program-transform-name='${arg}'"
  358.                   next_program_transform_name=
  359. --- 142,148 ----
  360.           elif [ -n "${next_program_transform_name}" ] ; then
  361.                   # Double any backslashes or dollar signs in the argument
  362.           if [ -n "${arg}" ] ; then
  363. !             program_transform_name="${program_transform_name} -e `/bin/echo ${arg} | sed -e 's/\\\\/\\\\\\\\/g' -e 's/\\\$/$$/g'`"
  364.           fi
  365.                   program_transform_nameoption="${program_transform_nameoption} --program-transform-name='${arg}'"
  366.                   next_program_transform_name=
  367. ***************
  368. *** 196,202 ****
  369.                           next_build=yes
  370.                           ;;
  371.                   -exec_prefix=* | --exec_prefix=* | --exec_prefi=* | --exec_pref=* | --exec_pre=* | --exec_pr=* | --exec_p=* | --exec_=* | --exec=* | --exe=* | --ex=* | --e=* | -exec-prefix=* | --exec-prefix=* | --exec-prefi=* | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* )
  372. !                         exec_prefix=`echo ${arg} | sed 's/^[-a-z_]*=//'`
  373.                           exec_prefixoption=${arg}
  374.                           ;;
  375.                   -exec_prefix | --exec_prefix | --exec_prefi | --exec_pref | --exec_pre | --exec_pr | --exec_p | --exec_ | --exec | --exe | --ex | --e | -exec-prefix | --exec-prefix | --exec-prefi | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec-)
  376. --- 199,205 ----
  377.                           next_build=yes
  378.                           ;;
  379.                   -exec_prefix=* | --exec_prefix=* | --exec_prefi=* | --exec_pref=* | --exec_pre=* | --exec_pr=* | --exec_p=* | --exec_=* | --exec=* | --exe=* | --ex=* | --e=* | -exec-prefix=* | --exec-prefix=* | --exec-prefi=* | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* )
  380. !                         exec_prefix=`/bin/echo ${arg} | sed 's/^[-a-z_]*=//'`
  381.                           exec_prefixoption=${arg}
  382.                           ;;
  383.                   -exec_prefix | --exec_prefix | --exec_prefi | --exec_pref | --exec_pre | --exec_pr | --exec_p | --exec_ | --exec | --exe | --ex | --e | -exec-prefix | --exec-prefix | --exec-prefi | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec-)
  384. ***************
  385. *** 211,217 ****
  386.                   -host=* | --host=* | --hos=* | --ho=*)
  387.                           case "${host_alias}" in
  388.                           "")
  389. !                                 host_alias="`echo ${arg} | sed 's/^[-a-z]*=//'`"
  390.                                   ;;
  391.                           *)
  392.                                   echo '***' Can only configure for one host at a time.  1>&2
  393. --- 214,220 ----
  394.                   -host=* | --host=* | --hos=* | --ho=*)
  395.                           case "${host_alias}" in
  396.                           "")
  397. !                                 host_alias="`/bin/echo ${arg} | sed 's/^[-a-z]*=//'`"
  398.                                   ;;
  399.                           *)
  400.                                   echo '***' Can only configure for one host at a time.  1>&2
  401. ***************
  402. *** 237,243 ****
  403.                           norecursion=true
  404.                           ;;
  405.                   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=*)
  406. !                         prefix=`echo ${arg} | sed 's/^[-a-z]*=//'`
  407.                           prefixoption=${arg}
  408.                           ;;
  409.                   -prefix | --prefix | --prefi | --pref | --pre)
  410. --- 240,246 ----
  411.                           norecursion=true
  412.                           ;;
  413.                   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=*)
  414. !                         prefix=`/bin/echo ${arg} | sed 's/^[-a-z]*=//'`
  415.                           prefixoption=${arg}
  416.                           ;;
  417.                   -prefix | --prefix | --prefi | --pref | --pre)
  418. ***************
  419. *** 245,268 ****
  420.                           ;;
  421.                   -rm | --rm) removing=${arg} ;;
  422.                   -program_prefix=* | --program_prefix=* | --program_prefi=* | --program_pref=* | --program_pre=* | --program_pr=* | --program_p=* | -program-prefix=* | --program-prefix=* | --program-prefi=* | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
  423. !                         program_prefix=`echo ${arg} | sed 's/^[-a-z_]*=//'`
  424.                           program_prefixoption=${arg}
  425.                           ;;
  426.                   -program_prefix | --program_prefix | --program_prefi | --program_pref | --program_pre | --program_pr | --program_p | -program-prefix | --program-prefix | --program-prefi | --program-pref | --program-pre | --program-pr | --program-p)
  427.                           next_program_prefix=yes
  428.                           ;;
  429.                   -program_suffix=* | --program_suffix=* | --program_suffi=* | --program_suff=* | --program_suf=* | --program_su=* | --program_s=* | -program-suffix=* | --program-suffix=* | --program-suffi=* | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
  430. !                         program_suffix=`echo ${arg} | sed 's/^[-a-z_]*=//'`
  431.                           program_suffixoption=${arg}
  432.                           ;;
  433.                   -program_suffix | --program_suffix | --program_suffi | --program_suff | --program_suf | --program_su | --program_s |-program-suffix | --program-suffix | --program-suffi | --program-suff | --program-suf | --program-su | --program-s)
  434.                           next_program_suffix=yes
  435.                           ;;
  436.                   -program_transform_name=* | --program_transform_name=* | --program_transform_nam=* | --program_transform_na=* | --program_transform_n=* | --program_transform_=* | --program_transform=* | --program_transfor=* | --program_transfo=* | --program_transf=* | --program_trans=* | --program_tran=* | --program_tra=* | --program_tr=* | --program_t=* | -program-transform-name=* | --program-transform-name=* | --program-transform-nam=* | --program-transform-na=* | --program-transform-n=* | --program-transform-=* | --program-transform=* | --program-transfor=* | --program-transfo=* | --program-transf=* | --program-trans=* | --program-tran=* | --program-tra=* | --program-tr=* | --program-t=*)
  437. !             arg=`echo ${arg} | sed -e 's/^[-a-z_]*=//'`
  438.                           # Double any \ or $ in the argument
  439.               if [ -n "${arg}" ] ; then
  440. !                             program_transform_name="${program_transform_name} -e `echo ${arg} | sed -e 's/\\\\/\\\\\\\\/g' -e 's/\\\$/$$/g'`"
  441.               fi
  442.                           program_transform_nameoption="${program_transform_nameoption} --program-transform-name='${arg}'"
  443.                           ;;
  444. --- 248,271 ----
  445.                           ;;
  446.                   -rm | --rm) removing=${arg} ;;
  447.                   -program_prefix=* | --program_prefix=* | --program_prefi=* | --program_pref=* | --program_pre=* | --program_pr=* | --program_p=* | -program-prefix=* | --program-prefix=* | --program-prefi=* | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
  448. !                         program_prefix=`/bin/echo ${arg} | sed 's/^[-a-z_]*=//'`
  449.                           program_prefixoption=${arg}
  450.                           ;;
  451.                   -program_prefix | --program_prefix | --program_prefi | --program_pref | --program_pre | --program_pr | --program_p | -program-prefix | --program-prefix | --program-prefi | --program-pref | --program-pre | --program-pr | --program-p)
  452.                           next_program_prefix=yes
  453.                           ;;
  454.                   -program_suffix=* | --program_suffix=* | --program_suffi=* | --program_suff=* | --program_suf=* | --program_su=* | --program_s=* | -program-suffix=* | --program-suffix=* | --program-suffi=* | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
  455. !                         program_suffix=`/bin/echo ${arg} | sed 's/^[-a-z_]*=//'`
  456.                           program_suffixoption=${arg}
  457.                           ;;
  458.                   -program_suffix | --program_suffix | --program_suffi | --program_suff | --program_suf | --program_su | --program_s |-program-suffix | --program-suffix | --program-suffi | --program-suff | --program-suf | --program-su | --program-s)
  459.                           next_program_suffix=yes
  460.                           ;;
  461.                   -program_transform_name=* | --program_transform_name=* | --program_transform_nam=* | --program_transform_na=* | --program_transform_n=* | --program_transform_=* | --program_transform=* | --program_transfor=* | --program_transfo=* | --program_transf=* | --program_trans=* | --program_tran=* | --program_tra=* | --program_tr=* | --program_t=* | -program-transform-name=* | --program-transform-name=* | --program-transform-nam=* | --program-transform-na=* | --program-transform-n=* | --program-transform-=* | --program-transform=* | --program-transfor=* | --program-transfo=* | --program-transf=* | --program-trans=* | --program-tran=* | --program-tra=* | --program-tr=* | --program-t=*)
  462. !             arg=`/bin/echo ${arg} | sed -e 's/^[-a-z_]*=//'`
  463.                           # Double any \ or $ in the argument
  464.               if [ -n "${arg}" ] ; then
  465. !                             program_transform_name="${program_transform_name} -e `/bin/echo ${arg} | sed -e 's/\\\\/\\\\\\\\/g' -e 's/\\\$/$$/g'`"
  466.               fi
  467.                           program_transform_nameoption="${program_transform_nameoption} --program-transform-name='${arg}'"
  468.                           ;;
  469. ***************
  470. *** 271,277 ****
  471.                           ;;
  472.                   -site=* | --site=* | --sit=* | --si=*)
  473.                           site_option=${arg}
  474. !                         site=`echo ${arg} | sed 's/^[-a-z]*=//'`
  475.                           ;;
  476.                   -site | --site | --sit)
  477.                           next_site=yes
  478. --- 274,280 ----
  479.                           ;;
  480.                   -site=* | --site=* | --sit=* | --si=*)
  481.                           site_option=${arg}
  482. !                         site=`/bin/echo ${arg} | sed 's/^[-a-z]*=//'`
  483.                           ;;
  484.                   -site | --site | --sit)
  485.                           next_site=yes
  486. ***************
  487. *** 281,294 ****
  488.                   # it.  Ordinarily this is ok, but emacs takes double slash to
  489.                   # mean "forget the first part".
  490.                   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
  491. !                         srcdir=`echo ${arg} | sed 's/^[-a-z]*=//' | sed -e 's:/$::'`
  492.                           ;;
  493.                   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
  494.                           next_srcdir=yes
  495.                           ;;
  496.                   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=*)
  497.                           case "${target_alias}" in
  498. !                         "") target_alias="`echo ${arg} | sed 's/^[-a-z]*=//'`" ;;
  499.                           *)
  500.                                   echo '***' Can only configure for one target at a time.  1>&2
  501.                                   fatal=yes
  502. --- 284,297 ----
  503.                   # it.  Ordinarily this is ok, but emacs takes double slash to
  504.                   # mean "forget the first part".
  505.                   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
  506. !                         srcdir=`/bin/echo ${arg} | sed 's/^[-a-z]*=//' | sed -e 's:/$::'`
  507.                           ;;
  508.                   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
  509.                           next_srcdir=yes
  510.                           ;;
  511.                   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=*)
  512.                           case "${target_alias}" in
  513. !                         "") target_alias="`/bin/echo ${arg} | sed 's/^[-a-z]*=//'`" ;;
  514.                           *)
  515.                                   echo '***' Can only configure for one target at a time.  1>&2
  516.                                   fatal=yes
  517. ***************
  518. *** 300,306 ****
  519.                           ;;
  520.                   -tmpdir=* | --tmpdir=* | --tmpdi=* | --tmpd=* | --tmp=* | --tm=*)
  521.                           tmpdiroption=${arg}
  522. !                         TMPDIR=`echo ${arg} | sed 's/^[-a-z]*=//'`
  523.                           ;;
  524.                   -tmpdir | --tmpdir | --tmpdi | --tmpd | --tmp | --tm)
  525.                           next_tmpdir=yes
  526. --- 303,309 ----
  527.                           ;;
  528.                   -tmpdir=* | --tmpdir=* | --tmpdi=* | --tmpd=* | --tmp=* | --tm=*)
  529.                           tmpdiroption=${arg}
  530. !                         TMPDIR=`/bin/echo ${arg} | sed 's/^[-a-z]*=//'`
  531.                           ;;
  532.                   -tmpdir | --tmpdir | --tmpdi | --tmpd | --tmp | --tm)
  533.                           next_tmpdir=yes
  534. ***************
  535. *** 314,331 ****
  536.                           exit 0
  537.                           ;;
  538.                   -with*=* | --with*=*)
  539. !                         withopt=`echo ${arg} | sed 's:^-*\(with[^=]*\)=.*$:\1:;s/-/_/g'`
  540. !                         withval=`echo ${arg} | sed 's:^-*with[^=]*=\(.*\)$:\1:'`
  541.                           eval $withopt="$withval"
  542.                           withoptions="$withoptions $arg"
  543.                           ;;
  544.                   -without* | --without*)
  545. !                         withopt=`echo ${arg} | sed 's:^-*without:with:;s/-/_/g'`        
  546.                           eval $withopt=no
  547.                           withoutoptions="$withoutoptions $arg"
  548.                           ;;
  549.                   -with* | --with*)
  550. !                         withopt=`echo ${arg} | sed 's:^-*with:with:;s/-/_/g'`
  551.                           eval $withopt=yes
  552.                           withoptions="$withoptions $arg"
  553.                           ;;
  554. --- 317,334 ----
  555.                           exit 0
  556.                           ;;
  557.                   -with*=* | --with*=*)
  558. !                         withopt=`/bin/echo ${arg} | sed 's:^-*\(with[^=]*\)=.*$:\1:;s/-/_/g'`
  559. !                         withval=`/bin/echo ${arg} | sed 's:^-*with[^=]*=\(.*\)$:\1:'`
  560.                           eval $withopt="$withval"
  561.                           withoptions="$withoptions $arg"
  562.                           ;;
  563.                   -without* | --without*)
  564. !                         withopt=`/bin/echo ${arg} | sed 's:^-*without:with:;s/-/_/g'`        
  565.                           eval $withopt=no
  566.                           withoutoptions="$withoutoptions $arg"
  567.                           ;;
  568.                   -with* | --with*)
  569. !                         withopt=`/bin/echo ${arg} | sed 's:^-*with:with:;s/-/_/g'`
  570.                           eval $withopt=yes
  571.                           withoptions="$withoptions $arg"
  572.                           ;;
  573. ***************
  574. *** 418,425 ****
  575.           (echo "Usage: configure HOST" ;
  576.           echo ;
  577.           echo "Options: [defaults in brackets]" ;
  578. !         echo " --prefix=MYDIR            configure for installation of host dependent files into MYDIR. [\"/usr/local\"]" ;
  579. !         echo " --exec-prefix=MYDIR       configure for installation of host dependent files into MYDIR. [\"/usr/local\"]" ;
  580.           echo " --help                    print this message. [normal config]" ;
  581.           echo " --build=BUILD             configure for building on BUILD.  [BUILD=HOST]" ;
  582.           echo " --host=HOST               configure for HOST.  [determined via config.guess]" ;
  583. --- 421,428 ----
  584.           (echo "Usage: configure HOST" ;
  585.           echo ;
  586.           echo "Options: [defaults in brackets]" ;
  587. !         echo " --prefix=MYDIR            configure for installation of host dependent files into MYDIR. [\"/gnu\"]" ;
  588. !         echo " --exec-prefix=MYDIR       configure for installation of host dependent files into MYDIR. [\"/gnu\"]" ;
  589.           echo " --help                    print this message. [normal config]" ;
  590.           echo " --build=BUILD             configure for building on BUILD.  [BUILD=HOST]" ;
  591.           echo " --host=HOST               configure for HOST.  [determined via config.guess]" ;
  592. ***************
  593. *** 856,862 ****
  594.           # make sure that some sort of reasonable default exists for these 
  595.           # two variables
  596.           CXX=${CXX-"g++ -O"}
  597. !         CC=${CC-cc}
  598.   
  599.               # reset prefix, exec_prefix, srcdir, SUBDIRS, NONSUBDIRS,
  600.               # remove any form feeds.
  601. --- 859,865 ----
  602.           # make sure that some sort of reasonable default exists for these 
  603.           # two variables
  604.           CXX=${CXX-"g++ -O"}
  605. !         CC=${CC-gcc}
  606.   
  607.               # reset prefix, exec_prefix, srcdir, SUBDIRS, NONSUBDIRS,
  608.               # remove any form feeds.
  609. diff -rc libg++-2.5.3-fsf/etc/Makefile.in libg++-2.5.3-amiga/etc/Makefile.in
  610. *** libg++-2.5.3-fsf/etc/Makefile.in    Tue Dec 21 17:33:02 1993
  611. --- libg++-2.5.3-amiga/etc/Makefile.in    Sun Feb 20 20:08:56 1994
  612. ***************
  613. *** 2,8 ****
  614.   # Makefile.in for etc
  615.   #
  616.   
  617. ! prefix         = /usr/local
  618.   exec_prefix     = $(prefix)
  619.   
  620.   srcdir  = .
  621. --- 2,8 ----
  622.   # Makefile.in for etc
  623.   #
  624.   
  625. ! prefix         = /gnu
  626.   exec_prefix     = $(prefix)
  627.   
  628.   srcdir  = .
  629. diff -rc libg++-2.5.3-fsf/etc/cfg-paper.texi libg++-2.5.3-amiga/etc/cfg-paper.texi
  630. *** libg++-2.5.3-fsf/etc/cfg-paper.texi    Tue Dec 21 17:33:03 1993
  631. --- libg++-2.5.3-amiga/etc/cfg-paper.texi    Sun Feb 20 20:09:34 1994
  632. ***************
  633. *** 241,247 ****
  634.   
  635.   In order to actually install the program, the configuration system needs
  636.   to know where you would like the program installed.  The default
  637. ! location is @file{/usr/local}.  We refer to this location as
  638.   @code{$(prefix)}.  All user visible programs will be installed in
  639.   @file{@code{$(prefix)}/bin}.  All other programs and files will be
  640.   installed in a subdirectory of @file{@code{$(prefix)}/lib}.
  641. --- 241,247 ----
  642.   
  643.   In order to actually install the program, the configuration system needs
  644.   to know where you would like the program installed.  The default
  645. ! location is @file{/gnu}.  We refer to this location as
  646.   @code{$(prefix)}.  All user visible programs will be installed in
  647.   @file{@code{$(prefix)}/bin}.  All other programs and files will be
  648.   installed in a subdirectory of @file{@code{$(prefix)}/lib}.
  649. diff -rc libg++-2.5.3-fsf/etc/configure.man libg++-2.5.3-amiga/etc/configure.man
  650. *** libg++-2.5.3-fsf/etc/configure.man    Tue Dec 21 17:33:04 1993
  651. --- libg++-2.5.3-amiga/etc/configure.man    Sun Feb 20 20:09:53 1994
  652. ***************
  653. *** 56,62 ****
  654.   .I \--prefix=DIR
  655.   sets the location in which to install files to
  656.   .I DIR.
  657. ! The default is "/usr/local".
  658.   
  659.   .TP
  660.   .I \--exec_prefix=DIR
  661. --- 56,62 ----
  662.   .I \--prefix=DIR
  663.   sets the location in which to install files to
  664.   .I DIR.
  665. ! The default is "/gnu".
  666.   
  667.   .TP
  668.   .I \--exec_prefix=DIR
  669. diff -rc libg++-2.5.3-fsf/etc/configure.texi libg++-2.5.3-amiga/etc/configure.texi
  670. *** libg++-2.5.3-fsf/etc/configure.texi    Tue Dec 21 17:33:05 1993
  671. --- libg++-2.5.3-amiga/etc/configure.texi    Sun Feb 20 20:11:21 1994
  672. ***************
  673. *** 727,733 ****
  674.   @emph{Caution:} If you build more than one configuration for a single program,
  675.   remember that you must also specify a different @samp{--prefix} for each
  676.   configuration at configure-time.  Otherwise, both configurations will be
  677. ! installed in the same default location (@file{/usr/local}); the configuration
  678.   to be installed last would overwrite previously installed configurations.
  679.   
  680.   @c ---------------------------------------------------------------------
  681. --- 727,733 ----
  682.   @emph{Caution:} If you build more than one configuration for a single program,
  683.   remember that you must also specify a different @samp{--prefix} for each
  684.   configuration at configure-time.  Otherwise, both configurations will be
  685. ! installed in the same default location (@file{/gnu}); the configuration
  686.   to be installed last would overwrite previously installed configurations.
  687.   
  688.   @c ---------------------------------------------------------------------
  689. ***************
  690. *** 756,762 ****
  691.   
  692.   @item in the current directory, and which will be installed 
  693.   
  694. ! @item in the default installation directory (@file{/usr/local}) when the code
  695.   is compiled with @code{make}.  
  696.   @end itemize
  697.   
  698. --- 756,762 ----
  699.   
  700.   @item in the current directory, and which will be installed 
  701.   
  702. ! @item in the default installation directory (@file{/gnu}) when the code
  703.   is compiled with @code{make}.  
  704.   @end itemize
  705.   
  706. ***************
  707. *** 1200,1206 ****
  708.   Using the default configuration, @samp{make install} creates a single tree of
  709.   files, some of which are programs.  The location of this tree is determined by
  710.   the value of the variable @samp{prefix}.  The default value of @samp{prefix} is
  711. ! @samp{/usr/local}.  This is often correct for native tools installed on only
  712.   one host.
  713.   
  714.   @menu
  715. --- 1200,1206 ----
  716.   Using the default configuration, @samp{make install} creates a single tree of
  717.   files, some of which are programs.  The location of this tree is determined by
  718.   the value of the variable @samp{prefix}.  The default value of @samp{prefix} is
  719. ! @samp{/gnu}.  This is often correct for native tools installed on only
  720.   one host.
  721.   
  722.   @menu
  723. ***************
  724. *** 1219,1225 ****
  725.   @vindex prefix
  726.   
  727.   In the default configuration, all files are installed in subdirectories
  728. ! of @file{/usr/local}.  The location is determined by the value of
  729.   the @code{configure} variable @samp{prefix}; in turn, this determines the
  730.   value of the @file{Makefile} variable of the same name (@samp{prefix}).
  731.   
  732. --- 1219,1225 ----
  733.   @vindex prefix
  734.   
  735.   In the default configuration, all files are installed in subdirectories
  736. ! of @file{/gnu}.  The location is determined by the value of
  737.   the @code{configure} variable @samp{prefix}; in turn, this determines the
  738.   value of the @file{Makefile} variable of the same name (@samp{prefix}).
  739.   
  740. ***************
  741. *** 1320,1326 ****
  742.   The root of the installation tree.  You can set its @file{Makefile} default
  743.   with the @samp{--prefix=} command line option to @code{configure}
  744.   (@pxref{Invoking configure, , Invoking @code{configure}}).  The default value
  745. ! for @samp{prefix} is @samp{/usr/local}.
  746.   
  747.   @item bindir
  748.   @cindex @code{bindir}
  749. --- 1320,1326 ----
  750.   The root of the installation tree.  You can set its @file{Makefile} default
  751.   with the @samp{--prefix=} command line option to @code{configure}
  752.   (@pxref{Invoking configure, , Invoking @code{configure}}).  The default value
  753. ! for @samp{prefix} is @samp{/gnu}.
  754.   
  755.   @item bindir
  756.   @cindex @code{bindir}
  757. diff -rc libg++-2.5.3-fsf/etc/make-stds.texi libg++-2.5.3-amiga/etc/make-stds.texi
  758. *** libg++-2.5.3-fsf/etc/make-stds.texi    Mon Jun 14 20:57:30 1993
  759. --- libg++-2.5.3-amiga/etc/make-stds.texi    Sun Feb 20 20:12:29 1994
  760. ***************
  761. *** 347,353 ****
  762.   @table @samp
  763.   @item prefix
  764.   A prefix used in constructing the default values of the variables listed
  765. ! below.  The default value of @code{prefix} should be @file{/usr/local}
  766.   (at least for now).
  767.   
  768.   @item exec_prefix
  769. --- 347,353 ----
  770.   @table @samp
  771.   @item prefix
  772.   A prefix used in constructing the default values of the variables listed
  773. ! below.  The default value of @code{prefix} should be @file{/gnu}
  774.   (at least for now).
  775.   
  776.   @item exec_prefix
  777. ***************
  778. *** 361,367 ****
  779.   
  780.   @item bindir
  781.   The directory for installing executable programs that users can run.
  782. ! This should normally be @file{/usr/local/bin}, but write it as
  783.   @file{$(exec_prefix)/bin}.
  784.   
  785.   @item libdir
  786. --- 361,367 ----
  787.   
  788.   @item bindir
  789.   The directory for installing executable programs that users can run.
  790. ! This should normally be @file{/gnu/bin}, but write it as
  791.   @file{$(exec_prefix)/bin}.
  792.   
  793.   @item libdir
  794. ***************
  795. *** 370,399 ****
  796.   also go in this directory.  The idea is that this directory is used for
  797.   files that pertain to a specific machine architecture, but need not be
  798.   in the path for commands.  The value of @code{libdir} should normally be
  799. ! @file{/usr/local/lib}, but write it as @file{$(exec_prefix)/lib}.
  800.   
  801.   @item datadir
  802.   The directory for installing read-only data files which the programs
  803.   refer to while they run.  This directory is used for files which are
  804.   independent of the type of machine being used.  This should normally be
  805. ! @file{/usr/local/lib}, but write it as @file{$(prefix)/lib}.
  806.   
  807.   @item statedir
  808.   The directory for installing data files which the programs modify while
  809.   they run.  These files should be independent of the type of machine
  810.   being used, and it should be possible to share them among machines at a
  811. ! network installation.  This should normally be @file{/usr/local/lib},
  812.   but write it as @file{$(prefix)/lib}.
  813.   
  814.   @item includedir
  815.   @c rewritten to avoid overfull hbox --roland
  816.   The directory for installing header files to be included by user
  817.   programs with the C @samp{#include} preprocessor directive.  This
  818. ! should normally be @file{/usr/local/include}, but write it as
  819.   @file{$(prefix)/include}.
  820.   
  821.   Most compilers other than GCC do not look for header files in
  822. ! @file{/usr/local/include}.  So installing the header files this way is
  823.   only useful with GCC.  Sometimes this is not a problem because some
  824.   libraries are only really intended to work with GCC.  But some libraries
  825.   are intended to work with other compilers.  They should install their
  826. --- 370,399 ----
  827.   also go in this directory.  The idea is that this directory is used for
  828.   files that pertain to a specific machine architecture, but need not be
  829.   in the path for commands.  The value of @code{libdir} should normally be
  830. ! @file{/gnu/lib}, but write it as @file{$(exec_prefix)/lib}.
  831.   
  832.   @item datadir
  833.   The directory for installing read-only data files which the programs
  834.   refer to while they run.  This directory is used for files which are
  835.   independent of the type of machine being used.  This should normally be
  836. ! @file{/gnu/lib}, but write it as @file{$(prefix)/lib}.
  837.   
  838.   @item statedir
  839.   The directory for installing data files which the programs modify while
  840.   they run.  These files should be independent of the type of machine
  841.   being used, and it should be possible to share them among machines at a
  842. ! network installation.  This should normally be @file{/gnu/lib},
  843.   but write it as @file{$(prefix)/lib}.
  844.   
  845.   @item includedir
  846.   @c rewritten to avoid overfull hbox --roland
  847.   The directory for installing header files to be included by user
  848.   programs with the C @samp{#include} preprocessor directive.  This
  849. ! should normally be @file{/gnu/include}, but write it as
  850.   @file{$(prefix)/include}.
  851.   
  852.   Most compilers other than GCC do not look for header files in
  853. ! @file{/gnu/include}.  So installing the header files this way is
  854.   only useful with GCC.  Sometimes this is not a problem because some
  855.   libraries are only really intended to work with GCC.  But some libraries
  856.   are intended to work with other compilers.  They should install their
  857. ***************
  858. *** 443,449 ****
  859.   
  860.   @item infodir
  861.   The directory for installing the info files for this package.  By
  862. ! default, it should be @file{/usr/local/info}, but it should be written
  863.   as @file{$(prefix)/info}.
  864.   
  865.   @item srcdir
  866. --- 443,449 ----
  867.   
  868.   @item infodir
  869.   The directory for installing the info files for this package.  By
  870. ! default, it should be @file{/gnu/info}, but it should be written
  871.   as @file{$(prefix)/info}.
  872.   
  873.   @item srcdir
  874. ***************
  875. *** 458,464 ****
  876.   @c hbox, so the make manual can format correctly. --roland
  877.   # Common prefix for installation directories.
  878.   # NOTE: This directory must exist when you start the install.
  879. ! prefix = /usr/local
  880.   exec_prefix = $(prefix)
  881.   # Where to put the executable for the command `gcc'.
  882.   bindir = $(exec_prefix)/bin
  883. --- 458,464 ----
  884.   @c hbox, so the make manual can format correctly. --roland
  885.   # Common prefix for installation directories.
  886.   # NOTE: This directory must exist when you start the install.
  887. ! prefix = /gnu
  888.   exec_prefix = $(prefix)
  889.   # Where to put the executable for the command `gcc'.
  890.   bindir = $(exec_prefix)/bin
  891. diff -rc libg++-2.5.3-fsf/libg++/configure.in libg++-2.5.3-amiga/libg++/configure.in
  892. *** libg++-2.5.3-fsf/libg++/configure.in    Thu Nov  4 21:08:19 1993
  893. --- libg++-2.5.3-amiga/libg++/configure.in    Sun Feb 20 18:25:03 1994
  894. ***************
  895. *** 16,24 ****
  896.       echo "# Warning this fragment is automatically generated" >temp.mt
  897.       rootme=`pwd`
  898.       export rootme
  899. !     CC=${CC-`if [ -f ${rootme}/../gcc/xgcc ] ; \
  900. !             then echo ${rootme}/../gcc/xgcc -B${rootme}/../gcc/ ; \
  901. !             else echo gcc ; fi`}
  902.       CONFIG_NM=${CONFIG_NM-nm}
  903.   
  904.       # The Bourne shell writes "command not found" to /dev/tty, so if we get
  905. --- 16,25 ----
  906.       echo "# Warning this fragment is automatically generated" >temp.mt
  907.       rootme=`pwd`
  908.       export rootme
  909. !     #CC=${CC-`if [ -f ${rootme}/../gcc/xgcc ] ; \
  910. !         #    then echo ${rootme}/../gcc/xgcc -B${rootme}/../gcc/ ; \
  911. !         #    else echo gcc ; fi`}
  912. !     CC=gcc    #HACK (fnf)
  913.       CONFIG_NM=${CONFIG_NM-nm}
  914.   
  915.       # The Bourne shell writes "command not found" to /dev/tty, so if we get
  916. ***************
  917. *** 48,54 ****
  918.       echo "int foo;" >temp.c
  919.       echo "# Use -nostdinc++ flag if your version of gcc understands it."\
  920.           >>temp.mt
  921. !     if [ "`${CC} -c -nostdinc++ temp.c 2>&1`" = "" ]; then
  922.           echo 'NOSTDINC = -nostdinc++' >>temp.mt
  923.       else
  924.           echo 'NOSTDINC = # -nostdinc++' >>temp.mt
  925. --- 49,55 ----
  926.       echo "int foo;" >temp.c
  927.       echo "# Use -nostdinc++ flag if your version of gcc understands it."\
  928.           >>temp.mt
  929. !     if true ; then    #HACK (fnf)
  930.           echo 'NOSTDINC = -nostdinc++' >>temp.mt
  931.       else
  932.           echo 'NOSTDINC = # -nostdinc++' >>temp.mt
  933. diff -rc libg++-2.5.3-fsf/libg++/etc/ADT-examples/Patmain.cc libg++-2.5.3-amiga/libg++/etc/ADT-examples/Patmain.cc
  934. *** libg++-2.5.3-fsf/libg++/etc/ADT-examples/Patmain.cc    Mon Nov  1 22:00:30 1993
  935. --- libg++-2.5.3-amiga/libg++/etc/ADT-examples/Patmain.cc    Sun Feb 20 19:34:22 1994
  936. ***************
  937. *** 2,8 ****
  938.   
  939.   #include <stream.h>
  940.   #include <stdio.h>
  941. ! #include <string.h>
  942.   #include "Patricia.h"
  943.   #include <builtin.h>
  944.   
  945. --- 2,8 ----
  946.   
  947.   #include <stream.h>
  948.   #include <stdio.h>
  949. ! #include </gnu/include/string.h>    /* Avoid getting String.h */
  950.   #include "Patricia.h"
  951.   #include <builtin.h>
  952.   
  953. diff -rc libg++-2.5.3-fsf/libg++/etc/benchmarks/Makefile.in libg++-2.5.3-amiga/libg++/etc/benchmarks/Makefile.in
  954. *** libg++-2.5.3-fsf/libg++/etc/benchmarks/Makefile.in    Tue Jun  1 20:01:27 1993
  955. --- libg++-2.5.3-amiga/libg++/etc/benchmarks/Makefile.in    Sun Feb 20 20:02:30 1994
  956. ***************
  957. *** 2,8 ****
  958.   
  959.   srcdir = .
  960.   
  961. ! prefix = /usr/local
  962.   
  963.   
  964.   # select QUICK= -DQUICK to get 50000 instead of 500000 iterations
  965. --- 2,8 ----
  966.   
  967.   srcdir = .
  968.   
  969. ! prefix = /gnu
  970.   
  971.   
  972.   # select QUICK= -DQUICK to get 50000 instead of 500000 iterations
  973. diff -rc libg++-2.5.3-fsf/libg++/etc/benchmarks/dhrystone.cc libg++-2.5.3-amiga/libg++/etc/benchmarks/dhrystone.cc
  974. *** libg++-2.5.3-fsf/libg++/etc/benchmarks/dhrystone.cc    Sun Nov 21 05:33:12 1993
  975. --- libg++-2.5.3-amiga/libg++/etc/benchmarks/dhrystone.cc    Sun Feb 20 19:35:08 1994
  976. ***************
  977. *** 331,337 ****
  978.   
  979.   
  980.   #ifdef    NOSTRUCTASSIGN
  981. ! #include <string.h>
  982.   #define    structassign(d, s)    memcpy(&(d), &(s), sizeof(d))
  983.   #else
  984.   #define    structassign(d, s)    d = s
  985. --- 331,337 ----
  986.   
  987.   
  988.   #ifdef    NOSTRUCTASSIGN
  989. ! #include </gnu/include/string.h>    /* Avoid getting String.h */
  990.   #define    structassign(d, s)    memcpy(&(d), &(s), sizeof(d))
  991.   #else
  992.   #define    structassign(d, s)    d = s
  993. diff -rc libg++-2.5.3-fsf/libg++/etc/trie-gen/test.cc libg++-2.5.3-amiga/libg++/etc/trie-gen/test.cc
  994. *** libg++-2.5.3-fsf/libg++/etc/trie-gen/test.cc    Sun Apr 25 23:25:36 1993
  995. --- libg++-2.5.3-amiga/libg++/etc/trie-gen/test.cc    Sun Feb 20 19:35:32 1994
  996. ***************
  997. *** 5,11 ****
  998.   */ 
  999.     
  1000.   #include <stdio.h>
  1001. ! #include <string.h>
  1002.   
  1003.   #define MAX_LEN 200
  1004.   
  1005. --- 5,11 ----
  1006.   */ 
  1007.     
  1008.   #include <stdio.h>
  1009. ! #include </gnu/include/string.h>    /* Avoid getting String.h */
  1010.   
  1011.   #define MAX_LEN 200
  1012.   
  1013. diff -rc libg++-2.5.3-fsf/libg++/etc/trie-gen/trie.cc libg++-2.5.3-amiga/libg++/etc/trie-gen/trie.cc
  1014. *** libg++-2.5.3-fsf/libg++/etc/trie-gen/trie.cc    Fri Jun  4 21:44:36 1993
  1015. --- libg++-2.5.3-amiga/libg++/etc/trie-gen/trie.cc    Sun Feb 20 19:35:57 1994
  1016. ***************
  1017. *** 67,73 ****
  1018.       {
  1019.         sort ();
  1020.   
  1021. !       fputs ("#include <string.h>\n#define MAX_ASCII 128\n\nstatic", stdout);
  1022.         if (option[CONST])
  1023.           fputs (" const", stdout);
  1024.         fputs (" char *const word_list[] = \n{\n  \"\",\n", stdout);
  1025. --- 67,73 ----
  1026.       {
  1027.         sort ();
  1028.   
  1029. !       fputs ("#include </gnu/include/string.h>\n#define MAX_ASCII 128\n\nstatic", stdout);
  1030.         if (option[CONST])
  1031.           fputs (" const", stdout);
  1032.         fputs (" char *const word_list[] = \n{\n  \"\",\n", stdout);
  1033. diff -rc libg++-2.5.3-fsf/libg++/old-stream/Filebuf.cc libg++-2.5.3-amiga/libg++/old-stream/Filebuf.cc
  1034. *** libg++-2.5.3-fsf/libg++/old-stream/Filebuf.cc    Fri Jan 17 18:10:41 1992
  1035. --- libg++-2.5.3-amiga/libg++/old-stream/Filebuf.cc    Sun Feb 20 18:25:12 1994
  1036. ***************
  1037. *** 2,326 ****
  1038.   Copyright (C) 1990 Free Software Foundation
  1039.       written by Doug Lea (dl@rocky.oswego.edu)
  1040.   
  1041. ! This file is part of the GNU C++ Library.  This library is free
  1042. ! software; you can redistribute it and/or modify it under the terms of
  1043. ! the GNU Library General Public License as published by the Free
  1044. ! Software Foundation; either version 2 of the License, or (at your
  1045. ! option) any later version.  This library is distributed in the hope
  1046. ! that it will be useful, but WITHOUT ANY WARRANTY; without even the
  1047. ! implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
  1048. ! PURPOSE.  See the GNU Library General Public License for more details.
  1049. ! You should have received a copy of the GNU Library General Public
  1050. ! License along with this library; if not, write to the Free Software
  1051. ! Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
  1052.   */
  1053.   
  1054.   #ifdef __GNUG__
  1055.   #pragma implementation
  1056.   #endif
  1057. ! #include <Filebuf.h>
  1058.   
  1059.   #include <std.h>
  1060.   #include <sys/file.h>           // needed to determine values of O_RDONLY...
  1061.   
  1062. ! #ifndef _bufsiz
  1063. ! #ifdef masscomp
  1064. ! #ifdef _UCB
  1065. ! #define _bufsiz(p) 4096
  1066. ! #endif
  1067. ! #else
  1068. ! #define _bufsiz(p) ((p)->_bufsiz)
  1069. ! #endif
  1070. ! #endif
  1071.   
  1072. ! #ifdef VMS
  1073. ! #include <assert.h>
  1074. ! #define FPOINT (*(Fp->fp))
  1075. ! #undef _bufsiz
  1076. ! #define _bufsiz(p) BUFSIZ    // we do not have this available
  1077. ! #else
  1078. ! #define FPOINT Fp->fp 
  1079. ! #endif
  1080.   
  1081. ! void Filebuf::init_streambuf_ptrs()
  1082. ! {
  1083. !   if (Fp->fp == 0 || FPOINT->_cnt == 0)
  1084. !   {
  1085. !     base = gptr = pptr = eptr = 0; // let first over/under flow deal with it
  1086. !   }
  1087. !   else
  1088. !   {
  1089. ! #ifdef VMS
  1090. !     base = new char[BUFSIZ];
  1091. !     alloc = 1;
  1092. ! #else
  1093. !     base = FPOINT->_base;
  1094. ! #endif
  1095. !     eptr = base - 1 + _bufsiz(Fp->fp);
  1096. !     pptr = gptr = base;
  1097. !   }
  1098. ! }
  1099.   
  1100. ! int Filebuf::is_open()
  1101.   {
  1102. !   return (Fp != 0 && Fp->is_open());
  1103.   }
  1104.   
  1105. ! streambuf* Filebuf::open(const char* name, io_mode m, access_mode a)
  1106.   {
  1107. !   if (Fp == 0)
  1108. !     Fp = new File(name, m, a);
  1109. !   else
  1110. !     Fp->open(name, m, a);
  1111. ! #ifndef VMS
  1112. !   if (base != 0) Fp->setbuf(eptr-base+1, base);
  1113. ! #endif
  1114. !   init_streambuf_ptrs();
  1115. !   return this;
  1116. ! }
  1117. ! streambuf* Filebuf::open(const char* name, const char* m)
  1118. ! {
  1119. !   if (Fp == 0)
  1120. !     Fp = new File(name, m);
  1121. !   else
  1122. !     Fp->open(name, m);
  1123. ! #ifndef VMS
  1124. !   if (base != 0) Fp->setbuf(eptr-base+1, base);
  1125. ! #endif
  1126. !   init_streambuf_ptrs();
  1127. !   return this;
  1128.   }
  1129.   
  1130. ! streambuf*  Filebuf::open(const char* name, open_mode m)
  1131.   {
  1132. !   switch(m)
  1133.     {
  1134. !   case input: return open(name, "r"); 
  1135. !   case output: return open(name, "w");
  1136. !   case append: return open(name, "a");
  1137.     }
  1138. - }
  1139. - streambuf* Filebuf::open(int filedesc, io_mode m)
  1140. - {
  1141. -   if (Fp == 0)
  1142. -     Fp = new File(filedesc, m);
  1143.     else
  1144. !     Fp->open(filedesc, m);
  1145. ! #ifndef VMS
  1146. !   if (base != 0) Fp->setbuf(eptr-base+1, base);
  1147. ! #endif
  1148. !   init_streambuf_ptrs();
  1149. !   return this;
  1150. ! }
  1151. ! streambuf* Filebuf::open(FILE* fileptr)
  1152. ! {
  1153. !   if (Fp == 0)
  1154. !     Fp = new File(fileptr);
  1155. !   else
  1156. !     Fp->open(fileptr);
  1157. ! #ifndef VMS
  1158. !   if (base != 0) Fp->setbuf(eptr-base+1, base);
  1159. ! #endif
  1160. !   init_streambuf_ptrs();
  1161. !   return this;
  1162.   }
  1163.   
  1164. - Filebuf::Filebuf() : streambuf(), Fp(0) {}
  1165. - Filebuf::Filebuf(const char* filename, io_mode m, access_mode a)
  1166. -      : streambuf()
  1167. - {
  1168. -   Fp = new File(filename, m, a);
  1169. -   init_streambuf_ptrs();
  1170. - }
  1171.   
  1172. ! Filebuf::Filebuf(const char* filename, const char* m)
  1173. !      : streambuf()
  1174.   {
  1175. !   Fp = new File(filename, m);
  1176. !   init_streambuf_ptrs();
  1177.   }
  1178.   
  1179. ! Filebuf::Filebuf(int filedesc, io_mode m)
  1180. !      : streambuf()
  1181.   {
  1182. !   Fp = new File(filedesc, m);
  1183. !   init_streambuf_ptrs();
  1184.   }
  1185.   
  1186. ! Filebuf::Filebuf(FILE* fileptr)
  1187. !      : streambuf()
  1188.   {
  1189. !   Fp = new File(fileptr);
  1190. !   init_streambuf_ptrs();
  1191.   }
  1192.   
  1193. ! int Filebuf::close()
  1194.   {
  1195. !   int was = Fp->is_open();
  1196. !   if (was) { overflow(); Fp->close(); }
  1197. ! #ifdef VMS
  1198. !   if (was) {
  1199. !     if(alloc && (base != 0)) {delete base; base=0; alloc = 0;};
  1200. !     gptr=0;};
  1201. ! #endif
  1202. !   return was;
  1203.   }
  1204.   
  1205. ! Filebuf::~Filebuf()
  1206.   {
  1207. !   if (Fp != 0)
  1208.     {
  1209. !     close();
  1210. !     delete Fp;
  1211.     }
  1212.   }
  1213.   
  1214. ! #ifdef VMS
  1215. ! /*
  1216. !     VMS implementation notes:
  1217. !  The underflow routine works fine as long as there is no mixing of input and
  1218. !  output for the same stream.  If this were to happen, then great confusion
  1219. !  would occur, since we maintain a seperate buffer for the case of output.
  1220. !  the stream classes do not allow this as they are currently written, so for
  1221. !  now we are OK.  VMS does not handle buffered output in quite the same way
  1222. !  that UNIX does, so a seperate buffer is allocated, and used by the program.
  1223. !  when it comes time to flush it we call write(...) to empty it.  The flush
  1224. !  function under VMS does not flush the buffer unless it is full, and whatsmore
  1225. !  the _iobuf is not 14 bytes long as one might suspect from the structure def,
  1226. !  but at *least* 66 bytes long.  Some of these hidden structure elements need
  1227. !  to be set for the output to work properly, and it seemed to be poor
  1228. !  programming practice to fool with them
  1229. ! */
  1230. ! #endif
  1231. ! /*
  1232. !   The underflow and overflow methods sync the streambuf with the _iobuf
  1233. !   ptrs on the way in and out of the read. I believe that this is
  1234. !   done in a portable way.
  1235. ! */
  1236. ! int Filebuf::underflow()
  1237.   {
  1238. !   int ch;
  1239. !   if (Fp == 0) return EOF;
  1240. !   if (gptr == 0) // stdio _iobuf ptrs not initialized until after 1st read
  1241. !   {
  1242. ! #ifdef VMS
  1243. !     assert(alloc==0);
  1244. ! #endif
  1245. !     ch = Fp->fill();
  1246. !     base = FPOINT->_base;
  1247. !     eptr = base - 1 + _bufsiz(Fp->fp);
  1248. !   }
  1249. !   else
  1250. !   {
  1251. !     FPOINT->_ptr = gptr;
  1252. !     FPOINT->_cnt = eptr - gptr + 1;
  1253. !     ch = Fp->fill();
  1254. !   }
  1255. !   gptr = base;
  1256. !   *gptr = ch;
  1257. !   if (ch == EOF)
  1258. !     pptr = base;
  1259. !   else
  1260. !     pptr = base + FPOINT->_cnt + 1;
  1261. !   if (Fp->good())
  1262. !     return ch;
  1263. !   else
  1264. !   {
  1265. !     Fp->clear();
  1266. !     return EOF;
  1267. !   }
  1268. ! }
  1269.   
  1270. ! int Filebuf::overflow(int ch)
  1271. ! {
  1272. !   if (Fp == 0) return EOF;
  1273. !   if (FPOINT->_flag & _IONBF)  // handle unbuffered IO specially
  1274. !   {
  1275. !     if (pptr == 0) // 1st write
  1276. !     {
  1277. !       if (ch == EOF)
  1278. !         return 0;
  1279. !       else
  1280. !       {
  1281. !         Fp->flush(ch);
  1282. !       }
  1283. !     }
  1284. !     else
  1285. !     {
  1286. !       if (ch == EOF)
  1287. !         Fp->flush();        // Probably not necessary
  1288. !       else
  1289. !         Fp->flush(ch);
  1290. !     }
  1291. !   }
  1292. !   else
  1293. !   {
  1294. !     if (pptr == 0) // 1st write
  1295. !     {
  1296. !       if (ch == EOF)
  1297. !         return 0;
  1298. !       else
  1299. !       {
  1300. !         Fp->flush(ch);
  1301. ! #ifdef VMS
  1302. !         base = new char[BUFSIZ];
  1303. !         alloc = 1;
  1304. ! #else
  1305. !         base = FPOINT->_base;
  1306. ! #endif
  1307. !         eptr = base - 1 + _bufsiz(Fp->fp);
  1308. !         gptr = base;
  1309. !       }
  1310. !     }
  1311. !     else
  1312. !     {
  1313. !       if (ch != EOF) *pptr++ = ch;
  1314. ! #ifdef VMS
  1315. !       if(gptr==base) write(FPOINT->_file,base,pptr-base);
  1316. ! #else
  1317. !       FPOINT->_ptr = pptr;
  1318. !       FPOINT->_cnt = eptr - pptr + 1;
  1319. ! #endif
  1320. !       Fp->flush();
  1321. !     }
  1322. ! #ifdef VMS
  1323. !     pptr = base;
  1324. ! #else
  1325. !     pptr = FPOINT->_ptr;
  1326. ! #endif
  1327. !   }
  1328. !   if (Fp->fail() || Fp->bad())
  1329.     {
  1330. !     Fp->clear(); // this allows recovery from ostream level
  1331. !     return EOF;
  1332.     }
  1333. !   else
  1334. !     return 0;
  1335. ! }
  1336. ! const char* Filebuf::name()
  1337. ! {
  1338. !   return Fp->name();
  1339. ! }
  1340. ! streambuf* Filebuf::setbuf(char* buf, int buflen, int preload)
  1341. ! {
  1342. !   if (preload != 0) return 0; // cannot preload, sorry
  1343. !   if (Fp != 0) Fp = new File;
  1344. !   Fp->setbuf(buflen, buf);
  1345. !   init_streambuf_ptrs();
  1346. !   return (Fp->good())? this : 0;
  1347.   }
  1348.   
  1349. ! void Filebuf::error()
  1350.   {
  1351. !   Fp->error();
  1352.   }
  1353. --- 2,137 ----
  1354.   Copyright (C) 1990 Free Software Foundation
  1355.       written by Doug Lea (dl@rocky.oswego.edu)
  1356.   
  1357. ! This file is part of GNU CC.
  1358. ! GNU CC is distributed in the hope that it will be useful,
  1359. ! but WITHOUT ANY WARRANTY.  No author or distributor
  1360. ! accepts responsibility to anyone for the consequences of using it
  1361. ! or for whether it serves any particular purpose or works at all,
  1362. ! unless he says so in writing.  Refer to the GNU CC General Public
  1363. ! License for full details.
  1364. ! Everyone is granted permission to copy, modify and redistribute
  1365. ! GNU CC, but only under the conditions described in the
  1366. ! GNU CC General Public License.   A copy of this license is
  1367. ! supposed to have been given to you along with GNU CC so you
  1368. ! can know your rights and responsibilities.  It should be in a
  1369. ! file named COPYING.  Among other things, the copyright notice
  1370. ! and this notice must be preserved on all copies.  
  1371.   */
  1372.   
  1373. + #if 1
  1374.   #ifdef __GNUG__
  1375.   #pragma implementation
  1376.   #endif
  1377. ! #endif
  1378.   
  1379.   #include <std.h>
  1380.   #include <sys/file.h>           // needed to determine values of O_RDONLY...
  1381. + #include <filebuf.h>
  1382.   
  1383. ! filebuf::filebuf() 
  1384. !      :streambuf(), fd(-1), opened(0) {}
  1385.   
  1386. ! filebuf::filebuf(int newfd) 
  1387. !      : streambuf(), fd(newfd), opened(1) {}
  1388.   
  1389. ! filebuf::filebuf(int newfd, char* buf, int buflen)
  1390. !      : streambuf(buf, buflen), fd(newfd), opened(1) {}
  1391.   
  1392. ! int filebuf::is_open()
  1393.   {
  1394. !   return opened;
  1395.   }
  1396.   
  1397. ! int filebuf::close()
  1398.   {
  1399. !   int was = opened;
  1400. !   if (was) ::close(fd);
  1401. !   opened = 0;
  1402. !   return was;
  1403.   }
  1404.   
  1405. ! streambuf* filebuf::open(const char* name, open_mode m)
  1406.   {
  1407. !   if (opened) return 0;
  1408. !   int mode = -1; // any illegal value
  1409. !   switch (m)
  1410. !   {
  1411. !   case input: mode = O_RDONLY; 
  1412. !               break;
  1413. !   case output: mode = O_WRONLY | O_CREAT | O_TRUNC;
  1414. !               break;
  1415. !   case append: mode = O_APPEND | O_CREAT | O_WRONLY;
  1416. !               break;
  1417. !   }
  1418. !   fd = ::open(name, mode, 0666);
  1419. !   if (opened = (fd >= 0))
  1420.     {
  1421. !     allocate();
  1422. !     return this;
  1423.     }
  1424.     else
  1425. !     return 0;
  1426.   }
  1427.   
  1428.   
  1429. ! streambuf*  filebuf::open(const char* filename, io_mode m, access_mode a)
  1430.   {
  1431. !   return 0;
  1432.   }
  1433.   
  1434. ! streambuf* filebuf::open(const char* filename, const char* m)
  1435.   {
  1436. !   return 0;
  1437.   }
  1438.   
  1439. ! streambuf*  filebuf::open(int  filedesc, io_mode m)
  1440.   {
  1441. !   return 0;
  1442.   }
  1443.   
  1444. ! streambuf*  filebuf::open(FILE* fileptr)
  1445.   {
  1446. !   return 0;
  1447.   }
  1448.   
  1449. ! int filebuf::underflow()
  1450.   {
  1451. !   if (!opened) return EOF;
  1452. !   if (base == 0) allocate();
  1453. !   int nwanted = eptr - base + 1;
  1454. !   int nread = ::read(fd, base, nwanted);
  1455. !   if (nread >= 0)
  1456.     {
  1457. !     gptr = base;
  1458. !     pptr = base + nread;
  1459.     }
  1460. +   return (nread <= 0)? EOF : int(*gptr);
  1461.   }
  1462.   
  1463. ! int filebuf::overflow(int ch)
  1464.   {
  1465. !   if (!opened) return EOF;
  1466. !   if (base == 0) allocate();
  1467. !   if (ch != EOF)             // overflow *must* be called before really full
  1468. !     *pptr++ = (char)(ch);
  1469.   
  1470. !   // loop, in case write can't handle full request
  1471. !   // From: Rene' Seindal <seindal@diku.dk>
  1472. !   int w, n, t;
  1473. !   for (w = t = 0, n = pptr - base; n > 0; n -= w, t += w) 
  1474.     {
  1475. !     if ((w = ::write(fd, base + t, n)) < 0)
  1476. !       break;
  1477.     }
  1478. !  
  1479. !   pptr = base;
  1480. !   return (n == 0 && w >= 0)? 0 : EOF;
  1481.   }
  1482.   
  1483. ! filebuf::~filebuf()
  1484.   {
  1485. !   close();
  1486.   }
  1487. diff -rc libg++-2.5.3-fsf/libg++/old-stream/Makefile.in libg++-2.5.3-amiga/libg++/old-stream/Makefile.in
  1488. *** libg++-2.5.3-fsf/libg++/old-stream/Makefile.in    Mon Apr 19 03:36:54 1993
  1489. --- libg++-2.5.3-amiga/libg++/old-stream/Makefile.in    Sun Feb 20 18:53:04 1994
  1490. ***************
  1491. *** 10,16 ****
  1492.   # should be installed where user programs can find them.
  1493.   
  1494.   USER_INCLUDES = File.h Filebuf.h Fmodes.h PlotFile.h SFile.h \
  1495. !   filebuf.h istream.h ostream.h stream.h streambuf.h
  1496.   
  1497.   # The following include files are private to the implementation.
  1498.   
  1499. --- 10,16 ----
  1500.   # should be installed where user programs can find them.
  1501.   
  1502.   USER_INCLUDES = File.h Filebuf.h Fmodes.h PlotFile.h SFile.h \
  1503. !   _filebuf.h istream.h ostream.h stream.h streambuf.h
  1504.   
  1505.   # The following include files are private to the implementation.
  1506.   
  1507. diff -rc libg++-2.5.3-fsf/libg++/old-stream/istream.h libg++-2.5.3-amiga/libg++/old-stream/istream.h
  1508. *** libg++-2.5.3-fsf/libg++/old-stream/istream.h    Fri Jan 17 18:11:03 1992
  1509. --- libg++-2.5.3-amiga/libg++/old-stream/istream.h    Sun Feb 20 18:56:26 1994
  1510. ***************
  1511. *** 29,35 ****
  1512.   
  1513.   #include <File.h>
  1514.   #include <streambuf.h>
  1515. ! #include <filebuf.h>
  1516.   #include <Filebuf.h>
  1517.   
  1518.   class whitespace                // a class used only to input and
  1519. --- 29,35 ----
  1520.   
  1521.   #include <File.h>
  1522.   #include <streambuf.h>
  1523. ! #include <_filebuf.h>    /* Avoid name clash; Filebuf.h <==> filebuf.h */
  1524.   #include <Filebuf.h>
  1525.   
  1526.   class whitespace                // a class used only to input and
  1527. diff -rc libg++-2.5.3-fsf/libg++/old-stream/ostream.h libg++-2.5.3-amiga/libg++/old-stream/ostream.h
  1528. *** libg++-2.5.3-fsf/libg++/old-stream/ostream.h    Fri Jan 17 18:11:08 1992
  1529. --- libg++-2.5.3-amiga/libg++/old-stream/ostream.h    Sun Feb 20 18:55:37 1994
  1530. ***************
  1531. *** 32,38 ****
  1532.   
  1533.   #include <File.h>
  1534.   #include <streambuf.h>
  1535. ! #include <filebuf.h>
  1536.   #include <Filebuf.h>
  1537.   
  1538.   class istream;
  1539. --- 32,38 ----
  1540.   
  1541.   #include <File.h>
  1542.   #include <streambuf.h>
  1543. ! #include <_filebuf.h>    /* Avoid name clash; Filebuf.h <==> filebuf.h */
  1544.   #include <Filebuf.h>
  1545.   
  1546.   class istream;
  1547. diff -rc libg++-2.5.3-fsf/libg++/proto-kit/Makefile libg++-2.5.3-amiga/libg++/proto-kit/Makefile
  1548. *** libg++-2.5.3-fsf/libg++/proto-kit/Makefile    Fri Jun 28 17:24:19 1991
  1549. --- libg++-2.5.3-amiga/libg++/proto-kit/Makefile    Sun Feb 20 20:04:41 1994
  1550. ***************
  1551. *** 70,76 ****
  1552.   CS   := $(BASE)/usr/cs
  1553.   
  1554.   # GNU directories
  1555. ! GNULIBDIR := $(BASE)/usr/local/lib
  1556.   GNUIDIR := $(GNULIBDIR)/g++-include
  1557.   
  1558.   # the g++ library prototypes...
  1559. --- 70,76 ----
  1560.   CS   := $(BASE)/usr/cs
  1561.   
  1562.   # GNU directories
  1563. ! GNULIBDIR := /gnu/lib
  1564.   GNUIDIR := $(GNULIBDIR)/g++-include
  1565.   
  1566.   # the g++ library prototypes...
  1567. diff -rc libg++-2.5.3-fsf/libg++/proto-kit/Makefile.new libg++-2.5.3-amiga/libg++/proto-kit/Makefile.new
  1568. *** libg++-2.5.3-fsf/libg++/proto-kit/Makefile.new    Tue Jul 30 13:19:13 1991
  1569. --- libg++-2.5.3-amiga/libg++/proto-kit/Makefile.new    Sun Feb 20 20:05:05 1994
  1570. ***************
  1571. *** 70,76 ****
  1572.   CS   := $(BASE)/usr/cs
  1573.   
  1574.   # GNU directories
  1575. ! GNULIBDIR := $(BASE)/usr/local/lib
  1576.   GNUIDIR := $(GNULIBDIR)/g++-include
  1577.   
  1578.   # the g++ library prototypes...
  1579. --- 70,76 ----
  1580.   CS   := $(BASE)/usr/cs
  1581.   
  1582.   # GNU directories
  1583. ! GNULIBDIR := /gnu/lib
  1584.   GNUIDIR := $(GNULIBDIR)/g++-include
  1585.   
  1586.   # the g++ library prototypes...
  1587. diff -rc libg++-2.5.3-fsf/libg++/proto-kit/hierarchy libg++-2.5.3-amiga/libg++/proto-kit/hierarchy
  1588. *** libg++-2.5.3-fsf/libg++/proto-kit/hierarchy    Fri Jun 28 17:24:37 1991
  1589. --- libg++-2.5.3-amiga/libg++/proto-kit/hierarchy    Sun Feb 20 20:05:32 1994
  1590. ***************
  1591. *** 1,4 ****
  1592. ! #!/usr/local/bin/gawk -f
  1593.   #**************************************************************************************
  1594.   #
  1595.   # hierarchy:
  1596. --- 1,4 ----
  1597. ! #! /gnu/bin/gawk -f
  1598.   #**************************************************************************************
  1599.   #
  1600.   # hierarchy:
  1601. diff -rc libg++-2.5.3-fsf/libg++/proto-kit/prototype libg++-2.5.3-amiga/libg++/proto-kit/prototype
  1602. *** libg++-2.5.3-fsf/libg++/proto-kit/prototype    Fri Jun 28 17:24:51 1991
  1603. --- libg++-2.5.3-amiga/libg++/proto-kit/prototype    Sun Feb 20 20:05:44 1994
  1604. ***************
  1605. *** 1,4 ****
  1606. ! #!/usr/local/bin/gawk -f
  1607.   #
  1608.   # types: types[x] = 1 for each type 'x' we have completed.  'x' has separators
  1609.   #
  1610. --- 1,4 ----
  1611. ! #! /gnu/bin/gawk -f
  1612.   #
  1613.   # types: types[x] = 1 for each type 'x' we have completed.  'x' has separators
  1614.   #
  1615. diff -rc libg++-2.5.3-fsf/libg++/src/BitSet.cc libg++-2.5.3-amiga/libg++/src/BitSet.cc
  1616. *** libg++-2.5.3-fsf/libg++/src/BitSet.cc    Fri Apr 30 18:11:44 1993
  1617. --- libg++-2.5.3-amiga/libg++/src/BitSet.cc    Sun Feb 20 19:36:23 1994
  1618. ***************
  1619. *** 29,35 ****
  1620.   #include <AllocRing.h>
  1621.   #include <new.h>
  1622.   #include <builtin.h>
  1623. ! #include <string.h>
  1624.   #include <strstream.h>
  1625.   
  1626.   void BitSet::error(const char* msg) const
  1627. --- 29,35 ----
  1628.   #include <AllocRing.h>
  1629.   #include <new.h>
  1630.   #include <builtin.h>
  1631. ! #include </gnu/include/string.h>    /* Avoid getting String.h */
  1632.   #include <strstream.h>
  1633.   
  1634.   void BitSet::error(const char* msg) const
  1635. diff -rc libg++-2.5.3-fsf/libg++/src/Makefile.in libg++-2.5.3-amiga/libg++/src/Makefile.in
  1636. *** libg++-2.5.3-fsf/libg++/src/Makefile.in    Wed Nov  3 17:04:30 1993
  1637. --- libg++-2.5.3-amiga/libg++/src/Makefile.in    Sun Feb 20 18:25:16 1994
  1638. ***************
  1639. *** 35,41 ****
  1640.    PlotFile.o  SFile.o
  1641.   
  1642.   # Comment out if you're getting regex from somewhere else.
  1643. ! REGEX_OBJ=regex.o
  1644.   OBJS =  AllocRing.o Obstack.o builtin.o \
  1645.    $(REGEX_OBJ) Regex.o String.o Intdouble.o Integer.o Rational.o \
  1646.    Complex.o  Random.o BitSet.o BitString.o LogNorm.o SmplHist.o SmplStat.o \
  1647. --- 35,41 ----
  1648.    PlotFile.o  SFile.o
  1649.   
  1650.   # Comment out if you're getting regex from somewhere else.
  1651. ! REGEX_OBJ=_regex.o
  1652.   OBJS =  AllocRing.o Obstack.o builtin.o \
  1653.    $(REGEX_OBJ) Regex.o String.o Intdouble.o Integer.o Rational.o \
  1654.    Complex.o  Random.o BitSet.o BitString.o LogNorm.o SmplHist.o SmplStat.o \
  1655. diff -rc libg++-2.5.3-fsf/libg++/src/Regex.cc libg++-2.5.3-amiga/libg++/src/Regex.cc
  1656. *** libg++-2.5.3-fsf/libg++/src/Regex.cc    Wed Jul 28 20:23:32 1993
  1657. --- libg++-2.5.3-amiga/libg++/src/Regex.cc    Sun Feb 20 18:25:18 1994
  1658. ***************
  1659. *** 28,34 ****
  1660.   #include <builtin.h>
  1661.   
  1662.   extern "C" {
  1663. ! #include <regex.h>
  1664.   }
  1665.   
  1666.   #include <Regex.h>
  1667. --- 28,34 ----
  1668.   #include <builtin.h>
  1669.   
  1670.   extern "C" {
  1671. ! #include <_regex.h>    /* Avoid name clash; Regex.h <==> regex.h */
  1672.   }
  1673.   
  1674.   #include <Regex.h>
  1675. diff -rc libg++-2.5.3-fsf/libg++/src/String.cc libg++-2.5.3-amiga/libg++/src/String.cc
  1676. *** libg++-2.5.3-fsf/libg++/src/String.cc    Tue Jun  1 19:18:00 1993
  1677. --- libg++-2.5.3-amiga/libg++/src/String.cc    Sun Feb 20 18:25:21 1994
  1678. ***************
  1679. *** 30,36 ****
  1680.   #include <builtin.h>
  1681.   
  1682.   // extern "C" {
  1683. ! #include <regex.h>
  1684.   // }
  1685.   
  1686.   void String::error(const char* msg) const
  1687. --- 30,36 ----
  1688.   #include <builtin.h>
  1689.   
  1690.   // extern "C" {
  1691. ! #include <_regex.h>    /* Avoid name clash; Regex.h <==> regex.h */
  1692.   // }
  1693.   
  1694.   void String::error(const char* msg) const
  1695. diff -rc libg++-2.5.3-fsf/libg++/src/_regex.cc libg++-2.5.3-amiga/libg++/src/_regex.cc
  1696. *** libg++-2.5.3-fsf/libg++/src/_regex.cc    Tue Jun 29 15:52:16 1993
  1697. --- libg++-2.5.3-amiga/libg++/src/_regex.cc    Sun Feb 20 19:36:41 1994
  1698. ***************
  1699. *** 54,60 ****
  1700.   #else  /* not emacs */
  1701.   
  1702.   #include <_G_config.h>
  1703. ! #include <string.h>
  1704.   #include <stdlib.h>
  1705.   
  1706.   /* Define the syntax stuff, so we can do the \<, \>, etc.  */
  1707. --- 54,60 ----
  1708.   #else  /* not emacs */
  1709.   
  1710.   #include <_G_config.h>
  1711. ! #include </gnu/include/string.h>    /* Avoid getting String.h */
  1712.   #include <stdlib.h>
  1713.   
  1714.   /* Define the syntax stuff, so we can do the \<, \>, etc.  */
  1715. ***************
  1716. *** 114,120 ****
  1717.   #endif
  1718.   
  1719.   /* Get the interface, including the syntax bits.  */
  1720. ! #include "regex.h"
  1721.   
  1722.   
  1723.   /* These are the command codes that appear in compiled regular
  1724. --- 114,120 ----
  1725.   #endif
  1726.   
  1727.   /* Get the interface, including the syntax bits.  */
  1728. ! #include "_regex.h"    /* Avoid name clash; Regex.h <==> regex.h */
  1729.   
  1730.   
  1731.   /* These are the command codes that appear in compiled regular
  1732. diff -rc libg++-2.5.3-fsf/libg++/src/depend libg++-2.5.3-amiga/libg++/src/depend
  1733. *** libg++-2.5.3-fsf/libg++/src/depend    Mon Oct 25 22:20:49 1993
  1734. --- libg++-2.5.3-amiga/libg++/src/depend    Sun Feb 20 18:25:27 1994
  1735. ***************
  1736. *** 170,176 ****
  1737.     std.h \
  1738.     new.h \
  1739.     builtin.h \
  1740. !   regex.h \
  1741.     Regex.h
  1742.   RndInt.o : RndInt.cc \
  1743.     RndInt.h \
  1744. --- 170,176 ----
  1745.     std.h \
  1746.     new.h \
  1747.     builtin.h \
  1748. !   _regex.h \
  1749.     Regex.h
  1750.   RndInt.o : RndInt.cc \
  1751.     RndInt.h \
  1752. ***************
  1753. *** 207,213 ****
  1754.     std.h \
  1755.     new.h \
  1756.     builtin.h \
  1757. !   regex.h
  1758.   Uniform.o : Uniform.cc \
  1759.     builtin.h \
  1760.     std.h \
  1761. --- 207,213 ----
  1762.     std.h \
  1763.     new.h \
  1764.     builtin.h \
  1765. !   _regex.h
  1766.   Uniform.o : Uniform.cc \
  1767.     builtin.h \
  1768.     std.h \
  1769. ***************
  1770. *** 277,284 ****
  1771.   pow.o : pow.cc \
  1772.     builtin.h \
  1773.     std.h 
  1774. ! regex.o : regex.cc \
  1775. !   regex.h
  1776.   sqrt.o : sqrt.cc \
  1777.     builtin.h \
  1778.     std.h 
  1779. --- 277,284 ----
  1780.   pow.o : pow.cc \
  1781.     builtin.h \
  1782.     std.h 
  1783. ! _regex.o : _regex.cc \
  1784. !   _regex.h
  1785.   sqrt.o : sqrt.cc \
  1786.     builtin.h \
  1787.     std.h 
  1788. diff -rc libg++-2.5.3-fsf/libg++/src/std.h libg++-2.5.3-amiga/libg++/src/std.h
  1789. *** libg++-2.5.3-fsf/libg++/src/std.h    Wed Jul 28 18:41:41 1993
  1790. --- libg++-2.5.3-amiga/libg++/src/std.h    Sun Feb 20 19:37:00 1994
  1791. ***************
  1792. *** 23,29 ****
  1793.   #include <_G_config.h>
  1794.   #include <stddef.h>
  1795.   #include <stdlib.h>
  1796. ! #include <string.h>
  1797.   #include <unistd.h>
  1798.   #include <stdio.h> 
  1799.   #include <errno.h>
  1800. --- 23,29 ----
  1801.   #include <_G_config.h>
  1802.   #include <stddef.h>
  1803.   #include <stdlib.h>
  1804. ! #include </gnu/include/string.h>    /* Avoid getting String.h */
  1805.   #include <unistd.h>
  1806.   #include <stdio.h> 
  1807.   #include <errno.h>
  1808. diff -rc libg++-2.5.3-fsf/libg++/tests/Makefile.sh libg++-2.5.3-amiga/libg++/tests/Makefile.sh
  1809. *** libg++-2.5.3-fsf/libg++/tests/Makefile.sh    Wed Sep 15 17:50:03 1993
  1810. --- libg++-2.5.3-amiga/libg++/tests/Makefile.sh    Sun Feb 20 18:25:31 1994
  1811. ***************
  1812. *** 8,19 ****
  1813.    tiLList.cc
  1814.   EOF
  1815.   
  1816. ! TESTS1="tObstack tString tInteger tRational tComplex tBitSet tBitString tStack tQueue tDeque tPQ tSet tBag tMap tFix tFix16 tFix24 tList tPlex tLList tVec"
  1817.   TTESTS="tRandom ${TESTS1} tiLList"
  1818.   
  1819.   cat <<EOF
  1820.   # executables
  1821. ! TOUTS =  test_h tCurses ${TTESTS} tGetOpt
  1822.   
  1823.   EOF
  1824.   
  1825. --- 8,19 ----
  1826.    tiLList.cc
  1827.   EOF
  1828.   
  1829. ! TESTS1="tObstack tInteger tRational tComplex tBitSet tStack tQueue tDeque tPQ tSet tBag tMap tFix tFix16 tFix24 tList tPlex tLList tVec"
  1830.   TTESTS="tRandom ${TESTS1} tiLList"
  1831.   
  1832.   cat <<EOF
  1833.   # executables
  1834. ! TOUTS =  test_h ${TTESTS} tGetOpt
  1835.   
  1836.   EOF
  1837.   
  1838. ***************
  1839. *** 90,98 ****
  1840.   # Comment this out if your compiler doesn't handle templates:
  1841.   CHECK_TEMPLATES=check-templates
  1842.   
  1843. ! tests checktests: clean_tests test_h tCurses \
  1844. !   check-tObstack check-tString check-tInteger \
  1845. !   check-tRational check-tComplex check-tBitSet check-tBitString \
  1846.     check-tFix check-tFix16 check-tFix24 check-tGetOpt \
  1847.     check-tList check-tPlex check-tLList check-tVec \
  1848.     check-tStack check-tQueue check-tDeque check-tPQ \
  1849. --- 90,98 ----
  1850.   # Comment this out if your compiler doesn't handle templates:
  1851.   CHECK_TEMPLATES=check-templates
  1852.   
  1853. ! tests checktests: clean_tests test_h \
  1854. !   check-tObstack check-tInteger \
  1855. !   check-tRational check-tComplex check-tBitSet \
  1856.     check-tFix check-tFix16 check-tFix24 check-tGetOpt \
  1857.     check-tList check-tPlex check-tLList check-tVec \
  1858.     check-tStack check-tQueue check-tDeque check-tPQ \
  1859. ***************
  1860. *** 133,142 ****
  1861.   LIB_FOR_tFix24=-lm
  1862.   LIB_FOR_tCurses="-lcurses -ltermcap"
  1863.   
  1864. ! for TEST in twrapper tgwrapper $TTESTS tCurses tGetOpt; do
  1865.     echo "${TEST}: " '$(LIBTEST)' " ${TEST}.o"
  1866.     echo '    $(CXX) $(LDFLAGS)' "${TEST}.o" '-o $@ $(LIBTEST) $(LIBS)' \
  1867. !     `eval echo '$LIB_FOR_'$TEST`
  1868.     echo ""
  1869.   done
  1870.   
  1871. --- 133,145 ----
  1872.   LIB_FOR_tFix24=-lm
  1873.   LIB_FOR_tCurses="-lcurses -ltermcap"
  1874.   
  1875. ! # Note:  the eval line below causes commands of the form "echo -lcurses ..."
  1876. ! # to be run, which are not handled properly on the Amiga with pdksh's
  1877. ! # internal echo.  Force the GNU echo (/bin/echo) to be used.  -fnf
  1878. ! for TEST in twrapper tgwrapper $TTESTS tGetOpt; do
  1879.     echo "${TEST}: " '$(LIBTEST)' " ${TEST}.o"
  1880.     echo '    $(CXX) $(LDFLAGS)' "${TEST}.o" '-o $@ $(LIBTEST) $(LIBS)' \
  1881. !     `eval /bin/echo '$LIB_FOR_'$TEST`
  1882.     echo ""
  1883.   done
  1884.   
  1885. diff -rc libg++-2.5.3-fsf/libg++/tests/test_h.cc libg++-2.5.3-amiga/libg++/tests/test_h.cc
  1886. *** libg++-2.5.3-fsf/libg++/tests/test_h.cc    Sat Dec  4 20:27:54 1993
  1887. --- libg++-2.5.3-amiga/libg++/tests/test_h.cc    Sun Feb 20 19:37:24 1994
  1888. ***************
  1889. *** 67,73 ****
  1890.   #include <assert.h>
  1891.   #include <libc.h>
  1892.   #include <compare.h>
  1893. ! #include <complex.h>
  1894.   #include <ctype.h>
  1895.   #include <errno.h>
  1896.   #include <generic.h>
  1897. --- 67,73 ----
  1898.   #include <assert.h>
  1899.   #include <libc.h>
  1900.   #include <compare.h>
  1901. ! #include <_complex.h>    /* Avoid name clash; Complex.h <==> complex.h */
  1902.   #include <ctype.h>
  1903.   #include <errno.h>
  1904.   #include <generic.h>
  1905. ***************
  1906. *** 80,86 ****
  1907.   #include <new.h>
  1908.   #include <osfcn.h>
  1909.   #include <pwd.h>
  1910. ! #include <regex.h>
  1911.   #include <setjmp.h>
  1912.   #include <signal.h>
  1913.   #include <stdarg.h>
  1914. --- 80,86 ----
  1915.   #include <new.h>
  1916.   #include <osfcn.h>
  1917.   #include <pwd.h>
  1918. ! #include <_regex.h>    /* Avoid name clash; Regex.h <==> regex.h */
  1919.   #include <setjmp.h>
  1920.   #include <signal.h>
  1921.   #include <stdarg.h>
  1922. ***************
  1923. *** 88,94 ****
  1924.   #include <stdio.h>
  1925.   #include <stdlib.h>
  1926.   #include <strclass.h>
  1927. ! #include <string.h>
  1928.   #include <swap.h>
  1929.   #include <unistd.h>
  1930.   #include <limits.h>
  1931. --- 88,94 ----
  1932.   #include <stdio.h>
  1933.   #include <stdlib.h>
  1934.   #include <strclass.h>
  1935. ! #include </gnu/include/string.h>    /* Avoid getting String.h */
  1936.   #include <swap.h>
  1937.   #include <unistd.h>
  1938.   #include <limits.h>
  1939. diff -rc libg++-2.5.3-fsf/libiberty/Makefile.in libg++-2.5.3-amiga/libiberty/Makefile.in
  1940. *** libg++-2.5.3-fsf/libiberty/Makefile.in    Fri Nov 26 17:55:13 1993
  1941. --- libg++-2.5.3-amiga/libiberty/Makefile.in    Sun Feb 20 20:07:59 1994
  1942. ***************
  1943. *** 28,34 ****
  1944.   
  1945.   srcdir = .
  1946.   
  1947. ! prefix = /usr/local
  1948.   
  1949.   exec_prefix = $(prefix)
  1950.   bindir = $(exec_prefix)/bin
  1951. --- 28,34 ----
  1952.   
  1953.   srcdir = .
  1954.   
  1955. ! prefix = /gnu
  1956.   
  1957.   exec_prefix = $(prefix)
  1958.   bindir = $(exec_prefix)/bin
  1959. ***************
  1960. *** 60,66 ****
  1961.   AR = ar
  1962.   AR_FLAGS = rc
  1963.   
  1964. ! CFLAGS = -g
  1965.   BISON = bison
  1966.   MAKEINFO = makeinfo
  1967.   RANLIB = ranlib
  1968. --- 60,66 ----
  1969.   AR = ar
  1970.   AR_FLAGS = rc
  1971.   
  1972. ! CFLAGS = -O
  1973.   BISON = bison
  1974.   MAKEINFO = makeinfo
  1975.   RANLIB = ranlib
  1976. ***************
  1977. *** 93,99 ****
  1978.   .PHONY: check installcheck
  1979.   check installcheck:
  1980.   
  1981.   #### Host, target, and site specific Makefile fragments come in here.
  1982.   ###
  1983.   
  1984. --- 93,99 ----
  1985.   .PHONY: check installcheck
  1986.   check installcheck:
  1987.   
  1988. ! CC=gcc
  1989.   #### Host, target, and site specific Makefile fragments come in here.
  1990.   ###
  1991.   
  1992. diff -rc libg++-2.5.3-fsf/libio/config.shared libg++-2.5.3-amiga/libio/config.shared
  1993. *** libg++-2.5.3-fsf/libio/config.shared    Mon Dec 20 04:32:58 1993
  1994. --- libg++-2.5.3-amiga/libio/config.shared    Sun Feb 20 20:07:14 1994
  1995. ***************
  1996. *** 40,46 ****
  1997.   echo "srcdir = ${srcdir}"
  1998.   echo "SUBDIRS = ${SUBDIRS}"
  1999.   
  2000. ! echo "prefix = ${prefix-/usr/local}"
  2001.   echo "exec_prefix = ${exec_prefix-'${prefix}'}"
  2002.   
  2003.   echo 'bindir = $(exec_prefix)/bin'
  2004. --- 40,46 ----
  2005.   echo "srcdir = ${srcdir}"
  2006.   echo "SUBDIRS = ${SUBDIRS}"
  2007.   
  2008. ! echo "prefix = ${prefix-/gnu}"
  2009.   echo "exec_prefix = ${exec_prefix-'${prefix}'}"
  2010.   
  2011.   echo 'bindir = $(exec_prefix)/bin'
  2012. ***************
  2013. *** 91,97 ****
  2014.   echo ''
  2015.   echo 'CC = `if [ -f '${TOPDIR}'gcc/xgcc ] ; \'
  2016.   echo '    then echo '${TOPDIR}'gcc/xgcc -B'${TOPDIR}'gcc/ ; \'
  2017. ! echo '    else echo cc ; fi`'
  2018.   echo 'CXX = `if [ -f '${TOPDIR}'gcc/xgcc ] ; \'
  2019.   echo '    then echo '${TOPDIR}'gcc/xgcc -B'${TOPDIR}'gcc/ ; \'
  2020.   echo '    else echo gcc ; fi`'
  2021. --- 91,97 ----
  2022.   echo ''
  2023.   echo 'CC = `if [ -f '${TOPDIR}'gcc/xgcc ] ; \'
  2024.   echo '    then echo '${TOPDIR}'gcc/xgcc -B'${TOPDIR}'gcc/ ; \'
  2025. ! echo '    else echo gcc ; fi`'
  2026.   echo 'CXX = `if [ -f '${TOPDIR}'gcc/xgcc ] ; \'
  2027.   echo '    then echo '${TOPDIR}'gcc/xgcc -B'${TOPDIR}'gcc/ ; \'
  2028.   echo '    else echo gcc ; fi`'
  2029. ***************
  2030. *** 105,112 ****
  2031.   else
  2032.     echo 'WRAP_C_INCLUDES = -I$(srcdir)'/${TOLIBGXX}g++-include
  2033.   fi
  2034. ! echo 'CFLAGS = -g'
  2035. ! echo 'CXXFLAGS = -g -O'
  2036.   
  2037.   if test "${DOING_LIBGXX}" = "true" ; then
  2038.     echo 'PROTODIR = $(srcdir)'/${TOLIBGXX}src/gen
  2039. --- 105,112 ----
  2040.   else
  2041.     echo 'WRAP_C_INCLUDES = -I$(srcdir)'/${TOLIBGXX}g++-include
  2042.   fi
  2043. ! echo 'CFLAGS = -O'
  2044. ! echo 'CXXFLAGS = -O'
  2045.   
  2046.   if test "${DOING_LIBGXX}" = "true" ; then
  2047.     echo 'PROTODIR = $(srcdir)'/${TOLIBGXX}src/gen
  2048. diff -rc libg++-2.5.3-fsf/libio/dbz/Makefile.in libg++-2.5.3-amiga/libio/dbz/Makefile.in
  2049. *** libg++-2.5.3-fsf/libio/dbz/Makefile.in    Fri Dec  3 03:21:55 1993
  2050. --- libg++-2.5.3-amiga/libio/dbz/Makefile.in    Mon Feb 21 12:34:09 1994
  2051. ***************
  2052. *** 1,5 ****
  2053.   srcdir = .
  2054. ! CFLAGS = -g
  2055.   C_FLAGS = $(CFLAGS) -I$(srcdir) -I.. -I$(srcdir)/.. $(XTRAFLAGS) -DDBZ_FINISH='_IO_flush_all()'
  2056.   CC = `if [ -f ../../../gcc/gcc ] ; \
  2057.       then echo ../../../gcc/gcc -B../../../gcc/ ; \
  2058. --- 1,5 ----
  2059.   srcdir = .
  2060. ! CFLAGS = -O
  2061.   C_FLAGS = $(CFLAGS) -I$(srcdir) -I.. -I$(srcdir)/.. $(XTRAFLAGS) -DDBZ_FINISH='_IO_flush_all()'
  2062.   CC = `if [ -f ../../../gcc/gcc ] ; \
  2063.       then echo ../../../gcc/gcc -B../../../gcc/ ; \
  2064. ***************
  2065. *** 117,122 ****
  2066. --- 117,123 ----
  2067.       mkdir xx
  2068.       chmod -w xx
  2069.       ./rdbz -E 1000 -0 -M -i -S -u -U -C xx dbase
  2070. +     sleep 5  # Give lock time to go away (AmigaDOS hack)
  2071.       rmdir xx
  2072.       sed '/>    0/d' $(RHIST) >dbase.used
  2073.       test "`cat dbase.used | wc -l`" -eq "`sed -n '2s/ .*//p' dbase.dir`" ;
  2074. diff -rc libg++-2.5.3-fsf/libio/gen-params libg++-2.5.3-amiga/libio/gen-params
  2075. *** libg++-2.5.3-fsf/libio/gen-params    Thu Nov  4 14:45:55 1993
  2076. --- libg++-2.5.3-amiga/libio/gen-params    Sun Feb 20 18:25:40 1994
  2077. ***************
  2078. *** 50,56 ****
  2079.   binutilsdir=${binutilsdir-${rootdir}/binutils}
  2080.   CC=${CC-`if [ -f ${gccdir}/xgcc ] ; \
  2081.       then echo ${gccdir}/xgcc -B${gccdir}/ -I${gccdir}/include ; \
  2082. !     else echo cc ; fi`}
  2083.   CXX=${CXX-`if [ -f ${gccdir}/xgcc ] ; \
  2084.       then echo ${gccdir}/xgcc -B${gccdir}/ -I${gccdir}/include ; \
  2085.       else echo gcc ; fi`}
  2086. --- 50,56 ----
  2087.   binutilsdir=${binutilsdir-${rootdir}/binutils}
  2088.   CC=${CC-`if [ -f ${gccdir}/xgcc ] ; \
  2089.       then echo ${gccdir}/xgcc -B${gccdir}/ -I${gccdir}/include ; \
  2090. !     else echo gcc ; fi`}
  2091.   CXX=${CXX-`if [ -f ${gccdir}/xgcc ] ; \
  2092.       then echo ${gccdir}/xgcc -B${gccdir}/ -I${gccdir}/include ; \
  2093.       else echo gcc ; fi`}
  2094. diff -rc libg++-2.5.3-fsf/libio/tests/Makefile.in libg++-2.5.3-amiga/libio/tests/Makefile.in
  2095. *** libg++-2.5.3-fsf/libio/tests/Makefile.in    Sun Dec 19 19:31:57 1993
  2096. --- libg++-2.5.3-amiga/libio/tests/Makefile.in    Sun Feb 20 18:25:42 1994
  2097. ***************
  2098. *** 17,25 ****
  2099.   
  2100.   srcdir = .
  2101.   
  2102. ! CFLAGS = -g
  2103.   C_FLAGS = $(CFLAGS) -I. -I.. -I$(srcdir) -I$(srcdir)/..
  2104. ! CXXFLAGS = -g
  2105.   CXX_FLAGS = $(CXXFLAGS) -I. -I.. -I$(srcdir) -I$(srcdir)/..
  2106.   CC = gcc
  2107.   CXX = gcc
  2108. --- 17,25 ----
  2109.   
  2110.   srcdir = .
  2111.   
  2112. ! CFLAGS = -O
  2113.   C_FLAGS = $(CFLAGS) -I. -I.. -I$(srcdir) -I$(srcdir)/..
  2114. ! CXXFLAGS = -O
  2115.   CXX_FLAGS = $(CXXFLAGS) -I. -I.. -I$(srcdir) -I$(srcdir)/..
  2116.   CC = gcc
  2117.   CXX = gcc
  2118. ***************
  2119. *** 162,168 ****
  2120.         -o tfformat $(srcdir)/tfformat.c $(IOSTDIOLIB)
  2121.   
  2122.   check-tfformat: tfformat
  2123. !     ./tfformat
  2124.   
  2125.   tiformat: $(srcdir)/tiformat.c
  2126.       $(CC) $(C_FLAGS) -DTEST_LIBIO -o tiformat $(srcdir)/tiformat.c $(IOSTDIOLIB)
  2127. --- 162,168 ----
  2128.         -o tfformat $(srcdir)/tfformat.c $(IOSTDIOLIB)
  2129.   
  2130.   check-tfformat: tfformat
  2131. !     -./tfformat
  2132.   
  2133.   tiformat: $(srcdir)/tiformat.c
  2134.       $(CC) $(C_FLAGS) -DTEST_LIBIO -o tiformat $(srcdir)/tiformat.c $(IOSTDIOLIB)
  2135.