Directory AISC_COM/AISC/

Directory Created:
2000-11-23 10:41
Total Files:
8
Deleted Files:
1
Lines of Code:
2074

[root]/AISC_COM/AISC

Lines of Code

AISC_COM/AISC/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 119 (100.0%) 5428 (100.0%) 45.6
westram 108 (90.8%) 3467 (63.9%) 32.1
oldcode 7 (5.9%) 1953 (36.0%) 279.0
epruesse 2 (1.7%) 4 (0.1%) 2.0
boehnel 2 (1.7%) 4 (0.1%) 2.0

Most Recent Commits

westram 2018-11-25 19:19 Rev.: 17618


* full update from child 'fix' into 'trunk'
- fixes undefined variables in makefiles
- fixes perl tests
* adds: log:branches/fix@17599:17617

3 lines of code changed in 1 file:

  • AISC_COM/AISC: Makefile (+3 -9)
westram 2018-05-04 17:06 Rev.: 16986


* reintegrates 'gcc' into 'trunk'
- ports arb to gcc 8.1 (fixing warnings)
* adds: log:branches/gcc@16965:16985

Update: continued by [17178]

14 lines of code changed in 1 file:

  • AISC_COM/AISC: aisc_global.pa (+14 -10)
westram 2017-11-28 17:09 Rev.: 16763


* partial merge from 'gcc' into 'trunk'
- use {{{nullptr}}} in Cxx11 (with backward compatibility)
* adds: log:branches/gcc@16683:16740,16744:16746,16751

57 lines of code changed in 2 files:

  • AISC_COM/AISC: aisc_global.pa (+17 -11), aisc_server.pa (+40 -30)
westram 2015-01-23 14:19 Rev.: 13443


* reintegrates 'vectorize' into 'trunk'
- adds vectorization check for gcc 4.9.x / NDEBUG compile
* adds:
- log:branches/vectorize@13428:13442

3 lines of code changed in 1 file:

  • AISC_COM/AISC: Makefile (+3 -3)
westram 2014-11-17 15:42 Rev.: 13191


* reintegrates 'slv' into 'trunk'
* performs #624
* adds:
- log:branches/slv@13152:13190

4 lines of code changed in 1 file:

  • AISC_COM/AISC: keys.README (+4)
epruesse 2014-07-28 02:17 Rev.: 12592

remove more traces of common.a

0 lines of code changed in 1 file:

  • AISC_COM/AISC: Makefile (-1)
epruesse 2014-07-28 01:57 Rev.: 12591

AISC now uses arb_open_socket, arb_socket_write and ..._read.
- SIGPIPE is disabled via setsockopt on mac and via MSG_NOSIGNAL
on Linux.
- No more usleep in write loop.
- arb_socket_write returns -1 on failure
(needed change to client.c as aisc_s_write and aisc_c_write
differed in error handling)
- common.[hc] are gone
- fixes build failure in build 797

4 lines of code changed in 1 file:

  • AISC_COM/AISC: Makefile (+4 -4)
westram 2013-11-03 14:42 Rev.: 11060


* reintegrates 'ptsfix' into 'trunk':
* adds:
- log:branches/ptsdump@8966:9000
- log:branches/ptsfix@8965:9012,9014:9017,9019:9023,9025:9046,9048:9089,9091:9114,9116:9132,9134:9139,9141:9145,9147:9151,9153:9158,9160:9379,9381:11059
- log:branches/ptsstartup@9160:9235,9237:9278,9280:9336,9339:9361,9363:9446
- log:branches/ptsundef@9061:9358

14 lines of code changed in 2 files:

  • AISC_COM/AISC: Makefile (+11 -4), aisc_server.pa (+3 -3)
westram 2013-10-29 11:43 Rev.: 10954


- document mechanism used by ARB to export variables to submakefiles
- document most important variables

1 lines of code changed in 1 file:

  • AISC_COM/AISC: export2sub (+1)
westram 2013-03-27 16:15 Rev.: 9750


