Hi ports,
This patch to devel/gcc/8 adds OpenMP support mostly by including
files in the gcc-libs subpackage. It does not conflict with the
clang libomp package I published earlier today.
Tested on amd64.
Index: 8/Makefile
===================================================================
RCS file: /cvs/ports/lang/gcc/8/Makefile,v
retrieving revision 1.14
diff -u -p -u -r1.14 Makefile
--- 8/Makefile 20 May 2019 14:59:05 -0000 1.14
+++ 8/Makefile 3 Jun 2019 00:08:34 -0000
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile,v 1.14 2019/05/20 14:59:05 pascal Exp $
+# $OpenBSD: Makefile,v 1.13 2019/05/01 12:12:24 sthen Exp $
ONLY_FOR_ARCHS = \
aarch64 alpha amd64 arm hppa i386 mips64 mips64el powerpc sparc64
@@ -16,7 +16,7 @@ USE_LLD = No
DPB_PROPERTIES = parallel
V = 8.3.0
-REVISION = 1
+REVISION = 2
FULL_VERSION = $V
FULL_PKGVERSION = $V
@@ -56,6 +56,7 @@ SHARED_LIBS = estdc++ 19.0 \
lto_plugin 5.0 \
itm 4.0 \
atomic 3.0 \
+ gomp 1.0 \
quadmath 3.0 \
cc1 1.0 \
cc1plugin 1.0 \
@@ -137,7 +138,6 @@ CONFIGURE_ARGS += \
--disable-nls \
--with-system-zlib \
--disable-libmudflap \
- --disable-libgomp \
--disable-libssp \
--disable-tls \
--with-gnu-ld \
Index: 8/pkg/PLIST-f95
===================================================================
RCS file: /cvs/ports/lang/gcc/8/pkg/PLIST-f95,v
retrieving revision 1.2
diff -u -p -u -r1.2 PLIST-f95
--- 8/pkg/PLIST-f95 27 Apr 2019 21:26:35 -0000 1.2
+++ 8/pkg/PLIST-f95 3 Jun 2019 00:08:34 -0000
@@ -11,6 +11,9 @@ lib/gcc/${CONFIG}/${V}/finclude/
lib/gcc/${CONFIG}/${V}/finclude/ieee_arithmetic.mod
lib/gcc/${CONFIG}/${V}/finclude/ieee_exceptions.mod
lib/gcc/${CONFIG}/${V}/finclude/ieee_features.mod
+lib/gcc/${CONFIG}/${V}/finclude/omp_lib_kinds.mod
+lib/gcc/${CONFIG}/${V}/finclude/omp_lib.mod
+lib/gcc/${CONFIG}/${V}/finclude/omp_lib.h
lib/gcc/${CONFIG}/${V}/libcaf_single.a
lib/gcc/${CONFIG}/${V}/libcaf_single.la
lib/libgfortran.a
Index: 8/pkg/PLIST-libs
===================================================================
RCS file: /cvs/ports/lang/gcc/8/pkg/PLIST-libs,v
retrieving revision 1.2
diff -u -p -u -r1.2 PLIST-libs
--- 8/pkg/PLIST-libs 27 Apr 2019 21:26:35 -0000 1.2
+++ 8/pkg/PLIST-libs 3 Jun 2019 00:08:34 -0000
@@ -13,5 +13,9 @@ lib/libobjc.la
@lib lib/libobjc.so.${LIBobjc_VERSION}
lib/libcc1.la
@lib lib/libcc1.so.${LIBcc1_VERSION}
+lib/libgomp.la
+@lib lib/libgomp.so.${LIBgomp_VERSION}
+lib/libgomp.a
+lib/libgomp.spec
%%ITM%%
%%QUADMATH%%
Index: 8/pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/lang/gcc/8/pkg/PLIST-main,v
retrieving revision 1.2
diff -u -p -u -r1.2 PLIST-main
--- 8/pkg/PLIST-main 27 Apr 2019 21:26:35 -0000 1.2
+++ 8/pkg/PLIST-main 3 Jun 2019 00:08:34 -0000
@@ -29,6 +29,7 @@ lib/gcc/${CONFIG}/${V}/include-fixed/REA
lib/gcc/${CONFIG}/${V}/include-fixed/limits.h
lib/gcc/${CONFIG}/${V}/include-fixed/syslimits.h
lib/gcc/${CONFIG}/${V}/include/gcov.h
+lib/gcc/${CONFIG}/${V}/include/omp.h
lib/gcc/${CONFIG}/${V}/include/stdalign.h
lib/gcc/${CONFIG}/${V}/include/stdatomic.h
lib/gcc/${CONFIG}/${V}/include/stdfix.h