Commit Graph

97 Commits

Author SHA1 Message Date
jca
fe8f33d7c4 Unbreak with clang: use the same type for input and output inline asm operands
Reported by kmos@
2020-04-04 20:59:41 +00:00
sthen
2f925921a4 build debug packages for boehm-gc 2019-12-03 16:00:24 +00:00
sthen
9fe1e38b23 replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes 2019-07-12 20:43:27 +00:00
sthen
6841aebadd - use https
- this is heavily MD; add a comment making clear that updates to this
need testing on more than just amd64
2019-05-15 22:06:06 +00:00
pascal
26b1bcd71e Update libatomic to version 7.6.6. Get rid of sparc32 patch.
ok rsadowski@
2018-12-30 17:08:09 +00:00
sthen
25f0e460f2 Add COMPILER lines to c++ ports which currently use the default. Adjust
some existing COMPILER lines with arch restrictions etc. In the usual
case this is now using "COMPILER = base-clang ports-gcc base-gcc" on
ports with c++ libraries in WANTLIB.

This is basically intended to be a noop on architectures using clang
as the system compiler, but help with other architectures where we
currently have many ports knocked out due to building with an unsuitable
compiler -

- some ports require c++11/newer so the GCC version in base that is used
on these archirtectures is too old.

- some ports have conflicts where an executable is built with one compiler
(e.g. gcc from base) but a library dependency is built with a different
one (e.g. gcc from ports), resulted in mixing incompatible libraries in the
same address space.

devel/gmp is intentionally skipped as it's on the path to building gcc -
the c++ library there is unused in ports (and not built by default upstream)
so intending to disable building gmpcxx in a future commit.
2018-10-24 14:27:57 +00:00
espie
2fc35f499b sort 2018-05-17 09:41:24 +00:00
sthen
5e964ab0df bump LIBCXX/LIBECXX/COMPILER_LIBCXX ports. 2017-07-26 22:45:14 +00:00
espie
8ac47fd9c6 use COMPILER_LIBCXX where applicable 2017-07-16 19:18:47 +00:00
naddy
acff1e26c8 add support for aarch64 on OpenBSD, copied from our other archs
ok phessler@
2017-04-15 14:02:46 +00:00
sthen
7b9fdbb2c9 use LIBCXX 2017-04-10 11:45:22 +00:00
jca
147b7ed8de Update to gc-7.6.0 and libatomic_ops-7.4.4
Maintenance only update for libatomic_ops.  Bulk build and ok ajacoutot@
2016-11-12 10:33:04 +00:00
naddy
ce859edcb4 garbage collect CONFIGURE_SHARED 2016-03-11 20:28:21 +00:00
naddy
b6aa50730c no more vax 2016-03-09 19:54:50 +00:00
tobiasu
c0598e7f02 Fix boehm-gc on sparc. Bump libatomic_ops because its contents changed -
the change itself is without consequence on anything but sparc32.
ok sthen@ naddy@
2016-02-21 22:01:56 +00:00
jasper
f9f6543eb5 unbreak on mips64(el) by setting the right wordsize/alignment/datastart
with hint from miod@
2015-06-27 13:21:29 +00:00
ajacoutot
a183b75553 "/usr/local/lib/pkgconfig/" is part of mtree(8).
Packages should not own this dir to prevent its deletion or a warning that it
cannot be removed because it's not empty at pkg_delete(1) time.
2015-05-22 11:31:10 +00:00
naddy
0d0160ad6a Work around a missing Makefile rule to derive a .lo from a source file
in a subdirectory; fixes the build on sparc64.

While here, don't run autoconf.  Nothing requires it.