- applied (not merged!) [9668] from gtk_only.
- merge did not work w/o conflicts since the patch mixes gtk-specific changes with general changes (better would have been applied to some non-gtk-branch and then merged into gtk-branch)
- merging and resolving conflicts now would skip unmergeable parts. when gtk is merged someday, these parts would get lost.

4 lines of code changed in 1 file:

  • AISC_COM/AISC: Makefile (+4 -2)
westram 2013-02-26 11:32 Rev.: 9600


* aisc_mkpt
- default is to generate ANSI headers now (options -A and -z are invalid now)
- added options to force K&R (not used)
- reordered help options
* fixed all calls using -A and/or -z
* no longer use K&R prototypes in SL/TREEDISP

2 lines of code changed in 1 file:

  • AISC_COM/AISC: Makefile (+2 -2)
westram 2013-02-13 12:47 Rev.: 9576


- fixed a few rule-dependencies in AISC-Makefile
- fixes broken dependency generation for 'make clean; make depends'

18 lines of code changed in 1 file:

  • AISC_COM/AISC: Makefile (+18 -15)
westram 2012-05-22 17:11 Rev.: 8744


* AISC clients
- client-handles for server-side objects are distinguishable types now (esp. can no longer be confounded w/o compiler messages)
- main server object has to be passed to aisc_close

19 lines of code changed in 2 files:

  • AISC_COM/AISC: aisc.pa (+2), aisc_com.pa (+17 -7)
westram 2011-12-20 15:35 Rev.: 8314


* removed AISC debug code

1 lines of code changed in 2 files:

  • AISC_COM/AISC: Makefile (+1 -5), aisc_debug_globals.pa (del)
westram 2011-12-12 15:52 Rev.: 8300


- cppchecked (1.52)

1 lines of code changed in 1 file:

  • AISC_COM/AISC: aisc_global.pa (+1 -1)
westram 2011-11-29 12:34 Rev.: 8253


- fixed some global shadow warnings

0 lines of code changed in 1 file:

  • AISC_COM/AISC: aisc.pa (-1)
westram 2011-09-29 18:43 Rev.: 7986


* PT-SERVER
- allow to specify amount+limit where N is accept
- moved hardcoded PT_MAX_MATCHES into AISC interface as parameter (with same limit)
* added links to information related to MAGIC_NUMBER
- maintain a list of previously used MAGIC_NUMBERs
* AISC parameters
- removed unused parameter MATCH_MAX_SPECIES
- added new parameters MATCH_MAX_HITS, MATCH_N_ACCEPT, MATCH_N_LIMIT
* defaulted them to previously hardcoded limits
* parametrized set_table_for_PT_N_mis() using MATCH_N_ACCEPT + MATCH_N_LIMIT
* protect vs illegal index into psg.N_mismatches
* arb_probe
- fixed commandline parser (no longer modifies passed argv)
- added new parameters matchacceptN, matchlimitN + matchmaxresults
- added some unit tests
* testing N-matches (in match-string and/or seqdata)
* testing truncation of results

15 lines of code changed in 2 files:

  • AISC_COM/AISC: keys.README (+1), magic.lst (new 14)
westram 2011-08-08 09:22 Rev.: 7819


merge from dev [7774] [7778] [7779] [7780] [7781] [7782] [7783] [7784] [7785] [7786] [7787] [7788] [7789] [7790] [7791] [7792] [7793] [7794] [7795] [7796] [7817]
* fixes/improvements to build ARB on multicores
- made dependencies between targets explicit (let make resolve them)
- fixed several failures caused by async calls ('dep_graph', 'up', tests)
- try to make 'perl' 1st ("big target")
* other changes
- ctags (bug in 5.8; tag-order)
- removed obsolete things from Makefiles
- added SOURCE_TOOLS/remake_after_change.pl (call from ARB subdirs, knows what to do)
- tests use own ARB_PID (no clash with running ARB)

5 lines of code changed in 1 file:

  • AISC_COM/AISC: Makefile (+5)
westram 2011-08-08 08:56 Rev.: 7818


merge from dev [7773] [7776] [7797]
* remove indirection via links in directory MAKEBIN
* ignore json/yml for PERL2ARB
* stopper vs compiling RNA3D w/o ARB_OPENGL

