1*b30d1939SAndy Fiddaman12-07-17 iffe.sh: add C code NOTE("...") to ammend --verbose output 2*b30d1939SAndy Fiddaman12-06-26 iffe.sh: fix "npt foo" to handle function-like macro foo() 3*b30d1939SAndy Fiddaman12-06-20 package.sh: use $KSH for rt in "results test" 4*b30d1939SAndy Fiddaman12-06-15 Makefile: add PLUGIN_LIB to $INSTALLROOT/bin/.paths and BUILTIN_LIB => PLUGIN_LIB 5*b30d1939SAndy Fiddaman12-06-15 package.sh: add PLUGIN_LIB to $INSTALLROOT/bin/.paths and BUILTIN_LIB => PLUGIN_LIB 6*b30d1939SAndy Fiddaman12-06-13 package.sh: handle admin.db column output 7*b30d1939SAndy Fiddaman12-06-08 iffe.sh: fix 12-06-06 typo 8*b30d1939SAndy Fiddaman12-06-06 iffe.sh: check for -l* in reverse and accumulative order (e.g., for -last & -lm) 9*b30d1939SAndy Fiddaman12-06-04 package.sh: always check $INSTALLROOT/lib/package/profile 10*b30d1939SAndy Fiddaman12-05-31 Makefile: ID=ast; $(INSTALLROOT)/prototyped.h => $(INSTALLROOT)/$(ID)/prototyped.h 11*b30d1939SAndy Fiddaman12-05-28 iffe.sh: api foo YYYYMMDD => FOOAPI(rel) test macro 12*b30d1939SAndy Fiddaman12-05-24 package.sh: change admin.db comment => owner attributes 13*b30d1939SAndy Fiddaman12-04-25 ratz.c: add sear -k option to keep installation tmp dir on exit 14*b30d1939SAndy Fiddaman12-04-17 package.sh: skip sh version logic for ``use'' 15*b30d1939SAndy Fiddaman12-04-17 cc.ibm.risc*: _LARGEFILE64_SOURCE => _LARGE_FILE_API moved to libast/features 16*b30d1939SAndy Fiddaman12-04-09 cc.ibm.risc*: speak aixese for _LARGEFILE64_SOURCE 17*b30d1939SAndy Fiddaman12-02-29 cc.darwin.i386*: handle default cc vs kernel bittedness 18*b30d1939SAndy Fiddaman12-02-29 C+probe: add __TIMESTAMP__ to the nopredefined list 19*b30d1939SAndy Fiddaman12-02-29 package.sh: don't assume grep -q or /usr/local/lib in LD_LIBRARY_PATH 20*b30d1939SAndy Fiddaman12-02-29 package.sh: fix ksh vs -lcmd compatibility checks 21*b30d1939SAndy Fiddaman12-02-23 iffe.sh: checkcc() before checkread() for sensible diagnostics 22*b30d1939SAndy Fiddaman12-02-14 package.mk: { --clobber --compare --link=lib*.a* } for --mam=static 23*b30d1939SAndy Fiddaman12-02-14 package.mk: export LICENSEFILEDEFAULT instead of LICENSEFILE 24*b30d1939SAndy Fiddaman12-02-14 package.sh: handle @(cc|ld).${HOSTTYPE}* intercepts 25*b30d1939SAndy Fiddaman12-02-07 package.sh: add { clean clobber } actions 26*b30d1939SAndy Fiddaman12-02-02 regress.sh: fix ulimit -c defaults for --nokeep 27*b30d1939SAndy Fiddaman12-01-18 regress.sh: add INPUT|OUTPUT|ERROR -e 'filter' to filter before comparison 28*b30d1939SAndy Fiddaman12-01-21 package.sh: fix `admin make' bug that created unused $INSTALLROOT/lib 29*b30d1939SAndy Fiddaman12-01-21 Makefile: :PACKAGE: license=ast -- oops 30*b30d1939SAndy Fiddaman12-01-20 cc.darwin,cc.mvs.390: tmp=/tmp/cc.${USER:-$LOGNAME}.$$.err 31*b30d1939SAndy Fiddaman12-01-12 package.sh: add admin make share closure to handle alternate HOSTTYPEs 32*b30d1939SAndy Fiddaman11-12-13 iffe.sh: add /*<NOSTDIO>*/ test code comment to disable default #include <stdio.h> 33*b30d1939SAndy Fiddaman11-11-11 C+probe: test for .so before .sl 34*b30d1939SAndy Fiddaman11-10-26 package.sh: don't forget about *.pkg for admin update 35*b30d1939SAndy Fiddaman11-10-18 cc.*-icc: update and add more 36*b30d1939SAndy Fiddaman11-10-11 package.sh: handle package make|view when no source installed 37*b30d1939SAndy Fiddaman11-09-11 package.sh: count admin '*** termination code' errors 38*b30d1939SAndy Fiddaman11-08-31 mamake.c: add -e, ignore use recursive prereq timestamps 39*b30d1939SAndy Fiddaman11-08-29 iffe.sh: add ``set stdio try1.h - try2.h ...'' 40*b30d1939SAndy Fiddaman11-08-29 iffe.sh: trap EXIT => trap 0 for ancient sh 41*b30d1939SAndy Fiddaman11-08-11 iffe.sh: handle ancient sort that doesn't have -k 42*b30d1939SAndy Fiddaman11-06-01 make.probe: add more /lib64 logic 43*b30d1939SAndy Fiddaman11-05-01 package.sh: fix admin ditto to sync LICENSES too 44*b30d1939SAndy Fiddaman11-03-25 package.sh: initialize { $SED $TR } before first use! 45*b30d1939SAndy Fiddaman11-03-21 package.sh: fix vpath probes 46*b30d1939SAndy Fiddaman11-03-17 iffe.sh: fix cleanup to rm $tmp* instead of $tmp*.* 47*b30d1939SAndy Fiddaman11-02-24 package.sh: change curl usage to "curl -L ..." 48*b30d1939SAndy Fiddaman11-02-11 package.sh,C+probe,make.probe,mamprobe.sh: add ###.*archiac.*### 49*b30d1939SAndy Fiddaman11-02-02 Makefile: add :MAPLIB: check for ancient -lw 50*b30d1939SAndy Fiddaman11-02-02 make.probe: handle -print-multi-directory => 64 => /usr/lib64 /lib64 51*b30d1939SAndy Fiddaman11-02-02 package.sh: HOSTTYPE=*,*cc*[,-*,...] sets CC [ and CCFLAGS ] 52*b30d1939SAndy Fiddaman11-02-02 make.probe: handle gcc $ORIGIN link but exec failure -- gee thanks 53*b30d1939SAndy Fiddaman11-01-25 cc.hp.ia64: bundled cc is a pile of shaving cream 54*b30d1939SAndy Fiddaman11-01-07 iffe.sh: check debug==3 for is_hdr() failure 55*b30d1939SAndy Fiddaman10-11-22 ditto.sh: fix timing problem between |& and exec &p 56*b30d1939SAndy Fiddaman10-11-10 package.sh: fix cc cross compile check to use checkcc absolute path 57*b30d1939SAndy Fiddaman10-10-10 package.sh: list main env vars at start of make action 58*b30d1939SAndy Fiddaman10-10-10 ratz.c: tweak widnows delays 59*b30d1939SAndy Fiddaman10-09-10 ratz.c: add _SEAR_ARGS for _SEAR_EXEC 60*b30d1939SAndy Fiddaman10-09-01 package.sh: fix ratz from source logic 61*b30d1939SAndy Fiddaman10-08-25 package.mk: consolidate license file search in .package.licenses. 62*b30d1939SAndy Fiddaman10-08-22 ratz.c: run sear bootstrap command detached 63*b30d1939SAndy Fiddaman10-08-20 C+probe: version_stamp only if version_flags works 64*b30d1939SAndy Fiddaman10-08-17 package.sh: unset makerules *DIR variables in env 65*b30d1939SAndy Fiddaman10-08-15 package.sh: "make" action now lists some env values 66*b30d1939SAndy Fiddaman10-08-11 mktest.sh: add "DO command ..." 67*b30d1939SAndy Fiddaman10-07-27 rt.sh: handle "rt X=Y ..." 68*b30d1939SAndy Fiddaman10-06-29 ratz.c: non-option sear args passed to sear_exec() 69*b30d1939SAndy Fiddaman10-06-25 iffe.sh: "api" op changed to not do "map-libc" type mappings 70*b30d1939SAndy Fiddaman10-06-25 package.sh: "force admin ditto" => no ditto --update option 71*b30d1939SAndy Fiddaman10-06-22 C+probe: handle cc that require .[ci] input for version info 72*b30d1939SAndy Fiddaman10-06-21 ditto.sh: change default remote access to ssh (about time) 73*b30d1939SAndy Fiddaman10-06-12 regress.sh: DISGNOSTICS [ 1 | 0 | pattern ] and fix EXIT for all 74*b30d1939SAndy Fiddaman10-06-09 package.sh: add AT&T to usable nmake check 75*b30d1939SAndy Fiddaman10-06-06 iffe.sh,iffe.tst: add { api ver } ops 76*b30d1939SAndy Fiddaman10-04-22 package.sh: update "html binary|source" NAME/PASSWORD info 77*b30d1939SAndy Fiddaman10-04-15 iffe.sh: don't forget candidate headers for hdr|sys! 78*b30d1939SAndy Fiddaman10-04-11 WWW.mk: disable man page metarule -- now done by admin-man(1) 79*b30d1939SAndy Fiddaman10-02-14 package.sh: $CC verification needs $INSTALLROOT/bin in PATH 80*b30d1939SAndy Fiddaman10-02-11 package.sh: fix package admin make report error count 81*b30d1939SAndy Fiddaman10-02-02 package.sh: fix write binary bug that did scp on local fs 82*b30d1939SAndy Fiddaman10-02-02 package.mk: up to date binary targets must still be in PACKAGE.*.lst 83*b30d1939SAndy Fiddaman10-01-01 package.sh: fix premature $INSTALLROOT/bin during cross compile check 84*b30d1939SAndy Fiddaman10-01-01 make.probe: handle ['"] in CC.VERSION.STRING 85*b30d1939SAndy Fiddaman09-12-04 iffe.sh: add "opt name" to check for name in $PACKAGE_OPTIONS 86*b30d1939SAndy Fiddaman09-11-30 mktest.sh: change RESET to STATE.RESET to make it global 87*b30d1939SAndy Fiddaman09-11-14 make.probe: use gcc { -print-multi-directory -print-search-dirs } 88*b30d1939SAndy Fiddaman09-11-11 package.sh: re-order and combine cc checks 89*b30d1939SAndy Fiddaman09-10-27 C+probe,make.probe,probe.win32: add CC.SUFFIX.DEBUG 90*b30d1939SAndy Fiddaman09-10-21 iffe.sh,Makefile: test -e is not in ksh88! 91*b30d1939SAndy Fiddaman09-10-06 iffe.sh: handle cc -E #error with 0 exit status (sgi) 92*b30d1939SAndy Fiddaman09-10-06 package.sh: stub in ar intercept checks -- not used yet 93*b30d1939SAndy Fiddaman09-10-06 ar.ibm.risc: add ar intercept because some aix require -Xfoo first!! 94*b30d1939SAndy Fiddaman09-09-24 regress.sh: fix UMASK logic to create test support files before umask 95*b30d1939SAndy Fiddaman09-08-28 release.c: change docs to mention stdin if no file operands 96*b30d1939SAndy Fiddaman09-08-24 package.sh: fix isascii() bug that failed on od(1) trailing space 97*b30d1939SAndy Fiddaman09-08-20 make.probe: add CC.SHARED.NAME 98*b30d1939SAndy Fiddaman09-08-20 regress.sh: add { JOB CONTINUE EXITED KILL FIFO } 99*b30d1939SAndy Fiddaman09-08-11 package.sh: filter lines containing : for package results 100*b30d1939SAndy Fiddaman09-07-31 make.probe: add CC.AR.ARFLAGS (for aix ar -xany) 101*b30d1939SAndy Fiddaman09-07-31 package.sh,cc.*: fix -dumpmachine to handle 32/64/* bit options 102*b30d1939SAndy Fiddaman09-06-24 package.sh: fix admin.db output formatting 103*b30d1939SAndy Fiddaman09-05-05 package.sh: export dll hackery environment vars 104*b30d1939SAndy Fiddaman09-05-05 package.sh: handle non-identifier hostnames 105*b30d1939SAndy Fiddaman09-05-05 mamake.c: pass undefined ${...} identifiers to the shell 106*b30d1939SAndy Fiddaman09-05-05 mamake.rt: add macro expansion regression tests 107*b30d1939SAndy Fiddaman09-05-01 iffe.sh: fix output initialization *again* 108*b30d1939SAndy Fiddaman09-04-28 package.sh: handle admin.db contact field $9 109*b30d1939SAndy Fiddaman09-04-15 iffe.sh: add implicit "ini" op to initialize io for subsequent ops 110*b30d1939SAndy Fiddaman09-03-31 regress.sh: EXPORT before test => global ENVIRON[] 111*b30d1939SAndy Fiddaman09-03-26 package.sh: test fail pattern is 'fail[es]' 112*b30d1939SAndy Fiddaman09-03-26 UNIT - ... appends (options) to command line 113*b30d1939SAndy Fiddaman09-03-19 TEST.mk: x.tst => x only if x is command target 114*b30d1939SAndy Fiddaman09-03-15 regress.sh: add ${MAIN} for base name of main unit 115*b30d1939SAndy Fiddaman09-03-10 TEST.mk: add .SOURCE:tests if tests is a dir 116*b30d1939SAndy Fiddaman09-03-03 regress.sh: allow command line unit to override UNIT 117*b30d1939SAndy Fiddaman09-03-03 mktest.sh: handle IO == $'\n' 118*b30d1939SAndy Fiddaman09-02-02 package.sh: delay $INSTALLROOT/bin/.paths generation until mamprobe runs 119*b30d1939SAndy Fiddaman09-01-30 cc.mvs.390: c89 balks at [ ()] in -Dname="..."! 120*b30d1939SAndy Fiddaman09-01-27 package.sh: add isascii() to use ratz instead of tar 121*b30d1939SAndy Fiddaman09-01-20 hurl.sh: add --size=bytes option 122*b30d1939SAndy Fiddaman09-01-08 TEST.mk: add test.* prereqs, multiple arg lists with :T=*: binding 123*b30d1939SAndy Fiddaman09-01-03 regress.sh: fix UNIT to allow command line override 124*b30d1939SAndy Fiddaman09-01-03 mktest.sh: handle TWD 125*b30d1939SAndy Fiddaman08-12-24 package.sh: fix cross-compile HOSTTYPE logic 126*b30d1939SAndy Fiddaman08-12-15 package.sh,hurl.sh: handle http codes { 301 302 303 } 127*b30d1939SAndy Fiddaman08-10-16 make.probe '-fno-stack-protector -fno-stack-protector-all' to cop out!! 128*b30d1939SAndy Fiddaman08-09-30 rt.sh: fix ksh93 regression test signal count 129*b30d1939SAndy Fiddaman08-09-26 regress.sh: ignore SIGPIPE for SET pipe-input 130*b30d1939SAndy Fiddaman08-09-24 package.sh: package only test foo => make --recurse=only recurse tests foo 131*b30d1939SAndy Fiddaman08-09-20 make.probe: handle another /usr/bin/file shared lib description 132*b30d1939SAndy Fiddaman08-09-20 regress.sh: add --pipefail for SET pipe-input ... 133*b30d1939SAndy Fiddaman08-09-17 Makefile: add gdbm1.c for <gdbm-ndbm.h> 134*b30d1939SAndy Fiddaman08-09-10 make.probe: add CC.NOPROTECT 135*b30d1939SAndy Fiddaman08-08-08 mktest.sh: add --width=width 136*b30d1939SAndy Fiddaman08-08-05 dbm.req: favor sleepycat ndbm compatibility 137*b30d1939SAndy Fiddaman08-08-04 C+probe: fix stdlib initialization logic 138*b30d1939SAndy Fiddaman08-06-24 package.sh: fix $INSTALLROOT/bin/cc intercept time stamp file typo 139*b30d1939SAndy Fiddaman08-06-20 TEST.mk: make the localyunit before *.rt => *.tst -- doh 140*b30d1939SAndy Fiddaman08-06-20 mktest.sh: prepend $PWD onto PATH for local units -- doh^2 141*b30d1939SAndy Fiddaman08-06-11 regress.sh: fix bug that skipped the last test 142*b30d1939SAndy Fiddaman08-05-20 regress.sh: add --local to put *.tmp dir in local fs 143*b30d1939SAndy Fiddaman08-05-05 regress.sh: add IF command ... ELIF command ... ELSE ... FI 144*b30d1939SAndy Fiddaman08-05-01 package.sh: package test => ulimit -c 0 145*b30d1939SAndy Fiddaman08-04-28 regress.sh: fix EXPORT quoting 146*b30d1939SAndy Fiddaman08-04-28 regress.sh: fix UNIT set check args too 147*b30d1939SAndy Fiddaman08-04-24 rt.sh: exit code > 256 => signal termination 148*b30d1939SAndy Fiddaman08-04-10 C+probe: change probe_so order to check .so last (macos ld workaround) 149*b30d1939SAndy Fiddaman08-04-01 package.sh: handle multiple admin HOSTTYPEs per HOST 150*b30d1939SAndy Fiddaman08-03-28 C+probe: add C++ #include <iostream> (no extension) dir probes 151*b30d1939SAndy Fiddaman08-03-17 regress.sh: fix trap on EXIT, add terminated note to final tally 152*b30d1939SAndy Fiddaman08-02-28 make.probe: fix probe_warn to include ld! 153*b30d1939SAndy Fiddaman08-02-02 make.probe: add CC.RUNPATH to match default -L order 154*b30d1939SAndy Fiddaman08-01-31 package.sh: check lib64 for LD_LIBRARY_PATH 155*b30d1939SAndy Fiddaman08-01-31 iffe.sh: tweak ancient /bin/sh workarounds 156*b30d1939SAndy Fiddaman08-01-28 make.probe: darwin ld export dynamic is -force_flat_namespace 157*b30d1939SAndy Fiddaman08-01-28 C+probe: handle sgi cc error message but exit 0 botch(es) 158*b30d1939SAndy Fiddaman08-01-23 package.sh: fix checksum doc typo 159*b30d1939SAndy Fiddaman08-01-09 C+probe: add __FUNCTION__ to the undef (don't check) list 160*b30d1939SAndy Fiddaman07-12-14 iffe.sh: add set nooptimize 161*b30d1939SAndy Fiddaman07-12-03 package.sh: add LC_ALL=C 162*b30d1939SAndy Fiddaman07-11-27 package.sh: fix overaggressive *.md5 cleanup 163*b30d1939SAndy Fiddaman07-11-20 iffe.sh: treat exit status >= 250 as normal error with no signal 164*b30d1939SAndy Fiddaman07-11-05 package.sh: fix write op error count pattern 165*b30d1939SAndy Fiddaman07-11-05 package.mk: fix $(~req) .ver binding 166*b30d1939SAndy Fiddaman07-08-11 probe.win32: add cl.exe setuid workaround, CC.VERSION[.STRING] 167*b30d1939SAndy Fiddaman07-08-01 package.sh: handle 'package read lcl|tgz' 168*b30d1939SAndy Fiddaman07-05-08 regress.sh: execute basename instead of absolute path for short $0 169*b30d1939SAndy Fiddaman07-04-27 cc.sgi.mips[34]: for #error to exit non-zero -- a no brainer 170*b30d1939SAndy Fiddaman07-04-20 mktest.sh: defer to systems without 'grep -q' -- sigh 171*b30d1939SAndy Fiddaman07-04-11 mamprobe.sh: handle $(CC.*) => ${mam_cc_*}, $(...) => ${...} 172*b30d1939SAndy Fiddaman07-04-11 make.probe: fix CC.PICBIG probe, default { CC.PIC CC.DLL } to BIG 173*b30d1939SAndy Fiddaman07-04-04 iffe.sh: prepend ${tst}${ext} to each .c probe 174*b30d1939SAndy Fiddaman07-03-28 package.sh: fix binary tgz architecture type duplication 175*b30d1939SAndy Fiddaman07-03-28 package.mk: add binary write PACKAGE.$HOSTTYPE.lst 176*b30d1939SAndy Fiddaman07-03-28 iffe.sh: add -F header to mac test 177*b30d1939SAndy Fiddaman07-03-23 make.probe: handle file(1) that returns 'archive' for .so 178*b30d1939SAndy Fiddaman07-03-22 mamprobe.sh: fix STDED probe for implementations that ignore EOF 179*b30d1939SAndy Fiddaman07-03-11 package.sh: add nocopyright and tst => nocopyright 180*b30d1939SAndy Fiddaman07-03-11 package.mk: add copyright=0 181*b30d1939SAndy Fiddaman07-03-08 C+probe: restore IFS after probe.ini 182*b30d1939SAndy Fiddaman07-02-26 mamake.c: expand first of ${mam_lib*} for ${AR} 183*b30d1939SAndy Fiddaman07-01-05 package.sh: fix "admin write binary" logic 184*b30d1939SAndy Fiddaman07-01-01 iffe.sh: add "cmd" --verbose trace 185*b30d1939SAndy Fiddaman07-01-01 iffe.sh: sort => LC_ALL=C sort 186*b30d1939SAndy Fiddaman07-01-01 C+probe: LC_ALL=C 187*b30d1939SAndy Fiddaman06-12-22 make.probe: lean on gcc -v for stdlib, but preserve /usr/local! 188*b30d1939SAndy Fiddaman06-11-23 package.sh: *.md5 are not tarballs -- doh 189*b30d1939SAndy Fiddaman06-11-23 iffe.sh: add -F, --features=feature-test-header 190*b30d1939SAndy Fiddaman06-11-11 make.probe: favor lib64 over lib for hosttype==*64 191*b30d1939SAndy Fiddaman06-10-31 make.probe: add "-ignore-source-dir -iquote" test 192*b30d1939SAndy Fiddaman06-10-31 iffe.sh: add status{...} code block 193*b30d1939SAndy Fiddaman06-10-11 regress.sh: fix DO to handle {...} (time for regress.tst?) 194*b30d1939SAndy Fiddaman06-10-11 package.sh: handle already gunzip'd *.tgz 195*b30d1939SAndy Fiddaman06-10-06 iffe.sh: add reference for header content tests 196*b30d1939SAndy Fiddaman06-09-27 regress.sh: fix UMASK to do DO too (duh) 197*b30d1939SAndy Fiddaman06-09-22 iffe.sh: drop -O for npt tests (for msvc intrinsics) 198*b30d1939SAndy Fiddaman06-09-14 cc.darwin: drop -O until gcc 4.* gets its act together 199*b30d1939SAndy Fiddaman06-09-11 package.sh: { cc ld ldd } intercepts check ${HOSTTYPE%.*} too 200*b30d1939SAndy Fiddaman06-09-08 regress.sh: add PIPE INPUT|OUTPUT for pipe io 201*b30d1939SAndy Fiddaman06-09-05 C+probe: add { probe_version version_stamp version_string } 202*b30d1939SAndy Fiddaman06-09-05 make.probe: add version stamp comment, CC.VERSION[.STRING] 203*b30d1939SAndy Fiddaman06-08-27 regress.sh,mktest.sh: add UMASK 204*b30d1939SAndy Fiddaman06-08-25 regress.sh: add -b,--ignore-space,IGNORESPACE 205*b30d1939SAndy Fiddaman06-08-25 mktest.sh: add IGNORESPACE 206*b30d1939SAndy Fiddaman06-08-24 mktest.sh: handle \000 in data 207*b30d1939SAndy Fiddaman06-08-24 regress.sh: handle -f* for INPUT|OUTPUT|ERROR 208*b30d1939SAndy Fiddaman06-08-16 package.sh: fix 'install flat' logic 209*b30d1939SAndy Fiddaman06-08-11 rt.sh: handle style=shell %K date format 210*b30d1939SAndy Fiddaman06-07-17 ratz.c: fix __MVS__ FAR definition 211*b30d1939SAndy Fiddaman06-07-17 iffe.sh: "header x.h" -- deprecate "include x.h" for .SCAN.iffe 212*b30d1939SAndy Fiddaman06-07-17 package.sh: differentiate urls vs. assignments 213*b30d1939SAndy Fiddaman06-06-27 rt.sh: add --failed, --heading 214*b30d1939SAndy Fiddaman06-06-27 C+probe,TEST.mk,make.probe,mktest.sh,regress.sh: 'ulimit -c 0' 215*b30d1939SAndy Fiddaman06-06-26 cc.darwin.ppc: handle -lcc_dynamic disappearance 216*b30d1939SAndy Fiddaman06-06-25 mktest.sh: implement PROG 217*b30d1939SAndy Fiddaman06-06-11 Makefile: add -ldbm :MAPLIB:, provide public MAPLIB.mk 218*b30d1939SAndy Fiddaman06-05-06 package.sh: add PACKAGE_admin_tail_timeout 219*b30d1939SAndy Fiddaman06-05-22 ratz.c: upgrade to zlib-1.2.3 220*b30d1939SAndy Fiddaman06-05-09 package.sh: fix admin.db docs 221*b30d1939SAndy Fiddaman06-03-11 package.sh: fix `package use - command ...' 222*b30d1939SAndy Fiddaman06-03-05 make.probe: work around pedantic bash 3.1 mismatched " in `.` 223*b30d1939SAndy Fiddaman06-02-14 package.sh: "results failed test" == "results test failed" 224*b30d1939SAndy Fiddaman cc.sgi.*: add _AST_cc_OPTIONS parameterization, -OPT:Olimit=0 225*b30d1939SAndy Fiddaman cc.linux.ia64-icc: add for intel cc 226*b30d1939SAndy Fiddaman06-02-02 package.sh: freebsd stuck with os version for all arch 227*b30d1939SAndy Fiddaman06-02-01 package.mk: fix locale logic (tw -d requires dir arg) 228*b30d1939SAndy Fiddaman06-01-31 package.sh: require $CC only for make|test 229*b30d1939SAndy Fiddaman06-01-30 package.sh,hurl.sh: use the backwards-compatible --http-passwd 230*b30d1939SAndy Fiddaman package.sh: add more pdksh => /bin/sh checks 231*b30d1939SAndy Fiddaman06-01-26 package.sh: wget --http-pass => --http-password 232*b30d1939SAndy Fiddaman package.sh: fix wget error logic 233*b30d1939SAndy Fiddaman hurl.sh: wget --http-pass => --http-password 234*b30d1939SAndy Fiddaman06-01-11 package.mk: pass package.license.class to make --mam too 235*b30d1939SAndy Fiddaman package.mk: variants=pattern => --variants=pattern 236*b30d1939SAndy Fiddaman package.sh: darwin rel<=7 => darwin7.ppc 237*b30d1939SAndy Fiddaman package.sh: freebsd rel<=4 => freebsd4 238*b30d1939SAndy Fiddaman package.sh: freebsd rel<=5 => freebsd5 239*b30d1939SAndy Fiddaman05-12-07 iffe.sh: don't emit <stdio.h> if <sfio.h>|<ast.h> (XXX) 240*b30d1939SAndy Fiddaman05-12-05 make.probe: disable readonly.exe core dump via ulimit -c 0 241*b30d1939SAndy Fiddaman05-09-22 mktest.sh: add EXEC [ ++NOOUTPUT ++NOERROR ++NOEXIT ] 242*b30d1939SAndy Fiddaman05-09-21 mktest.sh: fix --style=shell compare to ignore \r 243*b30d1939SAndy Fiddaman05-09-12 TEST.mk: all --force to force %.rt regeneration 244*b30d1939SAndy Fiddaman05-09-05 TEST.mk: regenerate from %.rt only if newer, :SAVE: %.tst 245*b30d1939SAndy Fiddaman05-08-25 mktest.sh: add 246*b30d1939SAndy Fiddaman TEST.mk: add %.rt=>%.tst for mktest 247*b30d1939SAndy Fiddaman05-08-18 package.sh: 'package host cpu' now checks $NPROC first 248*b30d1939SAndy Fiddaman05-07-17 iffe.sh: add { define extern include print } ops 249*b30d1939SAndy Fiddaman iffe.sh: accept output{...}end output on success only -- doh 250*b30d1939SAndy Fiddaman05-07-01 package.sh: add TARPROBE for tar B flag probe 251*b30d1939SAndy Fiddaman05-06-24 package.sh: fix binary read chmod via *.sum 252*b30d1939SAndy Fiddaman05-06-06 package.sh: fix KEEP_HOSTTYPE logic to handle synthesized types 253*b30d1939SAndy Fiddaman05-06-01 make.probe: verify that cc_pic works for hosted cc 254*b30d1939SAndy Fiddaman cc.lynxos.ppc: make -mshared the default 255*b30d1939SAndy Fiddaman package.sh: note $INSTALLROOT/bin/@(cc|ld|ldd) installation 256*b30d1939SAndy Fiddaman05-05-25 make.probe: add CC.INCLUDE.LOCAL instead of -I- in CC.DIALECT 257*b30d1939SAndy Fiddaman05-05-24 iffe.sh: really fix grouping logic -- with tests this time 258*b30d1939SAndy Fiddaman package.sh: pipe/socket configuration mismatches => use /bin/sh 259*b30d1939SAndy Fiddaman05-04-28 TEST.mk: add $(TESTS) 260*b30d1939SAndy Fiddaman05-04-19 package.sh: package results test uses rt if possible 261*b30d1939SAndy Fiddaman iffe.sh: fix 'op var - ... - ...' grouping logic 262*b30d1939SAndy Fiddaman05-04-15 rt.sh: handle autom4ate style 263*b30d1939SAndy Fiddaman05-04-11 regress.sh: fix unit name when command line unit also specified 264*b30d1939SAndy Fiddaman rt.sh: handle all ast package test output formats 265*b30d1939SAndy Fiddaman package.sh: fix make docs for options passed to underlying make 266*b30d1939SAndy Fiddaman05-04-08 package.sh: cp -p makerules.mo to $OK to preserve mtime 267*b30d1939SAndy Fiddaman regress.sh: add "TITLE name" to change TEST output title 268*b30d1939SAndy Fiddaman05-04-01 rt.sh: add pretty make test + regress.sh wrapper 269*b30d1939SAndy Fiddaman05-03-29 package.sh: test -e path => test -f path -o -d path 270*b30d1939SAndy Fiddaman05-03-24 make.probe: fix CC.PICBIG probe to prefer -fPIC over -fpic -- doh 271*b30d1939SAndy Fiddaman05-03-19 mamake.c: command line name=var also defines name.FORCE=var 272*b30d1939SAndy Fiddaman05-03-11 regress.sh: unset LC_ALL when LC_* EXPORT'd 273*b30d1939SAndy Fiddaman package.sh: old make.out saved in circular make.out.[1-9] 274*b30d1939SAndy Fiddaman mamake.c: sync with nmake :W=O: 275*b30d1939SAndy Fiddaman05-03-01 package.sh: fix flat hierarchy initialization 276*b30d1939SAndy Fiddaman package.sh: admin action now properly resets sibling remote logs 277*b30d1939SAndy Fiddaman package.mk: relax unknown/unwritten package messages to warnings 278*b30d1939SAndy Fiddaman package.sh: handle space in command line name=value 279*b30d1939SAndy Fiddaman make.probe: add mvs -Wc,dll,exportall,longname,rent to CC.DLL probe 280*b30d1939SAndy Fiddaman05-02-24 package.sh: hosttype *.powerpc => *.ppc 281*b30d1939SAndy Fiddaman cc.lynxos.ppc,ldd.lynxos.ppc: add 282*b30d1939SAndy Fiddaman05-02-22 mamake.c: fix { -G --debug-symbols -S --strip-symbols } MAMAKEFLAGS bug 283*b30d1939SAndy Fiddaman05-02-20 probe.win32: handle /platformsdk mount 284*b30d1939SAndy Fiddaman05-02-19 package.sh,package.mk: add write tst for tgz in tst subdir 285*b30d1939SAndy Fiddaman05-02-18 package.sh: accept cc -dumpmachine with 0 or 1 - 286*b30d1939SAndy Fiddaman05-02-14 package.sh: handle mutiple architectures per host in admin.db 287*b30d1939SAndy Fiddaman Makefile,package.sh: honor $INSTALLROOT/bin/.paths overrides 288*b30d1939SAndy Fiddaman package.sh: normalize trailing [-_]bits in host type 289*b30d1939SAndy Fiddaman iffe.sh: some ksh-compatible shells don't do *(pattern) 290*b30d1939SAndy Fiddaman05-02-11 iffe.sh: back out 05-01-11 child process stdin hijack 291*b30d1939SAndy Fiddaman cc.lynxos.i386: -dynamic instead of -static default 292*b30d1939SAndy Fiddaman05-02-10 package.sh: cyg usr/doc => usr/share/doc 293*b30d1939SAndy Fiddaman05-02-08 package.sh: drop -m with pax -- delta bug fixed 2005-02-08 294*b30d1939SAndy Fiddaman iffe.sh: work around old bash 0<... redirection bug 295*b30d1939SAndy Fiddaman05-02-06 package.mk: source.tgz: update generated files only when they change 296*b30d1939SAndy Fiddaman05-02-02 *.sh,*probe: IFS may be unset and { ash bsh } don't on startup -- wow 297*b30d1939SAndy Fiddaman05-01-11 package.sh: update setup docs to include authorize+password 298*b30d1939SAndy Fiddaman package.mk: fix .source.cyg final directory edit 299*b30d1939SAndy Fiddaman package.mk: notice=1 for conspicuous empty NOTICE file 300*b30d1939SAndy Fiddaman WWW.mk: fix *-index.html installation 301*b30d1939SAndy Fiddaman filter.sh: retain input file suffix in tmp copy 302*b30d1939SAndy Fiddaman mamexec.c: fix non-contiguous "exec" bug that skipped lines 303*b30d1939SAndy Fiddaman iffe.sh: fix candidate lib test to try grouping subsequent libs 304*b30d1939SAndy Fiddaman iffe.sh: fix child process stdin hijack that skipped input lines 305*b30d1939SAndy Fiddaman iffe.sh: --shell=osh to force read -r compatibility command 306*b30d1939SAndy Fiddaman iffe.sh: chop iffe input leading space before # for KnR compatibility 307*b30d1939SAndy Fiddaman05-01-05 package.sh: add ${TAR} ${TARFLAGS} and tar B flag for pipes 308*b30d1939SAndy Fiddaman mamake.c: fix makefile scan to ignore lib*.[hH] 309*b30d1939SAndy Fiddaman iffe.sh: immunize function/symbol tests from aggressive -O 310*b30d1939SAndy Fiddaman04-12-28 WWW.mk: add :WWWPAGE: faq.*.mm index generator 311*b30d1939SAndy Fiddaman04-12-21 ratz.c: make sure tmp dir is writable -- doh 312*b30d1939SAndy Fiddaman04-12-08 iffe.sh: fix dat test for aggressive -O 313*b30d1939SAndy Fiddaman04-12-01 iffe.sh: add `include file' to pull in #define's for `exp' 314*b30d1939SAndy Fiddaman04-11-11 package.sh: default MAKESKIP is "*[-.]*" 315*b30d1939SAndy Fiddaman04-10-22 ratz.c: change docs to note zlib license 316*b30d1939SAndy Fiddaman mamake.c: handle --debug-symbols and --strip-symbols 317*b30d1939SAndy Fiddaman package.sh: make (debug|strip)=1 => --(debug|strip)-symbols 318*b30d1939SAndy Fiddaman package.mk: add :LICENSE: => package.license.class 319*b30d1939SAndy Fiddaman mamake.c: fix recursive order logic 320*b30d1939SAndy Fiddaman04-10-18 package.mk: add :LICENSE:, :OMIT: to omit package subdirs 321*b30d1939SAndy Fiddaman04-10-11 package.sh: add 'authorize name' and 'password password' 322*b30d1939SAndy Fiddaman04-10-01 iffe.sh: double check $static link with ! $static 323*b30d1939SAndy Fiddaman Makefile: add BUILTIN_LIB to $INSTALLROOT/bin/.paths 324*b30d1939SAndy Fiddaman make.probe: add CC.DIALECT EXPORT={ALL,REF,EXT,DLL} 325*b30d1939SAndy Fiddaman package.sh: add BUILTIN_LIB to $INSTALLROOT/bin/.paths 326*b30d1939SAndy Fiddaman04-09-21 package.mk: $(init)$(name) is now an implicit prereq 327*b30d1939SAndy Fiddaman04-09-09 package.sh: copy makerules.mo to $INSTALLROOT/bin/ok 328*b30d1939SAndy Fiddaman04-09-01 package.mk,package.sh: rename *.txt => *.README 329*b30d1939SAndy Fiddaman package.mk: add the runtime package type (no *.[ah]) 330*b30d1939SAndy Fiddaman iffe.sh: fix key test reports 331*b30d1939SAndy Fiddaman04-08-26 Makefile: { add m2.c m3.c } -lm tests for { frexp[l] ldexp[l] } 332*b30d1939SAndy Fiddaman04-08-11 package.mk: handle HOSTTYPE for solaris > 9 333*b30d1939SAndy Fiddaman package.sh: add `checkaout proto' for { make view } 334*b30d1939SAndy Fiddaman package.sh: check for { md5sum md5 } 335*b30d1939SAndy Fiddaman iffe.sh: add {if|elif|else|endif} test ... 336*b30d1939SAndy Fiddaman iffe.sh: add 'exp - expression' and '( expression )' 337*b30d1939SAndy Fiddaman iffe.sh: add 'name = test ...' user defined macros 338*b30d1939SAndy Fiddaman iffe.sh: add '! test ...' negation 339*b30d1939SAndy Fiddaman TEST.mk: add implied { .c .sh } generated prereq 340*b30d1939SAndy Fiddaman cc.darwin.ppc: handle 10.3 -dylib mess 341*b30d1939SAndy Fiddaman04-08-01 package.mk: let include handle nested requirements -- duh 342*b30d1939SAndy Fiddaman04-07-31 package.sh: attempt a second ping before admin assumes host down 343*b30d1939SAndy Fiddaman04-07-26 package.sh: fix hp.ia64 HOSTTYPE 344*b30d1939SAndy Fiddaman04-07-23 probe.win32: generalize #include dir order search 345*b30d1939SAndy Fiddaman04-07-17 regress.sh: add INPUT -x for chmod +x 346*b30d1939SAndy Fiddaman04-07-01 regress.sh: TMP => TWD 347*b30d1939SAndy Fiddaman04-06-29 regress.sh: put COMMAND in $TWD too 348*b30d1939SAndy Fiddaman04-06-21 regress.sh: mkdir -p INPUT and OUTPUT intermediate dirs 349*b30d1939SAndy Fiddaman TEST.mk: add :TEST: -- to disable .c .sh search 350*b30d1939SAndy Fiddaman04-06-18 TEST.mk: add .SCAN.tst 351*b30d1939SAndy Fiddaman04-06-17 regress.sh: TEST returns true if active, false otherwise 352*b30d1939SAndy Fiddaman regress.sh: add CD to change test pwd from $TWD 353*b30d1939SAndy Fiddaman04-06-16 regress.sh: add TWD for ./unit.tmp override 354*b30d1939SAndy Fiddaman regress.sh: DO now flushes previous test 355*b30d1939SAndy Fiddaman regress.sh: INPUT and OUTPUT handle -f for printf instead of print 356*b30d1939SAndy Fiddaman04-06-11 package.sh: make sure $INSTALLROOT/bin is in front of $PATH 357*b30d1939SAndy Fiddaman package.sh: skip nmake if older than 2000-10-31 358*b30d1939SAndy Fiddaman04-05-20 package.sh: fix arg vs. package parse with - or '' to disambuguate 359*b30d1939SAndy Fiddaman04-05-11 package.sh: package verbose update lists closure for package setup 360*b30d1939SAndy Fiddaman package.sh: add src/lib/libardir to nmake proto bootstrap 361*b30d1939SAndy Fiddaman regress.sh: probe for rm -u vs. chmod -R u+rwx 362*b30d1939SAndy Fiddaman04-05-01 package.sh: $CC must be C, not C++; allow release command on $PATH 363*b30d1939SAndy Fiddaman04-04-15 make.probe: check probe_libdir false positives 364*b30d1939SAndy Fiddaman package.sh: add lib/package/*.lic src package subdirs 365*b30d1939SAndy Fiddaman package.mk: add mamfile=0 to inhibit Mamfile generation 366*b30d1939SAndy Fiddaman iffe.sh: config name_DECLARED => HAVE_name_DECL 367*b30d1939SAndy Fiddaman iffe.sh: fix mac to handle default value 368*b30d1939SAndy Fiddaman04-04-11 iffe.sh: normalize sed [\\\\/] quoting 369*b30d1939SAndy Fiddaman04-04-04 package.mk: only checksum generated tarballs 370*b30d1939SAndy Fiddaman mamprobe.sh: add STDCHMOD 371*b30d1939SAndy Fiddaman04-04-01 C+probe: set export LANG=C for uniform error messages 372*b30d1939SAndy Fiddaman make.probe: another CC.STDLIB tweak 373*b30d1939SAndy Fiddaman package.sh: fix regress core dump pattern, expand [a-z] match ranges 374*b30d1939SAndy Fiddaman04-03-31 Makefile: add intl :MAPLIB: test 375*b30d1939SAndy Fiddaman make.probe: fix CC.STDLIB search; drop CC.* path duplicates 376*b30d1939SAndy Fiddaman04-03-28 iffe.sh: drop unused exec $stdin<&0 dup 377*b30d1939SAndy Fiddaman04-03-25 Makefile: add iconv :MAPLIB: 378*b30d1939SAndy Fiddaman package.sh: use ${PING:-ping -c 1 -w 4}, allowing admin.db override 379*b30d1939SAndy Fiddaman04-03-24 package.mk: add *.md5 checksum for each *.(c|exe|tgz) 380*b30d1939SAndy Fiddaman package.sh: update base change on md5 sum instead of size 381*b30d1939SAndy Fiddaman iffe.sh: adjust case label \ and keyword quoting for ancient /bin/sh 382*b30d1939SAndy Fiddaman04-03-22 probe.win32: ncc => nld 383*b30d1939SAndy Fiddaman04-03-19 CONVERT.mk: change the instructions and old source dir default 384*b30d1939SAndy Fiddaman package.mk: fix recurse=list check 385*b30d1939SAndy Fiddaman package.mk: add *.md5 checksum for each *.(c|exe|tgz) 386*b30d1939SAndy Fiddaman package.sh: fix update base/delta/sync existence check 387*b30d1939SAndy Fiddaman04-03-18 iffe.sh: -d2 does not remove core dumps on exit 388*b30d1939SAndy Fiddaman04-03-17 package.sh: fix make recurse arg/action order 389*b30d1939SAndy Fiddaman04-02-29 package.sh: add regress action to compare current and previous tests 390*b30d1939SAndy Fiddaman package.sh: fix sgi.mips[23] HOSTTYPE test for old irix cc 391*b30d1939SAndy Fiddaman package.sh: add `export variable ...' 392*b30d1939SAndy Fiddaman package.sh: admin action now handles host name with non-id chars 393*b30d1939SAndy Fiddaman package.sh: non-numeric M T W in admin.db disables that action 394*b30d1939SAndy Fiddaman package.sh: fix admin write binary local vs. shared clash 395*b30d1939SAndy Fiddaman cc.hp.pa: add _AST_CC_hp_pa_DEFAULT=+DAportable 396*b30d1939SAndy Fiddaman cc.hp.pa64: sync with cc.hp.pa 397*b30d1939SAndy Fiddaman cc.ibm.risc: -bnolibpath => -blibpath:/usr/lib:/lib 398*b30d1939SAndy Fiddaman probe.win32: sync with make.probe 399*b30d1939SAndy Fiddaman make.probe: fix last chance dynamic test 400*b30d1939SAndy Fiddaman make.probe: add hp.pa CC.EXPORT.DYNAMIC -Wl,-E 401*b30d1939SAndy Fiddaman make.probe: add ibm.risc CC.EXPORT.DYNAMIC -bexpall 402*b30d1939SAndy Fiddaman make.probe: move probe_dll_def to the end of probe_dll 403*b30d1939SAndy Fiddaman package.mk: capture subcomponent mamfile recursion 404*b30d1939SAndy Fiddaman04-02-24 make.probe: strip "..." from cc/ld traces 405*b30d1939SAndy Fiddaman iffe.sh: add ``set [no]define'' to disable macro #define/#undef 406*b30d1939SAndy Fiddaman04-02-23 make.probe: rework CC.LD search 407*b30d1939SAndy Fiddaman04-02-14 make.probe: add CC.EXPORT.DYNAMIC for main dynamic sym export 408*b30d1939SAndy Fiddaman make.probe: resurrect CC.PIC with separate semantics from CC.DLL 409*b30d1939SAndy Fiddaman make.probe: add CC.SHARED.LD for CC.SHARED linker 410*b30d1939SAndy Fiddaman C+probe: clear DISPLAY to stifle interactive windows 411*b30d1939SAndy Fiddaman04-02-11 iffe.sh: handle ``siz void*'', add cross{ ... }end 412*b30d1939SAndy Fiddaman make.probe: add { CC.AR CC.SIZE }, fix cross command search 413*b30d1939SAndy Fiddaman cc.darwin.ppc: change $cc => $CC for old ksh + libast conf bug 414*b30d1939SAndy Fiddaman04-02-09 make.probe: drop -nostartfiles from CC.SHARED for C++ 415*b30d1939SAndy Fiddaman04-02-04 package.sh: fix cross compilation bug that mixed binary formats 416*b30d1939SAndy Fiddaman04-02-02 package.sh: package admin now ditto's bin/package too 417*b30d1939SAndy Fiddaman04-01-30 cc.sgi.mips3: drop warning 3421 418*b30d1939SAndy Fiddaman04-01-11 regress.sh: output label#count for tests in loops 419*b30d1939SAndy Fiddaman04-01-05 regress.sh: fix bug that ignored the first SAME 420*b30d1939SAndy Fiddaman04-01-04 crossexec.sh: fix typo that did not recognize rcp 421*b30d1939SAndy Fiddaman03-12-19 mamake.c: add `foolib:foo:libfoo' to recurse() 422*b30d1939SAndy Fiddaman03-10-11 regress.sh: add EXPORT, export COLUMNS=80 for message consistency 423*b30d1939SAndy Fiddaman03-09-23 ratz.c: fix tar header number parse bug that skipped to next number 424*b30d1939SAndy Fiddaman regress.sh: rm cleanup now handles files matching -* 425*b30d1939SAndy Fiddaman03-09-11 iffe.sh: add unnamed { ... } blocks 426*b30d1939SAndy Fiddaman regress.sh: add COPY from to, like MOVE but comprison still done 427*b30d1939SAndy Fiddaman regress.sh: rm -rfu to handle test dirs w/o u+rwx 428*b30d1939SAndy Fiddaman03-08-14 Makfile: add hello.c to the manifest 429*b30d1939SAndy Fiddaman03-08-11 package.sh: fix `html binary' generation 430*b30d1939SAndy Fiddaman03-06-21 package.sh: fix INITROOT initialization bug 431*b30d1939SAndy Fiddaman package.sh: make sure admin logs exists before tail'ing 432*b30d1939SAndy Fiddaman03-06-11 probe.win32: fix $(BINDIR) typo that expanded in sh instead of make 433*b30d1939SAndy Fiddaman cc.mvs.390: return code 4 yields exit code 3 but its *really* ok 434*b30d1939SAndy Fiddaman package.sh: fix onpath function global var conflict 435*b30d1939SAndy Fiddaman make.probe: add CC.DIALECT { GNU -dD } 436*b30d1939SAndy Fiddaman package.mk: add Mamfile to lcl manifest 437*b30d1939SAndy Fiddaman03-06-10 package.sh: fix setup action typo that only checked the INIT package 438*b30d1939SAndy Fiddaman package.sh: *.s390x => *.s390-64 439*b30d1939SAndy Fiddaman03-06-09 package.mk: add cyg :POSTINSTALL: 440*b30d1939SAndy Fiddaman03-06-08 make.probe: fix CC.STDLIB logic 441*b30d1939SAndy Fiddaman hurl.sh: add User-Agent identification 442*b30d1939SAndy Fiddaman package.sh: tweak source and binary installation instructions 443*b30d1939SAndy Fiddaman cc.hp.pa,ld.hp.pa: +-Wl,+cdp,${INSTALLROOT}/lib/: drops abs lib paths 444*b30d1939SAndy Fiddaman ldd.hp.pa: add 445*b30d1939SAndy Fiddaman03-06-06 package.sh: fix $INSTALLROOT/bin/ldd check 446*b30d1939SAndy Fiddaman make.probe: add CC.STDLIB verification 447*b30d1939SAndy Fiddaman03-06-04 make.probe: add +forceread +noforceread 448*b30d1939SAndy Fiddaman03-05-11 hurl.sh: handle http://host:port/path 449*b30d1939SAndy Fiddaman03-05-06 package.sh: fix setup action PACKAGEROOT and INIT logic 450*b30d1939SAndy Fiddaman03-05-05 package.mk: fix cygwin tarball names 451*b30d1939SAndy Fiddaman03-04-30 package.sh: move (cc|ld|ldd).$HOSTTYPE updates from Makefile 452*b30d1939SAndy Fiddaman03-04-27 make.probe: fix mvs CC.PREFIX.SHARED "lib" => "" 453*b30d1939SAndy Fiddaman make.probe: add CC.DLL.DIR = $(BINDIR) or $(LIBDIR) 454*b30d1939SAndy Fiddaman make.probe: add { CC.LD.LAZY CC.LD.NOLAZY CC.LD.RECORD CC.LD.NORECORD } 455*b30d1939SAndy Fiddaman probe.win32: sync with latest CC.* 456*b30d1939SAndy Fiddaman03-04-25 mamprobe.sh: add args to `. $makeprobe' for ancient sh 457*b30d1939SAndy Fiddaman03-04-23 package.mk: fix dup "covered by" licenses 458*b30d1939SAndy Fiddaman03-04-22 probe.win32: CC.DIALECT += "LIBPP -I-" for all cc's 459*b30d1939SAndy Fiddaman package.sh: fix admin write binary tarball snarf 460*b30d1939SAndy Fiddaman03-04-21 package.mk: package covered *.@(pkg|lic) too 461*b30d1939SAndy Fiddaman03-04-15 package.mk: don't generate incremental archives for lcl 462*b30d1939SAndy Fiddaman package.mk: add incremental=[source:1 binary:0] archive control 463*b30d1939SAndy Fiddaman package.sh: generate $INSTALLROOT/bin/cc wrapper for CC != cc 464*b30d1939SAndy Fiddaman package.sh: admin must ditto lib/package/*.@(pkg|lic) too 465*b30d1939SAndy Fiddaman mamake.c: ignore time of ignore prereqs 466*b30d1939SAndy Fiddaman mamake.c: -D2 lists propagated times 467*b30d1939SAndy Fiddaman03-04-11 package.mk: tidy up cyg tarballs 468*b30d1939SAndy Fiddaman package.sh: fix old shell clash between get() and $get 469*b30d1939SAndy Fiddaman03-04-05 package.mk: restore *.inx generation somehow lost during cyg additions 470*b30d1939SAndy Fiddaman package.sh: add pthread_num_processors_np() last resort for cpu count 471*b30d1939SAndy Fiddaman package.sh: use `make believe' to accept mamake generated files 472*b30d1939SAndy Fiddaman package.sh: handle `make [make-flags] [target ...]' 473*b30d1939SAndy Fiddaman mamake.c: ignore -e 474*b30d1939SAndy Fiddaman03-03-21 package.mk: fix cyg old make typo 475*b30d1939SAndy Fiddaman package.sh: switch to `package setup' instructions 476*b30d1939SAndy Fiddaman03-03-19 package.sh: add registry checks for `host cpu' 477*b30d1939SAndy Fiddaman package.sh: `results failed' now lists core dump messages 478*b30d1939SAndy Fiddaman03-03-17 package.sh: on cygwin verify 'ntsec binmode' in $CYGWIN or die 479*b30d1939SAndy Fiddaman Makefile: install gcc wrapper if no cc 480*b30d1939SAndy Fiddaman package.mk: add :DETAILS: { :README: :EXPORT: :INSTALL: :TEST: } ops 481*b30d1939SAndy Fiddaman03-03-12 package.mk: add :DETAILS: for style-specific details 482*b30d1939SAndy Fiddaman03-03-11 package.sh: add beta setup/update support 483*b30d1939SAndy Fiddaman TEST.mk: add (TESTCC) prereq for .sh tests 484*b30d1939SAndy Fiddaman03-03-07 hurl.sh: add 485*b30d1939SAndy Fiddaman03-03-06 iffe.sh: fix lib win32 test cygwin vs native incompatibility 486*b30d1939SAndy Fiddaman iffe.sh: change internal stdio.h guard to handle C++ inline vs. macro 487*b30d1939SAndy Fiddaman03-03-03 package.sh: check for curl or wget for update 488*b30d1939SAndy Fiddaman package.sh: add setup action == update read make 489*b30d1939SAndy Fiddaman package.sh: fix packageroot() typo that showed up in non ~user shells 490*b30d1939SAndy Fiddaman mamake.c: treat name+=value args like name=value 491*b30d1939SAndy Fiddaman mamake.c: add ${var?*|value?match?no-match?} 492*b30d1939SAndy Fiddaman mamake.c: fix archive vs. dynamic bind logic 493*b30d1939SAndy Fiddaman03-02-28 package.sh: add the "cyg" (cygwin) package type 494*b30d1939SAndy Fiddaman package.mk: add "cyg" stubs, :CATEGORY: for category name(s) 495*b30d1939SAndy Fiddaman03-02-25 mamake.c: add -D4 system(3) debug trace 496*b30d1939SAndy Fiddaman03-02-24 package.mk: change --mismatch to --corrupt=accept 497*b30d1939SAndy Fiddaman03-02-14 ratz.c: add _WIN32 setmode([01],O_BINARY) and fopen "rb"/"wb" 498*b30d1939SAndy Fiddaman03-02-12 Makefile: handle getconf LIBPATH with host pattern 499*b30d1939SAndy Fiddaman03-01-31 package.mk: fix .lic search 500*b30d1939SAndy Fiddaman03-01-30 package.sh: handle { INIT ksh nmake } already installed elsewhere 501*b30d1939SAndy Fiddaman package.sh: admin handles command outside of $PACKAGEROOT/bin 502*b30d1939SAndy Fiddaman Makefile: install $(INSTALLROOT)/lib/make/package.mk 503*b30d1939SAndy Fiddaman03-01-28 package.sh: admin remote commands on one line to please syslog 504*b30d1939SAndy Fiddaman03-01-23 probe.win32: borland and mingw32 tweaks 505*b30d1939SAndy Fiddaman03-01-22 package.sh: fix $CC test to ignore set -x trace -- duh 506*b30d1939SAndy Fiddaman03-01-16 ditto.sh: tw --chop on by default 507*b30d1939SAndy Fiddaman03-01-14 package.sh: use /bin/cp to copy previous binaries to bin/ok/ 508*b30d1939SAndy Fiddaman package.sh: admin now initiates remote exec and copy from local host 509*b30d1939SAndy Fiddaman03-01-12 package.sh: handle admin "xxx:" default root 510*b30d1939SAndy Fiddaman03-01-03 probe.win32: add /usr/include/borland path truncation workaround 511*b30d1939SAndy Fiddaman02-12-10 iffe.sh: add <&$nullin >&$nullout to checkread() $cc 512*b30d1939SAndy Fiddaman02-12-06 probe.win32: fix inlcude => include typo, add lcc lib 513*b30d1939SAndy Fiddaman probe.win32: CC.MAKE.OPTIONS = nativepp=0 514*b30d1939SAndy Fiddaman02-12-04 mamake.c: fix ${foo-bar} to expand foo if defined 515*b30d1939SAndy Fiddaman02-11-28 probe.win32: add C++ and -I- CC.DIALECT checks 516*b30d1939SAndy Fiddaman02-11-26 package.sh: package release now checks for second level files 517*b30d1939SAndy Fiddaman02-11-22 package.sh: update action now uses HTTP/1.0 518*b30d1939SAndy Fiddaman02-11-21 probe.win32: update the vc include dir test 519*b30d1939SAndy Fiddaman02-11-20 make.probe: fix CC.LD.ORIGIN typo that expanded make var 520*b30d1939SAndy Fiddaman02-11-13 packahe.mk: fix list.install => list.installed typo 521*b30d1939SAndy Fiddaman02-11-12 make.probe: add CC.LD.ORIGIN for a.out origin dir relative dll search 522*b30d1939SAndy Fiddaman make.probe: add CC.LD.STRIP for link time a.out strip 523*b30d1939SAndy Fiddaman package.sh: fix package_use vs. PACKAGE_USE check 524*b30d1939SAndy Fiddaman02-10-24 WWW.mk: fix bug that required a :WWWBIN: assertion to post 525*b30d1939SAndy Fiddaman02-10-23 mamake.c: fix unuinitialized time in make() 526*b30d1939SAndy Fiddaman ratz.c: fix meter buffer overflow 527*b30d1939SAndy Fiddaman02-10-20 package.sh: fix lib/probe/C/make/probe update test 528*b30d1939SAndy Fiddaman02-10-18 probe.win32: update for mingw 529*b30d1939SAndy Fiddaman make.probe: add bash workaround to SHELLMAGIC test 530*b30d1939SAndy Fiddaman package.sh: work around yet another cygwin hassle 531*b30d1939SAndy Fiddaman02-10-17 iffe.sh: short circuit id check for *[-+/\\]* 532*b30d1939SAndy Fiddaman02-10-08 regress.sh: unset FIGNORE to avoid rm . errors 533*b30d1939SAndy Fiddaman package.sh: unset FIGNORE to avoid rm . errors 534*b30d1939SAndy Fiddaman package.sh: $CC must at least compile and executable hello world 535*b30d1939SAndy Fiddaman02-10-04 package.sh: $INSTALLROOT/lib/package/tgz=>$PACKAGEROOT/lib/package/tgz 536*b30d1939SAndy Fiddaman package.mk: $(ED) => $(STDED), $(EDFLAGS) => $(STDEDFLAGS) 537*b30d1939SAndy Fiddaman iffe.sh: add identifier checks for tests that (implicitly) require them 538*b30d1939SAndy Fiddaman iffe.sh: disambiguate a few --config macros 539*b30d1939SAndy Fiddaman02-10-02 iffe.sh: fix shell=bsh `hdr a/b' 540*b30d1939SAndy Fiddaman02-09-30 package.sh: handle chmod of -* files 541*b30d1939SAndy Fiddaman package.sh: verify that $SHELL is Bourne compatible 542*b30d1939SAndy Fiddaman package.sh: tighten PACKAGE_USE logic PATH,LIBPATH,etc. validation 543*b30d1939SAndy Fiddaman iffe.sh: fix bug that didn't define mac variable on success 544*b30d1939SAndy Fiddaman02-09-22 package.sh: handle admin_action=ditto 545*b30d1939SAndy Fiddaman iffe.sh: --config sizeof(foo) macro is SIZEOF_foo 546*b30d1939SAndy Fiddaman iffe.sh: fix long.long test so it doesn't defeat uwin "typ long.long" 547*b30d1939SAndy Fiddaman mamprobe.sh: convert $("foo") nmake string constants 548*b30d1939SAndy Fiddaman02-09-21 mamprobe.sh: "-" info-path writes probe info to stdout 549*b30d1939SAndy Fiddaman02-09-11 make.probe: move from nmake src to be part of mamprobe.sh 550*b30d1939SAndy Fiddaman mamprobe: generate from mamprobe.beg C.probe make.probe mamprobe.end 551*b30d1939SAndy Fiddaman mamake.c: pass cc absolute path to mamprobe 552*b30d1939SAndy Fiddaman package.sh: generate mamprobe -- yuk (at least its confined to INIT) 553*b30d1939SAndy Fiddaman iffe.sh: lcl,nxt: drop default sys/ check 554*b30d1939SAndy Fiddaman ditto.sh: tw --logical by default; add --physical 555*b30d1939SAndy Fiddaman02-09-10 package.sh: SHELLMAGIC creeps into package too -- duh and fooey 556*b30d1939SAndy Fiddaman02-09-09 ditto.sh: test that remote .profile exists before sourcing 557*b30d1939SAndy Fiddaman02-09-06 package.sh: don't ditto nfs junk 558*b30d1939SAndy Fiddaman ditto.sh: --show now lists directory ops instead of enumerating all 559*b30d1939SAndy Fiddaman02-09-05 ditto.sh: add --remote={rsh|ssh} 560*b30d1939SAndy Fiddaman package.sh: add admin [[{rsh|ssh|-}]:]directory 561*b30d1939SAndy Fiddaman02-09-02 iffe.sh: change 'print -r --' to 'print -r -' for ksh86 compatibility 562*b30d1939SAndy Fiddaman02-09-01 cc.unix.mc68k: add for ancient 3b1 563*b30d1939SAndy Fiddaman02-08-22 package.sh: fix component() to test for components -- duh 564*b30d1939SAndy Fiddaman Makefile: add LICENSE:.DONTCARE to workaround mam 565*b30d1939SAndy Fiddaman02-08-11 iffe.sh: provide defaults for LD_* additions 566*b30d1939SAndy Fiddaman02-08-07 ratz.c: change -m to use * instead of non-portable inverse video 567*b30d1939SAndy Fiddaman02-07-17 mamprobe.sh: close tmp file in trap before rm for cygwin 568*b30d1939SAndy Fiddaman package.sh: fix "type" to handle i1586 (P4) 569*b30d1939SAndy Fiddaman package.sh: add the view action 570*b30d1939SAndy Fiddaman02-06-28 package.sh: handle multiple packages for release action 571*b30d1939SAndy Fiddaman02-06-27 package.sh: catch sol*.sparc=>sol*.sun4 when CC=gcc 572*b30d1939SAndy Fiddaman02-06-14 package.sh: fix admin_action to not include qualifiers 573*b30d1939SAndy Fiddaman package.sh: fix help/html doc typo 574*b30d1939SAndy Fiddaman02-06-11 package.sh: fix ditto update doc to `PACKAGEROOT field matching *:*' 575*b30d1939SAndy Fiddaman02-06-07 WWW.mk: change substitute $("\n") to \n 576*b30d1939SAndy Fiddaman02-06-06 package.sh: clarify output streams for help/html 577*b30d1939SAndy Fiddaman02-05-22 mamake.c: fix executable file check to use (S_IXUSR|S_IXGRP|S_IXOTH) 578*b30d1939SAndy Fiddaman02-04-04 package.sh: fix update to differentiate *.sun4 and sun4 579*b30d1939SAndy Fiddaman02-03-27 package.sh: yacc/bison warning only if both missing 580*b30d1939SAndy Fiddaman02-03-24 mamake.c: all shell actions wrapped with -c to avoid #! problems 581*b30d1939SAndy Fiddaman02-03-23 package.sh: recover $PACKAGEROOT/bin/package if not in INIT package 582*b30d1939SAndy Fiddaman package.sh: precheck $CC, not `cc' 583*b30d1939SAndy Fiddaman package.sh: fix install to use pax -ps to preserve set-uid/gid 584*b30d1939SAndy Fiddaman package.sh: fix install to use list.installed for existing files only 585*b30d1939SAndy Fiddaman02-03-17 package.sh: fix PAX initialization that was sometimes omitted for read 586*b30d1939SAndy Fiddaman package.sh: fix update delta sync fetch 587*b30d1939SAndy Fiddaman02-02-14 iffe.sh: fix macro{ }end docs to include " 588*b30d1939SAndy Fiddaman iffe.sh: add dfn to extract #define from headers 589*b30d1939SAndy Fiddaman iffe.sh: handle nxt #include ok but no line sync 590*b30d1939SAndy Fiddaman iffe.sh: drop local header clash logic 591*b30d1939SAndy Fiddaman iffe.sh: add -X, --exclude=dir to exclude -I dirs 592*b30d1939SAndy Fiddaman iffe.sh: lcl,nxt now generate <...> headers instead of "..." 593*b30d1939SAndy Fiddaman package.sh: admin.db root dir matching -* disables host 594*b30d1939SAndy Fiddaman package.mk: fix package.src.pat typo -- too many ) 595*b30d1939SAndy Fiddaman package.mk: add { :COVERS: :DESCRIPTION: :REQUIRES: } 596*b30d1939SAndy Fiddaman package.sh: handle { :COVERS: :DESCRIPTION: :REQUIRES: } 597*b30d1939SAndy Fiddaman Makefile: move proto.c generation to the proto component dir 598*b30d1939SAndy Fiddaman02-02-02 execrate.sh: add for .exe challenged win32 systems/commands 599*b30d1939SAndy Fiddaman mamprobe.sh: add STD* commands/flags 600*b30d1939SAndy Fiddaman mamake.c: update mamprobe info when older than mamprobe executable 601*b30d1939SAndy Fiddaman package.sh: move ed/ex workaround to mamprobe.sh 602*b30d1939SAndy Fiddaman package.sh: fix `host type' bug that incorrectly assumed sun4 for sol 603*b30d1939SAndy Fiddaman package.sh: add execrate(1) hooks for challenged systems 604*b30d1939SAndy Fiddaman package.sh: add check for { cc ar nm yacc/bison } before make 605*b30d1939SAndy Fiddaman ratz.c: fix "rb" vs. "r" macro tests 606*b30d1939SAndy Fiddaman iffe.sh: add nxt, similar to lcl but defines _nxt_foo for #include 607*b30d1939SAndy Fiddaman iffe.sh,package.sh: remove vaibale from sccs,cvs ident strings -- duh 608*b30d1939SAndy Fiddaman02-01-24 C+probe: check CC.DYNAMIC to handle cc that accept but ignore -B* 609*b30d1939SAndy Fiddaman iffe.sh: handle 'mem struct.a.b' 610*b30d1939SAndy Fiddaman02-01-22 iffe.sh: cache (internal) `foo vs. struct foo' test results 611*b30d1939SAndy Fiddaman package.sh: uts.370 => uts.390 612*b30d1939SAndy Fiddaman02-01-18 package.sh: fix uts hosttype 613*b30d1939SAndy Fiddaman02-01-17 package.sh: add 'results failed ...' to list failures only 614*b30d1939SAndy Fiddaman package.sh: change ARCH internal var to all_types to avoid env conflict 615*b30d1939SAndy Fiddaman iffe.sh: fix hdr/lib precheck that missed some -- ouch 616*b30d1939SAndy Fiddaman iffe.sh: fix noexecute test that forgot to check compile first! 617*b30d1939SAndy Fiddaman02-01-15 ratz.c: fix path[] type typo 618*b30d1939SAndy Fiddaman02-01-01 package.mk: tighten license search 619*b30d1939SAndy Fiddaman02-01-08 package.sh: `pwd` => ${PWD:-`pwd`} 620*b30d1939SAndy Fiddaman package.mk: expand license file pattern match 621*b30d1939SAndy Fiddaman02-01-04 iffe.sh: fix `exp name "value"' bug that duped "value" 622*b30d1939SAndy Fiddaman iffe.sh: fix initial <sys/types.h> check to honor --config 623*b30d1939SAndy Fiddaman01-12-25 iffe.sh: fix bug where -o file restored old file 624*b30d1939SAndy Fiddaman01-12-23 package.mk: uniq the closure lists 625*b30d1939SAndy Fiddaman01-12-07 ratz.c: fix --meter to retain paths containing " -- " 626*b30d1939SAndy Fiddaman01-11-30 ratz.c: use sear_system() to execute; should work on all windows 627*b30d1939SAndy Fiddaman01-11-28 ratz.c: fix sear_rm_r() to check SetCurrentDirectory() status 628*b30d1939SAndy Fiddaman01-11-26 ditto.sh: drop n+=v for ksh compatibility 629*b30d1939SAndy Fiddaman01-11-21 ditto.sh: add rsync script replacement [hey, it works!] 630*b30d1939SAndy Fiddaman package.sh: add [ditto]:directory notation to admin.db 631*b30d1939SAndy Fiddaman01-10-31 package.sh: handle *.sum paths with embedded space 632*b30d1939SAndy Fiddaman package.sh: change executable() to onpath() 633*b30d1939SAndy Fiddaman package.sh: executable([!] foo) replaces test [!] -x foo (.exe hack) 634*b30d1939SAndy Fiddaman package.sh: add os2 fix to `host type' 635*b30d1939SAndy Fiddaman mamake.c: add .exe hack 636*b30d1939SAndy Fiddaman iffe.sh: fix intrinsic function lib test 637*b30d1939SAndy Fiddaman mamprobe.sh: update pic probe to match make.probe for linux.ia64 638*b30d1939SAndy Fiddaman01-10-30 package.sh: make action skeleton view now checks subdirs 639*b30d1939SAndy Fiddaman01-10-20 package.sh: don't recurse into leaf dirs matching $MAKESKIP 640*b30d1939SAndy Fiddaman package.mk: tarball package.notice replaces `license accepted' prompt 641*b30d1939SAndy Fiddaman package.sh: eliminate `license accepted' prompt 642*b30d1939SAndy Fiddaman package.sh: add update to download latest from a url 643*b30d1939SAndy Fiddaman package.sh: use builtin arithmetic when we know its ksh 644*b30d1939SAndy Fiddaman iffe.sh: unkown -> unknown 645*b30d1939SAndy Fiddaman01-10-18 package.sh: convert to YYYY-MM-DD delta releases instead of NNNN 646*b30d1939SAndy Fiddaman package.mk: convert to YYYY-MM-DD delta releases instead of NNNN 647*b30d1939SAndy Fiddaman ratz.c: fix -m for paths containing \f\n\r\v 648*b30d1939SAndy Fiddaman01-10-16 ratz.c: _SEA_* => SEAR_* 649*b30d1939SAndy Fiddaman ratz.c: preserve stdin for sear_exec() 650*b30d1939SAndy Fiddaman ratz.c: add recursive sear_rm_r() to sear_exec() tmp dir cleanup 651*b30d1939SAndy Fiddaman01-10-10 mamprobe.sh: add mam_cc_SHELLMAGIC 652*b30d1939SAndy Fiddaman package.sh: add nfs wakeup call to admin to avoid stale file handles 653*b30d1939SAndy Fiddaman01-10-04 cc.darwin.ppc: -flat_namespace is not longer the default (huh) 654*b30d1939SAndy Fiddaman01-10-01 package make: prepend $INSTALLROOT/bin/ok to PATH 655*b30d1939SAndy Fiddaman package read: save cpy of bin/package when reading the INIT package 656*b30d1939SAndy Fiddaman mamprobe.sh: allow cc path with optional arguments 657*b30d1939SAndy Fiddaman01-09-24 Makefile,package.sh: add $INSTALLROOT/bin/.paths initialization 658*b30d1939SAndy Fiddaman01-09-19 package.mk: add recurse to list.package.* 659*b30d1939SAndy Fiddaman package.sh: bootstrap build nmake with _BLD_STATIC for _WIN32 660*b30d1939SAndy Fiddaman01-09-11 ratz.c: add _SEA_SKIP & _SEA_COMMAND for self extracting archives 661*b30d1939SAndy Fiddaman01-09-07 package.mk: fix output capture to not generate files names with spaces 662*b30d1939SAndy Fiddaman01-09-07 package.mk: fix delta release number search 663*b30d1939SAndy Fiddaman01-08-11 package.mk: handle single gz executable packages (e.g., for ksh) 664*b30d1939SAndy Fiddaman package.sh: fix package install to require nmake only if no *.sum 665*b30d1939SAndy Fiddaman iffe.sh: drop ancient menu and prompt actions; check ./hdr.h clash 666*b30d1939SAndy Fiddaman01-07-17 package: fix use cross compile test to generate files in /tmp 667*b30d1939SAndy Fiddaman01-06-27 ratz: handle hard and soft links if possible 668*b30d1939SAndy Fiddaman01-06-07 Makefile: fix :MAPLIB: for sco 669*b30d1939SAndy Fiddaman01-05-31 crossexec.sh: add 670*b30d1939SAndy Fiddaman iffe.sh: add -x crosstype to run crossexec 671*b30d1939SAndy Fiddaman iffe.sh: exp test now handles pass{}end fail{}end yes{}end no{}end 672*b30d1939SAndy Fiddaman package.sh: add package host canon external-host-type-name 673*b30d1939SAndy Fiddaman package.sh: fix `use USER' lookup for shells that support ~USER 674*b30d1939SAndy Fiddaman cc.*: add -dumpmachine to dump target HOSTTYPE 675*b30d1939SAndy Fiddaman01-05-18 iffe.sh: drop $HOME/tmp/t.sh debug trace -- oops 676*b30d1939SAndy Fiddaman01-05-01 mamake.c: scan() now handles :PACKAGE: foo:command 677*b30d1939SAndy Fiddaman01-04-26 *.sh: expand [a-z][A-Z][0-9] for non-contiguous character codes 678*b30d1939SAndy Fiddaman iffe.sh: fix run *.sh for shells that don't $* across . command 679*b30d1939SAndy Fiddaman cc.mvs.390: recode for /bin/sh 680*b30d1939SAndy Fiddaman01-04-25 package.mk: include non cc-g variants by default 681*b30d1939SAndy Fiddaman package.sh: *[._]* => *?[_.]* for mvs.390 /bin/sh 682*b30d1939SAndy Fiddaman01-04-24 TEST.mk: no tests for VARIANT=="DLL" 683*b30d1939SAndy Fiddaman01-04-22 package.mk,package.sh: tarball text members are ascii encoded 684*b30d1939SAndy Fiddaman01-04-18 package.mk: allow package name to be the same as one of its components 685*b30d1939SAndy Fiddaman cc.mvs.390: handle .C .cpp .cxx 686*b30d1939SAndy Fiddaman cc.mvs.390: compensate for -o that does not overwrite 687*b30d1939SAndy Fiddaman01-04-01 regress: fix SAME that just skipped it -- we should regress regress! 688*b30d1939SAndy Fiddaman iffe: fix bug that didn't emit _hdr_foo for internal hdr tests 689*b30d1939SAndy Fiddaman iffe: fix lcl bug for cc -E that doesn't emit line syncs 690*b30d1939SAndy Fiddaman ratz: add ascii=>ebcdic conversion for text archive members 691*b30d1939SAndy Fiddaman mamake: fix buffer overlap bug that clobbered the probe file path 692*b30d1939SAndy Fiddaman01-03-17 iffe: handle : separator as first arg 693*b30d1939SAndy Fiddaman01-03-15 mamake.c,ratz.c,release.c: add <stdlib.h> and <string.h> 694*b30d1939SAndy Fiddaman01-02-26 iffe.sh: fix bug that omitted runtime #define for `mac' op 695*b30d1939SAndy Fiddaman01-02-22 cc.ibm.risc: handle SF_CLOSE clash in <sfio.h> 696*b30d1939SAndy Fiddaman01-02-14 cc.sgi.mips3,cc.sgi.mips4: handle -mips2 -mips3 -mips4 for cross cc 697*b30d1939SAndy Fiddaman C+probe: quote "$cc" when its an argument! 698*b30d1939SAndy Fiddaman mamake: execute actions with $SHELL, ignored signals back to default 699*b30d1939SAndy Fiddaman package.sh: nmake check error output to /dev/null 700*b30d1939SAndy Fiddaman package.sh: fix INIT a.out updates for knr cc 701*b30d1939SAndy Fiddaman package.sh: package list now handles large tgz dirs 702*b30d1939SAndy Fiddaman package.sh: *-ok executables moved to ok/* for *.dll systems 703*b30d1939SAndy Fiddaman iffe.sh: change "exec >&-" to "exec >/dev/null" else linux mkdir fails! 704*b30d1939SAndy Fiddaman mamake: handle `bind -lx [dontcare]' 705*b30d1939SAndy Fiddaman01-02-12 ratz.c: fix _PACKAGE_ast includes 706*b30d1939SAndy Fiddaman package.sh: $HOSTTYPE env overrides if $PACKAGEROOT/arch/$HOSTTYPE/ 707*b30d1939SAndy Fiddaman package.sh: $CC ^HOSTTYPE=[A-Za-z_0-9.]*$ overrides HOSTTYPE 708*b30d1939SAndy Fiddaman iffe.sh: fix dat code that used previous $tmp.exe 709*b30d1939SAndy Fiddaman iffe.sh: fix dat code for _DLL imports 710*b30d1939SAndy Fiddaman01-02-09 iffe.sh: add copy() for shells with the dissappearing here doc bug 711*b30d1939SAndy Fiddaman01-02-08 Makefile: guard against null $(CC.HOSTTYPE) 712*b30d1939SAndy Fiddaman01-02-06 Makefile: separate out cc,ld,ldd workarounds (so they will be packaged) 713*b30d1939SAndy Fiddaman01-02-02 package.sh: fix package use for $INSTALLROOT != */$HOSTTYPE 714*b30d1939SAndy Fiddaman package.sh: create intermediate recursion makefiles when needed 715*b30d1939SAndy Fiddaman package.sh: add $SECONDS to the DEBUG trace prompt 716*b30d1939SAndy Fiddaman01-01-01 ratz.c: #ifdef for uwin ncc 717*b30d1939SAndy Fiddaman iffe.sh,package.sh: check PACKAGE_PATH for local installations 718*b30d1939SAndy Fiddaman package.sh: add psrinfo for osf.alpha host cpu 719*b30d1939SAndy Fiddaman package.sh: change pax --meter probe; some hang on /dev/tty 720*b30d1939SAndy Fiddaman package.sh: fix `install flat ARCH' 721*b30d1939SAndy Fiddaman mamake: eliminate loops from scan order 722*b30d1939SAndy Fiddaman C+probe: add probe_verbose -V for aix cc=xlc 723*b30d1939SAndy Fiddaman cc.ibm.risc,ldd.ibm.risc: add 724*b30d1939SAndy Fiddaman package.mk: list refs to top-level licenses only 725*b30d1939SAndy Fiddaman package.mk: add local link table to change log html 726*b30d1939SAndy Fiddaman00-12-25 package.sh: `no package archives' is a hard error, duh 727*b30d1939SAndy Fiddaman package.sh: reorder host type logic for lame shells 728*b30d1939SAndy Fiddaman mamake.c: getcwd => getwd for NeXT -- how about posix==default guys 729*b30d1939SAndy Fiddaman iffe.sh: really gross workaround for NeXT -lposix stdout null's 730*b30d1939SAndy Fiddaman iffe.sh: handle cc -E that insists on compiling 731*b30d1939SAndy Fiddaman00-12-15 iffe.sh: ancient sh function call blows $*; call only when $# == 0 732*b30d1939SAndy Fiddaman *.sh: `getopts 2>/dev/null` => `(getopts)2>/dev/null` for ancient sh 733*b30d1939SAndy Fiddaman package.sh: fix LD_LIBRARY*_PATH initialization 734*b30d1939SAndy Fiddaman cc.next.m68k: add for _POSIX_SOURCE and linker multiply defined syms 735*b30d1939SAndy Fiddaman00-12-12 ratz: add --meter 736*b30d1939SAndy Fiddaman package.sh: a few VPATH fixes 737*b30d1939SAndy Fiddaman Makefile: don't override *.mips* cc if -version not accepted 738*b30d1939SAndy Fiddaman00-12-11 package.mk: *.inx now contains name=value 739*b30d1939SAndy Fiddaman00-12-07 package.sh: handle PC netscape . => _ pathname mangle 740*b30d1939SAndy Fiddaman WWW.mk: .tar.gz => .tgz 741*b30d1939SAndy Fiddaman00-11-27 package.sh: add checklicense() to do license checks at read time 742*b30d1939SAndy Fiddaman package.mk: change component list from preformat to table 743*b30d1939SAndy Fiddaman00-10-31 package.mk: *.pkg must assert closure 744*b30d1939SAndy Fiddaman package.mk: add cc- variants to list.package.binary 745*b30d1939SAndy Fiddaman package.sh: omit dups from package list 746*b30d1939SAndy Fiddaman package.sh: invalid arg gives one line Usage 747*b30d1939SAndy Fiddaman package.sh: relax checkaout checks for non-owners 748*b30d1939SAndy Fiddaman package.sh: package use sets NPROC if not already set or [01] 749*b30d1939SAndy Fiddaman proto.c: add $(INSTALLROOT)/include/ast hack 750*b30d1939SAndy Fiddaman00-10-26 WWW.mk: add .SOURCE rhs to :WWWPAGE: 751*b30d1939SAndy Fiddaman00-10-25 package: fix install 752*b30d1939SAndy Fiddaman package.mk: add list.install 753*b30d1939SAndy Fiddaman00-10-22 regress: fix VIEW to skip empty dirs 754*b30d1939SAndy Fiddaman00-10-19 package.mk: $(PACKAGEROOT)/bin/nmake => $(PACKAGEROOT)/bin/manmake 755*b30d1939SAndy Fiddaman iffe: validate #define identifiers 756*b30d1939SAndy Fiddaman00-10-18 C+probe: mac os10 additions 757*b30d1939SAndy Fiddaman package: add DYLD_LIBRARY_PATH initialization 758*b30d1939SAndy Fiddaman add ldd.$(CC.HOSTTYPE) 759*b30d1939SAndy Fiddaman00-10-01 iffe: handle -I* -L* options 760*b30d1939SAndy Fiddaman00-09-21 mamake: add libxxx and xxx to makefile ordered prereqs 761*b30d1939SAndy Fiddaman00-09-19 C+probe: add probe_longlong 762*b30d1939SAndy Fiddaman00-09-11 package: drop manmake and $PACKAGEROOT/bin/nmake 763*b30d1939SAndy Fiddaman00-09-08 iffe: verfiy that $cc is a C compiler 764*b30d1939SAndy Fiddaman00-06-14 mamprobe: fix win32.* probe 765*b30d1939SAndy Fiddaman mamake: fix bug that used lower view path for generation 766*b30d1939SAndy Fiddaman package: don't clobber $PACKAGEROOT/bin/nmake 767*b30d1939SAndy Fiddaman00-06-01 C+probe: fix stdinclude *again* 768*b30d1939SAndy Fiddaman package: fix write delta source to use default pax format 769*b30d1939SAndy Fiddaman package: add disambiguating bias for sgi.mips3 over sgi.mips4 770*b30d1939SAndy Fiddaman package.mk: fix for directory content packages lib ast-locale 771*b30d1939SAndy Fiddaman00-05-01 iffe: fix invalid _LIB_ macro identifier 772*b30d1939SAndy Fiddaman00-04-11 C+probe: uniq stdinclude and stdlib, fix usrinclude 773*b30d1939SAndy Fiddaman00-04-01 regress: fix explicit OUTPUT bug that didn't compare with expected 774*b30d1939SAndy Fiddaman00-03-17 package: all archives are .tgz for binary download 775*b30d1939SAndy Fiddaman package: $(PACKAGEROOT)/LICENSES/* in source and binary archives 776*b30d1939SAndy Fiddaman package: implement install and verify actions 777*b30d1939SAndy Fiddaman iffe: add exp, pth file dir ..., fix lib - -lfoo, fix lib - - -la -lb 778*b30d1939SAndy Fiddaman iffe: -L* must affect LD_LIBRARY* hacks for .exe tests -- yuk 779*b30d1939SAndy Fiddaman package.mk: add *.pkg :INDEX: 780*b30d1939SAndy Fiddaman00-03-07 package: add admin action 781*b30d1939SAndy Fiddaman00-03-06 makefile: install optional make probe override script C+make+probe.lcl 782*b30d1939SAndy Fiddaman00-02-14 --- release 1.0 --- 783*b30d1939SAndy Fiddaman ratz: treat "foo/" as a dir, not a regular file 784*b30d1939SAndy Fiddaman package: clarify source and binary installation instructions 785*b30d1939SAndy Fiddaman package: fix so binary packages can install without cc 786*b30d1939SAndy Fiddaman package: "ratz" now a non-archive package (the only one) for bootstrap 787*b30d1939SAndy Fiddaman package: handle VPATH=a:b arg 788*b30d1939SAndy Fiddaman package.mk: "ratz" package adjustments 789*b30d1939SAndy Fiddaman Makefile: use :PACKAGE_INIT: to support binary INIT packages 790*b30d1939SAndy Fiddaman WWW.mk: add :WWWALL: 791*b30d1939SAndy Fiddaman C.probe: fix .so check that let .dll slip through 792*b30d1939SAndy Fiddaman iffe: fix config sh var assignment for HAVE_member_IN_struct 793*b30d1939SAndy Fiddaman iffe: fix config sh var assignment for symbol_DECLARED 794*b30d1939SAndy Fiddaman package: delay PATH export until dll hack exports complete 795*b30d1939SAndy Fiddaman package: don't forget binary package $(INSTALLROOT)/lib(32|64) 796*b30d1939SAndy Fiddaman package: add delta change log for source packages 797*b30d1939SAndy Fiddaman00-02-10 mamprobe: add mam_cc_DLLBIG 798*b30d1939SAndy Fiddaman package: fix spelling typos 799*b30d1939SAndy Fiddaman package: add html help output 800*b30d1939SAndy Fiddaman package.mk: beef up source and binary help => html 801*b30d1939SAndy Fiddaman00-02-08 package: mkdir man/man[138] in the new arch to cover MAM bug 802*b30d1939SAndy Fiddaman00-01-28 package,release: add -rcount to release 803*b30d1939SAndy Fiddaman package: fix linux "host cpu" and "host rating" 804*b30d1939SAndy Fiddaman package: copy *.lic to $PACKAGEBIN for "make" and "write binary" 805*b30d1939SAndy Fiddaman package: fix 'release change log' case match 806*b30d1939SAndy Fiddaman00-01-24 package: add copyright action 807*b30d1939SAndy Fiddaman mamprobe: add -D_BLD_DLL to mam_cc_DLL 808*b30d1939SAndy Fiddaman00-01-11 package: tsort for package write 809*b30d1939SAndy Fiddaman package: early verification that $CC works 810*b30d1939SAndy Fiddaman package: add non-interactive command arg for use action 811*b30d1939SAndy Fiddaman proto: fix -C intermediate mkdir() 812*b30d1939SAndy Fiddaman mamprobe: unixware.i386 ksh workaround 813*b30d1939SAndy Fiddaman C.probe: move hosttype to C.probe (with unixware.i386 workaround) 814*b30d1939SAndy Fiddaman WWW.mk: fix mm2html option quoting 815*b30d1939SAndy Fiddaman WWW.mk: add .SCAN.mm 816*b30d1939SAndy Fiddaman WWW.mk: don't force static=1; grab dll's instead 817*b30d1939SAndy Fiddaman *.sh: fix getopts test to handle botched implementations like osf.alpha 818*b30d1939SAndy Fiddaman iffe.sh: fix read -r test 819*b30d1939SAndy Fiddaman99-12-25 iffe: tweak verbose messages 820*b30d1939SAndy Fiddaman iffe: hand code non-optget getopts parse 821*b30d1939SAndy Fiddaman iffe: fix bash quoting bug again 822*b30d1939SAndy Fiddaman iffe: do test -w . after option parse 823*b30d1939SAndy Fiddaman package: fix PACKAGEROOT search 824*b30d1939SAndy Fiddaman99-11-19 --- release 0.2 --- 825*b30d1939SAndy Fiddaman99-11-19 first working package & friends 826*b30d1939SAndy Fiddaman99-10-31 change from lib0ast to INIT; add MAM and package bootstrap 827*b30d1939SAndy Fiddaman hostinfo: gobbled by package 828*b30d1939SAndy Fiddaman99-10-01 iffe: add --config, yes{...}end no{...}end, fix read -r workaround 829*b30d1939SAndy Fiddaman99-09-27 iffe: add --all --verbose, --* set options 830*b30d1939SAndy Fiddaman99-09-22 regress: -v disables long line truncation 831*b30d1939SAndy Fiddaman99-09-11 WWW.mk: WWWDIR and MM2HTMLINFO are now lists searched in $(HOME) 832*b30d1939SAndy Fiddaman99-08-11 hostinfo: fix type sgi.mips4 833*b30d1939SAndy Fiddaman99-06-24 WWW.mk: add 834*b30d1939SAndy Fiddaman99-06-08 hostinfo.sh: ${TMPDIR:-/tmp} 835*b30d1939SAndy Fiddaman99-06-07 TEST.mk: add 836*b30d1939SAndy Fiddaman99-06-01 iffe: add `siz type' for _siz_type == sizeof(type) 837*b30d1939SAndy Fiddaman99-05-11 hostinfo,iffe,regress,use: long options 838*b30d1939SAndy Fiddaman99-05-01 C.probe: fix over aggressive stdinclude, e.g., /usr/include/machine 839*b30d1939SAndy Fiddaman99-04-01 hostinfo: sgi.mips? -o32 and -n32 checks 840*b30d1939SAndy Fiddaman iffe: check that . is writable 841*b30d1939SAndy Fiddaman99-03-17 hostinfo: fix for cc not found 842*b30d1939SAndy Fiddaman dl.c,hello.c,m.c: headers in conditionals to force .DONTCARE 843*b30d1939SAndy Fiddaman C.probe: extra check for include dirs pulled in by <sys/types.h> 844*b30d1939SAndy Fiddaman99-03-03 regress: add `UNIT - ...' for extra args 845*b30d1939SAndy Fiddaman Makefile: add (_hosttype_) prereq for cc 846*b30d1939SAndy Fiddaman99-01-23 hostinfo: tweak rating, use /proc/cpuinfo if there 847*b30d1939SAndy Fiddaman99-01-11 C.probe: shlib before lib, /usr before / 848*b30d1939SAndy Fiddaman98-12-25 iffe: work around win32.alpha intrinsic clash with -O 849*b30d1939SAndy Fiddaman98-11-11 regress: fix UNIT PATH lookup 850*b30d1939SAndy Fiddaman98-11-01 regress: add PROG 851*b30d1939SAndy Fiddaman98-10-01 hostinfo: add unixware.* 852*b30d1939SAndy Fiddaman use: export PACKAGE_* 853*b30d1939SAndy Fiddaman98-08-11 C.probe: add /usr/include check (for sco CC) 854*b30d1939SAndy Fiddaman hostinfo: handle uwin uname update 855*b30d1939SAndy Fiddaman98-05-01 regress: fix bug sometimes didn't list last test 856*b30d1939SAndy Fiddaman98-04-01 hostinfo: add cc path arg 857*b30d1939SAndy Fiddaman hostinfo: now works with /bin/sh 858*b30d1939SAndy Fiddaman Makefile: strengthed -lm probe 859*b30d1939SAndy Fiddaman98-01-23 Makefile: check for -ldl -lm 860*b30d1939SAndy Fiddaman C.probe: handle gcc -v -E phony include dirs 861*b30d1939SAndy Fiddaman iffe: fix lcl by dropping sort -u -- we need the real first 862*b30d1939SAndy Fiddaman iffe: `mem x' to test if x is a non-opaque struct 863*b30d1939SAndy Fiddaman98-01-11 $(INSTALLROOT)/lib32 for sgi.mips3 864*b30d1939SAndy Fiddaman $(INSTALLROOT)/lib64 for sgi.mips4 865*b30d1939SAndy Fiddaman add cc.hp.pa 866*b30d1939SAndy Fiddaman98-01-01 cc.sgi.mips*: turn off ld library multiply defined 867*b30d1939SAndy Fiddaman97-10-11 regress: add VIEW function for locating data 868*b30d1939SAndy Fiddaman97-10-01 Makefile: -ldl test moved to libdll Makefile 869*b30d1939SAndy Fiddaman97-08-11 regress: add MOVE 870*b30d1939SAndy Fiddaman regress: add SAME 871*b30d1939SAndy Fiddaman regress: use getopts 872*b30d1939SAndy Fiddaman regress: `EXEC' repeats previous test 873*b30d1939SAndy Fiddaman97-07-17 use: tweak PATH and LIBPATH bootstrap order 874*b30d1939SAndy Fiddaman iffe: fix lcl bug that botched pathnames with embedded spaces 875*b30d1939SAndy Fiddaman97-06-12 iffe: add npt `needs prototype' test 876*b30d1939SAndy Fiddaman97-05-09 hostinfo: mvs.* => mvs.390 877*b30d1939SAndy Fiddaman Makefile: cc.$(_hosttype_) workaround installed here 878*b30d1939SAndy Fiddaman iffe: fix nolink{ ... }end 879*b30d1939SAndy Fiddaman iffe: add [no]static{ ... }end for static link test 880*b30d1939SAndy Fiddaman C.probe: _probe_PATH => _probe_export which must be eval'd 881*b30d1939SAndy Fiddaman97-04-01 use: _RLD_ROOT set too 882*b30d1939SAndy Fiddaman97-03-17 mm2html: changed inner loop 883*b30d1939SAndy Fiddaman mm2html: handle .if|.ie|.el, .so 884*b30d1939SAndy Fiddaman mm2html: handle different man styles 885*b30d1939SAndy Fiddaman mm2html: differentiate mm/man in some non-obvious cases 886*b30d1939SAndy Fiddaman hostinfo: r5000 is not mips4 887*b30d1939SAndy Fiddaman97-02-14 hostinfo: validate type with cc 888*b30d1939SAndy Fiddaman96-12-25 C.probe: uwin tweaks 889*b30d1939SAndy Fiddaman iffe: use `...` instead of $(...) for alpha /bin/sh 890*b30d1939SAndy Fiddaman iffe: fix `typ' divide by 0 891*b30d1939SAndy Fiddaman iffe: `lcl' now drops X: prefix 892*b30d1939SAndy Fiddaman iffe: +l* -> -l* 893*b30d1939SAndy Fiddaman iffe: eval around ${...#%...} for bsd /bin/sh 894*b30d1939SAndy Fiddaman use: add sgi.mips LD_LIBRARY<abi>_PATH variants 895*b30d1939SAndy Fiddaman use: add -e to list exports 896*b30d1939SAndy Fiddaman iffe: lcl leaves leading [a-zA-Z]: for dos 897*b30d1939SAndy Fiddaman iffe: fix no{link|output|execute} logic 898*b30d1939SAndy Fiddaman C.probe: don't automatically add /usr/include for non-hosted compilers 899*b30d1939SAndy Fiddaman C.probe: don't automatically place /usr/include last 900*b30d1939SAndy Fiddaman C.probe: check gcc style -v -E for stdinclude usrinclude 901*b30d1939SAndy Fiddaman96-11-28 iffe: check BASH_VERSION for IFS botch 902*b30d1939SAndy Fiddaman iffe: typ long.xxx only if sizeof(long xxx) != sizeof(xxx) 903*b30d1939SAndy Fiddaman hostinfo: fix sgi.mips[234] tests 904*b30d1939SAndy Fiddaman hostinfo: fix ncr.i386 tests 905*b30d1939SAndy Fiddaman96-10-31 iffe: work around old bsh here doc bug by running separate sh 906*b30d1939SAndy Fiddaman96-10-11 iffe: *.iffe and *.iff for iffe src files 907*b30d1939SAndy Fiddaman hostinfo: tighten sgi.mips cpu type check 908*b30d1939SAndy Fiddaman96-10-01 C.probe: add probe_libdir to catch alpha /usr/shlib 909*b30d1939SAndy Fiddaman96-09-17 iffe: fix typ bug that failed for single id types! 910*b30d1939SAndy Fiddaman96-08-31 hostinfo: handle recent sgi hinv cpu changes 911*b30d1939SAndy Fiddaman96-07-17 make sure sizeof(long xxx)>sizeof(xxx) for typ long.xxx 912*b30d1939SAndy Fiddaman96-05-09 C.probe: drop multiple / in stdinclude 913*b30d1939SAndy Fiddaman96-02-29 use: package root must have bin and lib subdir 914*b30d1939SAndy Fiddaman mm2html: add 915*b30d1939SAndy Fiddaman C.probe: probe_members += -whole-archive for gcc 916*b30d1939SAndy Fiddaman iffe: add + fix the blasted `...'...\\...'...` 917*b30d1939SAndy Fiddaman96-01-31 use: add pkg dir 918*b30d1939SAndy Fiddaman hostinfo: add tandem 919*b30d1939SAndy Fiddaman96-01-01 hostinfo: windows_nt|windows[0-9][0-9] -> win32 920*b30d1939SAndy Fiddaman95-11-24 hostinfo: linux-aout.* for non-elf linux 921*b30d1939SAndy Fiddaman95-11-11 use: add aix LIBPATH 922*b30d1939SAndy Fiddaman95-10-11 hostinfo: no args prints type 923*b30d1939SAndy Fiddaman95-08-11 use: add 924*b30d1939SAndy Fiddaman95-05-09 save original PATH in _probe_PATH 925*b30d1939SAndy Fiddaman beef up library dir probe 926*b30d1939SAndy Fiddaman95-04-01 use c source suffix if it still preserves the dialect 927*b30d1939SAndy Fiddaman add hostinfo 928*b30d1939SAndy Fiddaman add lib/hostinfo/typemap user type map 929*b30d1939SAndy Fiddaman add sol.sun4 cpu count 930*b30d1939SAndy Fiddaman fix C.probe to properly handle C/C++ combined compiler drivers 931*b30d1939SAndy Fiddaman add NeXT to hostinfo 932*b30d1939SAndy Fiddaman bummer: mach has /usr/bin/hostinfo 933*b30d1939SAndy Fiddaman95-03-19 fix dialect executable test 934*b30d1939SAndy Fiddaman95-03-19 --- release 0.0 --- 935