Package: qepcad / 1.74+ds-3

Metadata

Package Version Patches format
qepcad 1.74+ds-3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
qepcad B env.patch | (download)

source/main/BEGINQEPCAD.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 don't require users to set the "qe" environment variable.
qepcad B attr.patch | (download)

extensions/adj2d/adj2D.h | 12 6 + 6 - 0 !
extensions/adj2d/truthbytop/truthbytop.h | 4 2 + 2 - 0 !
extensions/newadj/HATEST.c | 2 1 + 1 - 0 !
extensions/rend/Rend_Cell.h | 4 2 + 2 - 0 !
extensions/rend/rend.h | 2 1 + 1 - 0 !
extensions/sfext/addpol/MINPFSETNSC.c | 2 2 + 0 - 0 !
extensions/sfext/extlang/CLOSESTINDEX.c | 2 2 + 0 - 0 !
extensions/sfext/minhit/MINHITSETSRDR.c | 2 2 + 0 - 0 !
extensions/sfext/mysort.h | 4 2 + 2 - 0 !
extensions/sfext/sfcons/ESPCADDOPFSUFF.c | 2 1 + 1 - 0 !
extensions/sfext/sort/BVC.c | 4 2 + 2 - 0 !
extensions/sfext/sort/BVCI1.c | 4 2 + 2 - 0 !
source/main/qepcadcls.h | 2 1 + 1 - 0 !
source/qepcad.h | 46 23 + 23 - 0 !
source/ticad/QFFTEV.c | 2 1 + 1 - 0 !
source/userint/PRQUIT.c | 3 0 + 3 - 0 !
16 files changed, 50 insertions(+), 47 deletions(-)

 add gcc attributes for better efficiency and warnings.
qepcad B uninit.patch | (download)

cad2d/src/CAD2D.c | 2 2 + 0 - 0 !
cad2d/src/TICAD.c | 2 2 + 0 - 0 !
extensions/adj2d/oldadj/ACMADJ2D.c | 1 1 + 0 - 0 !
extensions/lift2D/modHIPRRID.c | 1 1 + 0 - 0 !
extensions/lift2D/modIBPRRIOAPSF.c | 1 1 + 0 - 0 !
extensions/rend/WRITE_PS_INTERACTIVE.cc | 2 2 + 0 - 0 !
extensions/sfext/addpol/MINPFSETNSC.c | 2 1 + 1 - 0 !
extensions/sfext/espcad/PCAD2ESPCAD.c | 2 2 + 0 - 0 !
extensions/sfext/extlang/SCAD2ESCAD.c | 2 2 + 0 - 0 !
extensions/sfext/formula/FMAATOMREAD.c | 3 2 + 1 - 0 !
extensions/sfext/formula/FMASMOOTH.c | 1 1 + 0 - 0 !
extensions/sfext/sfcons/SFC3.c | 2 1 + 1 - 0 !
extensions/sfext/sfcons/SFC3f.c | 2 1 + 1 - 0 !
extensions/sfext/sfcons/SFC4.c | 1 1 + 0 - 0 !
extensions/sfext/sfcons/SFCFULLDf.c | 1 1 + 0 - 0 !
source/io/ATOMFRDR.c | 2 1 + 1 - 0 !
source/io/CATTRNRDR.c | 2 1 + 1 - 0 !
source/io/DESIREDRDR.c | 1 1 + 0 - 0 !
source/io/FREADR.c | 2 1 + 1 - 0 !
source/io/GREADR.c | 2 1 + 1 - 0 !
source/io/LGOPRDR.c | 2 1 + 1 - 0 !
source/io/QFRDR.c | 2 1 + 1 - 0 !
source/io/RLOPRDR.c | 2 1 + 1 - 0 !
source/main/QEPCAD.c | 2 2 + 0 - 0 !
source/main/QEPCADauto.c | 2 2 + 0 - 0 !
source/ticad/AFUPMPR.c | 1 1 + 0 - 0 !
source/ticad/SUBST.c | 1 1 + 0 - 0 !
source/ticad/SUBSTR.c | 1 1 + 0 - 0 !
source/userint/PREQNCONSTL.c | 2 1 + 1 - 0 !
29 files changed, 37 insertions(+), 12 deletions(-)

 fix use of uninitialized variables.
qepcad B return.patch | (download)

extensions/sfext/formula/FTYPEINFO.c | 2 1 + 1 - 0 !
source/db/SingSacPolicy.h | 8 4 + 4 - 0 !
2 files changed, 5 insertions(+), 5 deletions(-)

 fix a non-void function where control can fall off the end.
