Download Reference Manual
The Developer's Library for D
About Wiki Forums Source Search Contact

Changeset 887

Show
Ignore:
Timestamp:
10/04/06 02:01:10 (2 years ago)
Author:
Gregor
Message:

dsss.conf: Preemptive support for DSSS

tango/log/MailAppender.d, tango/sys/ProcessConduit.d: Necessary import added (apparently only a problem on GDC)

tango/text/convert/Sprint.d, tango/io/protocol/DisplayWriter.d: Probably a bug in GDC, _arg_ptr is char * instead of va_list

tango/math/IEEE.d, tango/math/Core.d: Bits of ASM that GDC doesn't yet support.

tango/store/all.d: Removed some imports that don't actually exist.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/tango/io/protocol/DisplayWriter.d

    r686 r887  
    8585        DisplayWriter format (char[] s, ...) 
    8686        {        
    87                 format (s, _arguments, _argptr); 
     87                format (s, _arguments, cast(va_list) _argptr); 
    8888                return this; 
    8989        } 
  • trunk/tango/log/MailAppender.d

    r687 r887  
    1616 
    1717private import  tango.io.Buffer, 
    18                 tango.net.SocketConduit; 
     18                tango.net.SocketConduit, 
     19                tango.net.InternetAddress; 
    1920 
    2021/******************************************************************************* 
  • trunk/tango/math/Core.d

    r872 r887  
    5959static import tango.stdc.math; 
    6060private import tango.math.IEEE; 
     61 
     62version(DigitalMars) 
     63{ 
     64    version(D_InlineAsm_X86) 
     65    { 
     66        version = DigitalMars_D_InlineAsm_X86; 
     67    } 
     68} 
    6169 
    6270/* 
     
    15821590int rndint(real x) 
    15831591{ 
    1584     version(D_InlineAsm_X86) 
     1592    version(DigitalMars_D_InlineAsm_X86) 
    15851593    { 
    15861594        int n; 
     
    16011609long rndlong(real x) 
    16021610{ 
    1603     version(D_InlineAsm_X86) 
     1611    version(DigitalMars_D_InlineAsm_X86) 
    16041612    { 
    16051613        long n; 
  • trunk/tango/math/IEEE.d

    r883 r887  
    4949module tango.math.IEEE; 
    5050 
     51import tango.stdc.math; 
     52 
    5153version (D_InlineAsm_X86) { 
    5254    version(UnitTest) { 
     
    5658    // BUG: DMD 0.167 imports this regardless of version! 
    5759//   static import tango.stdc.math; 
     60} 
     61 
     62version(DigitalMars) 
     63{ 
     64    version(D_InlineAsm_X86) 
     65    { 
     66        version = DigitalMars_D_InlineAsm_X86; 
     67    } 
    5868} 
    5969 
     
    322332real ldexp(real n, int exp) /* intrinsic */ 
    323333{ 
    324     version(D_InlineAsm_X86) 
     334    version(DigitalMars_D_InlineAsm_X86) 
    325335    { 
    326336        asm 
     
    359369{ 
    360370    version (X86) { 
    361         version(D_InlineAsm_X86) 
     371        version(DigitalMars_D_InlineAsm_X86) 
    362372        { 
    363373            int y; 
     
    442452real logb(real x) 
    443453{ 
    444     version(D_InlineAsm_X86) 
     454    version(DigitalMars_D_InlineAsm_X86) 
    445455    { 
    446456        asm { 
     
    554564creal expi(real y) 
    555565{ 
    556     version(D_InlineAsm_X86) 
     566    version(DigitalMars_D_InlineAsm_X86) 
    557567    { 
    558568        asm 
  • trunk/tango/store/all.d

    r454 r887  
    22public import tango.store.impl.CEImpl; 
    33public import tango.store.impl.Cell; 
    4 public import tango.store.alt.CheckedBag; 
     4/*public import tango.store.alt.CheckedBag; 
    55public import tango.store.alt.CheckedCollection; 
    66public import tango.store.alt.CheckedMap; 
    77public import tango.store.alt.CheckedSeq; 
    8 public import tango.store.alt.CheckedSet; 
     8public import tango.store.alt.CheckedSet;*/ 
    99public import tango.store.CircularSeq; 
    1010public import tango.store.impl.CLCell; 
    1111public import tango.store.Exception; 
    1212public import tango.store.impl.DefaultComparator; 
    13 public import tango.store.alt.DefaultImplementations; 
     13//public import tango.store.alt.DefaultImplementations; 
    1414public import tango.store.ArraySeq; 
    1515public import tango.store.iterator.FilteringIterator; 
    1616public import tango.store.HashMap; 
    1717public import tango.store.HashSet; 
    18 public import tango.store.alt.IncrBag; 
     18/*public import tango.store.alt.IncrBag; 
    1919public import tango.store.alt.IncrCollectionIterator; 
    2020public import tango.store.alt.IncrImpl; 
    2121public import tango.store.alt.IncrMap; 
    2222public import tango.store.alt.IncrSeq; 
    23 public import tango.store.alt.IncrSet; 
     23public import tango.store.alt.IncrSet;*/ 
    2424public import tango.store.iterator.InterleavingIterator; 
    2525//public import tango.store.ArrayBag; 
     
    2828public import tango.store.LinkMap; 
    2929public import tango.store.impl.LLPair; 
    30 public import tango.store.alt.MappingIterator; 
     30//public import tango.store.alt.MappingIterator; 
    3131public import tango.store.impl.RBCell; 
    3232public import tango.store.TreeMap; 
  • trunk/tango/sys/ProcessConduit.d

    r739 r887  
    1616private import tango.sys.OS; 
    1717private import tango.io.Conduit; 
    18 private import tango.stdc.stdlib; 
     18private import tango.stdc.stdlib, 
     19               tango.stdc.string; 
    1920 
    2021private import tango.sys.PipeConduit; 
  • trunk/tango/text/convert/Sprint.d

    r503 r887  
    7878        T[] format (T[] fmt, ...) 
    7979        { 
    80                 return format (fmt, _arguments, _argptr); 
     80                return format (fmt, _arguments, cast(va_list) _argptr); 
    8181        } 
    8282 
     
    186186        T[] format (T[] fmt, ...) 
    187187        { 
    188                 return format (fmt, _arguments, _argptr); 
     188                return format (fmt, _arguments, cast(va_list) _argptr); 
    189189        } 
    190190