DMD 0.177

December 9th, 2006 | by Aldacron |

I’m a little late with this, but Walter has released DMD 0.177. There are several changed features, including another ABI change. So if you distribute libraries in binary form you will need to recompile them again. Something that might bite a lot of people is the new handling of arrays — they are no longer implicitly converted to pointers unless you pass -d on the command line. A lot of people requested that. I’m glad he left the option to keep that behavior, though. I don’t agree that it should be removed. As usual, there are several bug fixes as well.

Technorati Tags: , , ,

One Response to “DMD 0.177”

  1. By Clay on Dec 10, 2006

    I’m not sure if this is a bug or what, but to get derelict from not spitting out this error message…

    derelict\opengl\glu.obj(glu)
    Error 42: Symbol Undefined _D8derelict6opengl3glu8GLUnurbs6__initZ
    derelict\opengl\glu.obj(glu)
    Error 42: Symbol Undefined _D8derelict6opengl3glu10GLUquadric6__initZ
    derelict\opengl\glu.obj(glu)
    Error 42: Symbol Undefined _D8derelict6opengl3glu13GLUtesselator6__initZ

    In glu.d line 287-289 I had to change

    struct GLUnurbs;
    struct GLUquadric;
    struct GLUtesselator;

    to

    struct GLUnurbs{}
    struct GLUquadric{}
    struct GLUtesselator{}

    In order for the compiler to recognize the symbols.

    ~ Clay

Post a Comment