qepcad B destructor.patch | (download)

extensions/rend/Rend_Sample.cc | 27 0 + 27 - 0 !
extensions/rend/Rend_Sample.h | 7 1 + 6 - 0 !
plot2d/plot.cc | 1 1 + 0 - 0 !
3 files changed, 2 insertions(+), 33 deletions(-)

 fix abstract base classes with non-virtual destructors.
qepcad B parens.patch | (download)

extensions/adj2d/truthbytop/BOUNDARY2D.c | 6 3 + 3 - 0 !
extensions/lift2D/IBPRRIOAP.c | 2 1 + 1 - 0 !
extensions/lift2D/modIBPRRIOAP.c | 2 1 + 1 - 0 !
source/db/SINGULAR.c | 2 1 + 1 - 0 !
source/db/convenientstreams.h | 4 2 + 2 - 0 !
source/proj/GROUPSAMEPJ.c | 10 5 + 5 - 0 !
source/proj/PROJMCECmod.c | 4 2 + 2 - 0 !
source/proj/PROJMCmod.c | 4 2 + 2 - 0 !
source/ticad/INITPCAD.c | 2 1 + 1 - 0 !
9 files changed, 18 insertions(+), 18 deletions(-)

 add parentheses to disambiguate mixed boolean operators.
qepcad B signed.patch | (download)

plot2d/plot.cc | 8 4 + 4 - 0 !
source/db/SINGULAR.c | 4 2 + 2 - 0 !
source/main/qepcadcls.c | 16 8 + 8 - 0 !
source/saclib/gcword.c | 4 2 + 2 - 0 !
4 files changed, 16 insertions(+), 16 deletions(-)

 fix some mixed signed/unsigned operations.
qepcad B syntax.patch | (download)

source/main/BEGINQEPCAD.c | 2 1 + 1 - 0 !
source/userint/USERINT.c | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 fix syntactically incorrect expressions.
qepcad B unused.patch | (download)

