Mercurial > projects > ldc
view lphobos/phobos.d @ 988:2667e3a145be
- Fixed LLVM style CL args for D2.
- Moved main() into its own file gen/main.cpp
- Fixed basic cross compilation
- removed the option for setting OS
- added support for llc's mattr, mcpu and mtriple switches
- added basic ABI abstraction for return value rewrites, it's not perfect and will probably be completely rewritten once I get to handling parameter rewrites as well.
- x86-64 extern(C) abi for cfloat returns now match (llvm-)gcc.
author | Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
---|---|
date | Thu, 26 Feb 2009 14:11:49 +0100 |
parents | 373489eeaf90 |
children |
line wrap: on
line source
module phobos; import std.array, std.base64, std.ctype, std.format, std.intrinsic, std.math, std.moduleinit, std.outofmemory, std.stdarg, std.stdint, std.stdio, std.string, std.thread, std.traits, std.uni, std.utf, std.c.fenv, std.c.locale, std.c.math, std.c.process, std.c.stdarg, std.c.stddef, std.c.stdio, std.c.stdlib, std.c.string, std.c.time, std.file, std.date, std.socket, std.zlib, std.cstream; version(linux) { import std.c.linux.linux, std.c.linux.linuxextern, std.c.linux.pthread, std.c.linux.socket; }