Commit Graph

5 Commits

Author SHA1 Message Date
naddy
faedabb1c1 Due to fixes for the definition of NULL in our header files the
corresponding fixups are omitted now.
Also add the fixup for wchar.h that must have appeared sometime in
the past.
ok sthen@
2011-07-13 22:20:31 +00:00
jsg
6546280009 update to the llvm 2.9 based version 2011-04-09 21:53:41 +00:00
jeremy
8590263c00 Use llvm 2.8 version. Enable build on amd64 since it works now.
Bring library versioning under control and bump the major versions.
Mark as SHARED_ONLY. Remove TODO file as it is no longer needed.

OK @sthen
2011-01-13 00:18:18 +00:00
sthen
81d201ea80 - enable objc
- fix "make fake" with 4.6 OS version
from jsg@

- add a SUBST_VARS for the included GCC version to reduce PLIST churn
2009-06-24 20:10:10 +00:00
sthen
cb6a8938ed Import llvm-gcc4, not yet linked to the build. This is a work in
progress, largely based on the gcc port in ports/lang/gcc/4.2.
Requested by jsg@.

It's somewhat usable on i386 (shared lib versions not yet properly
under control). Build on amd64 currently fails with -fPIC problems.

-- --
lvm-gcc is the LLVM C front end. It is a modified version of gcc
that compiles C/C++/ObjC programs into native objects, LLVM bitcode or
LLVM assembly language, depending upon the options.

By default, llvm-gcc compiles to native objects just like GCC does.
If the -emit-llvm option is given then it will generate LLVM bitcode
files instead. If -S (assembly) is also given, then it will generate
LLVM assembly.

Being derived from the GNU Compiler Collection, llvm-gcc has many of
gcc's features and accepts most of gcc's options. It handles a number
of gcc's extensions to the C programming language.
<sthen@zephyr:/usr/ports/mystuff/lang/llvm-gcc4:9>$CVS: ----------------------------------------------------------------------
2009-06-22 22:37:31 +00:00