cad2d/src/CAD2D.c | 8 3 + 5 - 0 !
cad2d/src/CONSTRUCT.c | 23 1 + 22 - 0 !
cad2d/src/PROJECT.c | 2 1 + 1 - 0 !
cad2d/src/TICAD.c | 2 1 + 1 - 0 !
extensions/adj2d/ADJ_2D.c | 21 0 + 21 - 0 !
extensions/adj2d/ADJ_2D1.c | 2 2 + 0 - 0 !
extensions/adj2d/ADJ_2D1P2.c | 2 1 + 1 - 0 !
extensions/adj2d/ADJ_2D_PART.c | 5 0 + 5 - 0 !
extensions/adj2d/P1.c | 2 1 + 1 - 0 !
extensions/adj2d/P3.c | 2 1 + 1 - 0 !
extensions/adj2d/P4.c | 2 1 + 1 - 0 !
extensions/adj2d/oldadj/ACMADJ2D.c | 2 1 + 1 - 0 !
extensions/adj2d/sac_ext/IUPTSII.c | 2 1 + 1 - 0 !
extensions/adj2d/truthbytop/ADJ2DITOEL.c | 2 1 + 1 - 0 !
extensions/adj2d/truthbytop/GRAPHMODULE.c | 8 4 + 4 - 0 !
extensions/lift2D/IBPRRIOAPSF.c | 4 2 + 2 - 0 !
extensions/lift2D/LIFTSRD2D.c | 5 1 + 4 - 0 !
extensions/lift2D/LIFTSRR2D.c | 6 2 + 4 - 0 !
extensions/lift2D/modHIPRRID.c | 2 1 + 1 - 0 !
extensions/lift2D/modHIPRRISD.c | 2 1 + 1 - 0 !
extensions/lift2D/modIBPRRIOAPSF.c | 4 2 + 2 - 0 !
extensions/newadj/HAP2.c | 2 1 + 1 - 0 !
extensions/newadj/HATEST.c | 8 3 + 5 - 0 !
extensions/rend/CH_VIEW_WIN.cc | 2 1 + 1 - 0 !
extensions/rend/PLOT_2D_CAD.cc | 5 2 + 3 - 0 !
extensions/rend/Rend_Cell.cc | 10 5 + 5 - 0 !
extensions/rend/Rend_Sample.cc | 12 6 + 6 - 0 !
extensions/rend/WRITE_PS_INTERACTIVE.cc | 4 2 + 2 - 0 !
extensions/sfext/addpol/BPOLSETS.c | 2 1 + 1 - 0 !
extensions/sfext/addpol/CFLCELLLIST.c | 3 1 + 2 - 0 !
extensions/sfext/addpol/CLEAN_BIGLOOP.c | 4 2 + 2 - 0 !
extensions/sfext/addpol/KCONST.c | 29 2 + 27 - 0 !
extensions/sfext/addpol/MINPFSETNSC.c | 4 2 + 2 - 0 !
extensions/sfext/addpol/STRIPPED_BIGLOOP.c | 4 2 + 2 - 0 !
extensions/sfext/crcads/CSORCELL.c | 2 1 + 1 - 0 !
extensions/sfext/crcads/CSORCELL_MOD.c | 4 2 + 2 - 0 !
extensions/sfext/crcads/LISTOFCWTV.c | 2 1 + 1 - 0 !
extensions/sfext/espcad/ESPCADLSNC.c | 3 1 + 2 - 0 !
extensions/sfext/formula/FMAATOMREAD.c | 4 2 + 2 - 0 !
extensions/sfext/formula/FMACELLEVAL.c | 2 1 + 1 - 0 !
extensions/sfext/formula/FMAPOLLIST.c | 2 1 + 1 - 0 !
extensions/sfext/formula/FMATRYDISTRIBUTE.c | 3 1 + 2 - 0 !
extensions/sfext/formula/FMAWRITE.c | 2 1 + 1 - 0 !
extensions/sfext/formula/FMAWRITELATEX.c | 4 2 + 2 - 0 !
extensions/sfext/formula/FMAWRITENEWLINE.c | 4 2 + 2 - 0 !
extensions/sfext/formula/FMAWRITEQEIN.c | 2 1 + 1 - 0 !
extensions/sfext/formula/FMAWRITEp.c | 2 1 + 1 - 0 !
extensions/sfext/minhit/MINHITSETSRDR.c | 2 1 + 1 - 0 !
extensions/sfext/pcadst/CADFPCAD.c | 2 1 + 1 - 0 !
extensions/sfext/pcadst/CADFPCADWI.c | 2 1 + 1 - 0 !
extensions/sfext/pcadst/CCADCONEXT.c | 2 1 + 1 - 0 !
extensions/sfext/pcadst/CCADCONmod.c | 2 1 + 1 - 0 !
extensions/sfext/pcadst/LTFOCALWTV.c | 2 1 + 1 - 0 !
extensions/sfext/pcadst/LTFOCWTV.c | 2 1 + 1 - 0 !
extensions/sfext/pcadst/PCADSCANL.c | 2 1 + 1 - 0 !
extensions/sfext/pcadst/PCADWRITE.c | 2 1 + 1 - 0 !
extensions/sfext/pcadst/SCADDSCON.c | 2 1 + 1 - 0 !
extensions/sfext/pcadst/SIMPLE_CAD_INFO.c | 2 1 + 1 - 0 !
extensions/sfext/projpf/PPFLPROJ.c | 3 1 + 2 - 0 !
extensions/sfext/sfcons/CYLIMPFORM.c | 2 1 + 1 - 0 !
extensions/sfext/sfcons/GEOTEST.c | 6 3 + 3 - 0 !
extensions/sfext/sfcons/SFC2.c | 2 1 + 1 - 0 !
extensions/sfext/sfcons/SFC4.c | 2 1 + 1 - 0 !
extensions/sfext/sfcons/SFCFULLD.c | 3 1 + 2 - 0 !
extensions/sfext/sfcons/SFCFULLDf.c | 3 1 + 2 - 0 !
extensions/sfext/sfcons/SOLEXTINT.c | 2 1 + 1 - 0 !
extensions/sfext/sort/GMSDS.c | 2 1 + 1 - 0 !
plot2d/plot.cc | 1 0 + 1 - 0 !
source/db/SINGULAR.c | 5 0 + 5 - 0 !
source/db/unnamedpipe.h | 2 1 + 1 - 0 !
source/io/DNFLWR.c | 2 1 + 1 - 0 !
source/io/DNFWR.c | 2 1 + 1 - 0 !
source/io/IPLLDWR.c | 2 1 + 1 - 0 !
source/io/IPLLDWRMOD.c | 2 1 + 1 - 0 !
source/io/PCADSWR.c | 2 1 + 1 - 0 !
source/io/PCADWR.c | 2 1 + 1 - 0 !
source/io/PRODWR.c | 3 2 + 1 - 0 !
source/io/SAMPLEWR.c | 3 1 + 2 - 0 !
source/main/CADautoConst.c | 6 1 + 5 - 0 !
source/main/INITCTRL.c | 7 2 + 5 - 0 !
source/main/INITIO.c | 2 0 + 2 - 0 !
source/main/INITSTAT.c | 4 0 + 4 - 0 !
source/main/PRINTBANNER.c | 2 1 + 1 - 0 !
source/main/QEPCAD.c | 3 0 + 3 - 0 !
source/main/QEPCADauto.c | 7 2 + 5 - 0 !
source/main/qepcadcls.c | 3 2 + 1 - 0 !
source/proj/ECLEVEL.c | 3 1 + 2 - 0 !
source/proj/PROJCO.c | 2 1 + 1 - 0 !
source/proj/PROJECT.c | 2 1 + 1 - 0 !
source/proj/PROJECTauto.c | 2 1 + 1 - 0 !
source/proj/PROJMCECmod.c | 4 2 + 2 - 0 !
source/proj/PROJMCmod.c | 4 2 + 2 - 0 !
source/proj/PROJMCx.c | 2 1 + 1 - 0 !
source/saclib/GCSI.c | 5 2 + 3 - 0 !
source/sysolve/EVALSYS.c | 2 1 + 1 - 0 !
source/sysolve/SYSSOLVE.c | 2 1 + 1 - 0 !
source/sysolve/VERIFYCONSTSIGN.c | 2 1 + 1 - 0 !
source/ticad/ACCCVBC.c | 8 3 + 5 - 0 !
source/ticad/ACCCVBCR.c | 8 3 + 5 - 0 !
source/ticad/APEQC.c | 2 1 + 1 - 0 !
source/ticad/CONSTRUCT.c | 14 5 + 9 - 0 !
source/ticad/EC.c | 3 1 + 2 - 0 !
source/ticad/EC1.c | 3 1 + 2 - 0 !
source/ticad/ECR.c | 3 1 + 2 - 0 !
source/ticad/MAFUPGCD.c | 2 1 + 1 - 0 !
source/ticad/MAFUPMON.c | 2 1 + 1 - 0 !
source/ticad/QFFTEV.c | 4 2 + 2 - 0 !
source/ticad/SIGNP1.c | 2 1 + 1 - 0 !
source/ticad/SUBST.c | 1 0 + 1 - 0 !
source/ticad/SUBSTR.c | 1 0 + 1 - 0 !
source/ticad/TICAD.c | 2 1 + 1 - 0 !
source/ticad/TICADauto.c | 2 1 + 1 - 0 !
source/userint/PRDLFI.c | 2 1 + 1 - 0 !
source/userint/PREQNCONSTL.c | 2 1 + 1 - 0 !
source/userint/PRMCC.c | 2 1 + 1 - 0 !
source/userint/PRPROPEC.c | 2 1 + 1 - 0 !
source/userint/PRRMPF.c | 2 1 + 1 - 0 !
117 files changed, 156 insertions(+), 281 deletions(-)

 remove unused variables and static functions.