2 lines of code changed in 1 file:

  • AISC_COM/AISC: Makefile (+2 -2)
westram 2011-08-08 00:01 Rev.: 7811


merge from dev [7748] [7749] [7750]
* comments (C->C++ style)
* fixed umlauts in TREEGEN

2 lines of code changed in 2 files:

  • AISC_COM/AISC: aisc.pa (+1 -1), aisc_global.pa (+1 -1)
westram 2011-07-28 10:01 Rev.: 7769


merge from dev [7680] [7681] [7682] [7696] [7698]
* misc build issues
- more fixes to "make clean"
- fix make-jobserver warnings (unwanted fallbacks to -j1)
- print max. test duration of single lib-tests
- create whitespace patch

3 lines of code changed in 1 file:

  • AISC_COM/AISC: Makefile (+3 -3)
westram 2011-06-10 13:55 Rev.: 7621


* merge various small fixes from dev [7445] [7446] [7447] [7449] [7451] [7454] [7455] [7462] [7463] [7470] [7471] [7472]
- compile fixes
* AISC now depends on AISC_MKPTPS
* tweaked compiler options
- added -fno-common
* puts all global data symbols into data section (instead of common blocks)
* duplicated data-symbols now lead to link-errors
- added two C++-warnings
* run POST_COMPILE when compiling server/client libs
* do 'checks' from 'build'
- code fixes
* close 2 unclosed files
* dont misuse GB_export_errorf in user masks
* fixed assertion failure in GB_remove_callback (removed callback from inside callback)
- user masks were not properly unlinked from DB before DB got destroyed
* close DBs
- when opening import window after startup
- before quitting merge tool
* fixed assertion failure in NT_fix_dict_compress
- after fresh import there were no affacted keys and progress failed. Skipped whole repair section
* skip empty subcounter
* clear 'alignment not found' error

5 lines of code changed in 2 files:

  • AISC_COM/AISC: Makefile (+4 -4), export2sub (+1)
westram 2011-04-14 09:54 Rev.: 7415


merged from dev [7395] [7396] [7397] [7398] [7399] [7400] [7401] [7402] [7403] [7404] [7405]

* server/client interface
- changed invalid casts (now casts are done between classes derived from dll<XXX>)
- re-activated 'unused' warnings (deactivated since [566])
- removed unused functions/variables
- removed 'extern "C"'-voodoo
- when creating two objects containing a DESTROY callback (like PT_local), AISC servers now warn and automatically destroy the 1st created object (which leaked) and then create the 2nd
* fixed multiple creation of PT_local from PT_FamilyFinder
* print ioerror when saving nameserver db fails
* AISC interpreter
- fixed array overflow in command table
- detect "endless" recursive evaluation
- fixed RUIs occurred while scanning backwards
- fixed leak
- GOSUB/CALL (change function argument parsing and evaluation)


22 lines of code changed in 4 files:

  • AISC_COM/AISC: Makefile (+11 -14), aisc.pa (+2 -20), aisc_global.pa (+8 -5), aisc_server.pa (+1 -1)
westram 2011-04-14 09:40 Rev.: 7414