ok jca@
2014-07-25 20:24:51 +00:00
robert
b13d4fd0f1 update to boehm-gc 7.4.2 and libatomic_ops 7.4.0 and remove all
the patches that got integrated upstream
2014-07-09 14:31:10 +00:00
landry
c31cdfdd77 Update HOMEPAGE, from Seth Jackson (thanks!) 2014-05-28 04:53:55 +00:00
jasper
5cb0b582fd no more m68k 2014-03-19 13:28:57 +00:00
shadchin
4c5c178241 Fix incorrect define GC_OPENBSD_THREADS on sparc64. Fix build graphics/asymptote
Noticed by and ok landry@
2014-02-09 06:01:54 +00:00
naddy
06a9102560 Drop USE_GROFF since groff and mandoc produce identical output. 2013-10-11 23:48:03 +00:00
kurt
c4a6d67f1c - Fix build conflict on hppa. okay landry@ 2013-07-03 19:51:38 +00:00
kurt
f8128c5102 - Update to 7.2d. Tested on i386, amd64, sparc64, macppc, hppa and alpha.
okay and testing by sthen, landry, thanks!
2013-06-01 21:05:28 +00:00
ajacoutot
58f1a6f9f6 USE_LIBTOOL=Yes is the default now. 2013-03-21 08:45:11 +00:00
espie
bcf3856632 PERMIT_* / REGRESS->TEST sweep 2013-03-11 10:50:00 +00:00
sthen
c0ab4570a3 sync wantlib 2012-12-21 12:50:14 +00:00
ajacoutot
7ab36748ae Remove irrelevant $FreeBSD RCS ids. 2012-08-18 12:41:37 +00:00
kurt
fd66a02930 Get GC_nprocs from sysconf _SC_NPROCESSORS_ONLN instead of
hardcoding to 1. From Brad Smith <brad@comstyle.com> tested
in bulk build by naddy@
2012-04-30 15:33:16 +00:00
kurt
8d8b1de8ca Change suspend/resume signals to fix one problem with lang/mono. okay todd@ 2012-03-24 21:21:18 +00:00
kurt
17110c98ef Remove uthreads work-arounds. Works ok with rthreads now.
Tested by sthen@ and espie@
2012-02-22 12:31:42 +00:00
espie
5855efb734 move depends to new style 2010-11-15 19:45:56 +00:00
espie
5c08d95027 USE_GROFF=Yes 2010-10-18 17:47:50 +00:00
robert
e1bb4de18f Bump UTHREAD_SP_OFFSET to the correct value on i386 after the layout change
in struct _machdep_state from libpthread.
The offset is hardcoded in boehm-gc because it's a private struct so we
cannot use offsetof(). This will probably not change soon again but I am
writing this as a note for people who will run into the same problem in
the future.
All the regression tests are passing now and mono builds fine too.
Thanks to kurt@ for pointers.
2010-07-08 23:00:18 +00:00
jasper
fcaeef2071 - extend archtecture tests for mips64el
ok naddy@
2010-02-09 12:18:45 +00:00
sthen
9df8d3022f Add -pthread to the pkg-config files, bump PKGNAME. From Andreas Kahari. 2009-12-09 20:36:49 +00:00
landry
00c2d5533c Split boehm-gc into -main and -atomic subpackages.
The latter contains libatomic_ops-1.2, which is developed inside boehm-gc,
as stated on libatomic_ops homepage. No change on -main subpackage.
libatomic_ops may be used by a future eventual pulseaudio port, which is
being worked on.

Feedback, tweaks and ok kurt@
2008-07-01 09:43:19 +00:00
kurt
67e36b90b6 - use __data_start symbol to find the beginning of the data sections
and adjust boehm-gc to deal with any number of holes that may appear
between __data_start and _end. (requires -current binutils)
- work-around libpthread bugs that prevent sigsuspend() from working
in a signal handler by using pthread_suspend_np() + an arch/libpthread
specific offset to obtain the suspended thread's stack pointer.

thanks to sthen@ and jasper@ for access to other arches. discussed
with todd@
2008-04-01 17:41:13 +00:00
merdely
376b75df06 Remove quotes surrounding COMMENT*/PERMIT_*/BROKEN 2007-09-16 02:52:56 +00:00
kili
1dd9afdf52 Update to 7.0.
Most work done by kurt@, who got bleeding eyes and has been trapped
into pthread issues because some of us (me and Stuart Henderson)
were slopyy and applied some patches only partial. A big sorry to
kurt@ for this waste of time!

Tested by many. Intermediate ok's (IIRC) from kurt@, naddy@ and todd@.
2007-07-14 22:16:16 +00:00
espie
470294650d base64 distinfo with SHA256 2007-04-05 15:37:40 +00:00
espie
8b2b6ddc7f a few more SHARED_LIBS reformat 2006-10-28 11:19:20 +00:00
david
f85600afe0 move any perl or sed substitutions from post-patch to pre-configure
(fixes make update-patches)
ok sturm@; "looks reasonable" steven@
2006-02-08 04:54:48 +00:00
bernd
54f0119007 - SHARED_LIBS, USE_LIBTOOL
- fix stupid COMMENT for g-wrap
2006-01-06 14:42:59 +00:00
espie
d5da6782f6 decent manpage behavior 2005-09-05 11:41:56 +00:00
naddy
3f04f8f321 SIZE 2005-01-05 16:22:24 +00:00
espie
0a5d240a79 new plists 2004-08-10 00:52:43 +00:00
todd
05fa41b2cd o @dir subdir -> subdir/ syntax change
o resort properly with current make-plist
2004-07-23 13:11:58 +00:00
todd
1a0897c9da move to @dir 2004-07-14 19:36:58 +00:00