Commit graph

48 commits

Author SHA1 Message Date
Brooks Davis
b9e7659ec8 Upgrade LLVM and Clang to 3.0.
Enable shared libraries in LLVM and build with REQUIRES_RTTI=1 as
requires by some consumers.

PR:		ports/164324, ports/164325
2012-01-20 21:29:57 +00:00
Brooks Davis
d8f572ce12 Upgrade the LLVM and Clang -devel ports to r133062.
Update the conflicts lines in all the llvm and clang ports to conflict
with 3.x as well as 2.x and generally simplify the conflict definitions
following the example of llvm-etoile.
2011-06-16 15:07:40 +00:00
Brooks Davis
67a685856f Upgrade LLVM, Clang, and llvm-gcc to 2.9.
Add a number of bug fixes from our base gcc to llvm-gcc.[0]

PR:		ports/154927 [0]
Submitted by:	Pedro Giffuni <giffunip at tutopia com> [0]
2011-04-29 15:04:30 +00:00
Dirk Meyer
65782daa2c - add CONFLICTS 2011-04-07 18:36:05 +00:00
Brooks Davis
e3a5931c50 Update WWW: line.
PR:		ports/155016
Submitted by:	mandree
2011-02-25 17:24:54 +00:00
Renato Botelho
a916393e3a - Add perl as a RUN dependency since llvm-config is a perl script
- Bump PORTREVISION

PR:		ports/154964
Submitted by:	garga@
Approved by:	brooks@ (maintainer)
2011-02-23 15:11:40 +00:00
Brooks Davis
b58cbd4a73 Regression tests no longer require dejagnu but do require python and
bash.  Add depends in the PACKAGE_BUILDING case.
2010-12-16 00:47:13 +00:00
Brooks Davis
82ae858843 Fix the long standing issue of manpages not being installed in the
NOPORTDOCS case by manually building and installing them.

General makefile maintenance.
2010-12-10 17:49:44 +00:00
Brooks Davis
2884f0ee46 Fix LLVM Bug 8381 - Incorrect x86/SSE code generation involving
<<8 x i16>> vector

PR:		ports/152814
2010-12-07 23:00:44 +00:00
Brooks Davis
83be754210 Upgrade LLVM, Clang, and llvm-gcc to 2.8 release.
The Clang port has now been updated to avoid building LLVM twice.
2010-10-08 14:00:32 +00:00
Alberto Villa
344b5508a4 - Disable asserts by default as they break threading programs.
- Bump PORTREVISION.

PR:		ports/149746
Submitted by:	avilla
Approved by:	brooks (maintainer), tabthorpe (mentor, implicit)
2010-09-06 22:28:56 +00:00
Brooks Davis
f3c8d79fc5 Upgrade llvm, clang, and llvm-gcc to the 2.7 release.
Submitted by:	mm (llvm and clang)
2010-04-28 21:05:03 +00:00
Brooks Davis
455d087834 graphics/opengtl doesn't require that LLVM assertions be disabled so
don't claim it does in the OPTIONS description.

PR:		ports/141783
Submitted by:	Alberto Villa <villa dot alberto at gmail dot com>
2010-01-08 22:21:20 +00:00
Brooks Davis
ec93eac03e Build fails on ia64 with:
/work/a/ports/devel/llvm/work/llvm-2.6/Release/lib/libLLVMJIT.a(JIT.o)(.text+0x1231): In function `llvm::JIT::JIT(llvm::ModuleProvider*, llvm::TargetMachine&, llvm::TargetJITInfo&, llvm::JITMemoryManager*, llvm::CodeGenOpt::Level, bool)':: undefined reference to `__register_frame'

Given the lack of a backend for IA64, I can't give fixing it a real high
priority.
2010-01-04 19:56:17 +00:00
Brooks Davis
63f1fa4a28 Add USE_GCC=4.2+ to fix the build on 6.x.
Reported by:	glarkin
2009-12-08 20:52:43 +00:00
Brooks Davis
3cc2644dc4 Compile with -fPIC on amd64 and ia64.
Add an option to disable assertions which is required for a future
opengtl port.

PR:		ports/127718, ports/139207
2009-12-07 19:03:42 +00:00
Brooks Davis
0faf457973 Manpages currently aren't installed when NOPORTDOCS is set so don't
declare that they are.

Reported by:	QAT
2009-11-05 00:42:12 +00:00
Brooks Davis
128c1972f7 Correct CONFLICTS to it matches llvm-devel intead of llvm 2009-11-04 18:25:22 +00:00
Brooks Davis
6b48b7a59f Don't attempt to build ocmal bindings. 2009-10-30 16:10:11 +00:00
Brooks Davis
95e3ccce00 Upgrade to LLVM 2.6. 2009-10-24 23:03:59 +00:00
Brooks Davis
e26771d6cf Upgrade llvm and llvm-gcc to the 2.5 release.
See the release notes for details:
http://www.llvm.org/releases/2.5/docs/ReleaseNotes.html
2009-03-04 21:01:10 +00:00
Mark Linimon
d1f978a202 Broken on sparc64. 2009-02-03 05:35:12 +00:00
Brooks Davis
05f78a7e55 Upgrade llvm and llvm-gcc4 ports to the 2.4 release.
PR:		ports/128806, ports/128814
2008-11-16 19:43:07 +00:00
Brooks Davis
9675aa365a Don't install docs other than manpages in the NOPORTDOCS case.
Requested by:	obrien
2008-07-01 20:48:43 +00:00
Brooks Davis
15c2a29314 Depend on dejagnu if either PACKAGE_BUILDING or MAINTAINER_MODE are set so
the regression tests get run on the package cluster.  Make regression-test
depend on build.  Remove an extra blank line.

