Conference Room SAD
[thread display] [new arrival display] [word search] [past log] [管理用]

Subject Update: Merging to main branch will come soon.
Date: 2012/09/06(Thu) 13:27:11
ContributorK. Oide

Dear Users,

As debugging of k64 has been done including EPICS, it will be merged to the main branch, probably in the next week. Of course nothing can be perfect anyway but it may be more efficient to debug involving more users....

Recent changes are listed below (src/inc/changelog):

7/19/2012
- Changed the way of embedding into NaN. Actually he previous one was wrongly mapped to subnormals, not to NaN.
- Scoping of the local symbol of With is modified to handle nested With's.
- Scoping of the argument of Function is modifyed to handle nested Function's.

7/20/2012
- Notation a&b is now interpreted as Function[a, b];

7/212012
- A bug in tfvars was corrected.
- Scoping is restricted only for local symbols of With and Fnction,
not for arguments of a function and module local variables.
- Some of NaN's generated by arithmetics may conflict with objects. Arithmetics may generate different patterns for NaN.

7/22/2012
- Mapping was again changed to handle NaN as a Real.
- Some internal symbols such as iaxfailed ($Failed) are treated as obejcts kxfailed.
- MemoryCheck is modified to check contexts.
- Wrong coding to generate Out was corrected.
- tfcomposeoper is changed to take care of a@b ... I wonder why it has been ignored...
- Now it looks to be able to run bench2.sad .

7/23/2012
- Scoping for With has been modified again.
- Generation of NaN in qbend is suppressed.
- value setting of elemnts in FFS has been re-enabled.

7/24/2012
- A bug in itforderl is corrrected to handle real lists properly.
- tfdapert is corrected to take damp ... why did it return to the old one without damp?
- resetting kerror is unified to tfreseterror.
- And[], Or[] with 0 arguments.
- A bug in FitValue for two points was corrected.
- A minimum value, 1e-12, is set for Tolerance of LinearSolve.
- A few places where tfree is called with int4 arg were corrected.
- ktrsvaloc is introduced to allocate permanent objects such as name table, etc.

7/25/2012
- Inverse renormalizes the matrix to correct the invalance of rows and columns.
- A small tweak in tfsortl to eliminate ktaloc.

7/30/2012
- Removed undefined variables in many .f sources.

8/2/2012
- Removed italoc from some routines.
- Introduced ktalocr, etc. to allocate perpament object from reserved area.

8/3/2012
- A bug in XListFonts was corrected.

8/5/2012
- Patched a hall found in tfree for a segment with size less than 7.
- A bug in calculating power of a negative number was fixed.

8/7/2012
- The behavior of Return in Do was corrected (return to upper function call).

8/12/2012
- A bug in USE (tfbeamlife.f) was corrected.

8/14/2012
- tfquotestring had a problem of string substitution.

8/15/2012
- Use unicode for Xft. tfTclArg does the translation from "KG" sequence.
- Overline (bovl) in tkFont.c has been inhibited, as it causes an error with TkCanvText & Xft.

8/16/2012
- initial value of drawX in Tk_KGDrawTextLayout is set to 0 to avide an error in TkCanvText.

8/17/2012
- The wake support has been corrected. It now works, hopefully.
- The length of pat is reduced to 9 from 10.

8/18/2012
- Removed unnnecessary ktfcopy in tfmodule.f.
- irtc is changed to -1 for too long string while printing to an actual file in flushstringbuf.
- Removed 'rc' functions to use recursve declatrations.
- Corrected some integer*4 in itfaloc.
- Use lmalloc8 instead of mfalloc in talocp.

8/19/2012
- Removed a few unused routines.
- Fixed bugs related to CODPLOT/EMIT.
- Implicit none for tffsa.

8/21/2012
- Change jtastk to itastk in tfeval.
- removed more unused variables.

8/23/2012
- A new function Attributes has been installed.
- itfunaloc unified the symbol and function definition table.
- An attribute OrderLess has been introduced for general functions.

8/25/2012
- ktaloc has been simplified using a boundary area after an allocated page.
- KBMainFrame's messages to use Message.
- Bugs in While, Cases, tfearray have been corrected.
- removed transfer intrinsic further.

8/26/2012
- corrected remained 'ntf' keywords in tfefun3ep, tfsameq, tfwrite, tspac
- corrected a bug in cascaded Power.
- reduced compiler warnings for implicit type conversions.
- PlotInterpolate was modified to handle MaxBend properly.
- itfextendstringbuf goes to integer*8

8/28/2012
- corrected the evaluation of Symbol overridden by Block and Table, etc.

8/29/2012
- Protect, Immediate, Numerical are moved to Attributes.
- convert a few commons to MODULE.
- inc/MACPARAM.inc has been created, separated from MACCBK.inc

8/30/2012
- change the way to access icGLR. icGLI becomes nonaccessible.
- Module checks the equal number of local symbols and their values in the list assignment.

9/1/2012
- TFSTK.inc moved to tfstk.f as a MODULE.
- tfconstqk uses ktfconstantq, looking attribute Constant.
- TFCBK.inc also moved into tfstk.f as a MODULE.
- defined type sad_symbol and sad_string.
- apply some array operations.

9/3/2012
- A bug in Twiss, calculating fraction of a component.
- ktfcopy1 has moved to TFSF.inc
- ktftype has been introduced in TFSF.inc

9/4/2012
- itfdownleve has been simplified
- corrected a bug in opcodehash to always initialize.
- corrected a bug in qfraccomp (created on 9/1).
- TFMEM.inc moved to MODULE tfmem.
- fixed a bug in replacesymbolstk since 9/1.

9/5/2012
- fixed bugs in CaSearch, CaSearch2, tfepicsconstabcb, etc.
- a new MODULE casym has been introduced.
- argument kh of tfdeval can be int8(0) if it is the defined symbol itself.

9/6/2012
- continued to fix bugs related to EPICS.


- 関連一覧ツリー (Click ▼ to display all articles in a thread.)