mirror of
https://git.FreeBSD.org/ports.git
synced 2025-02-04 11:23:46 +00:00
Stage cad/cider. Mark BROKEN on F10+ caused by bmake
This port generates a makefile and then passes it to "make" via stdin, which makes it different to troubleshoot. When I finally saw the file in order to figure out why several internal static libraries weren't getting built leading to some programs not getting built, I saw a generic static library target made up of variables. fmake likes it; bmake does not. I tried USES+= fmake along with some patching but I must have missed some hardcoded "make" commands because bmake got called again. This software is 20 years old so I finally gave it. It got a stay of execution by getting staged. If somebody wants to study a target that bmake just doesn't get, this is a good place to start.
This commit is contained in:
parent
1e90eb7282
commit
d96901c320
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=365318
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= cider
|
||||
PORTVERSION= 1.b1
|
||||
PORTREVISION= 7
|
||||
PORTREVISION= 8
|
||||
CATEGORIES= cad
|
||||
MASTER_SITES= ${MASTER_SITE_LOCAL}
|
||||
MASTER_SITE_SUBDIR= mita
|
||||
@ -14,45 +14,77 @@ COMMENT= Mixed-level circuit and device simulator (includes SPICE3)
|
||||
|
||||
CONFLICTS= spice-[0-9]*
|
||||
WRKSRC= ${WRKDIR}/sim
|
||||
MAN1= sconvert.1 nutmeg.1 spice.1 cider.1
|
||||
MAN3= mfb.3
|
||||
MAN5= mfbcap.5
|
||||
MLINKS= spice.1 spice3.1
|
||||
USE_XORG= xt xaw xmu
|
||||
|
||||
NO_STAGE= yes
|
||||
|
||||
OPTIONS_DEFINE= DOCS
|
||||
OPTIONS_DEFINE= EXAMPLES
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if ${OPSYS} == FreeBSD && ${OSVERSION} > 1000100
|
||||
# cider has a generated makefile that is passed to make via stdin.
|
||||
# bmake doesn't understand its generic static library targets, but
|
||||
# continues on failure. The result is several programs aren't built.
|
||||
# Using USE+=fmake even with patching won't fix it on FreeBSD 10. make
|
||||
# must be hardcoded somewhere because fmake ends up calling make.
|
||||
BROKEN= Will not build with bmake and USES=fmake will not solve the issue
|
||||
.endif
|
||||
|
||||
pre-patch:
|
||||
@${CP} -f ${WRKSRC}/spice/common/lib/helpdir/spice.txt ${WRKSRC}/cider/common/lib/helpdir/spice.txt
|
||||
@${CP} -f ${WRKSRC}/spice/common/lib/helpdir/spice.txt \
|
||||
${WRKSRC}/cider/common/lib/helpdir/spice.txt
|
||||
|
||||
post-patch:
|
||||
@${LN} -fs ../../../spice/common/util/makelib.sh ${WRKSRC}/cider/common/util
|
||||
@${LN} -fs ../../../../spice/common/src/lib/sparse/spdefs.h ${WRKSRC}/cider/common/src/include
|
||||
@${LN} -fs ../../../spice/common/util/makelib.sh \
|
||||
${WRKSRC}/cider/common/util
|
||||
@${LN} -fs ../../../../spice/common/src/lib/sparse/spdefs.h \
|
||||
${WRKSRC}/cider/common/src/include
|
||||
@${CP} -f ${FILESDIR}/Makefile.spice ${WRKSRC}/spice/common/Makefile
|
||||
@${CP} -f ${FILESDIR}/Makefile.cider ${WRKSRC}/cider/common/Makefile
|
||||
@${CP} -f ${FILESDIR}/FreeBSD ${WRKSRC}/spice/common/conf
|
||||
@${CP} -f ${FILESDIR}/FreeBSD ${WRKSRC}/cider/common/conf
|
||||
|
||||
do-build:
|
||||
@(cd ${WRKSRC}/spice/common && ${SETENV} ${MAKE_ENV} ${MAKE})
|
||||
@(cd ${WRKSRC}/cider/common && ${SETENV} ${MAKE_ENV} ${MAKE})
|
||||
@(cd ${WRKSRC}/spice/common && ${SETENV} ${MAKE_ENV} ${MAKE_CMD})
|
||||
@(cd ${WRKSRC}/cider/common && ${SETENV} ${MAKE_ENV} ${MAKE_CMD})
|
||||
|
||||
do-install:
|
||||
@(cd ${WRKSRC}/spice/common && ${SETENV} ${MAKE_ENV} ${MAKE} install)
|
||||
@(cd ${WRKSRC}/cider/common && ${SETENV} ${MAKE_ENV} ${MAKE} install)
|
||||
|
||||
post-install:
|
||||
.if ${PORT_OPTIONS:MDOCS}
|
||||
@${MKDIR} ${PREFIX}/share/examples/spice3
|
||||
@${INSTALL_DATA} ${WRKSRC}/spice/common/examples/*.cir ${PREFIX}/share/examples/spice3
|
||||
@${MKDIR} ${PREFIX}/share/examples/cider
|
||||
@${TAR} -cf - -C ${WRKSRC}/cider/common/examples . | ${TAR} -xf - -C ${PREFIX}/share/examples/cider
|
||||
@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/examples/cider
|
||||
@${MKDIR} ${STAGEDIR}${DATADIR}/spice3/helpdir \
|
||||
${STAGEDIR}${DATADIR}/spice3/scripts \
|
||||
${STAGEDIR}${DATADIR}/cider/helpdir \
|
||||
${STAGEDIR}${DATADIR}/cider/scripts
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/cider/FreeBSD/obj/bin/cider \
|
||||
${STAGEDIR}${PREFIX}/bin
|
||||
${INSTALL_MAN} ${WRKSRC}/cider/common/doc/cider.1 \
|
||||
${STAGEDIR}${MANPREFIX}/man/man1
|
||||
${INSTALL_DATA} ${WRKSRC}/cider/common/lib/helpdir/*.txt \
|
||||
${STAGEDIR}${DATADIR}/cider/helpdir
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/cider/common/lib/scripts/dev* \
|
||||
${STAGEDIR}${DATADIR}/cider/scripts
|
||||
(cd ${WRKSRC}/spice/FreeBSD/obj/bin && ${INSTALL_PROGRAM} \
|
||||
spice3 nutmeg sconvert help proc2mod multidec \
|
||||
${STAGEDIR}${PREFIX}/bin)
|
||||
(cd ${WRKSRC}/spice/common/man/man1 && ${INSTALL_MAN} nutmeg.1 \
|
||||
sconvert.1 spice.1 ${STAGEDIR}${MANPREFIX}/man/man1)
|
||||
(cd ${STAGEDIR}${MANPREFIX}/man/man1 && \
|
||||
${LN} -s spice.1 spice3.1)
|
||||
${INSTALL_MAN} ${WRKSRC}/spice/common/man/man3/mfb.3 \
|
||||
${STAGEDIR}${MANPREFIX}/man/man3
|
||||
${INSTALL_MAN} ${WRKSRC}/spice/common/man/man5/mfbcap.5 \
|
||||
${STAGEDIR}${MANPREFIX}/man/man5
|
||||
${INSTALL_DATA} ${WRKSRC}/spice/common/lib/helpdir/spice.txt \
|
||||
${STAGEDIR}${DATADIR}/spice3/helpdir
|
||||
(cd ${WRKSRC}/spice/common/lib && ${INSTALL_DATA} news mfbcap \
|
||||
${STAGEDIR}${DATADIR}/spice3)
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/spice/common/lib/scripts/s* \
|
||||
${STAGEDIR}${DATADIR}/spice3/scripts
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/spice/common/lib/scripts/spinit \
|
||||
${STAGEDIR}${DATADIR}/cider/scripts
|
||||
.if ${PORT_OPTIONS:MEXAMPLES}
|
||||
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/spice3
|
||||
${INSTALL_DATA} ${WRKSRC}/spice/common/examples/*.cir \
|
||||
${STAGEDIR}${EXAMPLESDIR}/spice3
|
||||
cd ${WRKSRC}/cider/common/examples && \
|
||||
${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
|
||||
.endif
|
||||
@${LN} -fs ${PREFIX}/share/spice3/scripts/spinit ${PREFIX}/share/cider/scripts
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,29 +0,0 @@
|
||||
*** spice/common/conf/defaults.orig Sat Jan 29 19:15:53 1994
|
||||
--- spice/common/conf/defaults Sun Dec 12 14:40:09 1999
|
||||
***************
|
||||
*** 105,116 ****
|
||||
# identified as and SYSTEM is the name of the per-system definitions
|
||||
# file listed on the "build" command line.
|
||||
|
||||
! SPICE_DIR = $(TOP1)/$(SYSTEM)
|
||||
! SPICE_LIB_DIR = $(SPICE_DIR)/lib
|
||||
SPICE_EXEC_DIR = $(SPICE_DIR)/bin
|
||||
|
||||
S_SPICE_DIR = $(SPICE_DIR)
|
||||
! S_SPICE_LIB_DIR = $(S_SPICE_DIR)/lib
|
||||
S_SPICE_EXEC_DIR= $(S_SPICE_DIR)/bin
|
||||
|
||||
# INSTALL_DIRS lists the directories that need to be created before
|
||||
--- 105,116 ----
|
||||
# identified as and SYSTEM is the name of the per-system definitions
|
||||
# file listed on the "build" command line.
|
||||
|
||||
! SPICE_DIR = ${PREFIX}
|
||||
! SPICE_LIB_DIR = $(SPICE_DIR)/share/spice3
|
||||
SPICE_EXEC_DIR = $(SPICE_DIR)/bin
|
||||
|
||||
S_SPICE_DIR = $(SPICE_DIR)
|
||||
! S_SPICE_LIB_DIR = $(S_SPICE_DIR)/share/spice3
|
||||
S_SPICE_EXEC_DIR= $(S_SPICE_DIR)/bin
|
||||
|
||||
# INSTALL_DIRS lists the directories that need to be created before
|
@ -1,62 +0,0 @@
|
||||
*** spice/common/src/bin/sconvert.c.orig Sat Jan 29 19:12:56 1994
|
||||
--- spice/common/src/bin/sconvert.c Sun Dec 12 14:49:36 1999
|
||||
***************
|
||||
*** 80,98 ****
|
||||
|
||||
case 1: printf("Input file: ");
|
||||
(void) fflush(stdout);
|
||||
! (void) gets(buf);
|
||||
sf = copy(buf);
|
||||
printf("Input type: ");
|
||||
(void) fflush(stdout);
|
||||
! (void) gets(buf);
|
||||
f = buf[0];
|
||||
printf("Output file: ");
|
||||
(void) fflush(stdout);
|
||||
! (void) gets(buf);
|
||||
af = copy(buf);
|
||||
printf("Output type: ");
|
||||
(void) fflush(stdout);
|
||||
! (void) gets(buf);
|
||||
t = buf[0];
|
||||
break;
|
||||
default:
|
||||
--- 80,98 ----
|
||||
|
||||
case 1: printf("Input file: ");
|
||||
(void) fflush(stdout);
|
||||
! (void) fgets(buf,BSIZE_SP,stdin);
|
||||
sf = copy(buf);
|
||||
printf("Input type: ");
|
||||
(void) fflush(stdout);
|
||||
! (void) fgets(buf,BSIZE_SP,stdin);
|
||||
f = buf[0];
|
||||
printf("Output file: ");
|
||||
(void) fflush(stdout);
|
||||
! (void) fgets(buf,BSIZE_SP,stdin);
|
||||
af = copy(buf);
|
||||
printf("Output type: ");
|
||||
(void) fflush(stdout);
|
||||
! (void) fgets(buf,BSIZE_SP,stdin);
|
||||
t = buf[0];
|
||||
break;
|
||||
default:
|
||||
*** spice/common/src/lib/fte/inp.c.orig Sat Jan 29 18:48:10 1994
|
||||
--- spice/common/src/lib/fte/inp.c Sun Dec 12 14:49:36 1999
|
||||
***************
|
||||
*** 666,672 ****
|
||||
|
||||
fprintf(cp_out, "run circuit? ");
|
||||
fflush(cp_out);
|
||||
! (void) gets(buf);
|
||||
if (buf[0] != 'n') {
|
||||
fprintf(cp_out, "running circuit\n");
|
||||
com_run(NULL);
|
||||
--- 666,672 ----
|
||||
|
||||
fprintf(cp_out, "run circuit? ");
|
||||
fflush(cp_out);
|
||||
! (void) fgets(buf,BSIZE_SP,stdin);
|
||||
if (buf[0] != 'n') {
|
||||
fprintf(cp_out, "running circuit\n");
|
||||
com_run(NULL);
|
@ -1,39 +0,0 @@
|
||||
*** cider/common/conf/defaults.orig Sat Jan 29 19:21:15 1994
|
||||
--- cider/common/conf/defaults Sun Dec 12 14:14:43 1999
|
||||
***************
|
||||
*** 99,115 ****
|
||||
# identified as and SYSTEM is the name of the per-system definitions
|
||||
# file listed in the "build" command.
|
||||
|
||||
! SIM_DIR = $(TOP2)
|
||||
! SPICE_DIR = $(SIM_DIR)/spice/$(SYSTEM)
|
||||
! CIDER_DIR = $(SIM_DIR)/cider/$(SYSTEM)
|
||||
! SPICE_LIB_DIR = $(SPICE_DIR)/lib
|
||||
! CIDER_LIB_DIR = $(SPICE_DIR)/lib
|
||||
SPICE_EXEC_DIR = $(SPICE_DIR)/bin
|
||||
CIDER_EXEC_DIR = $(CIDER_DIR)/bin
|
||||
|
||||
S_CIDER_DIR = $(CIDER_DIR)
|
||||
S_SPICE_DIR = $(SPICE_DIR)
|
||||
! S_CIDER_LIB_DIR = $(S_SPICE_DIR)/lib
|
||||
S_CIDER_EXEC_DIR= $(S_CIDER_DIR)/bin
|
||||
|
||||
# INSTALL_DIRS lists the directories that need to be created before
|
||||
--- 99,115 ----
|
||||
# identified as and SYSTEM is the name of the per-system definitions
|
||||
# file listed in the "build" command.
|
||||
|
||||
! SIM_DIR = ${PREFIX}
|
||||
! SPICE_DIR = $(SIM_DIR)
|
||||
! CIDER_DIR = $(SIM_DIR)
|
||||
! SPICE_LIB_DIR = $(SPICE_DIR)/share/spice3
|
||||
! CIDER_LIB_DIR = $(SPICE_DIR)/share/cider
|
||||
SPICE_EXEC_DIR = $(SPICE_DIR)/bin
|
||||
CIDER_EXEC_DIR = $(CIDER_DIR)/bin
|
||||
|
||||
S_CIDER_DIR = $(CIDER_DIR)
|
||||
S_SPICE_DIR = $(SPICE_DIR)
|
||||
! S_CIDER_LIB_DIR = $(S_SPICE_DIR)/share/cider
|
||||
S_CIDER_EXEC_DIR= $(S_CIDER_DIR)/bin
|
||||
|
||||
# INSTALL_DIRS lists the directories that need to be created before
|
@ -1,36 +0,0 @@
|
||||
*** cider/common/util/build.orig Sat Jan 29 19:32:01 1994
|
||||
--- cider/common/util/build Sun Dec 12 16:45:08 1999
|
||||
***************
|
||||
*** 89,95 ****
|
||||
|
||||
TMP_LEADER="${TMP_DIR}/buildl$$"
|
||||
TMP_TRAILER="${TMP_DIR}/buildt$$"
|
||||
! trap "rm -f ${TMP_LEADER} ${TMP_TRAILER}; exit 1" 1 2 3 4 6 7 8 9 10 12 13 14 15
|
||||
echo > "${TMP_TRAILER}"
|
||||
BAD=false
|
||||
DEBUG=
|
||||
--- 89,95 ----
|
||||
|
||||
TMP_LEADER="${TMP_DIR}/buildl$$"
|
||||
TMP_TRAILER="${TMP_DIR}/buildt$$"
|
||||
! trap "rm -f ${TMP_LEADER} ${TMP_TRAILER}; exit 1" 1 2 3 4 6 7 8 10 12 13 14 15
|
||||
echo > "${TMP_TRAILER}"
|
||||
BAD=false
|
||||
DEBUG=
|
||||
***************
|
||||
*** 166,172 ****
|
||||
echo Begin build for "${SYS_NAME}" on "${BUILD_DATE}":
|
||||
$EXEC cat ${FILES0} "${TOP0}/${DIR}/${SUBDIR}/makedefs" \
|
||||
"${TMP_TRAILER}" "${SKEL_DIR}/make_std.bd" \
|
||||
! | /bin/make ${VERBOSE} -f - bootstrap DIR="${DIR}" SUBDIR="${SUBDIR}" \
|
||||
VPATH="${TOP0}/${DIR}/${SUBDIR}" CWD="${CWD}"
|
||||
echo Done with build at `date`
|
||||
else
|
||||
--- 166,172 ----
|
||||
echo Begin build for "${SYS_NAME}" on "${BUILD_DATE}":
|
||||
$EXEC cat ${FILES0} "${TOP0}/${DIR}/${SUBDIR}/makedefs" \
|
||||
"${TMP_TRAILER}" "${SKEL_DIR}/make_std.bd" \
|
||||
! | make -E CC ${VERBOSE} -f - bootstrap DIR="${DIR}" SUBDIR="${SUBDIR}" \
|
||||
VPATH="${TOP0}/${DIR}/${SUBDIR}" CWD="${CWD}"
|
||||
echo Done with build at `date`
|
||||
else
|
@ -1,26 +0,0 @@
|
||||
*** cider/common/lib/makedefs.orig Thu Feb 24 09:11:21 1994
|
||||
--- cider/common/lib/makedefs Mon Dec 13 11:34:56 1999
|
||||
***************
|
||||
*** 1,9 ****
|
||||
|
||||
INSTALL_TARGETS = $(CIDER_LIB_DIR)/helpdir/cider.txt \
|
||||
$(CIDER_LIB_DIR)/helpdir/cider.idx \
|
||||
$(CIDER_LIB_DIR)/scripts/devaxis \
|
||||
$(CIDER_LIB_DIR)/scripts/devload
|
||||
|
||||
! ALL_INSTALL_DIRS = $(CIDER_LIB_DIR) $(CIDER_LIB_DIR)/helpdir
|
||||
|
||||
INSTALL_SPECIAL = directories
|
||||
--- 1,12 ----
|
||||
|
||||
INSTALL_TARGETS = $(CIDER_LIB_DIR)/helpdir/cider.txt \
|
||||
$(CIDER_LIB_DIR)/helpdir/cider.idx \
|
||||
+ $(CIDER_LIB_DIR)/helpdir/spice.txt \
|
||||
+ $(CIDER_LIB_DIR)/helpdir/spice.idx \
|
||||
$(CIDER_LIB_DIR)/scripts/devaxis \
|
||||
$(CIDER_LIB_DIR)/scripts/devload
|
||||
|
||||
! ALL_INSTALL_DIRS = $(CIDER_LIB_DIR) $(CIDER_LIB_DIR)/helpdir \
|
||||
! $(CIDER_LIB_DIR)/scripts
|
||||
|
||||
INSTALL_SPECIAL = directories
|
@ -1,18 +0,0 @@
|
||||
*** cider/common/lib/makeops.orig Thu Feb 24 09:11:43 1994
|
||||
--- cider/common/lib/makeops Mon Dec 13 11:45:34 1999
|
||||
***************
|
||||
*** 11,16 ****
|
||||
--- 11,23 ----
|
||||
$(CIDER_LIB_DIR)/helpdir/cider.idx: $(OBJBIN_SPICE_DIR)/makeidx
|
||||
$(OBJBIN_SPICE_DIR)/makeidx $(CIDER_LIB_DIR)/helpdir/cider.txt
|
||||
|
||||
+ $(CIDER_LIB_DIR)/helpdir/spice.txt: $(DISTLIB_DIR)/helpdir/spice.txt
|
||||
+ -cp $? $@
|
||||
+
|
||||
+ $(CIDER_LIB_DIR)/helpdir/spice.idx: $(DISTLIB_DIR)/helpdir/spice.txt
|
||||
+ $(CIDER_LIB_DIR)/helpdir/spice.idx: $(OBJBIN_SPICE_DIR)/makeidx
|
||||
+ $(OBJBIN_SPICE_DIR)/makeidx $(CIDER_LIB_DIR)/helpdir/spice.txt
|
||||
+
|
||||
$(CIDER_LIB_DIR):
|
||||
mkdir -p $(CIDER_LIB_DIR)
|
||||
|
@ -1,22 +0,0 @@
|
||||
*** cider/common/lib/helpdir/spice.txt.orig Mon Dec 13 10:57:16 1999
|
||||
--- cider/common/lib/helpdir/spice.txt Mon Dec 13 10:50:01 1999
|
||||
***************
|
||||
*** 7,12 ****
|
||||
--- 7,13 ----
|
||||
TEXT: H
|
||||
TEXT: H
|
||||
TEXT: H
|
||||
+ SUBTOPIC: CIDER:cider
|
||||
SUBTOPIC: SPICE:INTRODUCTION
|
||||
SUBTOPIC: SPICE:CIRCUIT DESCRIPTION
|
||||
SUBTOPIC: SPICE:CIRCUIT ELEMENTS AND MODELS
|
||||
***************
|
||||
*** 15,20 ****
|
||||
--- 16,22 ----
|
||||
SUBTOPIC: SPICE:BIBLIOGRAPHY
|
||||
SUBTOPIC: SPICE:APPENDIX A
|
||||
SUBTOPIC: SPICE:APPENDIX B
|
||||
+ SUBJECT: cider
|
||||
SUBJECT: INTRODUCTION
|
||||
TITLE: INTRODUCTION
|
||||
TEXT: H
|
@ -1,16 +0,0 @@
|
||||
--- cider/common/src/lib/support/erfc.c.orig Sat Jan 29 19:29:27 1994
|
||||
+++ cider/common/src/lib/support/erfc.c Tue Oct 24 12:23:09 2000
|
||||
@@ -10,6 +10,7 @@
|
||||
|
||||
/* erfc computes the erfc(x) the code is from sedan's derfc.f */
|
||||
|
||||
+#ifdef HAS_NO_ERFC
|
||||
double erfc ( x )
|
||||
double x;
|
||||
{
|
||||
@@ -46,4 +47,4 @@
|
||||
return( 1.0 - sum2 );
|
||||
}
|
||||
}
|
||||
-
|
||||
+#endif
|
26
cad/cider/files/patch-cider1b1_common_conf_defaults
Normal file
26
cad/cider/files/patch-cider1b1_common_conf_defaults
Normal file
@ -0,0 +1,26 @@
|
||||
--- cider1b1/common/conf/defaults.orig 1994-01-29 19:21:15 UTC
|
||||
+++ cider1b1/common/conf/defaults
|
||||
@@ -99,17 +99,17 @@ OBJ_TOP = $(SYS_DIR)/obj
|
||||
# identified as and SYSTEM is the name of the per-system definitions
|
||||
# file listed in the "build" command.
|
||||
|
||||
-SIM_DIR = $(TOP2)
|
||||
-SPICE_DIR = $(SIM_DIR)/spice/$(SYSTEM)
|
||||
-CIDER_DIR = $(SIM_DIR)/cider/$(SYSTEM)
|
||||
-SPICE_LIB_DIR = $(SPICE_DIR)/lib
|
||||
-CIDER_LIB_DIR = $(SPICE_DIR)/lib
|
||||
+SIM_DIR = ${PREFIX}
|
||||
+SPICE_DIR = $(SIM_DIR)
|
||||
+CIDER_DIR = $(SIM_DIR)
|
||||
+SPICE_LIB_DIR = $(SPICE_DIR)/share/spice3
|
||||
+CIDER_LIB_DIR = $(SPICE_DIR)/share/cider
|
||||
SPICE_EXEC_DIR = $(SPICE_DIR)/bin
|
||||
CIDER_EXEC_DIR = $(CIDER_DIR)/bin
|
||||
|
||||
S_CIDER_DIR = $(CIDER_DIR)
|
||||
S_SPICE_DIR = $(SPICE_DIR)
|
||||
-S_CIDER_LIB_DIR = $(S_SPICE_DIR)/lib
|
||||
+S_CIDER_LIB_DIR = $(S_SPICE_DIR)/share/cider
|
||||
S_CIDER_EXEC_DIR= $(S_CIDER_DIR)/bin
|
||||
|
||||
# INSTALL_DIRS lists the directories that need to be created before
|
18
cad/cider/files/patch-cider1b1_common_lib_helpdir_spice.txt
Normal file
18
cad/cider/files/patch-cider1b1_common_lib_helpdir_spice.txt
Normal file
@ -0,0 +1,18 @@
|
||||
--- cider1b1/common/lib/helpdir/spice.txt.orig 2014-08-18 09:55:34 UTC
|
||||
+++ cider1b1/common/lib/helpdir/spice.txt
|
||||
@@ -7,6 +7,7 @@ TEXT: H
|
||||
TEXT: H
|
||||
TEXT: H
|
||||
TEXT: H
|
||||
+SUBTOPIC: CIDER:cider
|
||||
SUBTOPIC: SPICE:INTRODUCTION
|
||||
SUBTOPIC: SPICE:CIRCUIT DESCRIPTION
|
||||
SUBTOPIC: SPICE:CIRCUIT ELEMENTS AND MODELS
|
||||
@@ -15,6 +16,7 @@ SUBTOPIC: SPICE:INTERACTIVE INTERPRETER
|
||||
SUBTOPIC: SPICE:BIBLIOGRAPHY
|
||||
SUBTOPIC: SPICE:APPENDIX A
|
||||
SUBTOPIC: SPICE:APPENDIX B
|
||||
+SUBJECT: cider
|
||||
SUBJECT: INTRODUCTION
|
||||
TITLE: INTRODUCTION
|
||||
TEXT: H
|
16
cad/cider/files/patch-cider1b1_common_lib_makedefs
Normal file
16
cad/cider/files/patch-cider1b1_common_lib_makedefs
Normal file
@ -0,0 +1,16 @@
|
||||
--- cider1b1/common/lib/makedefs.orig 1994-02-24 09:11:21 UTC
|
||||
+++ cider1b1/common/lib/makedefs
|
||||
@@ -1,9 +1,12 @@
|
||||
|
||||
INSTALL_TARGETS = $(CIDER_LIB_DIR)/helpdir/cider.txt \
|
||||
$(CIDER_LIB_DIR)/helpdir/cider.idx \
|
||||
+ $(CIDER_LIB_DIR)/helpdir/spice.txt \
|
||||
+ $(CIDER_LIB_DIR)/helpdir/spice.idx \
|
||||
$(CIDER_LIB_DIR)/scripts/devaxis \
|
||||
$(CIDER_LIB_DIR)/scripts/devload
|
||||
|
||||
-ALL_INSTALL_DIRS = $(CIDER_LIB_DIR) $(CIDER_LIB_DIR)/helpdir
|
||||
+ALL_INSTALL_DIRS = $(CIDER_LIB_DIR) $(CIDER_LIB_DIR)/helpdir \
|
||||
+ $(CIDER_LIB_DIR)/scripts
|
||||
|
||||
INSTALL_SPECIAL = directories
|
16
cad/cider/files/patch-cider1b1_common_lib_makeops
Normal file
16
cad/cider/files/patch-cider1b1_common_lib_makeops
Normal file
@ -0,0 +1,16 @@
|
||||
--- cider1b1/common/lib/makeops.orig 1994-02-24 09:11:43 UTC
|
||||
+++ cider1b1/common/lib/makeops
|
||||
@@ -11,6 +11,13 @@ $(CIDER_LIB_DIR)/helpdir/cider.idx: $(DI
|
||||
$(CIDER_LIB_DIR)/helpdir/cider.idx: $(OBJBIN_SPICE_DIR)/makeidx
|
||||
$(OBJBIN_SPICE_DIR)/makeidx $(CIDER_LIB_DIR)/helpdir/cider.txt
|
||||
|
||||
+$(CIDER_LIB_DIR)/helpdir/spice.txt: $(DISTLIB_DIR)/helpdir/spice.txt
|
||||
+ -cp $? $@
|
||||
+
|
||||
+$(CIDER_LIB_DIR)/helpdir/spice.idx: $(DISTLIB_DIR)/helpdir/spice.txt
|
||||
+$(CIDER_LIB_DIR)/helpdir/spice.idx: $(OBJBIN_SPICE_DIR)/makeidx
|
||||
+ $(OBJBIN_SPICE_DIR)/makeidx $(CIDER_LIB_DIR)/helpdir/spice.txt
|
||||
+
|
||||
$(CIDER_LIB_DIR):
|
||||
mkdir -p $(CIDER_LIB_DIR)
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- cider/common/src/bin/main.c.orig Sat Mar 12 08:20:59 1994
|
||||
+++ cider/common/src/bin/main.c Fri Oct 17 22:19:55 2003
|
||||
@@ -36,6 +36,11 @@
|
||||
--- cider1b1/common/src/bin/main.c.orig 1994-03-12 08:20:59 UTC
|
||||
+++ cider1b1/common/src/bin/main.c
|
||||
@@ -36,6 +36,11 @@ Author: 1985 Wayne A. Christopher
|
||||
#endif
|
||||
|
||||
#include "patchlev.h"
|
||||
@ -12,14 +12,14 @@
|
||||
#include "suffix.h"
|
||||
|
||||
/* (Virtual) Machine architecture parameters */
|
||||
@@ -214,6 +219,10 @@
|
||||
FILE *fp;
|
||||
FILE *circuit_file;
|
||||
@@ -216,6 +221,10 @@ main(ac, av)
|
||||
|
||||
+#endif
|
||||
+
|
||||
+#ifdef __FreeBSD__
|
||||
+ fpsetmask(fpgetmask() & ~FP_X_INV & ~FP_X_DZ & ~FP_X_OFL);
|
||||
#endif
|
||||
|
||||
+#ifdef __FreeBSD__
|
||||
+ fpsetmask(fpgetmask() & ~FP_X_INV & ~FP_X_DZ & ~FP_X_OFL);
|
||||
+#endif
|
||||
+
|
||||
/* MFB tends to jump to 0 on errors. This tends to catch it. */
|
||||
if (started) {
|
||||
fprintf(cp_err, "main: Internal Error: jump to zero\n");
|
@ -1,6 +1,6 @@
|
||||
--- cider/common/src/bin/makeops.orig Tue Mar 8 12:39:12 1994
|
||||
+++ cider/common/src/bin/makeops Wed Dec 20 22:51:56 2006
|
||||
@@ -19,14 +19,14 @@
|
||||
--- cider1b1/common/src/bin/makeops.orig 1994-03-08 03:39:12 UTC
|
||||
+++ cider1b1/common/src/bin/makeops
|
||||
@@ -19,14 +19,14 @@ $(CIDER_EXEC_DIR):
|
||||
mkdir $(CIDER_EXEC_DIR)
|
||||
|
||||
cider.o: main.c $(SYS_CONF)/$(OBJECTIVE)-cc
|
||||
@ -18,7 +18,7 @@
|
||||
|
||||
conf.c: config.c $(SYS_CONF)/$(OBJECTIVE)
|
||||
@echo Creating "$@":
|
||||
@@ -66,7 +66,7 @@
|
||||
@@ -66,7 +66,7 @@ LIBCDR = $(NULIB)/dev.a $(NULIB)/input.a
|
||||
cider: cider.o conf.o $(TUNEFILE).o $(OBJCDR) $(LIBBEFS) $(LIBCDR) $(LIBAFTS) \
|
||||
$(SYS_CONF)/$(OBJECTIVE)-ld
|
||||
-@rm -f cider
|
@ -1,6 +1,6 @@
|
||||
--- cider/common/src/lib/input/meshset.c.orig Sun Jan 30 04:30:51 1994
|
||||
+++ cider/common/src/lib/input/meshset.c Sat Dec 23 19:52:47 2006
|
||||
@@ -36,12 +36,14 @@
|
||||
--- cider1b1/common/src/lib/input/meshset.c.orig 1994-01-29 19:30:51 UTC
|
||||
+++ cider1b1/common/src/lib/input/meshset.c
|
||||
@@ -36,12 +36,14 @@ static int maxLimSpacing( double, double
|
||||
double *, int *, int * );
|
||||
static int oneSideRatio( double, double, double *, int );
|
||||
static int twoSideRatio( double, double, double, double *, int, int );
|
16
cad/cider/files/patch-cider1b1_common_src_lib_support_erfc.c
Normal file
16
cad/cider/files/patch-cider1b1_common_src_lib_support_erfc.c
Normal file
@ -0,0 +1,16 @@
|
||||
--- cider1b1/common/src/lib/support/erfc.c.orig 1994-01-29 19:29:27 UTC
|
||||
+++ cider1b1/common/src/lib/support/erfc.c
|
||||
@@ -10,6 +10,7 @@ Author: 1987 Kartikeya Mayaram, U. C. Be
|
||||
|
||||
/* erfc computes the erfc(x) the code is from sedan's derfc.f */
|
||||
|
||||
+#ifdef HAS_NO_ERFC
|
||||
double erfc ( x )
|
||||
double x;
|
||||
{
|
||||
@@ -46,4 +47,4 @@ double x;
|
||||
return( 1.0 - sum2 );
|
||||
}
|
||||
}
|
||||
-
|
||||
+#endif
|
@ -0,0 +1,27 @@
|
||||
--- cider1b1/common/src/lib/support/mobil.c.orig 1994-01-29 19:29:43.000000000 +0000
|
||||
+++ cider1b1/common/src/lib/support/mobil.c
|
||||
@@ -304,7 +304,7 @@ double *pMup;
|
||||
*pMup = info->muMax[HOLE][MAJOR];
|
||||
}
|
||||
}
|
||||
- return;
|
||||
+ return (0);
|
||||
}
|
||||
|
||||
MOBfieldDep (info, carrier, field, pMu, pDMu)
|
||||
@@ -321,7 +321,7 @@ double *pDMu;
|
||||
|
||||
/* Quick check to make sure we really belong here. */
|
||||
if (!FieldDepMobility)
|
||||
- return;
|
||||
+ return (0);
|
||||
|
||||
sgnL = SGN (field);
|
||||
eLateral = ABS (field);
|
||||
@@ -413,5 +413,5 @@ double *pDMu;
|
||||
*pMu = mu;
|
||||
*pDMu = dMuDEl;
|
||||
|
||||
- return;
|
||||
+ return (0);
|
||||
}
|
20
cad/cider/files/patch-cider1b1_common_util_build
Normal file
20
cad/cider/files/patch-cider1b1_common_util_build
Normal file
@ -0,0 +1,20 @@
|
||||
--- cider1b1/common/util/build.orig 1994-01-29 19:32:01 UTC
|
||||
+++ cider1b1/common/util/build
|
||||
@@ -89,7 +89,7 @@ DIR4=`basename ${TOP3}`
|
||||
|
||||
TMP_LEADER="${TMP_DIR}/buildl$$"
|
||||
TMP_TRAILER="${TMP_DIR}/buildt$$"
|
||||
-trap "rm -f ${TMP_LEADER} ${TMP_TRAILER}; exit 1" 1 2 3 4 6 7 8 9 10 12 13 14 15
|
||||
+trap "rm -f ${TMP_LEADER} ${TMP_TRAILER}; exit 1" 1 2 3 4 6 7 8 10 12 13 14 15
|
||||
echo > "${TMP_TRAILER}"
|
||||
BAD=false
|
||||
DEBUG=
|
||||
@@ -166,7 +166,7 @@ if test -z "${DEBUG}"; then
|
||||
echo Begin build for "${SYS_NAME}" on "${BUILD_DATE}":
|
||||
$EXEC cat ${FILES0} "${TOP0}/${DIR}/${SUBDIR}/makedefs" \
|
||||
"${TMP_TRAILER}" "${SKEL_DIR}/make_std.bd" \
|
||||
- | /bin/make ${VERBOSE} -f - bootstrap DIR="${DIR}" SUBDIR="${SUBDIR}" \
|
||||
+ | make ${VERBOSE} -f - bootstrap CC="${CC}" DIR="${DIR}" SUBDIR="${SUBDIR}" \
|
||||
VPATH="${TOP0}/${DIR}/${SUBDIR}" CWD="${CWD}"
|
||||
echo Done with build at `date`
|
||||
else
|
@ -1,6 +1,6 @@
|
||||
--- cider/common/util/skeleton/make_def.bd.orig Sat Mar 12 22:05:44 1994
|
||||
+++ cider/common/util/skeleton/make_def.bd Wed Dec 20 22:46:26 2006
|
||||
@@ -48,7 +48,7 @@
|
||||
--- cider1b1/common/util/skeleton/make_def.bd.orig 1994-03-12 13:05:44 UTC
|
||||
+++ cider1b1/common/util/skeleton/make_def.bd
|
||||
@@ -48,7 +48,7 @@ ALL_PURPOSE = default_all
|
||||
PRE_PURPOSE = pre_$(PURPOSE)
|
||||
PURPOSE = all
|
||||
INCLUDE = -I$(INCLUDE_DIR) -I$(INCLUDE_SPICE_DIR) -I$(TCGMSG_DIR)/include
|
||||
@ -9,7 +9,7 @@
|
||||
|
||||
CIDER_TUNE = -DBUG_ADDR=\"$(BUG_ADDR)\" -DHELP_DIR=\"$(HELP_DIR)\" \
|
||||
-DSCRIPT_DIR=\"$(SCRIPT_DIR)\" -DNEWS_FILE=\"$(NEWS_FILE)\" \
|
||||
@@ -76,7 +76,7 @@
|
||||
@@ -76,7 +76,7 @@ SPARSELIB = sparse
|
||||
|
||||
LIBRARIES = dev input oned twod spiceitf support
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- spice/common/util/skeleton/make_std.bd.orig Sun Jan 30 04:16:16 1994
|
||||
+++ spice/common/util/skeleton/make_std.bd Wed Dec 20 22:59:47 2006
|
||||
@@ -23,7 +23,7 @@
|
||||
--- cider1b1/common/util/skeleton/make_std.bd.orig 1994-01-29 19:31:59 UTC
|
||||
+++ cider1b1/common/util/skeleton/make_std.bd
|
||||
@@ -23,7 +23,7 @@ BUILD_DIR = \
|
||||
DIR="$${DIR}"
|
||||
|
||||
.c.o:
|
||||
@ -9,7 +9,7 @@
|
||||
|
||||
bootstrap: always
|
||||
-@if test "x$(DIR)" = "xsrc/"; then \
|
||||
@@ -110,10 +110,10 @@
|
||||
@@ -110,10 +110,10 @@ $(MSC_EXEC_FILE): makedefs $(SKELETON_DI
|
||||
cfiles="$(CFILES)"; \
|
||||
for file in $${cfiles}; do \
|
||||
if test -n "$(INC_SPECIAL)"; then \
|
||||
@ -22,7 +22,7 @@
|
||||
">> ..\..\$(MSC_ERRS)"; \
|
||||
fi; \
|
||||
done; \
|
||||
@@ -123,7 +123,7 @@
|
||||
@@ -123,7 +123,7 @@ $(MSC_EXEC_FILE): makedefs $(SKELETON_DI
|
||||
if test -n "$(MODULE_TARGET)"; then \
|
||||
cfiles="$(CFILES)"; \
|
||||
for file in $${cfiles}; do \
|
18
cad/cider/files/patch-spice3f5_common_conf_defaults
Normal file
18
cad/cider/files/patch-spice3f5_common_conf_defaults
Normal file
@ -0,0 +1,18 @@
|
||||
--- spice3f5/common/conf/defaults.orig 1994-01-29 19:15:53 UTC
|
||||
+++ spice3f5/common/conf/defaults
|
||||
@@ -105,12 +105,12 @@ OBJ_TOP = $(SYS_DIR)/obj
|
||||
# identified as and SYSTEM is the name of the per-system definitions
|
||||
# file listed on the "build" command line.
|
||||
|
||||
-SPICE_DIR = $(TOP1)/$(SYSTEM)
|
||||
-SPICE_LIB_DIR = $(SPICE_DIR)/lib
|
||||
+SPICE_DIR = ${PREFIX}
|
||||
+SPICE_LIB_DIR = $(SPICE_DIR)/share/spice3
|
||||
SPICE_EXEC_DIR = $(SPICE_DIR)/bin
|
||||
|
||||
S_SPICE_DIR = $(SPICE_DIR)
|
||||
-S_SPICE_LIB_DIR = $(S_SPICE_DIR)/lib
|
||||
+S_SPICE_LIB_DIR = $(S_SPICE_DIR)/share/spice3
|
||||
S_SPICE_EXEC_DIR= $(S_SPICE_DIR)/bin
|
||||
|
||||
# INSTALL_DIRS lists the directories that need to be created before
|
@ -1,6 +1,6 @@
|
||||
--- spice/common/src/bin/main.c.orig Sat Mar 12 08:22:28 1994
|
||||
+++ spice/common/src/bin/main.c Fri Oct 17 22:11:28 2003
|
||||
@@ -36,6 +36,11 @@
|
||||
--- spice3f5/common/src/bin/main.c.orig 1994-03-12 08:22:28 UTC
|
||||
+++ spice3f5/common/src/bin/main.c
|
||||
@@ -36,6 +36,11 @@ Author: 1985 Wayne A. Christopher
|
||||
#endif
|
||||
|
||||
#include "patchlev.h"
|
||||
@ -12,14 +12,14 @@
|
||||
#include "suffix.h"
|
||||
|
||||
/* (Virtual) Machine architecture parameters */
|
||||
@@ -214,6 +219,10 @@
|
||||
FILE *fp;
|
||||
FILE *circuit_file;
|
||||
@@ -216,6 +221,10 @@ main(ac, av)
|
||||
|
||||
+#endif
|
||||
+
|
||||
+#ifdef __FreeBSD__
|
||||
+ fpsetmask(fpgetmask() & ~FP_X_INV & ~FP_X_DZ & ~FP_X_OFL);
|
||||
#endif
|
||||
|
||||
+#ifdef __FreeBSD__
|
||||
+ fpsetmask(fpgetmask() & ~FP_X_INV & ~FP_X_DZ & ~FP_X_OFL);
|
||||
+#endif
|
||||
+
|
||||
/* MFB tends to jump to 0 on errors. This tends to catch it. */
|
||||
if (started) {
|
||||
fprintf(cp_err, "main: Internal Error: jump to zero\n");
|
@ -1,6 +1,6 @@
|
||||
--- spice/common/src/bin/makeops.orig Mon Jan 31 11:14:05 1994
|
||||
+++ spice/common/src/bin/makeops Wed Dec 20 22:57:35 2006
|
||||
@@ -39,20 +39,20 @@
|
||||
--- spice3f5/common/src/bin/makeops.orig 1994-01-31 02:14:05 UTC
|
||||
+++ spice3f5/common/src/bin/makeops
|
||||
@@ -39,20 +39,20 @@ $(SPICE_EXEC_DIR):
|
||||
mkdir $(SPICE_EXEC_DIR)
|
||||
|
||||
spice3.o: main.c $(SRC_TOP)/include/patchlev.h $(SYS_CONF)/$(OBJECTIVE)-cc
|
||||
@ -25,7 +25,7 @@
|
||||
mv -f main.o $@
|
||||
|
||||
conf.c: config.c $(SYS_CONF)/$(OBJECTIVE)
|
||||
@@ -63,7 +63,7 @@
|
||||
@@ -63,7 +63,7 @@ conf.c: config.c $(SYS_CONF)/$(OBJECTIVE
|
||||
chmod -w "$@"
|
||||
|
||||
cconf.o: $(OBJ_DIR)/cconf.c
|
||||
@ -34,7 +34,7 @@
|
||||
|
||||
bconf.c: config.c $(SYS_CONF)/$(OBJECTIVE)
|
||||
@echo Creating "$@": ; rm -f "$@"
|
||||
@@ -73,7 +73,7 @@
|
||||
@@ -73,7 +73,7 @@ bconf.c: config.c $(SYS_CONF)/$(OBJECTIV
|
||||
chmod -w "$@"
|
||||
|
||||
bconf.o: $(OBJ_DIR)/bconf.c
|
||||
@ -43,7 +43,7 @@
|
||||
|
||||
cconf.c: config.c $(SYS_CONF)/$(OBJECTIVE)
|
||||
@echo Creating "$@": ; rm -f "$@"
|
||||
@@ -97,13 +97,13 @@
|
||||
@@ -97,13 +97,13 @@ nconf.c: nconfig.c $(SYS_CONF)/$(OBJECTI
|
||||
chmod -w "$@"
|
||||
|
||||
$(TUNEFILE).o: $(TUNEFILE).c
|
||||
@ -60,7 +60,7 @@
|
||||
|
||||
$(TUNEFILE).c: $(SYS_CONF)/$(OBJECTIVE)
|
||||
@echo "Creating $(TUNEFILE).c"; \
|
||||
@@ -122,14 +122,14 @@
|
||||
@@ -122,14 +122,14 @@ $(TUNEFILE).c: $(SYS_CONF)/$(OBJECTIVE)
|
||||
chmod -w "$@"
|
||||
|
||||
help.o: help.c $(SYS_CONF)/$(OBJECTIVE) $(SYS_CONF)/$(OBJECTIVE)-cc
|
||||
@ -78,7 +78,7 @@
|
||||
|
||||
LIB = $(OBJLIB_DIR)
|
||||
|
||||
@@ -138,45 +138,45 @@
|
||||
@@ -138,45 +138,45 @@ LIBS = $(LIB)/fte.a $(LIB)/dev.a $(LIB)/
|
||||
$(LIB)/misc.a $(LIBTCGMSG)
|
||||
spice3: spice3.o $(LIBS) conf.o $(TUNEFILE).o $(SYS_CONF)/$(OBJECTIVE)-ld
|
||||
-@rm -f spice3
|
||||
@ -132,7 +132,7 @@
|
||||
|
||||
# old LIBSC= $(LIB)/fte.a $(LIB)/cp.a $(LIB)/fte.a $(LIB)/inp.a $(LIB)/misc.a
|
||||
LIBSC = $(LIB)/misc.a $(LIBTCGMSG)
|
||||
@@ -186,28 +186,28 @@
|
||||
@@ -186,28 +186,28 @@ SCFILES = $(LIB)/fte/rawfile.o $(LIB)/ft
|
||||
$(LIB)/cp/variable.o $(LIB)/cp/var2.o $(LIB)/fte/dimens.o
|
||||
sconvert: sconvert.o $(SCFILES) $(LIBSC) $(SYS_CONF)/$(OBJECTIVE)-ld
|
||||
@-rm -f sconvert
|
26
cad/cider/files/patch-spice3f5_common_src_bin_sconvert.c
Normal file
26
cad/cider/files/patch-spice3f5_common_src_bin_sconvert.c
Normal file
@ -0,0 +1,26 @@
|
||||
--- spice3f5/common/src/bin/sconvert.c.orig 1994-01-29 19:12:56 UTC
|
||||
+++ spice3f5/common/src/bin/sconvert.c
|
||||
@@ -80,19 +80,19 @@ main(ac, av)
|
||||
|
||||
case 1: printf("Input file: ");
|
||||
(void) fflush(stdout);
|
||||
- (void) gets(buf);
|
||||
+ (void) fgets(buf,BSIZE_SP,stdin);
|
||||
sf = copy(buf);
|
||||
printf("Input type: ");
|
||||
(void) fflush(stdout);
|
||||
- (void) gets(buf);
|
||||
+ (void) fgets(buf,BSIZE_SP,stdin);
|
||||
f = buf[0];
|
||||
printf("Output file: ");
|
||||
(void) fflush(stdout);
|
||||
- (void) gets(buf);
|
||||
+ (void) fgets(buf,BSIZE_SP,stdin);
|
||||
af = copy(buf);
|
||||
printf("Output type: ");
|
||||
(void) fflush(stdout);
|
||||
- (void) gets(buf);
|
||||
+ (void) fgets(buf,BSIZE_SP,stdin);
|
||||
t = buf[0];
|
||||
break;
|
||||
default:
|
@ -1,6 +1,6 @@
|
||||
--- spice/common/src/include/misc.h.orig Sun Jan 30 04:14:17 1994
|
||||
+++ spice/common/src/include/misc.h Fri Dec 22 21:05:31 2006
|
||||
@@ -5,6 +5,10 @@
|
||||
--- spice3f5/common/src/include/misc.h.orig 1994-01-29 19:14:17 UTC
|
||||
+++ spice3f5/common/src/include/misc.h
|
||||
@@ -5,6 +5,10 @@ Copyright 1990 Regents of the University
|
||||
#ifndef MISC_H
|
||||
#define MISC_H
|
||||
|
||||
@ -11,7 +11,7 @@
|
||||
#define BSIZE_SP 512
|
||||
|
||||
#ifdef HAS_EXIT1
|
||||
@@ -81,12 +85,16 @@
|
||||
@@ -81,12 +85,16 @@ extern void srandom();
|
||||
# define srandom srand
|
||||
# endif
|
||||
|
||||
@ -28,7 +28,7 @@
|
||||
extern char *getenv();
|
||||
extern char *getwd();
|
||||
extern int rand();
|
||||
@@ -109,12 +117,14 @@
|
||||
@@ -109,12 +117,14 @@ extern void clearerr();
|
||||
# endif /* clearerr */
|
||||
# endif /* HAS_CLEARERR */
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- spice/common/src/include/os_bsd.h.orig Sat Jan 29 19:14:37 1994
|
||||
+++ spice/common/src/include/os_bsd.h Thu Jan 6 12:33:20 2000
|
||||
@@ -6,20 +6,40 @@
|
||||
--- spice3f5/common/src/include/os_bsd.h.orig 1994-01-29 19:14:37 UTC
|
||||
+++ spice3f5/common/src/include/os_bsd.h
|
||||
@@ -6,20 +6,40 @@ Copyright 1990 Regents of the University
|
||||
* BSD and derivative systems
|
||||
*/
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- spice/common/src/include/util.h.orig Sun Jan 30 04:14:24 1994
|
||||
+++ spice/common/src/include/util.h Sat Dec 23 19:48:50 2006
|
||||
@@ -6,6 +6,10 @@
|
||||
--- spice3f5/common/src/include/util.h.orig 1994-01-29 19:14:24 UTC
|
||||
+++ spice3f5/common/src/include/util.h
|
||||
@@ -6,6 +6,10 @@ Author: 1985 Thomas L. Quarles
|
||||
#ifndef UTIL
|
||||
#define UTIL
|
||||
|
||||
@ -11,7 +11,7 @@
|
||||
/* #define MALLOC(x) calloc(1,(unsigned)(x)) */
|
||||
#define MALLOC(x) tmalloc((unsigned)(x))
|
||||
#define FREE(x) {if (x) {free((char *)(x));(x) = 0;}}
|
||||
@@ -18,8 +22,10 @@
|
||||
@@ -18,8 +22,10 @@ Author: 1985 Thomas L. Quarles
|
||||
#include <stdlib.h>
|
||||
#endif
|
||||
#else
|
||||
@ -22,7 +22,7 @@
|
||||
extern char *realloc();
|
||||
extern void free();
|
||||
#endif
|
||||
@@ -44,8 +50,10 @@
|
||||
@@ -44,8 +50,10 @@ double fabs();
|
||||
#endif
|
||||
|
||||
/* XXX Move these into the above ifdef someday */
|
@ -1,6 +1,6 @@
|
||||
--- spice/common/src/lib/cp/complete.c Wed Jun 19 05:55:38 1991
|
||||
+++ spice/common/src/lib/cp/complete.c Sat Mar 17 11:51:56 2007
|
||||
@@ -445,14 +445,14 @@
|
||||
--- spice3f5/common/src/lib/cp/complete.c.orig 1994-01-29 18:44:01 UTC
|
||||
+++ spice3f5/common/src/lib/cp/complete.c
|
||||
@@ -445,14 +445,14 @@ cp_ccon(on)
|
||||
ison = on;
|
||||
|
||||
if (ison == true) {
|
@ -1,6 +1,6 @@
|
||||
--- spice/common/src/lib/fte/clip.c.orig Sat Jan 29 18:45:45 1994
|
||||
+++ spice/common/src/lib/fte/clip.c Mon Dec 27 14:29:09 1999
|
||||
@@ -14,6 +14,7 @@
|
||||
--- spice3f5/common/src/lib/fte/clip.c.orig 1994-01-29 18:45:45 UTC
|
||||
+++ spice3f5/common/src/lib/fte/clip.c
|
||||
@@ -14,6 +14,7 @@ Author: 1982 Giles Billingsley
|
||||
#include "cpdefs.h"
|
||||
#include "ftedefs.h"
|
||||
#include "suffix.h"
|
||||
@ -8,7 +8,7 @@
|
||||
|
||||
#define POLYGONBUFSIZE 512
|
||||
/* XXX */
|
||||
@@ -33,8 +34,10 @@
|
||||
@@ -33,8 +34,10 @@ Author: 1982 Giles Billingsley
|
||||
c |= CODEMAXY;
|
||||
|
||||
/* XXX */
|
55
cad/cider/files/patch-spice3f5_common_src_lib_fte_device.c
Normal file
55
cad/cider/files/patch-spice3f5_common_src_lib_fte_device.c
Normal file
@ -0,0 +1,55 @@
|
||||
--- spice3f5/common/src/lib/fte/device.c.orig 1994-03-08 05:14:19.000000000 +0000
|
||||
+++ spice3f5/common/src/lib/fte/device.c
|
||||
@@ -594,7 +594,7 @@ com_alter_common(wl, do_model)
|
||||
|
||||
if (!ft_curckt) {
|
||||
fprintf(cp_err, "Error: no circuit loaded\n");
|
||||
- return;
|
||||
+ return (0);
|
||||
}
|
||||
|
||||
words = wl;
|
||||
@@ -608,7 +608,7 @@ com_alter_common(wl, do_model)
|
||||
}
|
||||
if (!words) {
|
||||
fprintf(cp_err, "Error: no assignment found.\n");
|
||||
- return;
|
||||
+ return (0);
|
||||
}
|
||||
|
||||
/* device parameter = expr
|
||||
@@ -643,29 +643,29 @@ com_alter_common(wl, do_model)
|
||||
}
|
||||
if (!dev) {
|
||||
fprintf(cp_err, "Error: no model or device name provided.\n" );
|
||||
- return;
|
||||
+ return (0);
|
||||
}
|
||||
|
||||
words = eqword->wl_next;
|
||||
names = ft_getpnames(words, false);
|
||||
if (!names) {
|
||||
fprintf(cp_err, "Error: cannot parse new parameter value.\n");
|
||||
- return;
|
||||
+ return (0);
|
||||
}
|
||||
dv = ft_evaluate(names);
|
||||
free_pnode(names);
|
||||
if (!dv)
|
||||
- return;
|
||||
+ return (0);
|
||||
if (dv->v_length < 1) {
|
||||
fprintf(cp_err, "Error: cannot evaluate new parameter value.\n");
|
||||
- return;
|
||||
+ return (0);
|
||||
}
|
||||
|
||||
if_setparam(ft_curckt->ci_ckt, &dev, param, dv, do_model);
|
||||
|
||||
/* Vector data (dv) should get garbage-collected. */
|
||||
|
||||
- return;
|
||||
+ return (0);
|
||||
|
||||
#ifdef notdef
|
||||
while (wl) {
|
@ -1,6 +1,6 @@
|
||||
--- spice/common/src/lib/fte/graf.c.orig Sun Jan 30 03:46:21 1994
|
||||
+++ spice/common/src/lib/fte/graf.c Fri Dec 22 20:12:25 2006
|
||||
@@ -49,6 +49,9 @@
|
||||
--- spice3f5/common/src/lib/fte/graf.c.orig 1994-01-29 18:46:21 UTC
|
||||
+++ spice3f5/common/src/lib/fte/graf.c
|
||||
@@ -49,6 +49,9 @@ static char *ticlist = ticbuf;
|
||||
#define MAXTICS 100
|
||||
double *readtics();
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- spice/common/src/lib/fte/grid.c.orig Sun Jan 30 03:47:59 1994
|
||||
+++ spice/common/src/lib/fte/grid.c Fri Dec 22 20:11:21 2006
|
||||
@@ -19,6 +19,9 @@
|
||||
--- spice3f5/common/src/lib/fte/grid.c.orig 1994-01-29 18:47:59 UTC
|
||||
+++ spice3f5/common/src/lib/fte/grid.c
|
||||
@@ -19,6 +19,9 @@ Copyright 1990 Regents of the University
|
||||
#define RAD_TO_DEG (180.0 / M_PI)
|
||||
#define LABEL_CHARS 20
|
||||
|
11
cad/cider/files/patch-spice3f5_common_src_lib_fte_inp.c
Normal file
11
cad/cider/files/patch-spice3f5_common_src_lib_fte_inp.c
Normal file
@ -0,0 +1,11 @@
|
||||
--- spice3f5/common/src/lib/fte/inp.c.orig 1994-01-29 18:48:10 UTC
|
||||
+++ spice3f5/common/src/lib/fte/inp.c
|
||||
@@ -666,7 +666,7 @@ com_edit(wl)
|
||||
|
||||
fprintf(cp_out, "run circuit? ");
|
||||
fflush(cp_out);
|
||||
- (void) gets(buf);
|
||||
+ (void) fgets(buf,BSIZE_SP,stdin);
|
||||
if (buf[0] != 'n') {
|
||||
fprintf(cp_out, "running circuit\n");
|
||||
com_run(NULL);
|
@ -1,6 +1,6 @@
|
||||
--- spice/common/src/lib/fte/makedefs.orig Mon Jan 31 00:52:12 1994
|
||||
+++ spice/common/src/lib/fte/makedefs Sun Dec 26 18:09:57 1999
|
||||
@@ -28,7 +28,7 @@
|
||||
--- spice3f5/common/src/lib/fte/makedefs.orig 1994-01-31 00:52:12 UTC
|
||||
+++ spice3f5/common/src/lib/fte/makedefs
|
||||
@@ -28,7 +28,7 @@ LIBRARY = fte
|
||||
LIB_TARGET = $(OBJLIB_DIR)/$(LIBRARY).a
|
||||
|
||||
INCLUDE = -I$(INCLUDE_DIR) -I$(TCGMSG_DIR)/include $(INCX)
|
@ -1,6 +1,6 @@
|
||||
--- spice/common/src/lib/fte/x11.c.orig Sun Jan 30 03:48:34 1994
|
||||
+++ spice/common/src/lib/fte/x11.c Fri Dec 22 20:24:00 2006
|
||||
@@ -61,6 +61,10 @@
|
||||
--- spice3f5/common/src/lib/fte/x11.c.orig 1994-01-29 18:48:34 UTC
|
||||
+++ spice3f5/common/src/lib/fte/x11.c
|
||||
@@ -61,6 +61,10 @@ typedef struct x11info {
|
||||
|
||||
#define DEVDEP(g) (*((X11devdep *) (g)->devdep))
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- spice/common/src/lib/hlp/makedefs.orig Mon Jan 31 00:52:51 1994
|
||||
+++ spice/common/src/lib/hlp/makedefs Sun Dec 26 18:08:08 1999
|
||||
@@ -10,7 +10,7 @@
|
||||
--- spice3f5/common/src/lib/hlp/makedefs.orig 1994-01-31 00:52:51 UTC
|
||||
+++ spice3f5/common/src/lib/hlp/makedefs
|
||||
@@ -10,7 +10,7 @@ LIBRARY = hlp
|
||||
LIB_TARGET = $(OBJLIB_DIR)/$(LIBRARY).a
|
||||
|
||||
INCLUDE = -I$(INCLUDE_DIR) -I$(TCGMSG_DIR)/include $(INCX)
|
@ -1,6 +1,6 @@
|
||||
--- spice/common/src/lib/hlp/readhelp.c.orig Sun Jan 30 03:44:53 1994
|
||||
+++ spice/common/src/lib/hlp/readhelp.c Fri Dec 22 20:58:15 2006
|
||||
@@ -41,8 +41,8 @@
|
||||
--- spice3f5/common/src/lib/hlp/readhelp.c.orig 1994-01-29 18:44:53 UTC
|
||||
+++ spice3f5/common/src/lib/hlp/readhelp.c
|
||||
@@ -41,8 +41,8 @@ Author: 1986 Wayne A. Christopher, U. C.
|
||||
|
||||
static char *getsubject();
|
||||
static toplink *getsubtoplink();
|
@ -1,6 +1,6 @@
|
||||
--- spice/common/src/lib/mfb/mfbcaps.c.orig Sun Jan 30 04:07:32 1994
|
||||
+++ spice/common/src/lib/mfb/mfbcaps.c Fri Dec 22 21:08:10 2006
|
||||
@@ -43,9 +43,9 @@
|
||||
--- spice3f5/common/src/lib/mfb/mfbcaps.c.orig 1994-01-29 19:07:32 UTC
|
||||
+++ spice3f5/common/src/lib/mfb/mfbcaps.c
|
||||
@@ -43,9 +43,9 @@ static int hopcount; /* detect inf
|
||||
|
||||
FILE *POpen();
|
||||
char *strcpy();
|
@ -1,5 +1,5 @@
|
||||
--- spice/common/src/lib/sparse/spdefs.h.orig Sat Jan 29 19:08:43 1994
|
||||
+++ spice/common/src/lib/sparse/spdefs.h Mon Dec 27 14:41:07 1999
|
||||
--- spice3f5/common/src/lib/sparse/spdefs.h.orig 1994-01-29 19:08:43 UTC
|
||||
+++ spice3f5/common/src/lib/sparse/spdefs.h
|
||||
@@ -132,8 +132,10 @@
|
||||
|
||||
/* Macro commands */
|
@ -1,6 +1,6 @@
|
||||
--- spice/common/util/build.orig Sun Jan 30 04:16:26 1994
|
||||
+++ spice/common/util/build Thu Dec 21 23:27:39 2006
|
||||
@@ -96,7 +96,7 @@
|
||||
--- spice3f5/common/util/build.orig 1994-01-29 19:16:26 UTC
|
||||
+++ spice3f5/common/util/build
|
||||
@@ -96,7 +96,7 @@ DIR4=`basename ${TOP3}`
|
||||
|
||||
TMP_LEADER="${TMP_DIR}/buildl$$"
|
||||
TMP_TRAILER="${TMP_DIR}/buildt$$"
|
||||
@ -9,12 +9,12 @@
|
||||
echo > "${TMP_TRAILER}"
|
||||
BAD=false
|
||||
DEBUG=
|
||||
@@ -171,7 +171,7 @@
|
||||
@@ -171,7 +171,7 @@ if test -z "${DEBUG}"; then
|
||||
echo Begin build on `hostname` for "${SYS_NAME}" on "${BUILD_DATE}":
|
||||
$EXEC cat ${FILES0} "${TOP0}/${DIR}/${SUBDIR}/makedefs" \
|
||||
"${TMP_TRAILER}" "${SKEL_DIR}/make_std.bd" \
|
||||
- | make -f - bootstrap DIR="${DIR}" SUBDIR="${SUBDIR}" \
|
||||
+ | make -E CC -f - bootstrap DIR="${DIR}" SUBDIR="${SUBDIR}" \
|
||||
+ | make -f - bootstrap CC="${CC}" DIR="${DIR}" SUBDIR="${SUBDIR}" \
|
||||
VPATH="${TOP0}/${DIR}/${SUBDIR}" CWD="${CWD}"
|
||||
echo Done with build at `date`
|
||||
else
|
@ -1,6 +1,6 @@
|
||||
--- spice/common/util/makelib.sh.orig Sat Jan 29 19:16:27 1994
|
||||
+++ spice/common/util/makelib.sh Sun Dec 26 18:12:42 1999
|
||||
@@ -35,7 +35,7 @@
|
||||
--- spice3f5/common/util/makelib.sh.orig 1994-01-29 19:16:27 UTC
|
||||
+++ spice3f5/common/util/makelib.sh
|
||||
@@ -35,7 +35,7 @@ ENDOFMAKEDEFS
|
||||
cat >> makedefs <<ENDOFMAKEDEFSX
|
||||
|
||||
INCLUDE = -I$(INCLUDE_DIR) $(INCX)
|
@ -1,6 +1,6 @@
|
||||
--- spice/common/util/skeleton/make_def.bd.orig Thu Feb 24 16:07:01 1994
|
||||
+++ spice/common/util/skeleton/make_def.bd Wed Dec 20 22:41:46 2006
|
||||
@@ -44,7 +44,7 @@
|
||||
--- spice3f5/common/util/skeleton/make_def.bd.orig 1994-02-24 07:07:01 UTC
|
||||
+++ spice3f5/common/util/skeleton/make_def.bd
|
||||
@@ -44,7 +44,7 @@ ALL_PURPOSE = default_all
|
||||
PRE_PURPOSE = pre_$(PURPOSE)
|
||||
PURPOSE = all
|
||||
INCLUDE = -I$(INCLUDE_DIR) -I$(TCGMSG_DIR)/include
|
||||
@ -9,7 +9,7 @@
|
||||
|
||||
|
||||
SPICE_TUNE = -DBUG_ADDR=\"$(BUG_ADDR)\" -DHELP_DIR=\"$(HELP_DIR)\" \
|
||||
@@ -85,7 +85,7 @@
|
||||
@@ -85,7 +85,7 @@ SPARSELIB = sparse
|
||||
# LIBRARIES = ckt cp dev fte hlp inp mfb mfbpc misc ni smp sparse
|
||||
LIBRARIES = dev ckt cp fte hlp inp $(MFBLIB) misc ni $(SPARSELIB)
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- cider/common/util/skeleton/make_std.bd.orig Sun Jan 30 04:31:59 1994
|
||||
+++ cider/common/util/skeleton/make_std.bd Wed Dec 20 22:54:18 2006
|
||||
@@ -23,7 +23,7 @@
|
||||
--- spice3f5/common/util/skeleton/make_std.bd.orig 1994-01-29 19:16:16 UTC
|
||||
+++ spice3f5/common/util/skeleton/make_std.bd
|
||||
@@ -23,7 +23,7 @@ BUILD_DIR = \
|
||||
DIR="$${DIR}"
|
||||
|
||||
.c.o:
|
||||
@ -9,7 +9,7 @@
|
||||
|
||||
bootstrap: always
|
||||
-@if test "x$(DIR)" = "xsrc/"; then \
|
||||
@@ -110,10 +110,10 @@
|
||||
@@ -110,10 +110,10 @@ $(MSC_EXEC_FILE): makedefs $(SKELETON_DI
|
||||
cfiles="$(CFILES)"; \
|
||||
for file in $${cfiles}; do \
|
||||
if test -n "$(INC_SPECIAL)"; then \
|
||||
@ -22,7 +22,7 @@
|
||||
">> ..\..\$(MSC_ERRS)"; \
|
||||
fi; \
|
||||
done; \
|
||||
@@ -123,7 +123,7 @@
|
||||
@@ -123,7 +123,7 @@ $(MSC_EXEC_FILE): makedefs $(SKELETON_DI
|
||||
if test -n "$(MODULE_TARGET)"; then \
|
||||
cfiles="$(CFILES)"; \
|
||||
for file in $${cfiles}; do \
|
@ -1,22 +1,17 @@
|
||||
CIDER is a mixed-level circuit and device simulator.
|
||||
CIDER attempts to provide greater simulation accuracy than a stand-alone
|
||||
circuit or device simulator can provide.
|
||||
CIDER is based on the sequential mixed-level circuit and
|
||||
device simulator, CODECS. In common with CODECS, CIDER embeds the circuit
|
||||
simulator, SPICE3, which provides circuit simulation capabilities,
|
||||
analytical models for semiconductor devices, and an interactive
|
||||
user interface. An interface to the captive device simulator, DSIM,
|
||||
provides accurate, one- and two-dimensional numerical models
|
||||
based on the solution of Poisson's equation, and the electron and hole
|
||||
current-continuity equations. The input format of CIDER couples
|
||||
SPICE-like circuit descriptions
|
||||
to a device description format similar to the one
|
||||
CIDER is a mixed-level circuit and device simulator. CIDER attempts to
|
||||
provide greater simulation accuracy than a stand-alone circuit or device
|
||||
simulator can provide. CIDER is based on the sequential mixed-level
|
||||
circuit and device simulator, CODECS. In common with CODECS, CIDER embeds
|
||||
the circuit simulator, SPICE3, which provides circuit simulation
|
||||
capabilities, analytical models for semiconductor devices, and an
|
||||
interactive user interface. An interface to the captive device simulator,
|
||||
DSIM, provides accurate, one- and two-dimensional numerical models based
|
||||
on the solution of Poisson's equation, and the electron and hole current-
|
||||
continuity equations. The input format of CIDER couples SPICE-like
|
||||
circuit descriptions to a device description format similar to the one
|
||||
used by the PISCES device simulator developed at Stanford University.
|
||||
As a result, CIDER should seem reasonably familiar to designers
|
||||
already accustomed to both these tools.
|
||||
|
||||
From the Cider help file.
|
||||
|
||||
As a result, CIDER should seem reasonably familiar to designers already
|
||||
accustomed to both these tools.
|
||||
|
||||
SPICE is a general-purpose circuit simulation program for nonlinear DC,
|
||||
nonlinear transient, and linear AC analyses. Circuits may contain resistors,
|
||||
@ -26,9 +21,4 @@ lines (two separate implementations), switches, uniform distributed RC
|
||||
lines, and the five most common semiconductor devices: diodes, BJTs, JFETs,
|
||||
MESFETs, and MOSFETs.
|
||||
|
||||
From the SPICE3 Version3f3 User's Manual.
|
||||
This is available as a postscript document from:
|
||||
ftp://ic.eecs.berkeley.edu/pub/Spice3/um.3f3.ps
|
||||
or you can read the online documentation on the homepage.
|
||||
|
||||
WWW: http://infopad.eecs.berkeley.edu/~icdesign/SPICE/
|
||||
|
@ -5,104 +5,109 @@ bin/nutmeg
|
||||
bin/proc2mod
|
||||
bin/sconvert
|
||||
bin/spice3
|
||||
share/cider/helpdir/cider.idx
|
||||
share/cider/helpdir/cider.txt
|
||||
share/cider/helpdir/spice.idx
|
||||
share/cider/helpdir/spice.txt
|
||||
share/cider/scripts/devaxis
|
||||
share/cider/scripts/devload
|
||||
share/cider/scripts/spinit
|
||||
%%PORTDOCS%%share/examples/cider/bicmos/bicmos.lib
|
||||
%%PORTDOCS%%share/examples/cider/bicmos/bicmpd.cir
|
||||
%%PORTDOCS%%share/examples/cider/bjt/astable.cir
|
||||
%%PORTDOCS%%share/examples/cider/bjt/colposc.cir
|
||||
%%PORTDOCS%%share/examples/cider/bjt/ecp.cir
|
||||
%%PORTDOCS%%share/examples/cider/bjt/invchain.cir
|
||||
%%PORTDOCS%%share/examples/cider/bjt/meclgate.cir
|
||||
%%PORTDOCS%%share/examples/cider/bjt/pebjt.lib
|
||||
%%PORTDOCS%%share/examples/cider/bjt/pz.cir
|
||||
%%PORTDOCS%%share/examples/cider/bjt/rtlinv.cir
|
||||
%%PORTDOCS%%share/examples/cider/bjt/vco.cir
|
||||
%%PORTDOCS%%share/examples/cider/diode/diode.cir
|
||||
%%PORTDOCS%%share/examples/cider/diode/diotran.cir
|
||||
%%PORTDOCS%%share/examples/cider/diode/pindiode.cir
|
||||
%%PORTDOCS%%share/examples/cider/jfet/jfet.cir
|
||||
%%PORTDOCS%%share/examples/cider/mos/bootinv.cir
|
||||
%%PORTDOCS%%share/examples/cider/mos/charge.cir
|
||||
%%PORTDOCS%%share/examples/cider/mos/cmosinv.cir
|
||||
%%PORTDOCS%%share/examples/cider/mos/nmosinv.cir
|
||||
%%PORTDOCS%%share/examples/cider/mos/pass.cir
|
||||
%%PORTDOCS%%share/examples/cider/mos/ringosc.cir
|
||||
%%PORTDOCS%%share/examples/cider/parallel/BICMOS.LIB
|
||||
%%PORTDOCS%%share/examples/cider/parallel/bicmpd.cir
|
||||
%%PORTDOCS%%share/examples/cider/parallel/bicmpu.cir
|
||||
%%PORTDOCS%%share/examples/cider/parallel/clkfeed.cir
|
||||
%%PORTDOCS%%share/examples/cider/parallel/cmosamp.cir
|
||||
%%PORTDOCS%%share/examples/cider/parallel/eclinv.cir
|
||||
%%PORTDOCS%%share/examples/cider/parallel/ecpal.cir
|
||||
%%PORTDOCS%%share/examples/cider/parallel/foobar
|
||||
%%PORTDOCS%%share/examples/cider/parallel/gmamp.cir
|
||||
%%PORTDOCS%%share/examples/cider/parallel/latch.cir
|
||||
%%PORTDOCS%%share/examples/cider/parallel/ppef.1d.cir
|
||||
%%PORTDOCS%%share/examples/cider/parallel/ppef.2d.cir
|
||||
%%PORTDOCS%%share/examples/cider/parallel/readme
|
||||
%%PORTDOCS%%share/examples/cider/parallel/ringosc.1u.cir
|
||||
%%PORTDOCS%%share/examples/cider/parallel/ringosc.2u.cir
|
||||
%%PORTDOCS%%share/examples/cider/readme
|
||||
%%PORTDOCS%%share/examples/cider/resistor/gaasres.cir
|
||||
%%PORTDOCS%%share/examples/cider/resistor/sires.cir
|
||||
%%PORTDOCS%%share/examples/cider/serial/astable.cir
|
||||
%%PORTDOCS%%share/examples/cider/serial/charge.cir
|
||||
%%PORTDOCS%%share/examples/cider/serial/colposc.cir
|
||||
%%PORTDOCS%%share/examples/cider/serial/dbridge.cir
|
||||
%%PORTDOCS%%share/examples/cider/serial/invchain.cir
|
||||
%%PORTDOCS%%share/examples/cider/serial/meclgate.cir
|
||||
%%PORTDOCS%%share/examples/cider/serial/nmosinv.cir
|
||||
%%PORTDOCS%%share/examples/cider/serial/pass.cir
|
||||
%%PORTDOCS%%share/examples/cider/serial/pullup.cir
|
||||
%%PORTDOCS%%share/examples/cider/serial/readme
|
||||
%%PORTDOCS%%share/examples/cider/serial/recovery.cir
|
||||
%%PORTDOCS%%share/examples/cider/serial/rtlinv.cir
|
||||
%%PORTDOCS%%share/examples/cider/serial/vco.cir
|
||||
%%PORTDOCS%%share/examples/spice3/bjtnoise.cir
|
||||
%%PORTDOCS%%share/examples/spice3/bsim1tst.cir
|
||||
%%PORTDOCS%%share/examples/spice3/bsim2tst.cir
|
||||
%%PORTDOCS%%share/examples/spice3/diffpair.cir
|
||||
%%PORTDOCS%%share/examples/spice3/diodisto.cir
|
||||
%%PORTDOCS%%share/examples/spice3/ltra_1.cir
|
||||
%%PORTDOCS%%share/examples/spice3/ltra_2.cir
|
||||
%%PORTDOCS%%share/examples/spice3/ltra_3.cir
|
||||
%%PORTDOCS%%share/examples/spice3/mixdisto.cir
|
||||
%%PORTDOCS%%share/examples/spice3/mos6inv.cir
|
||||
%%PORTDOCS%%share/examples/spice3/mosamp2.cir
|
||||
%%PORTDOCS%%share/examples/spice3/mosmem.cir
|
||||
%%PORTDOCS%%share/examples/spice3/pz2.cir
|
||||
%%PORTDOCS%%share/examples/spice3/pzt.cir
|
||||
%%PORTDOCS%%share/examples/spice3/rc.cir
|
||||
%%PORTDOCS%%share/examples/spice3/rca3040.cir
|
||||
%%PORTDOCS%%share/examples/spice3/resnoise.cir
|
||||
%%PORTDOCS%%share/examples/spice3/rtlinv.cir
|
||||
%%PORTDOCS%%share/examples/spice3/schmitt.cir
|
||||
%%PORTDOCS%%share/examples/spice3/simplepz.cir
|
||||
share/spice3/helpdir/spice.idx
|
||||
share/spice3/helpdir/spice.txt
|
||||
share/spice3/mfbcap
|
||||
share/spice3/news
|
||||
share/spice3/scripts/setplot
|
||||
share/spice3/scripts/spinit
|
||||
@dirrm share/cider/helpdir
|
||||
@dirrm share/cider/scripts
|
||||
man/man1/sconvert.1.gz
|
||||
man/man1/nutmeg.1.gz
|
||||
man/man1/spice.1.gz
|
||||
man/man1/spice3.1.gz
|
||||
man/man1/cider.1.gz
|
||||
man/man3/mfb.3.gz
|
||||
man/man5/mfbcap.5.gz
|
||||
share/cider/cider/helpdir/cider.txt
|
||||
share/cider/cider/helpdir/spice.txt
|
||||
share/cider/cider/scripts/devaxis
|
||||
share/cider/cider/scripts/devload
|
||||
share/cider/cider/scripts/spinit
|
||||
share/cider/spice3/helpdir/spice.txt
|
||||
share/cider/spice3/mfbcap
|
||||
share/cider/spice3/news
|
||||
share/cider/spice3/scripts/setplot
|
||||
share/cider/spice3/scripts/spinit
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bicmos/bicmos.lib
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bicmos/bicmpd.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bjt/astable.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bjt/colposc.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bjt/ecp.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bjt/invchain.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bjt/meclgate.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bjt/pebjt.lib
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bjt/pz.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bjt/rtlinv.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bjt/vco.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/diode/diode.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/diode/diotran.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/diode/pindiode.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/jfet/jfet.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mos/bootinv.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mos/charge.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mos/cmosinv.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mos/nmosinv.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mos/pass.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mos/ringosc.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parallel/BICMOS.LIB
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parallel/bicmpd.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parallel/bicmpu.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parallel/clkfeed.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parallel/cmosamp.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parallel/eclinv.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parallel/ecpal.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parallel/foobar
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parallel/gmamp.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parallel/latch.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parallel/ppef.1d.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parallel/ppef.2d.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parallel/readme
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parallel/ringosc.1u.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/parallel/ringosc.2u.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/readme
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/resistor/gaasres.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/resistor/sires.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/serial/astable.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/serial/charge.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/serial/colposc.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/serial/dbridge.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/serial/invchain.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/serial/meclgate.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/serial/nmosinv.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/serial/pass.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/serial/pullup.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/serial/readme
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/serial/recovery.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/serial/rtlinv.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/serial/vco.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spice3/bjtnoise.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spice3/bsim1tst.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spice3/bsim2tst.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spice3/diffpair.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spice3/diodisto.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spice3/ltra_1.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spice3/ltra_2.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spice3/ltra_3.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spice3/mixdisto.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spice3/mos6inv.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spice3/mosamp2.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spice3/mosmem.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spice3/pz2.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spice3/pzt.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spice3/rc.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spice3/rca3040.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spice3/resnoise.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spice3/rtlinv.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spice3/schmitt.cir
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spice3/simplepz.cir
|
||||
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/spice3
|
||||
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/bicmos
|
||||
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/bjt
|
||||
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/diode
|
||||
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/jfet
|
||||
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/mos
|
||||
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/parallel
|
||||
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/resistor
|
||||
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/serial
|
||||
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
|
||||
@dirrm share/cider/cider/helpdir
|
||||
@dirrm share/cider/cider/scripts
|
||||
@dirrm share/cider/cider
|
||||
@dirrm share/cider/spice3/helpdir
|
||||
@dirrm share/cider/spice3/scripts
|
||||
@dirrm share/cider/spice3
|
||||
@dirrm share/cider
|
||||
%%PORTDOCS%%@dirrm share/examples/cider/bicmos
|
||||
%%PORTDOCS%%@dirrm share/examples/cider/bjt
|
||||
%%PORTDOCS%%@dirrm share/examples/cider/diode
|
||||
%%PORTDOCS%%@dirrm share/examples/cider/jfet
|
||||
%%PORTDOCS%%@dirrm share/examples/cider/mos
|
||||
%%PORTDOCS%%@dirrm share/examples/cider/parallel
|
||||
%%PORTDOCS%%@dirrm share/examples/cider/resistor
|
||||
%%PORTDOCS%%@dirrm share/examples/cider/serial
|
||||
%%PORTDOCS%%@dirrm share/examples/cider
|
||||
%%PORTDOCS%%@dirrm share/examples/spice3
|
||||
@dirrm share/spice3/helpdir
|
||||
@dirrm share/spice3/scripts
|
||||
@dirrm share/spice3
|
||||
|
Loading…
x
Reference in New Issue
Block a user