Commit Graph

86 Commits

Author SHA1 Message Date
espie
280d2bc38a tweak infra to be able to bundle libc in adastrap 2012-01-23 14:47:37 +00:00
naddy
6ad7a26783 bump revision for plist changes 5.0 -> 5.1 2012-01-13 00:55:14 +00:00
sthen
5370b8f32d - update adastrap to a newer version built by kili@ against libc.so.60.1
(from OpenBSD 5.0-release), thanks ajacoutot@ for hosting the distfile.

- check that the bootstrap egcc can actually run; the reason for failure
due to missing libs is now clear (previously it was a cryptic "C compiler
cannot create executables" type message during configure).
2012-01-04 12:29:01 +00:00
naddy
ec58a1093d Merge in fixes for alpha from base (miod@):
builtins.c:
Allow MD backend to prevent the optimization of a bcopy() or memmove() of
size 1 (the size being known at compile-time) into an inline mempcpy()
expansion, which will in turn expand into a byte load and store operation.
This expansion loses precious address alignment information at some point
(because everybody knows that you can read a byte from any address, right?),
and this loses bigtime on strict alignment platforms which lack the ability
to accesse bytes directly, such as alpha (unless compiling with -mbwx and
runnning on a BWX-capable cpu).

config/alpha:
Require alignment of local arrays on word boundaries, and enable
the builtins.c `one-byte memcpy' workaround.

ok espie@
2011-12-03 15:54:05 +00:00
nigel
14c3e5cc31 Add zip and unzip used by ejar script to RUN_DEPENDS-java and bump.
Ok espie@ (Maintainer)
2011-11-24 17:55:58 +00:00
sthen
5749b5be10 rename MODGCC{3,4}_ARCHES to MODGCC{3,4}_ARCHS, suggested by naddy,
phessler and jasper agree
2011-11-17 18:03:43 +00:00
espie
de328a0db8 synch with recent changes in src.
mostly from brad@
2011-11-16 12:32:49 +00:00
espie
74484a587e use BUILD_PKGPATH 2011-10-04 07:08:54 +00:00
espie
707fbd6212 put ada at the end, so if it doesn't package, it's not such a bummer... 2011-09-25 14:12:10 +00:00
espie
7d0a0c4644 use bsd.port.arch.mk 2011-09-25 12:19:23 +00:00
espie
e820071495 normalize pkgpath 2011-09-16 10:31:20 +00:00
espie
340195f8f9 modernize gcc build: pseudo-flavors, multi-packages, and ONLY_FOR_ARCHS-*
(prevent bulk from building gcc 4 twice, once for java, once for objc)
2011-09-15 17:25:34 +00:00
naddy
65bc5aa607 bump revision for plist changes 4.9 -> 5.0 2011-07-18 19:06:36 +00:00
sthen
2f4780a0dc add MODGCC4_GCJWANTLIB and MODGCC4_GCJLIBDEP, pdftk will need these.
ok landry@
2011-05-20 08:12:53 +00:00
naddy
0c47e7e2bf tighten BUILD_DEPENDS, so gcc3 won't be accepted where gcc4 is required and
vice versa
2011-03-26 19:13:28 +00:00
espie
2d6d25ab59 add PRAGMA_POP_PUSH_PACK support on i386 and amd64, to allow chromium9 to
work.
Limit it to i386 and amd64 so that it has minimal impact.
As discussed with naddy@/jasper@/sthen@/miod@
2011-02-08 09:37:51 +00:00
naddy
4cb3e73f03 bump revision for plist changes 4.8 -> 4.9 2011-01-15 01:09:42 +00:00
jasper
3f398591c9 - add missing conflict markers between g95 and (lib)gfortran.
ok steven@
2010-11-28 21:30:37 +00:00
espie
f9827a98ad zap autoconf-N: part, since it's now default 2010-11-26 14:17:17 +00:00
espie
f7466761c3 missed some 2010-11-22 09:20:34 +00:00
espie
88d20077a4 new depends 2010-11-17 08:05:12 +00:00
naddy
b224600a29 enable on alpha 2010-11-13 16:26:41 +00:00
espie
5e243a5257 convert WANTLIB on geo/lang 2010-11-07 19:12:42 +00:00
kurt
c9c6b32dfc Correct UTHREAD_SP_OFFSET on i386 after layout change in struct
_machdep_state (last release). Fixes classpath build on i386.
2010-10-31 22:38:42 +00:00
naddy
8c7fcd5467 add the bits to actually support the alpha arch, but don't enable yet 2010-10-29 08:50:38 +00:00
espie
88dd25abf4 USE_GROFF=Yes 2010-10-18 19:20:41 +00:00
naddy
34837b39ea bump PKGNAME for PLIST changes 4.7 -> 4.8 2010-07-24 23:05:08 +00:00
naddy
c9bff7c8b8 use REVISION/EPOCH 2010-07-10 13:33:46 +00:00
espie
f4b1d677f3 clean-up, after the recent mess on i386. stevens@ and naddy@ agree.
(in case of minimal breakage, this should be ways easier to fix)
2010-06-27 21:37:24 +00:00
espie
84cd314a57 auto-detect gcc4 in base 2010-05-11 07:34:47 +00:00
pirofti
1d5f525373 Use -f for ln(1). Okay espie@. 2010-05-07 20:04:23 +00:00
pirofti
ac3efd2751 Check for v0. Okay espie@. 2010-05-07 19:41:40 +00:00
naddy
72b44c5513 bump PKGNAME for PLIST changes 4.6 -> 4.7 2010-01-27 21:43:27 +00:00
landry
21bb46b201 Add an #XXX mentioning that libc.so.53.0 is needed to build gcc4 on
i386, as it's required by ada bootstrap. Should save some head
scratching to ppl not using packages, as advised.
2009-12-20 10:40:05 +00:00
espie
7a3c5d1d9e regen'd bootstrap 2009-12-20 10:15:36 +00:00
naddy
c0fdcb104f fix dependency on gcc subpackage 2009-11-20 21:08:19 +00:00
naddy
4519638c2c bump c++ package after dependency change 2009-11-20 17:41:16 +00:00
sthen
9d0f70b46f - fix dependencies following libstdc++ bump from 4.2.4p3 to 4.2.4v0
- bump relevant PKGNAMEs
2009-11-18 00:49:09 +00:00
espie
dc2f41a4cc new version numbering, so that updates from 4.5 work 2009-11-12 10:13:19 +00:00
steven
6af2b4eb5f provide gfortran shared library
adjust gcc4 module to provide fortran language and corresponding compiler
and dependencies

"go for it" espie@
2009-10-15 18:02:33 +00:00
jasper
caab56b2bd - resolve conflict of gcj with devel/libffi:
gcj only needs the internal libffi copy to build and links statically against
it. so there is no point in installing the libffi headers and libraries from
the gcc tree.

discussed with espie@ kurt@ and upstream libffi maintainer

ok espie@ kurt@
2009-10-10 22:48:28 +00:00
jasper
86a43482ee - add @conflict marker for libffi with gcj
ok kurt@
2009-09-23 20:57:02 +00:00
jsg
6da208a332 teach gcc about our kprintf and syslog format attributes,
adapted from the in tree gcc 3.3.5, and already included in
the llvm-gcc port.

ok kurt@ espie@
2009-07-13 23:13:34 +00:00
naddy
6dd742f931 Make gcc 4.2 work, for some value of work, on alpha.
No version bump because the changes only affect alpha and it did not
build on this platform, previously.

From: miod@
2009-07-01 12:43:55 +00:00
naddy
2b84b064ff bump PKGNAME for PLIST changes 4.5 -> 4.6 2009-06-22 17:00:23 +00:00
kurt
a833e41830 fix gcj build depend: use java flavor to enable -java subpackage. Problem
noticed by jasper@ okay sthen@
2009-06-17 00:47:06 +00:00
pvalchev
8567f3b2ef Make the c++ subpackage depend on libstdc++>=4.2,<4.3 to prevent
people from screwing themselves by using libstdc++-3.x which will fail
only in bizarre ways (embarassing how long it took me to debug this)

ok robert@
"finally! ok" todd@
2009-06-11 21:45:07 +00:00
robert
62b3092c0e add wchar_t support to gcc 4.2 because some upcoming ports are going to need
it. this is not much different from the in-tree gcc way of doing it.
tested with openoffice and with some other uncommited stuff.
bump needed PKGNAMEs
2009-06-07 01:22:05 +00:00
kurt
1094d158a8 - enable dwarf2 exceptions (w/major bump for libestdc++)
- add gcj support for i386, amd64 and sparc64
- add MODGCC4_LANGS=java support to gcc4.port.mk
okay robert@
2009-06-04 18:24:20 +00:00
sthen
37f17df513 tighten libstdc++ LIB_DEPENDS; avoids manual intervention at upgrade time.
-LIB_DEPENDS+=  estdc++.5::lang/gcc/3.3,-estdc
+LIB_DEPENDS+=  estdc++.5:libstdc++->=3.3,<3.4:lang/gcc/3.3,-estdc

etc.  ok phessler@
2009-05-17 09:39:58 +00:00