www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Expanding asm.dlang.org

reply "Mike" <none none.com> writes:
We currently have 4 different online compiler/disassembers all 
forked from the same GCC Explorer, and all apparently hosted by 
different individuals.

http://asm.dlang.org (DMD)
http://d.godbolt.org/ (GDC)
http://explore.dgnu.org/ (GDC)
http://ldc.acomirei.ru/ (LDC)

Judging by the announcement for asm.dlang.org 
(http://forum.dlang.org/post/satkcwpjqogloqlrjvkw forum.dlang.org) 
the plan was to expand it.

Are the 3 primary compilers already installed on the 
asm.dlang.org host machine?  If so, do we just need to update the 
configuration files?  If not, what do you need to add a new 
compiler?
* I would like to add a GDC ARM Thumb cross compiler and/or an 
LDC compiler with an ARM Thumb backend.  What do you need from me 
to do that?

Thanks,
Mike
May 25 2015
parent reply Iain Buclaw via Digitalmars-d <digitalmars-d puremagic.com> writes:
On 25 May 2015 16:30, "Mike via Digitalmars-d" <digitalmars-d puremagic.com>
wrote:
 We currently have 4 different online compiler/disassembers all forked
from the same GCC Explorer, and all apparently hosted by different individuals.
 http://asm.dlang.org (DMD)
 http://d.godbolt.org/ (GDC)
 http://explore.dgnu.org/ (GDC)
 http://ldc.acomirei.ru/ (LDC)

 Judging by the announcement for asm.dlang.org (
http://forum.dlang.org/post/satkcwpjqogloqlrjvkw forum.dlang.org) the plan was to expand it.
 Are the 3 primary compilers already installed on the asm.dlang.org host
machine? If so, do we just need to update the configuration files? If not, what do you need to add a new compiler?
 * I would like to add a GDC ARM Thumb cross compiler and/or an LDC
compiler with an ARM Thumb backend. What do you need from me to do that?

I can add any cross compilers hosted on gdcproject.org. You'd need to go
through Godbolt to get it on his host.  asm.dlang.org is a no go because it
has been tailored for dmd only.
May 25 2015
next sibling parent reply "Mike" <none none.com> writes:
 I can add any cross compilers hosted on gdcproject.org.
What do you need from me?
May 25 2015
parent reply "Mike" <none none.com> writes:
On Monday, 25 May 2015 at 14:41:51 UTC, Mike wrote:
 I can add any cross compilers hosted on gdcproject.org.
What do you need from me?
Or did you mean any compiler from the finite list here: http://forum.dlang.org/post/satkcwpjqogloqlrjvkw forum.dlang.org?
May 25 2015
next sibling parent "Mike" <none none.com> writes:
On Monday, 25 May 2015 at 14:54:59 UTC, Mike wrote:
 On Monday, 25 May 2015 at 14:41:51 UTC, Mike wrote:
 I can add any cross compilers hosted on gdcproject.org.
What do you need from me?
Or did you mean any compiler from the finite list here: http://forum.dlang.org/post/satkcwpjqogloqlrjvkw forum.dlang.org?
Cut and pasted the wrong link. Did you mean any compiler from the finite list here: http://gdcproject.org/downloads?
May 25 2015
prev sibling next sibling parent reply Iain Buclaw via Digitalmars-d <digitalmars-d puremagic.com> writes:
On 25 May 2015 16:55, "Mike via Digitalmars-d" <digitalmars-d puremagic.com>
wrote:
 On Monday, 25 May 2015 at 14:41:51 UTC, Mike wrote:
 I can add any cross compilers hosted on gdcproject.org.
What do you need from me?
Or did you mean any compiler from the finite list here:
http://forum.dlang.org/post/satkcwpjqogloqlrjvkw forum.dlang.org? The finite list here: http://gdcproject.org/downloads Currently only arm eabi and hard float.
May 25 2015
parent reply "Mike" <none none.com> writes:
On Monday, 25 May 2015 at 15:03:06 UTC, Iain Buclaw wrote:
 On 25 May 2015 16:55, "Mike via Digitalmars-d" 
 <digitalmars-d puremagic.com>
 wrote:
 On Monday, 25 May 2015 at 14:41:51 UTC, Mike wrote:
 I can add any cross compilers hosted on gdcproject.org.
What do you need from me?
Or did you mean any compiler from the finite list here:
http://forum.dlang.org/post/satkcwpjqogloqlrjvkw forum.dlang.org? The finite list here: http://gdcproject.org/downloads Currently only arm eabi and hard float.
Ok, then what is needed from me to get my cross-compiler on that list?
May 25 2015
parent Iain Buclaw via Digitalmars-d <digitalmars-d puremagic.com> writes:
On 25 May 2015 at 17:06, Mike via Digitalmars-d
<digitalmars-d puremagic.com> wrote:
 On Monday, 25 May 2015 at 15:03:06 UTC, Iain Buclaw wrote:
 On 25 May 2015 16:55, "Mike via Digitalmars-d"
 <digitalmars-d puremagic.com>
 wrote:
 On Monday, 25 May 2015 at 14:41:51 UTC, Mike wrote:
 I can add any cross compilers hosted on gdcproject.org.
What do you need from me?
Or did you mean any compiler from the finite list here:
http://forum.dlang.org/post/satkcwpjqogloqlrjvkw forum.dlang.org? The finite list here: http://gdcproject.org/downloads Currently only arm eabi and hard float.
Ok, then what is needed from me to get my cross-compiler on that list?
Only requirement is that it is a Linux x86 cross (not 64bit), and for it to be uploaded somewhere for me to retrieve for inspection.
May 25 2015
prev sibling parent reply Iain Buclaw via Digitalmars-d <digitalmars-d puremagic.com> writes:
On 25 May 2015 at 17:02, Iain Buclaw <ibuclaw gdcproject.org> wrote:

 On 25 May 2015 16:55, "Mike via Digitalmars-d" <
 digitalmars-d puremagic.com> wrote:
 On Monday, 25 May 2015 at 14:41:51 UTC, Mike wrote:
 I can add any cross compilers hosted on gdcproject.org.
What do you need from me?
Or did you mean any compiler from the finite list here:
http://forum.dlang.org/post/satkcwpjqogloqlrjvkw forum.dlang.org? The finite list here: http://gdcproject.org/downloads Currently only arm eabi and hard float.
I've updated explore.dgnu.org with gdc-4.9, along with ARM and ARMHF variants. ARM supports -mthumb code generation. http://goo.gl/NmdnU1 Iain
May 25 2015
parent reply "Mike" <none none.com> writes:
 I've updated explore.dgnu.org with gdc-4.9, along with ARM and 
 ARMHF
 variants.  ARM supports -mthumb code generation. 
 http://goo.gl/NmdnU1

 Iain
I added a few platform flags and compared the output with my cross-compiler. They look identical. This is great! Thanks!
May 27 2015
parent Iain Buclaw via Digitalmars-d <digitalmars-d puremagic.com> writes:
On 27 May 2015 13:25, "Mike via Digitalmars-d" <digitalmars-d puremagic.com>
wrote:
 I've updated explore.dgnu.org with gdc-4.9, along with ARM and ARMHF
 variants.  ARM supports -mthumb code generation. http://goo.gl/NmdnU1

 Iain
I added a few platform flags and compared the output with my
cross-compiler. They look identical. This is great! Thanks! Awesome, thanks for clarifying.
May 27 2015
prev sibling parent reply Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 5/25/15 7:36 AM, Iain Buclaw via Digitalmars-d wrote:
 I can add any cross compilers hosted on gdcproject.org
 <http://gdcproject.org>. You'd need to go through Godbolt to get it on
 his host. asm.dlang.org <http://asm.dlang.org> is a no go because it has
 been tailored for dmd only.
The right answer is to tailor asm.dlang.org for everything. -- Andrei
May 25 2015
next sibling parent Iain Buclaw via Digitalmars-d <digitalmars-d puremagic.com> writes:
On 25 May 2015 at 18:45, Andrei Alexandrescu via Digitalmars-d <
digitalmars-d puremagic.com> wrote:

 On 5/25/15 7:36 AM, Iain Buclaw via Digitalmars-d wrote:

 I can add any cross compilers hosted on gdcproject.org
 <http://gdcproject.org>. You'd need to go through Godbolt to get it on
 his host. asm.dlang.org <http://asm.dlang.org> is a no go because it has
 been tailored for dmd only.
The right answer is to tailor asm.dlang.org for everything. -- Andrei
That would involve making DMD comply with GDC and LDC on matters of emission. :-)
May 25 2015
prev sibling parent reply "Vladimir Panteleev" <thecybershadow.lists gmail.com> writes:
On Monday, 25 May 2015 at 16:45:26 UTC, Andrei Alexandrescu wrote:
 On 5/25/15 7:36 AM, Iain Buclaw via Digitalmars-d wrote:
 I can add any cross compilers hosted on gdcproject.org
 <http://gdcproject.org>. You'd need to go through Godbolt to
 get it on
 his host. asm.dlang.org <http://asm.dlang.org> is a no go
 because it has
 been tailored for dmd only.
The right answer is to tailor asm.dlang.org for everything. -- Andrei
We also have http://dpaste.dzfl.pl/ (which has GDC, LDC, and actually runs the code).
May 27 2015
next sibling parent Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 5/27/15 5:38 AM, Vladimir Panteleev wrote:
 On Monday, 25 May 2015 at 16:45:26 UTC, Andrei Alexandrescu wrote:
 On 5/25/15 7:36 AM, Iain Buclaw via Digitalmars-d wrote:
 I can add any cross compilers hosted on gdcproject.org
 <http://gdcproject.org>. You'd need to go through Godbolt to
 get it on
 his host. asm.dlang.org <http://asm.dlang.org> is a no go
 because it has
 been tailored for dmd only.
The right answer is to tailor asm.dlang.org for everything. -- Andrei
We also have http://dpaste.dzfl.pl/ (which has GDC, LDC, and actually runs the code).
That should also get integrated into the Borg: ide.dlang.org. Vladimir, are you up for it? -- Andrei
May 27 2015
prev sibling parent reply "Mike" <none none.com> writes:
On Wednesday, 27 May 2015 at 11:38:36 UTC, Vladimir Panteleev 
wrote:

 We also have http://dpaste.dzfl.pl/ (which has GDC, LDC, and 
 actually runs the code).
It doesn't appear to have GDC, the DMD and LDC compilers look like they are 2 years old, and the disassembly doesn't work. Looking around on the website, I didn't see a link to the source code repository.
May 27 2015
next sibling parent "Temtaime" <temtaime gmail.com> writes:
If we speak about ldc.acomirei.ru, then i'll add dmd and maybe 
gdc on this week :)
May 27 2015
prev sibling parent "Vladimir Panteleev" <thecybershadow.lists gmail.com> writes:
On Thursday, 28 May 2015 at 00:23:28 UTC, Mike wrote:
 On Wednesday, 27 May 2015 at 11:38:36 UTC, Vladimir Panteleev 
 wrote:

 We also have http://dpaste.dzfl.pl/ (which has GDC, LDC, and 
 actually runs the code).
It doesn't appear to have GDC, the DMD and LDC compilers look like they are 2 years old, and the disassembly doesn't work. Looking around on the website, I didn't see a link to the source code repository.
I can grant access to the site and source code to anyone willing to work on it. The disassembly used to work, IIRC.
May 27 2015