qepcad B tty.patch | (download)

source/db/SINGULAR.c | 10 9 + 1 - 0 !
source/db/unnamedpipe.h | 1 1 + 0 - 0 !
2 files changed, 10 insertions(+), 1 deletion(-)

 tell singular not to steal the tty 
qepcad B gcc6.patch | (download)

plot2d/plot.cc | 15 9 + 6 - 0 !
1 file changed, 9 insertions(+), 6 deletions(-)

 adapt to gcc 6
fix typos.patch | (download)

extensions/sfext/addpol/STRIPPED_BIGLOOP.c | 2 1 + 1 - 0 !
source/qepcad.help | 2 1 + 1 - 0 !
source/ticad/SUBST.c | 4 2 + 2 - 0 !
source/ticad/SUBSTR.c | 4 2 + 2 - 0 !
4 files changed, 6 insertions(+), 6 deletions(-)

 fix typos
singular path.patch | (download)

default.qepcadrc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 set path to singular in config file
signed char eof.patch | (download)

extensions/rend/PLOT2DCAD2FILE.cc | 2 1 + 1 - 0 !
extensions/rend/rend.h | 2 1 + 1 - 0 !
source/convenientstreams.h | 4 2 + 2 - 0 !
source/db/convenientstreams.h | 4 2 + 2 - 0 !
4 files changed, 6 insertions(+), 6 deletions(-)

 use signed char when reading input.
 Otherwise, EOF will be read as 255 instead of -1 on architectures that default
 to unsigned chars (e.g., ARM and PowerPC).