BASIC "sgn" function equivalent
pascal111
judas.the.messiah.111 at gmail.com
Thu Jul 28 16:23:19 UTC 2022
On Thursday, 28 July 2022 at 15:38:18 UTC, H. S. Teoh wrote:
> On Thu, Jul 28, 2022 at 03:10:19PM +0000, pascal111 via
> Digitalmars-d-learn wrote:
>> > [...]
> [...]
>> [...]
>
> AFAIK, all D compilers ship with full Phobos source code. On my
> installation, it's in
> /usr/lib/gcc/x86_64-linux-gnu/11/include/d/*. You can probably
> find yours in a similar (or the same) location. Under that
> directory, just look into std/math/*.d for the std.math
> functions. For example, .sgn is in std/math/traits.d.
>
> In general, all 3 D compilers ship with the same Phobos
> sources, except perhaps in a few places where some
> compiler-specific fixes were needed. Generally, though, I think
> the idea is to merge all such changes upstream under version()
> blocks so that we can use the same Phobos sources for all
> compilers.
>
>
> T
I checked this path
"/usr/lib/gcc/x86_64-linux-gnu/11/include/d/*" yesterday in my
Ubuntu. I think you are right. Thanks!
More information about the Digitalmars-d-learn
mailing list