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

Reply via email to