Diff for /gforth/configure.cmd between versions 1.1 and 1.9

version 1.1, 1996/10/06 22:24:15 version 1.9, 1998/12/08 22:02:37
Line 1 Line 1
 @echo off  /*
 /* Copyright 1995 Free Software Foundation, Inc.  Copyright (C) 1996,1997,1998 Free Software Foundation, Inc.
   
  This file is part of Gforth.  This file is part of Gforth.
   
  Gforth is free software; you can redistribute it and/or  Gforth is free software; you can redistribute it and/or
  modify it under the terms of the GNU General Public License  modify it under the terms of the GNU General Public License
  as published by the Free Software Foundation; either version 2  as published by the Free Software Foundation; either version 2
  of the License, or (at your option) any later version.  of the License, or (at your option) any later version.
   
  This program is distributed in the hope that it will be useful,  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.  GNU General Public License for more details.
   
  You should have received a copy of the GNU General Public License  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software  along with this program; if not, write to the Free Software
  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */  */
 echo *** Configuring for OS/2 with EMX 3.0 GNU C ***  say "*** Configuring for OS/2 with EMX 3.0 GNU C ***"
 THREAD = i  
 FREGS = n  parse arg args
 :switches  
 IF "%1"=="--enable-direct-threaded" then THREAD=d  THREAD="i"
 IF "%1"=="--enable-indirect-threaded" then THREAD=i  FREGS="n"
 IF "%1"=="--enable-force-reg" then FREGS=y  
 shift  do while args \== ""
 if "%1"!="" goto switches     parse var args arg args
   
      select
         when arg="--enable-direct-threaded" then THREAD="d"
         when arg="--enable-indirect-threaded" then THREAD="i"
         when arg="--enable-force-reg" then FREGS="y"
         when arg="--help" then do
           say "--enable and --with options recognized:"
           say "  --enable-force-reg      Use explicit register declarations if they appear in"
           say "                          the machine.h file. This can cause a good speedup,"
           say "                          but also incorrect code with some gcc versions on"
           say "                          some processors (default disabled)."
           say "  --enable-direct-threaded      Force direct threading. This may not work on"
           say "                                some machines and may cause slowdown on others."
           say "                                (default processor-dependent)"
           say "  --enable-indirect-threaded    Force indirect threading. This can cause a"
           say "                                slowdown on some machines."
           say "                                (default processor-dependent)"
         end
       otherwise
         do
           say "*** Unknown option:" arg
           call Usage
         end
     end
   
   end
   
 copy makefile.os2 makefile  copy makefile.os2 makefile
 copy kernl32l.fi kernel.fi  copy kernl32l.fi kernel.fi
 copy 386.h machine.h  copy envos.os2 envos.fs
 copy os2conf.h config.h  copy os2conf.h engine\config.h
 copy startup.fs startup.unx  if THREAD="i" THEN DO
 copy startup.dos startup.fs          call lineout engine\config.h, "#ifndef INDIRECT_THREADED"
 copy history.dos history.fs          call lineout engine\config.h, "#define INDIRECT_THREADED 1"
 if THREAD == 'i' then do          call lineout engine\config.h, "#endif"
         ECHO #ifndef INDIRECT_THREADED >>config.h  
         ECHO #define INDIRECT_THREADED 1 >>config.h  
         ECHO #endif >>config.h  
 end  end
 if THREAD == 'd' then do  IF THREAD="d" THEN do
         ECHO #ifndef DIRECT_THREADED >>config.h          call lineout engine\config.h, "#ifndef DIRECT_THREADED"
         ECHO #define DIRECT_THREADED 1 >>config.h          call lineout engine\config.h, "#define DIRECT_THREADED 1" 
         ECHO #endif >>config.h          call lineout engine\config.h, "#endif"
 end  end
 if FREGS == 'y' then do  IF FREGS="y" THEN do
         ECHO #ifndef FORCE_REG >>config.h          call lineout engine\config.h, "#ifndef FORCE_REG"
         ECHO #define FORCE_REG 1 >>config.h          call lineout engine\config.h, "#define FORCE_REG 1"
         ECHO #endif >>config.h          call lineout engine\config.h, "#endif"
 end  end
   call lineout version.h1, 'static char gforth_version[]="0.4.0";'
   call lineout version.fs1, ': version-string s" 0.4.0" ;'
   call lineout 'version-stamp', '0.4.0'

Removed from v.1.1  
changed lines
  Added in v.1.9


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>