Submitted by:	pfgshield dash freebsd at yahoo dot com
2008-06-20 03:50:58 +00:00
Brooks Davis
b9c91a176e Use CONFIGURE_ARGS, not the non-existant CONFIGURE_FLAGS. [0]
Order directories correctly so include/llvm-c is removed. [1]

Reported by:	Pedro Giffuni <pfgshield dash freebsd at yahoo dot com> [0]
		itetcu, erwin (from pointy hat) [1]
2008-06-13 19:29:45 +00:00
Brooks Davis
6cd633c412 Upgrade LLVM to release 2.3.
In theory this should build on every architecture so remove the
no-sparc64 bit.

Add a MAINTAINER_MODE option to allow debug (very slow) versions to be built
and a regression-test target. [1]

Submitted by:	Pedro Giffuni <pfgshield dash freebsd at yahoo dot com> [1]
PR:		ports/124068
2008-06-12 16:16:42 +00:00
Brooks Davis
74afc71c04 Upgrade devel/llvm and lang/llvm-gcc4 to LLVM 2.2.
Switch llvm-gcc4 from the deprecated gcc 4.0 based version to a new gcc
4.2 based release.

See the release notes for details:
http://www.llvm.org/releases/2.2/docs/ReleaseNotes.html
2008-03-24 22:48:35 +00:00
Brooks Davis
89c4039085 LLVM is believed to build on sparc64 on 6.x. I suspect a gcc 4.2 bug so mark
broken for sparc64 on -CURRENT after the gcc 4.2.0 import.
2007-09-28 20:37:11 +00:00
Brooks Davis
900b5c0cd5 Mark BROKEN on sparc64.
Reported by:	linimon
2007-09-28 20:10:29 +00:00
Brooks Davis
b76df69100 Upgrade to LLVM 2.1, the latest release.
A couple patchs are included from HEAD that didn't make the release, but
fix use-after-free bugs.

Submitted by:	Emil Mikulic <emil at cs dot rmit dot edu dot au>
2007-09-28 15:24:14 +00:00
Brooks Davis
778a761245 Add a missing plist entry.
Reported by:	pointyhat (via pav)
2007-07-23 19:24:55 +00:00
Brooks Davis
5198c6449d Upgrade to LLVM 2.0.
From the release notes: "This is the first LLVM release to correctly
compile and optimize major software like LLVM itself, Mozilla/Seamonkey,
Qt 4.3rc1, kOffice, etc out of the box on linux/x86"

For details on the changes to LLVM see:

http://llvm.org/releases/2.0/docs/ReleaseNotes.html

Submitted by:	se
PR:		ports/114169
2007-07-18 14:53:39 +00:00
Mark Linimon
02f4048ca9 With portmgr hat, reassign to brooks@ who is interested in maintaining
this port.  perky missed the previous PR and a current one.
2007-07-18 05:58:55 +00:00
Erwin Lansing
5e40ba1e27 Update to 1.9
PR:		105715
Submitted by:	Emil Mikulic <emil@cs.rmit.edu.au> (maintainer)
Approved by:	maintainer timeout
2007-01-03 19:43:35 +00:00
Hye-Shik Chang
ef93658b35 Update to 1.8a 2006-08-12 03:11:43 +00:00
Hye-Shik Chang
0bf60396ce Update to 1.8 2006-08-10 03:07:26 +00:00
Hye-Shik Chang
80c18ac72f Fix build on 4-STABLE. 2006-08-08 13:21:16 +00:00
Hye-Shik Chang
39fe5e6dd1 Remove dummy .dir files in ${PREFIX}/{bin,lib}/ after installation.
This may remove even though other port installed such file.  But..
:-)
2006-05-23 10:50:37 +00:00
Hye-Shik Chang
8364e340bf This port requires GCC 3.3+ to build. This unbreaks build in 4-STABLE. 2006-05-20 06:59:16 +00:00
Hye-Shik Chang
e5e827c8d4 Add a dependency on perl which is used to build man pages. 2006-05-18 14:05:38 +00:00
Hye-Shik Chang
d45880e902 Update to 1.7 2006-05-16 05:33:50 +00:00
Edwin Groothuis
2406d49a61 Remove USE_REINPLACE from all categories starting with D 2006-05-04 21:41:12 +00:00
Kris Kennaway
3f7a15f3a0 BROKEN: Does not build 2006-02-12 22:11:38 +00:00
Hye-Shik Chang
cc77211266 Add missing dependency on bison and unmark BROKEN.
Spotted by:	kris
2006-01-30 03:41:38 +00:00
Kris Kennaway
ce425a8f77 BROKEN: Configure fails 2006-01-14 09:21:01 +00:00
Hye-Shik Chang
6f24832e71 Fix to install documentations into the standard path. 2005-12-24 16:45:20 +00:00
Hye-Shik Chang
9dc294d9ec Add a new port for llvm 1.6, the Low Level Virtual Machine.
WWW:	http://llvm.cs.uiuc.edu/
2005-12-24 16:19:24 +00:00