DMD 0.177 release
David L. Davis
SpottedTiger at yahoo.com
Sat Dec 9 10:07:40 PST 2006
Walter in dmd v0.176 you improved name mangling, but I've found one very
confusing change...is it your intension to reuse the "b" which used to mean
"bit," to now mean a "bool" instead of "x?"
For example, one function "real vdb(real, real, real, real, real, real, bool
= false)" used in my financial D dll,
before dmd v0.148 was released when the "bool" data type was added
(replacing the "bit" data type) the function's mangled name was
"D13financial_dll3vdbFeeeeeebZe". And with dmd v0.148 and later, the "bit"
data type become an alias to bool and all the "b" (for "bit") were replaced
with "x" (for "bool"), thus the funtion's mangled name changed to become
"D13financial_dll3vdbFeeeeeexZe". But now it looks like "x" has been
replaced by "b," is this a mistake on your part, or have you decided to use
a "b" as meaning a "bool" (discarding "x")?
So currently the "vdb()" funtion under dmd v0.177 has returned to the old
mangled name "D13financial_dll3vdbFeeeeeebZe," as if a "bool" has become a
"bit" again.
Thanks again for all the great work you've been putting into D year after
year!
David L.
-------------------------------------------------------------------
"Dare to reach for the Stars...Dare to Dream, Build, and Achieve!"
-------------------------------------------------------------------
MKoD: http://spottedtiger.tripod.com/D_Language/D_Main_XP.html
"Walter Bright" <newshound at digitalmars.com> wrote in message
news:ele2k9$2hr5$1 at digitaldaemon.com...
> More ABI changes, and implicit [] => * no longer allowed.
>
> http://www.digitalmars.com/d/changelog.html
>
> http://ftp.digitalmars.com/dmd.175.zip
More information about the Digitalmars-d-announce
mailing list