Hi all,

Here is the updated patch, with these features:

 - added OpenMP libraries etc from the build to the packages
 - added info file for OpenMP
 - updated packing-list (@so @static-lib)
 - bumped REVISION

The list of ports that may need patches for OpenMP is

 - graphics/libraw
 - audio/libsoxr
 - math/ecm  (not sure if this one uses OpenMP by default)

I've previously published patches for these.

thanks for looking at this

John


Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/gcc/8/Makefile,v
retrieving revision 1.31
diff -u -p -r1.31 Makefile
--- Makefile    5 Apr 2020 15:44:52 -0000       1.31
+++ Makefile    27 Jun 2020 14:20:32 -0000
@@ -16,7 +16,7 @@ USE_LLD = No
 DPB_PROPERTIES = parallel
 
 V = 8.3.0
-REVISION = 5
+REVISION = 6
 FULL_VERSION = $V
 FULL_PKGVERSION = $V
 
@@ -42,6 +42,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 \
@@ -123,7 +124,6 @@ CONFIGURE_ARGS += \
        --disable-nls  \
        --with-system-zlib \
        --disable-libmudflap \
-       --disable-libgomp \
        --disable-libssp \
        --disable-tls \
        --with-gnu-ld \
Index: pkg/PFRAG.ITM-main
===================================================================
RCS file: /cvs/ports/lang/gcc/8/pkg/PFRAG.ITM-main,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PFRAG.ITM-main
--- pkg/PFRAG.ITM-main  4 Jan 2019 15:50:40 -0000       1.1.1.1
+++ pkg/PFRAG.ITM-main  27 Jun 2020 14:20:32 -0000
@@ -1,4 +1,4 @@
 @comment $OpenBSD: PFRAG.ITM-main,v 1.1.1.1 2019/01/04 15:50:40 pascal Exp $
 @info info/libitm.info
-lib/libitm.a
+@static-lib lib/libitm.a
 lib/libitm.spec
Index: pkg/PFRAG.QUADMATH-main
===================================================================
RCS file: /cvs/ports/lang/gcc/8/pkg/PFRAG.QUADMATH-main,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PFRAG.QUADMATH-main
--- pkg/PFRAG.QUADMATH-main     4 Jan 2019 15:50:40 -0000       1.1.1.1
+++ pkg/PFRAG.QUADMATH-main     27 Jun 2020 14:20:32 -0000
@@ -1,3 +1,3 @@
 @comment $OpenBSD: PFRAG.QUADMATH-main,v 1.1.1.1 2019/01/04 15:50:40 pascal 
Exp $
 @info info/libquadmath.info
-lib/libquadmath.a
+@static-lib lib/libquadmath.a
Index: pkg/PLIST-ada
===================================================================
RCS file: /cvs/ports/lang/gcc/8/pkg/PLIST-ada,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST-ada
--- pkg/PLIST-ada       27 Apr 2019 21:26:35 -0000      1.2
+++ pkg/PLIST-ada       27 Jun 2020 14:20:32 -0000
@@ -1703,15 +1703,15 @@ lib/gcc/${CONFIG}/${V}/adalib/i-fortra.a
 lib/gcc/${CONFIG}/${V}/adalib/i-pacdec.ali
 lib/gcc/${CONFIG}/${V}/adalib/interfac.ali
 lib/gcc/${CONFIG}/${V}/adalib/ioexcept.ali
-lib/gcc/${CONFIG}/${V}/adalib/libgmem.a
-lib/gcc/${CONFIG}/${V}/adalib/libgnarl-8.so
-lib/gcc/${CONFIG}/${V}/adalib/libgnarl.a
-lib/gcc/${CONFIG}/${V}/adalib/libgnarl.so
-lib/gcc/${CONFIG}/${V}/adalib/libgnarl_pic.a
-lib/gcc/${CONFIG}/${V}/adalib/libgnat-8.so
-lib/gcc/${CONFIG}/${V}/adalib/libgnat.a
-lib/gcc/${CONFIG}/${V}/adalib/libgnat.so
-lib/gcc/${CONFIG}/${V}/adalib/libgnat_pic.a
+@static-lib lib/gcc/${CONFIG}/${V}/adalib/libgmem.a
+@so lib/gcc/${CONFIG}/${V}/adalib/libgnarl-8.so
+@static-lib lib/gcc/${CONFIG}/${V}/adalib/libgnarl.a
+@so lib/gcc/${CONFIG}/${V}/adalib/libgnarl.so
+@static-lib lib/gcc/${CONFIG}/${V}/adalib/libgnarl_pic.a
+@so lib/gcc/${CONFIG}/${V}/adalib/libgnat-8.so
+@static-lib lib/gcc/${CONFIG}/${V}/adalib/libgnat.a
+@so lib/gcc/${CONFIG}/${V}/adalib/libgnat.so
+@static-lib lib/gcc/${CONFIG}/${V}/adalib/libgnat_pic.a
 lib/gcc/${CONFIG}/${V}/adalib/machcode.ali
 lib/gcc/${CONFIG}/${V}/adalib/memtrack.ali
 lib/gcc/${CONFIG}/${V}/adalib/s-addima.ali
