Changeset 4466

Show
Ignore:
Timestamp:
09/05/08 09:52:44 (3 months ago)
Author:
pmoura
Message:

Updated release number to 2.33.1.

Removed supported for the deprecated mutex_create/1 Prolog built-in predicate.

Updated the XSB config file by switching off the use of multifile/1 directives when compiling Logtalk source files as a workaround for know bugs in the implementation of this directive for dynamic predicates.

Location:
trunk
Files:
324 modified

Legend:

Unmodified
Added
Removed
  • trunk/compiler/logtalk.pl

    r4462 r4466  
    33% 
    44%  Logtalk - Open source object-oriented logic programming language 
    5 %  Release 2.33.0 
     5%  Release 2.33.1 
    66 
    77%  Copyright (c) 1998-2008 Paulo Moura.        All Rights Reserved. 
     
    18311831    \+ '$lgt_current_flag_'(Flag, _). 
    18321832 
    1833 current_logtalk_flag(version, version(2, 33, 0)). 
     1833current_logtalk_flag(version, version(2, 33, 1)). 
    18341834 
    18351835 
     
    1356113561 
    1356213562'$lgt_create_mutexes'([Mutex| Mutexes]) :- 
    13563     (   '$lgt_predicate_property'(mutex_create(_, _), built_in) -> 
    13564         catch(mutex_create(_, [alias(Mutex)]), _, true) 
    13565     ;   catch(mutex_create(Mutex), _, true) 
    13566     ), 
     13563    catch(mutex_create(_, [alias(Mutex)]), _, true), 
    1356713564    '$lgt_create_mutexes'(Mutexes). 
    1356813565 
     
    1377713774% '$lgt_start_runtime_threading' 
    1377813775% 
    13779 % cretes the default "user" runtime thread when running on 
    13780 % Prolog compilers supporting multi-threading programming 
     13776% cretes the message queue for the pseudo-object "user" and initializes the asynchronous  
     13777% threaded calls tag counter support for compilers supporting multi-threading programming 
    1378113778 
    1378213779'$lgt_start_runtime_threading' :- 
     
    1378413781        '$lgt_current_object_'(user, Prefix, _, _, _, _, _, _, _, _, _, _, _) -> 
    1378513782        '$lgt_init_object_message_queue'(Prefix), 
    13786         (   '$lgt_predicate_property'(mutex_create(_, _), built_in) -> 
    13787             mutex_create(_, [alias('$lgt_threaded_tag')]) 
    13788         ;   mutex_create('$lgt_threaded_tag') 
    13789         ), 
     13783        mutex_create(_, [alias('$lgt_threaded_tag')]), 
    1379013784        (   current_prolog_flag(bounded, true) ->       % initialization of threaded call tags; 
    1379113785            current_prolog_flag(min_integer, Min),      % curently we use integers, which impose 
  • trunk/compiler/NOTES.txt

    r4411 r4466  
    11================================================================ 
    22Logtalk - Open source object-oriented logic programming language 
    3 Release 2.33.0 
     3Release 2.33.1 
    44 
    55Copyright (c) 1998-2008 Paulo Moura.        All Rights Reserved. 
  • trunk/configs/als.config

    r4411 r4466  
    22% 
    33%  Logtalk - Open source object-oriented logic programming language 
    4 %  Release 2.33.0 
     4%  Release 2.33.1 
    55% 
    66%  Copyright (c) 1998-2008 Paulo Moura.        All Rights Reserved. 
  • trunk/configs/amzi.config