aareadme in ~/fac5/bde2alpha_rl - revised RJL 011203 A new checkout and build of (branchi) tag -r bde2alpha_rv. ========================================== aareadme in ~lechner/bde2alpha_rjl/bde - RJL 2k0827 Rev 2k0918: ------------------------------------------------------- Note the results in ~/97f522/asgnt1_stsang_dfan show that genv11 (and v10.2 of Costell) both break make runs even for simple schemas with gcc -Wall. Use of gcc -fno-strict-prototype or gcc -traditional made no diff. TBD: upgrade chgenv11 to fix the errors that were fixed by hand in bde2alpha. Meanwhile, check out ntansala's version. ----------------------------------------------------- Rev. 2k0902.0300: Some stats on pr_util changes (for chgen TBD): ------------------------------- saturn.cs.uml.edu(321)> cat old.vs.new.dif | grep ^> | wc Missing name for redirect. saturn.cs.uml.edu(322)> cat old.vs.new.dif | grep '^>' | wc 615 3849 34001 saturn.cs.uml.edu(323old.vs.new.dif | grep '^<' | wc 360 1992 20219 saturn.cs.uml.edu(324)> so 30 old lines changed to 60 new and not found. saturn.cs.uml.edu(325)> wc old.vs.new.dif 1456 6400 55271 old.vs.new.dif -------------------------------- Rev. 2k0902.0215: Modified nodeops, hlink and graphobject.cc files - RJL 2k0901.2000 Fixed arg-passing indirection errors (pr_set_key to decode_retstr); Removed all *.o and rebuilt bde from schema.h and pr_*.c (not .sch). The bde root directory now occupies 16.2 MB with one bde.exe (8MB) AFTER deleting al *.o files. Rev. 2k0831: All src fles compile now; ld resolves all symbols. A new bde executable was generated for the first time this month! it now exceeds 8 MB, rather than 5! Rev. 2k0829: All pr_util files now have no warnings from g++ -Wall, except for a pr_add macro complaint in pr_log and 8 rcsid non-use msgs. The rcsid's are from the genmerge version and identify src and obj file versions (using the 'ident filespec' cmd.) bde/src compile aborts in bendpt.cc with signature conflicts (The pr_add complaint appears in bendpt.cc also. RJLRef: bdemake_2k08290.0310 TBDs: Try extern "C" to avoid name mangling Compare pr_add to other pr_* protos for "C" context apply g++ command to other src/* to see if widespred pblm check bde/src/CS/Tag for T or N value. COpare schema.h to prior ones; consider cvs module to save pr_util which is auto-generated not checked in/out. ------------------------------------------ Rev. 2k0828.0240: all pr*.c routines are error-free except pr_log.c. See bdemake_2k0828.0240 (82 lines) ------------------------------------------- Rev 2k0827: see bdemake* files for compilation logs, 2ksu. See bde2alpha_rjl/bde/pr_util/aareadme for pr_load.c.2k0827.1600 for fixes to that file. - RJL 2k0827 ----------------------------------------------- In ~/bde2alpha_rjl/bde: Rev. 2k0322 - RJL : I reran xmkmf -a after #defining USEGENV11 in bde/configure.h and #defining GENVERSION as GENV11 in bde/Imakefile - RJL 2k0322 bde recoverd from the grab loop inside gdb! I was able to move one GX line but when I added line 2 it disappeared when I tried moving line 1. Here is the crash dump: ------- Program received signal SIGSEGV, Segmentation fault. 0x120028488 in Ggroup::addcaption (this=0x14011b1c0, x=126, y=364, shape=97) at graphobject.cc:875 875 pr_set_key(CG_elt, HGid, HGcurr->HGid); // int --> key 95/12/6 - RJL ----------- From Kimball:The X Toolkit Cookbook, XtDispatchEventToWidget () is new in X11R6. I suspect #4 0x3ff8039eb30 in _XtOnGrabList () is a wait loop unti a mouse event comes in. Then XtDispatchEventToWidget is called inside X11. Rev. 2k0616 330AM: New bde build with setenv CXX g++ and make -e: alphja/bde.exe built OK. Many warnings in typescript. New version of fprint.cc used - to be tested. (I corrected bde2alpha_rv version bug within fprintf by : \\(%s ----> (%s.. ) fprint testing is TBD; also modified: 2kfbde_schema.sch (commments and TBD statements added). TBD: more fprint fixes and gvar additions to schema. Rev 2k0716, 8:25PM: The first pr_load.o file since I began -Wall removal. Others compiled for several weeks now. Syndrome: hard-to-read '}' masquerading as ')' and truncating the macro pr_gen_pkey or pr_gen_key. Other bugs: confusing ttabbr the stringized #XX with char* ttabbr or "XX". confusing printf() formatting requirements and casts. RJL 2k0826