Index: pkg/PLIST-c++
===================================================================
RCS file: /cvs/ports/lang/gcc/8/pkg/PLIST-c++,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST-c++
--- pkg/PLIST-c++       27 Apr 2019 21:26:35 -0000      1.2
+++ pkg/PLIST-c++       27 Jun 2020 14:20:32 -0000
@@ -801,11 +801,11 @@ include/c++/${V}/${CONFIG}/bits/stdtr1c+
 include/c++/${V}/${CONFIG}/bits/time_members.h
 include/c++/${V}/${CONFIG}/ext/
 include/c++/${V}/${CONFIG}/ext/opt_random.h
-lib/libestdc++.a
-lib/libesupc++.a
+@static-lib lib/libestdc++.a
+@static-lib lib/libesupc++.a
 lib/libesupc++.la
 lib/libstdc++.*-gdb.py
-lib/libstdc++fs.a
+@static-lib lib/libstdc++fs.a
 lib/libstdc++fs.la
 @bin libexec/gcc/${CONFIG}/${V}/cc1plus
 @man man/man1/eg++.1
Index: pkg/PLIST-f95
===================================================================
RCS file: /cvs/ports/lang/gcc/8/pkg/PLIST-f95,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST-f95
--- pkg/PLIST-f95       27 Apr 2019 21:26:35 -0000      1.2
+++ pkg/PLIST-f95       27 Jun 2020 14:20:32 -0000
@@ -11,9 +11,17 @@ 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}/libcaf_single.a
+lib/gcc/${CONFIG}/${V}/finclude/omp_lib.h
+lib/gcc/${CONFIG}/${V}/finclude/omp_lib.mod
+lib/gcc/${CONFIG}/${V}/finclude/omp_lib_kinds.mod
+lib/gcc/${CONFIG}/${V}/finclude/omp_lib.f90
+lib/gcc/${CONFIG}/${V}/finclude/openacc.f90
+lib/gcc/${CONFIG}/${V}/finclude/openacc.mod
+lib/gcc/${CONFIG}/${V}/finclude/openacc_kinds.mod
+lib/gcc/${CONFIG}/${V}/finclude/openacc_lib.h
+@static-lib lib/gcc/${CONFIG}/${V}/libcaf_single.a
 lib/gcc/${CONFIG}/${V}/libcaf_single.la
-lib/libgfortran.a
+@static-lib lib/libgfortran.a
 lib/libgfortran.spec
 @bin libexec/gcc/${CONFIG}/${V}/f951
 @man man/man1/egfortran.1
Index: pkg/PLIST-libs
===================================================================
RCS file: /cvs/ports/lang/gcc/8/pkg/PLIST-libs,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST-libs
--- pkg/PLIST-libs      27 Apr 2019 21:26:35 -0000      1.2
+++ pkg/PLIST-libs      27 Jun 2020 14:20:32 -0000
@@ -5,13 +5,15 @@
 @pkgpath lang/gcc/4.9,-libs
 lib/libatomic.la
 @lib lib/libatomic.so.${LIBatomic_VERSION}
+lib/libcc1.la
+@lib lib/libcc1.so.${LIBcc1_VERSION}
 lib/libestdc++.la
 @lib lib/libestdc++.so.${LIBestdc++_VERSION}
 lib/libgfortran.la
 @lib lib/libgfortran.so.${LIBgfortran_VERSION}
-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}
 %%ITM%%
 %%QUADMATH%%
+lib/libobjc.la
+@lib lib/libobjc.so.${LIBobjc_VERSION}
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/lang/gcc/8/pkg/PLIST-main,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST-main
--- pkg/PLIST-main      27 Apr 2019 21:26:35 -0000      1.2
+++ pkg/PLIST-main      27 Jun 2020 14:20:32 -0000
@@ -20,6 +20,7 @@
 @info info/gcc.info
 @info info/gccinstall.info
 @info info/gccint.info