merged from dev [7373] [7375] [7376] [7377] [7378] [7379] [7380] [7381] [7382] [7383] [7384] [7385] [7386] [7387] [7388] [7389] [7390] [7391] [7392] [7393] [7394]
* AISC interpreter
- no longer print TABs (use spaces instead)
- new command INDENT +-<num> (old tab positions act relative to current indentation)
- each stream does formatting independently
- switching between output streams does no longer interfere indentation
- added smart tabulator '$|'
- new command '--' prints empty line
- new command 'PM' prints only if further output occurs (has to be used inside PMSTART/PMEND). Used to avoid empty loops etc.
- removed command 'P\t'
- added new conditional operator '<'
- error messages dump current data-cursor position
- added new command 'CONST' (write-protects variables)
* AISC scripts (.pa)
- removed definition of TABs (use default 4)
- indented
- use smart tabs and INDENT
- better error messages when MAX_OBJECT/MAX_KEY is too small
- use operator '<' for argc-check
* code generated by AISC scripts
- removed unneeded C compatibility
- load/save code only generated when needed (i.e. in nameserver)
- fixed indentation
- fixed constness
- removed many useless return values
- made most callbacks static; replaced the one (get_XXX_CNT) used by server-code by method get_count()
- server dll-objects derived from base-class-template; commented the undefined(but working) hack there
* AISC interface (.aisc)
- fixed plenking
- translated german comments
- reorganized interface IDs to reduce max. amount of attributes. MAX_KEY 100->42
- moved relative search into own ptserver object (PT_family). MAX_KEY 42->33
- changed MAGIC numbers to make communication between client/server before and after this patch impossible
- dont save dll-header to nameserver db (does nothing but generate unused code)
* client/server code
- no longer use old fashioned typenames (struct struct_blablabla)
- fixed constness
- moved invariable code from generator to server.c
* updated description of .aisc format (eliminated duplicated files)
* possibility to pass information from Makefile into AISC scripts

1647 lines of code changed in 7 files:

  • AISC_COM/AISC: Makefile (+13 -4), aisc.pa (+195 -161), aisc_com.pa (+131 -177), aisc_debug_globals.pa (+88 -79), aisc_global.pa (+119 -208), aisc_server.pa (+1068 -941), keys.README (+33 -25)
westram 2011-04-14 09:01 Rev.: 7412


merged from dev [7366] [7372] [7374]
* minor changes to AISC scripts
- added some test-code using GOTO
- fixed usage errors
- close all files
- parameter checks
- fixed paths in "generated"-comments
* AISC regression tests completely ignore space changes

44 lines of code changed in 5 files:

  • AISC_COM/AISC: aisc.pa (+24 -6), aisc_com.pa (+3 -3), aisc_debug_globals.pa (+4 -5), aisc_global.pa (+4 -4), aisc_server.pa (+9 -7)
westram 2011-04-13 19:21 Rev.: 7409


merged from dev [7358] [7359] [7360] [7363] [7364] [7365] [7367]
* tweaked build process
- get rid of '.depends: No such file or directory'
- make clean now is much more scrupulous! removal '''notably''' includes lib/pts, lib/nas and lib/arb_tcp.dat (when they are no symlinks)
- suppress some output
- added several unreached targets (to test random failures)
- fine-grained tools-dependencies
- automatically generate target directories (GENC ...)
- removed duplicated target 'mbin' (same as 'comtools')
- added target 'setup_after_clean' (use after 'clean' when doing a partial build)

23 lines of code changed in 1 file:

  • AISC_COM/AISC: Makefile (+23 -11)
westram 2011-04-13 18:29 Rev.: 7408


merged from dev [7356] [7357] [7361] [7368] [7371]
* regression tests for AISC
- compares generated code/dumps with those in other checkout
* possibility to run aisc in valgrind (buggy - always reports success)
- filter 'unhandled CFI instruction' (often happens when valgrind is older than used compiler)

52 lines of code changed in 1 file:

  • AISC_COM/AISC: Makefile (+52 -4)
westram 2011-04-13 17:38 Rev.: 7407


* strict aliasing (merges [7353] [7354] from dev)
- fixed the aliasing bug which caused probe_design to fail
- checked casts to (double*)
- re-activated strict-aliasing for server/client interface; see [7352]


1 lines of code changed in 1 file:

  • AISC_COM/AISC: Makefile (+1 -5)
westram 2011-03-29 13:23 Rev.: 7352


- AISC still broken when compiled with -fstrict-aliasing (undo part of [7348])

5 lines of code changed in 1 file:

  • AISC_COM/AISC: Makefile (+5 -1)
westram 2011-03-28 18:42 Rev.: 7348


- compile AISC again with -fstrict-aliasing
- fixed type-punnings

2 lines of code changed in 1 file:

  • AISC_COM/AISC: Makefile (+2 -3)
westram 2010-09-03 19:17 Rev.: 6750


- sync with refactor branch (branching sux)

2 lines of code changed in 2 files:

  • AISC_COM/AISC: aisc.pa (+2 -7), aisc_com.pa (-8)
