Subject | : Re: Cygwin Port |
Article No | : 629 |
Date | : 2008/07/05(Sat) 00:01:02 |
Contributor | : K. Oide |
I have got partial success on cygwin. I will soon chick-in.
Both amida and bench2.sad looks to work properly. I had to tweak tfNetworkIO_.c to skip a lot of undefined symbols. Tcl/Tk 8.5 was not able to link with hundreds of undefined external symbols.
Machine: Mac Book Pro 2.2 GHz OS: Windows XP SP3 via VMWare Fusion 2.0b1 on Mac OS 10.5.4 Cygwin/X 6.8.99.901-4 SAD1.0.10.2.7a1 Tcl/Tk 8.4.14
Result of bench2.sad: *********** summary of the bench mark Function Test 3.994999974966049 Optics Test5.357999801635742 Tracking Test7.360001564025879 Matching Test4.916999816894531 Overall Score (smaller is faster): .278816976007961
Environment Variables: PWD=/home/oide/SAD/oldsad TERM=dumb TERMCAP=emacs:co#80:tc=unknown: EMACS=t MANPAGER=cat EMACSPID=2628 XTERM_SHELL=/bin/tcsh XTERM_LOCALE=C XTERM_VERSION=Cygwin 6.8.99.901(229) WINDOWID=12582942 XAUTHORITY=/home/oide/.Xauthority COMPUTERNAME=WINXP SESSIONNAME=Console NUMBER_OF_PROCESSORS=1 DISPLAY=:0.0 PROGRAMFILES=C:\Program Files PROCESSOR_REVISION=0f08 LOGNAME=oide MACHTYPE=i386 TMP=/cygdrive/c/DOCUME~1/oide/LOCALS~1/Temp SYSTEMROOT=C:\WINDOWS VENDOR=intel PROMPT=$p$g COMSPEC=C:\WINDOWS\system32\cmd.exe HOMEDRIVE=C: OSTYPE=cygwin PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH SHLVL=2 HOME=/home/oide WINBOOTDIR=C:\WINDOWS PROCESSOR_ARCHITECTURE=x86 !C:=C:\cygwin\home\oide LOGONSERVER=\\WINXP USERPROFILE=C:\Documents and Settings\oide CLIENTNAME=Console SYSTEMDRIVE=C: FP_NO_HOST_CHECK=NO PATH=/home/oide/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/X11R6/bin:/users/oide/bin:/Users/oide/SAD/oldsad/bin PROCESSOR_LEVEL=6 USERNAME=oide HOSTTYPE=i386-cygwin XNLSPATH=/usr/X11R6/lib/X11/locale TEMP=/cygdrive/c/DOCUME~1/oide/LOCALS~1/Temp COMMONPROGRAMFILES=C:\Program Files\Common Files XCMSDB=/usr/X11R6/lib/X11/Xcms.txt GROUP=筏 USER=oide !::=::\ XAPPLRESDIR=/usr/X11R6/lib/X11/app-defaults OS=Windows_NT ALLUSERSPROFILE=C:\Documents and Settings\All Users USERDOMAIN=WINXP CVSROOT=:ext:acsad4.kek.jp:/SAD/cvsroot WINDIR=C:\WINDOWS SHELL=/bin/tcsh HOST=winxp PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 8, GenuineIntel XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB MANPATH=/Users/oide/man:/usr/local/share/man:/usr/share/man:/usr/X11R6/man:/SAD/share/TclTk/Darwin/man APPDATA=C:\Documents and Settings\oide\Application Data REMOTEHOST= HOMEPATH=\Documents and Settings\oide COLUMNS=132
sad.conf: # ================================= # New Makefile -- Local Configuration Part Sample #
## Compiler setting examples
# -- Interl C/Fortran Compiler 7.1 -- #COMPILER=Intel #FC=ifc #CC=icc
# -- Interl C/Fortran Compiler 8.x -- #COMPILER=Intel #FC=ifort #CC=icc ##SYS_FOPT+=-vms -ccdefault list #SYS_FOPT_ENABLE_BACKSLASH_ESCAPE=-assume bscc #SYS_DEPOBJ+=sim/intel_fortran8.o
# -- GNU Compiler Collection 4.1 or 4.2 -- SYS_FOPT= -Wall _USE_GFORTRAN= YES _USE_G95= NO COMPILER=GNU SYS_COPT= -Wall -std="gnu99" CC=gcc ifeq ($(OSTYPE),cygwin) COPT= -D CYGWIN FC=g77 FOPT= -O2 -fno-second-underscore -fdollar-ok -fargument-alias -mpreferred-stack-boundary=4 -mfancy-math-387 -fbackslash LDOPT= -enable-auto-import -v else FC=gfortran FOPT= -O2 -fno-second-underscore -fdollar-ok -fargument-alias -mpreferred-stack-boundary=4 -mfancy-math-387 -frecursive -fbackslash -std=legacy -fall-intrinsics endif
#HAVE_F_LNBLNK=NO #SYS_DEPOBJ+=sim/unix_fortran_.o sim/fseek_Dummy_.o
# -- Debugging source tree -- #COPT=-g -O1
# -- Debugging memory allocator -- #COPT+=-DDEBUG_MEMORY
# -- Debugging memory usege -- #COPT+=-DUSE_ELECTRICFENCE -DUSE_ELECTRICFENCE_FREECHECK #EXE_LIBS+=-L/usr/local/lib -lefence
## SAD root directory #SAD_ROOT=/usr/local/SAD
## Contrib source archive directory #SOURCE_ARCHIVE_DIR=/usr/ports/distfiles
## X11 setup # USE_X11=YES #X11_PREFIX=/usr/X11R6 ##X11_INCDIR=$(X11_PREFIX)/include ##X11_LIBDIR=$(X11_PREFIX)/lib ##X11_LIBS=-lX11
## Tcl/Tk setup # USE_TCLTK=YES ##BUILD_TCLTK=YES ##USE_TCLTK_SHARED_LIBRARY=YES ##TCLTK_GUI_BACKEND=X11|AQUA ##TCLTK_FONT_SYSTEM=Xlib|Xft ##TCLTK_VERSION=8.5a5|cvs|8.4.14 ifeq ($(OSTYPE),cygwin) TCLTK_VERSION=8.4.14 endif ##TCLTK_PREFIX=$(SAD_ARCH_DIR) ##TCLTK_INCDIR=$(TCLTK_PREFIX)/include ##TCLTK_LIBDIR=$(TCLTK_PREFIX)/lib ##TCLTK_LIBS=-ltk$(TCLTK_FEATURE_VERSION) -ltcl$(TCLTK_FEATURE_VERSION)
## Python setup # #USE_PYTHON=YES ##BUILD_PYTHON=YES ##USE_PYTHON_THREAD=YES ##PYTHON_VERSION=2.4 ##PYTHON_PATCH_LEVEL=1 ##PYTHON_PREFIX=$(SAD_ARCH_DIR) ##PYTHON_INCDIR=$(PYTHON_PREFIX)/include/python$(PYTHON_VERSION) ##PYTHON_LIBDIR=$(PYTHON_PREFIX)/lib ##PYTHON_LIBS=-lpython$(PYTHON_VERSION) ##PYTHON_PATH=$(PYTHON_PREFIX)/lib/python$(PYTHON_VERSION)
## EPICS setup # #USE_EPICS=YES #EPICS_INCDIR=$(EPICS_PREFIX)/include #EPICS_LIBDIR=$(EPICS_PREFIX)/lib #EPICS_LIBS=-lca -lDb -lCom
## for KEK-B EPICS setup #USE_KEKB_EPICS=YES
# --- don't touch --- ifeq ($(USE_KEKB_EPICS),YES) KEKB_EPICS_ARCH=Unknown
ifeq ($(OS_NAME),Linux) ifeq ($(CPU_ARCH),i386) KEKB_EPICS_ARCH=Linux endif endif
ifeq ($(OS_NAME),OSF1) ifeq ($(CPU_ARCH),Alpha) KEKB_EPICS_ARCH=alpha endif endif
ifeq ($(OS_NAME),Darwin) ifeq ($(CPU_ARCH),i386) KEKB_EPICS_ARCH=darwin-x86 EPICS_PREFIX=/proj/epics/R314/R3149/base EPICS_LIBS=-lca -ldbStaticHost -lCom COPT+=-I$(EPICS_PREFIX)/include/os/Darwin endif ifeq ($(CPU_ARCH),PowerPC) KEKB_EPICS_ARCH=darwin-ppc EPICS_PREFIX=/proj/epics/R314/R3149/base EPICS_LIBS=-lca -ldbStaticHost -lCom COPT+=-I$(EPICS_PREFIX)/include/os/Darwin endif endif
ifeq ($(OS_NAME),HP-UX) ifeq ($(CPU_ARCH),PA1.0) KEKB_EPICS_ARCH=hp700 endif
ifeq ($(CPU_ARCH),PA2.0) KEKB_EPICS_ARCH=hppa8k endif endif
ifeq ($(KEKB_EPICS_ARCH),Unknown) $(error Unknown architecture) else USE_EPICS=YES EPICS_PREFIX?=/proj/epics/R313/base EPICS_LIBDIR=$(EPICS_PREFIX)/lib/$(KEKB_EPICS_ARCH) endif endif # USE_KEKB_EPICS==YES
# End of File
|