+@info info/libgomp.info
 lib/gcc/
 lib/gcc/${CONFIG}/
 lib/gcc/${CONFIG}/${V}/
@@ -29,10 +30,13 @@ 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/openacc.h
 lib/gcc/${CONFIG}/${V}/include/stdalign.h
 lib/gcc/${CONFIG}/${V}/include/stdatomic.h
 lib/gcc/${CONFIG}/${V}/include/stdfix.h
 lib/gcc/${CONFIG}/${V}/include/stdnoreturn.h
+%%ITM%%
 lib/gcc/${CONFIG}/${V}/install-tools/
 lib/gcc/${CONFIG}/${V}/install-tools/fixinc_list
 lib/gcc/${CONFIG}/${V}/install-tools/gsyslimits.h
@@ -41,8 +45,8 @@ lib/gcc/${CONFIG}/${V}/install-tools/inc
 lib/gcc/${CONFIG}/${V}/install-tools/include/limits.h
 lib/gcc/${CONFIG}/${V}/install-tools/macro_list
 lib/gcc/${CONFIG}/${V}/install-tools/mkheaders.conf
-lib/gcc/${CONFIG}/${V}/libgcc.a
-lib/gcc/${CONFIG}/${V}/libgcov.a
+@static-lib lib/gcc/${CONFIG}/${V}/libgcc.a
+@static-lib lib/gcc/${CONFIG}/${V}/libgcov.a
 lib/gcc/${CONFIG}/${V}/plugin/
 lib/gcc/${CONFIG}/${V}/plugin/gtype.state
 lib/gcc/${CONFIG}/${V}/plugin/include/
@@ -98,6 +102,15 @@ lib/gcc/${CONFIG}/${V}/plugin/include/co
 lib/gcc/${CONFIG}/${V}/plugin/include/conditions.h
 lib/gcc/${CONFIG}/${V}/plugin/include/config/
 lib/gcc/${CONFIG}/${V}/plugin/include/config.h
+%%arm%%
+%%hppa%%
+%%i386%%
+%%mips64%%
+%%mips64el%%
+%%powerpc%%
+%%sparc64%%
+%%X86%%
+%%QUADMATH%%
 lib/gcc/${CONFIG}/${V}/plugin/include/configargs.h
 lib/gcc/${CONFIG}/${V}/plugin/include/context.h
 lib/gcc/${CONFIG}/${V}/plugin/include/convert.h
@@ -450,20 +463,12 @@ lib/gcc/${CONFIG}/${V}/plugin/libcc1plug
 @lib lib/gcc/${CONFIG}/${V}/plugin/libcc1plugin.so.${LIBcc1plugin_VERSION}
 lib/gcc/${CONFIG}/${V}/plugin/libcp1plugin.la
 @lib lib/gcc/${CONFIG}/${V}/plugin/libcp1plugin.so.${LIBcp1plugin_VERSION}
-lib/libatomic.a
+@static-lib lib/libatomic.a
+@static-lib lib/libgomp.a
+lib/libgomp.spec
 %%aarch64%%
 %%alpha%%
 %%amd64%%
-%%arm%%
-%%hppa%%
-%%i386%%
-%%mips64%%
-%%mips64el%%
-%%powerpc%%
-%%sparc64%%
-%%X86%%
-%%ITM%%
-%%QUADMATH%%
 libexec/gcc/
 libexec/gcc/${CONFIG}/
 libexec/gcc/${CONFIG}/${V}/
Index: pkg/PLIST-objc
===================================================================
RCS file: /cvs/ports/lang/gcc/8/pkg/PLIST-objc,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST-objc
--- pkg/PLIST-objc      27 Apr 2019 21:26:35 -0000      1.2
+++ pkg/PLIST-objc      27 Jun 2020 14:20:32 -0000
@@ -13,5 +13,5 @@ lib/gcc/${CONFIG}/${V}/include/objc/objc
 lib/gcc/${CONFIG}/${V}/include/objc/objc.h
 lib/gcc/${CONFIG}/${V}/include/objc/runtime.h
 lib/gcc/${CONFIG}/${V}/include/objc/thr.h
-lib/libobjc.a
+@static-lib lib/libobjc.a
 @bin libexec/gcc/${CONFIG}/${V}/cc1obj

Reply via email to