diff options
| author | Johannes M Dieterich <jmd@FreeBSD.org> | 2017-10-20 01:34:43 +0000 |
|---|---|---|
| committer | Johannes M Dieterich <jmd@FreeBSD.org> | 2017-10-20 01:34:43 +0000 |
| commit | ab8ccce448812fae0eddf0b5e19793b8d883ec18 (patch) | |
| tree | 9fdbbc400db91a0285babfc06f8dc568c2464ac9 /devel/flang/files/patch-runtime_flang_async.c | |
| parent | Nut USB drivers report a "permission error" without visible reasons (diff) | |
devel/flang-clang and devel/flang: Upgrade to later snapshots. They bring a lot of fixed bugs inside of flang and support for ejecting AVX512 operations. Removes dependency on lang/openmp since devel/llvm40 brings its own (correct) libomp.so.
Reviewed by: swills (mentor)
Approved by: swills (mentor)
Differential Revision: https://reviews.freebsd.org/D12734
Diffstat (limited to 'devel/flang/files/patch-runtime_flang_async.c')
| -rw-r--r-- | devel/flang/files/patch-runtime_flang_async.c | 33 |
1 files changed, 5 insertions, 28 deletions
diff --git a/devel/flang/files/patch-runtime_flang_async.c b/devel/flang/files/patch-runtime_flang_async.c index 0b5470515e01..2af5c25a7f9f 100644 --- a/devel/flang/files/patch-runtime_flang_async.c +++ b/devel/flang/files/patch-runtime_flang_async.c @@ -1,37 +1,14 @@ ---- runtime/flang/async.c.orig 2017-05-17 00:40:01 UTC +--- runtime/flang/async.c.orig 2017-10-19 11:03:03 UTC +++ runtime/flang/async.c -@@ -27,6 +27,8 @@ - * Fio_asy_close - called from close - */ +@@ -39,9 +39,10 @@ + #include <errno.h> + #endif +#include <sys/signal.h> + - #if !defined(INTERIX86) && !defined(TARGET_INTERIX) && !defined(TARGET_OSX) && !defined(CRAY) && !defined(TARGET_WIN_X8632) - - #if !defined(TARGET_WIN_X8664) -@@ -44,7 +46,6 @@ #include "stdioInterf.h" #include "async.h" - - + #define FIO_MAX_ASYNC_TRANSACTIONS 16 - /* one struct per file */ -@@ -320,7 +321,7 @@ Fio_asy_read(struct asy *asy, void *adr, - asy->aiocb[tn].aio_reqprio = 0; - asy->aiocb[tn].aio_buf = adr; - asy->aiocb[tn].aio_nbytes = len; -- memset(&(asy->aiocb[tn].aio_sigevent), 0, sizeof(sigevent_t)); -+ memset(&(asy->aiocb[tn].aio_sigevent), 0, sizeof(struct sigevent)); - asy->aiocb[tn].aio_offset = asy->atd[tn].off; - n = aio_read(&(asy->aiocb[tn])); - #endif -@@ -374,7 +375,7 @@ Fio_asy_write(struct asy *asy, void *adr - asy->aiocb[tn].aio_reqprio = 0; - asy->aiocb[tn].aio_buf = adr; - asy->aiocb[tn].aio_nbytes = len; -- memset(&(asy->aiocb[tn].aio_sigevent), 0, sizeof(sigevent_t)); -+ memset(&(asy->aiocb[tn].aio_sigevent), 0, sizeof(struct sigevent)); - asy->aiocb[tn].aio_offset = asy->atd[tn].off; - n = aio_write(&(asy->aiocb[tn])); - #endif |
