16 Nov 2003 The original question got lost in a thread about programming brace style and compiler linking optimization. Re-posting the question, and cross-posting in fd-freecom. -jh Bart Oldeman wrote: > Hi, > > one of the biggest components of the freedos source distribution is suppl, > but only a small part of it is used in freecom and it's not used anywhere > else (as far as I can see, correct me if I'm wrong) > > out of a total of ~800 files only the following are necessary for > freecom: > > ADDU.C DFNSQUEE.C DSTRTOKE.C ENV_NEW.C FFMAXBUF.C INVOKEDO.C > BYTE2PAR.C DFNSTAT.C DSTRTRIM.C ENV_NOST.C FFPUT.C MCB_1ST.C > CNTRY.C DFNTRUEN.C DSTRUPR.C ENV_OVRW.C FMEMCHR.C MCB_IS.C > DFN.LOC DIR.LOC ENVIRON.LOC ENV_REPL.C FMEMCMP.C MCB_LENG.C > DFNDELI2.C DMEMCMPF.C ENV_CHG.C ENV_RLSG.C FMEMCPY.C MCB_NXT.C > DFNDELIM.C DOSALLOC.C ENV_DEL.C ENV_SCNT.C FMEMORY.LOC MCB_WALK.C > DFNEXPAN.C DOSFREE.C ENV_DVAR.C ENV_SIZE.C FMEMOVE.C STPCAT.C > DFNFNAM.C DOSSIZE.C ENV_FIND.C ENV_STRG.C FNORM.C SUPPLIO.LOC > DFNFULLP.C DSTRCHAR.C ENV_FORA.C ENV_SUB.C FPUTMC.C TOUPPERX.C > DFNMERGE.C DSTRFUPR.C ENV_FREE.C ENV_VAR1.C FSTRCPY.C _GETDCWD.C > DFNPATH.C DSTRLEFT.C ENV_INSV.C ENV_VAR2.C FSTRDUP.C > DFNSEARC.C DSTRREPL.C ENV_LEN.C FFCOPY.C FSTRLEN.C > DFNSPLIT.C DSTRSTRI.C ENV_MTCH.C FFCOPYB.C INITSUPL.LOC > > I'd like to propose to add them to the freecom source zip (~100k zipped) > and CVS, and removing its suppl dependency. > > I know Steffen likes to see suppl as an independent library, but in > this case the balance went too far to the other side IMHO, in terms > of convenience to build freecom (without relying on a precompiled suppl > that is only supposed to work for tc++ 1.01 or needing to compile the big > complete suppl library). > > Bart