Bug 149798 - New port: lang/ldc-devel ldc compiler for D language
Summary: New port: lang/ldc-devel ldc compiler for D language
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Baptiste Daroussin
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-19 08:20 UTC by Ruben
Modified: 2010-08-19 16:41 UTC (History)
0 users

See Also:


Attachments
file.shar (41.34 KB, text/plain)
2010-08-19 08:20 UTC, Ruben
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ruben 2010-08-19 08:20:03 UTC
This port provides FreeBSD with the LDC compiler for the D language, using llvm as the backend.  LDC trunk just started working with FreeBSD amd64, so I packaged up this ldc-devel port for people to try out.  I have included Tango in the port, since it is the only D standard library that LDC works with.  This port was built with current HEAD for LDC and Tango, I'm hosting both tarballs for now.  LDC was just ported to llvm 2.7, so while it compiles most D code fine, it won't generate debug symbols yet, as that part has yet to be ported to the new llvm 2.7 API.  In the meantime, FreeBSD users can test out this compiler in preparation for the next release with debug symbol generation.

Fix: Patch attached with submission follows:
Comment 1 Baptiste Daroussin freebsd_committer freebsd_triage 2010-08-19 14:05:08 UTC
Responsible Changed
From-To: freebsd-ports-bugs->bapt

I'll take it.
Comment 2 dfilter service freebsd_committer freebsd_triage 2010-08-19 16:39:30 UTC
bapt        2010-08-19 15:39:16 UTC

  FreeBSD ports repository

  Modified files:
    lang                 Makefile 
  Added files:
    lang/ldc-devel       Makefile distinfo pkg-descr pkg-plist 
  Log:
  LDC is a compiler for the D programming Language.  It is based on the DMD
  frontend and uses LLVM as the backend.  LLVM provides a fast and modern backend
  for high quality code generation.  LDC is released under a BSD license with
  exceptions for the DMD frontend and code from GDC.
  
  The development takes place mostly on x86-32 and x86-64 Linux and that is where
  LDC works best.  Support for other platforms and architectures is under
  development, but we are still looking for people to help test and adjust LDC
  for those platforms!
  
  LDC already compiles a lot of D code, but should still be considered beta
  quality.  Take a look at the tickets to get a better impression of what still
  needs to be implemented.
  
  WWW: http://www.dsource.org/projects/ldc
  
  PR:             ports/149798
  Submitted by:   Ruben <chromium at hybridsource.org>
  Approved by:    tabthorpe (co-mentor)
  
  Revision  Changes    Path
  1.695     +1 -0      ports/lang/Makefile
  1.1       +74 -0     ports/lang/ldc-devel/Makefile (new)
  1.1       +6 -0      ports/lang/ldc-devel/distinfo (new)
  1.1       +15 -0     ports/lang/ldc-devel/pkg-descr (new)
  1.1       +763 -0    ports/lang/ldc-devel/pkg-plist (new)
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
Comment 3 Baptiste Daroussin freebsd_committer freebsd_triage 2010-08-19 16:41:17 UTC
State Changed
From-To: open->closed

New port added. Thanks!