westram 2010-08-25 10:40 Rev.: 6723


* fixed "uninitialised values" reported by valgrind (in aisc_get)
- the keys (like LOCS_MATCH_LIST or LOCS_MATCH_STRING) are defined as enums. When none of the defined values needs a long to represent it, int is used instead. Since aisc_get() uses a variable argument list some bytes remain uninitialized.
- fixed by declaring a XXX_FORCELONG member in all enums
* added missing va_end() in aisc_get()

3 lines of code changed in 1 file:

  • AISC_COM/AISC: aisc_com.pa (+3 -1)
westram 2010-08-23 20:56 Rev.: 6713


* removed duplicated unnecessary definition of aisc_com

1 lines of code changed in 1 file:

  • AISC_COM/AISC: aisc_com.pa (+1 -10)
westram 2010-05-14 12:58 Rev.: 6659


* free()
- removed unneeded casts of argument
- removed unneeded if-clauses

2 lines of code changed in 1 file:

  • AISC_COM/AISC: aisc_server.pa (+2 -2)
westram 2010-02-20 18:37 Rev.: 6465


- calling 'make clean' twice failed

1 lines of code changed in 1 file:

  • AISC_COM/AISC: Makefile (+1 -1)
westram 2010-01-27 08:05 Rev.: 6381


- fixed includes
- added MBI headers
- removed unused files

2 lines of code changed in 1 file:

  • AISC_COM/AISC: aisc.pa (+2)
westram 2010-01-25 11:39 Rev.: 6377


- 'clean' now deletes dependencies in XXX_COM (even 'rebuild' failed to refresh depends)

1 lines of code changed in 1 file:

  • AISC_COM/AISC: Makefile (+1)
westram 2010-01-24 16:05 Rev.: 6374


* fixed doxygen-alike comments
- either use explicit qt-style triggers (/*! and //!)
- or made them simple comments
* converted several "normal" comments into doxygen-comments
* moved many comments inside the function/struct to which they (seemed) to belong (otherwise function and comments tend to get separated over the years)
* deleted several comments
- obvious things like paraphrases of the function name
- spammy things like repeating the function prototype
* reduced comments for vertical seperation

18 lines of code changed in 5 files:

  • AISC_COM/AISC: aisc.pa (+2 -2), aisc_com.pa (+2 -2), aisc_debug_globals.pa (+2 -2), aisc_global.pa (+4 -3), aisc_server.pa (+8 -6)
westram 2010-01-12 19:00 Rev.: 6345


- fixed hard readable '} else {'

21 lines of code changed in 1 file:

  • AISC_COM/AISC: aisc_server.pa (+21 -12)
westram 2010-01-12 13:12 Rev.: 6342


* AISC memory tester
- replaced unportable usage of SUN signal internas by a simple flag (as always, KISS)
- added longjmp to recover from possible SEGV (caused by client sending illegal address)
- rewrote client memory tester in ARBDB in the same way (gbcm_test_address). Moved to GBK_install_SIGSEGV_handler and implemented signal suppression there
* made several functions in AISC server static
* made several functions in ARBDB static
- relocated some functions in adcomm.cxx
* globally removed leftover SUN-specific code
* increased available memory (default fallback) from 512 Mb to 1 Gb
* ARBDB no longer overwrites already installed SIGSEGV handlers
- prints a warning in DEBUG mode
* signal handlers
- renamed type (SIG_PF -> SigHandler)
- removed casts and corrected wrong function types (signal handlers do not return any values - they either return or not)
- added assertions to all signal-handler installations (assert that no handler has been installed before)
* AISC clients now store/restore previously installed SIGPIPE handlers
- ARB_NTREE for example, disabled it's own handler (used by DB server to detect disconnected clients) by connecting to any AISC server (pt_server, nameserver)
* make depends did not update depends in PROBE_COM and NAMES_COM

6 lines of code changed in 2 files:

  • AISC_COM/AISC: Makefile (+2 -2), aisc_com.pa (+4 -1)

(30 more)

Generated by StatSVN 0.7.0