Accepting request 520987 from devel:gcc
- Update nvptx-tools.patch to check for getopt to avoid providing an incompatible declaration. OBS-URL: https://build.opensuse.org/request/show/520987 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvptx-tools?expand=0&rev=2
This commit is contained in:
commit
08e4f6f536
@ -1,3 +1,9 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 5 07:03:59 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Update nvptx-tools.patch to check for getopt to avoid providing
|
||||
an incompatible declaration.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 6 14:56:34 UTC 2017 - jengelh@inai.de
|
||||
|
||||
|
@ -1,19 +1,20 @@
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index ecc02c4..7bf8a3f 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -51,6 +51,7 @@ LIBS="$LIBS -lcuda"
|
||||
Index: nvptx-tools/configure.ac
|
||||
===================================================================
|
||||
--- nvptx-tools.orig/configure.ac 2016-03-10 14:11:40.000000000 +0100
|
||||
+++ nvptx-tools/configure.ac 2017-09-05 09:01:50.853212501 +0200
|
||||
@@ -51,6 +51,8 @@ LIBS="$LIBS -lcuda"
|
||||
AC_CHECK_FUNCS([[cuGetErrorName] [cuGetErrorString]])
|
||||
AC_CHECK_DECLS([[cuGetErrorName], [cuGetErrorString]],
|
||||
[], [], [[#include <cuda.h>]])
|
||||
+AC_CHECK_HEADERS(unistd.h sys/stat.h)
|
||||
+AC_CHECK_DECLS([getopt], [], [], [[#include <unistd.h>]])
|
||||
|
||||
AC_MSG_CHECKING([for extra programs to build requiring -lcuda])
|
||||
NVPTX_RUN=
|
||||
diff --git a/include/libiberty.h b/include/libiberty.h
|
||||
index cacde80..29ceafe 100644
|
||||
--- a/include/libiberty.h
|
||||
+++ b/include/libiberty.h
|
||||
Index: nvptx-tools/include/libiberty.h
|
||||
===================================================================
|
||||
--- nvptx-tools.orig/include/libiberty.h 2016-03-10 14:11:40.000000000 +0100
|
||||
+++ nvptx-tools/include/libiberty.h 2017-09-05 09:01:13.252598031 +0200
|
||||
@@ -390,6 +390,17 @@ extern void hex_init (void);
|
||||
/* Save files used for communication between processes. */
|
||||
#define PEX_SAVE_TEMPS 0x4
|
||||
@ -32,10 +33,10 @@ index cacde80..29ceafe 100644
|
||||
/* Prepare to execute one or more programs, with standard output of
|
||||
each program fed to standard input of the next.
|
||||
FLAGS As above.
|
||||
diff --git a/nvptx-as.c b/nvptx-as.c
|
||||
index 53331af..1ad6699 100644
|
||||
--- a/nvptx-as.c
|
||||
+++ b/nvptx-as.c
|
||||
Index: nvptx-tools/nvptx-as.c
|
||||
===================================================================
|
||||
--- nvptx-tools.orig/nvptx-as.c 2016-03-10 14:11:40.000000000 +0100
|
||||
+++ nvptx-tools/nvptx-as.c 2017-09-05 09:01:13.252598031 +0200
|
||||
@@ -30,6 +30,9 @@
|
||||
#include <string.h>
|
||||
#include <wait.h>
|
||||
@ -113,7 +114,7 @@ index 53331af..1ad6699 100644
|
||||
do
|
||||
tok = parse_file (tok);
|
||||
while (tok->kind);
|
||||
@@ -897,9 +944,83 @@ fork_execute (const char *prog, char *const *argv)
|
||||
@@ -897,9 +944,83 @@ fork_execute (const char *prog, char *co
|
||||
do_wait (prog, pex);
|
||||
}
|
||||
|
||||
@ -217,7 +218,7 @@ index 53331af..1ad6699 100644
|
||||
break;
|
||||
case 'v':
|
||||
verbose = true;
|
||||
@@ -948,7 +1071,9 @@ Usage: nvptx-none-as [option...] [asmfile]\n\
|
||||
@@ -948,7 +1071,9 @@ Usage: nvptx-none-as [option...] [asmfil
|
||||
Options:\n\
|
||||
-o FILE Write output to FILE\n\
|
||||
-v Be verbose\n\
|
||||
@ -227,7 +228,7 @@ index 53331af..1ad6699 100644
|
||||
--help Print this help and exit\n\
|
||||
--version Print version number and exit\n\
|
||||
\n\
|
||||
@@ -983,11 +1108,17 @@ This program has absolutely no warranty.\n",
|
||||
@@ -983,11 +1108,17 @@ This program has absolutely no warranty.
|
||||
if (!in)
|
||||
fatal_error ("cannot open input ptx file");
|
||||
|
||||
@ -248,10 +249,10 @@ index 53331af..1ad6699 100644
|
||||
{
|
||||
struct obstack argv_obstack;
|
||||
obstack_init (&argv_obstack);
|
||||
diff --git a/configure b/configure
|
||||
index 9a0794a..4289569 100755
|
||||
--- a/configure
|
||||
+++ b/configure
|
||||
Index: nvptx-tools/configure
|
||||
===================================================================
|
||||
--- nvptx-tools.orig/configure 2016-03-10 14:11:40.000000000 +0100
|
||||
+++ nvptx-tools/configure 2017-09-05 09:01:57.637325605 +0200
|
||||
@@ -168,7 +168,8 @@ test x\$exitcode = x0 || exit 1"
|
||||
as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
|
||||
as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
|
||||
@ -535,7 +536,7 @@ index 9a0794a..4289569 100755
|
||||
cat >config.log <<_ACEOF
|
||||
This file contains any messages produced by compilers while
|
||||
running configure, to aid debugging if configure makes a mistake.
|
||||
@@ -3284,6 +3523,418 @@ cat >>confdefs.h <<_ACEOF
|
||||
@@ -3284,6 +3523,430 @@ cat >>confdefs.h <<_ACEOF
|
||||
#define HAVE_DECL_CUGETERRORSTRING $ac_have_decl
|
||||
_ACEOF
|
||||
|
||||
@ -950,6 +951,18 @@ index 9a0794a..4289569 100755
|
||||
+fi
|
||||
+
|
||||
+done
|
||||
+
|
||||
+ac_fn_c_check_decl "$LINENO" "getopt" "ac_cv_have_decl_getopt" "#include <unistd.h>
|
||||
+"
|
||||
+if test "x$ac_cv_have_decl_getopt" = x""yes; then :
|
||||
+ ac_have_decl=1
|
||||
+else
|
||||
+ ac_have_decl=0
|
||||
+fi
|
||||
+
|
||||
+cat >>confdefs.h <<_ACEOF
|
||||
+#define HAVE_DECL_GETOPT $ac_have_decl
|
||||
+_ACEOF
|
||||
+
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for extra programs to build requiring -lcuda" >&5
|
||||
|
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package nvptx-tools
|
||||
#
|
||||
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -25,14 +25,14 @@ Group: Development/Tools/Building
|
||||
Url: https://github.com/MentorEmbedded/nvptx-tools/
|
||||
# tarball built from https://github.com/MentorEmbedded/nvptx-tools.git
|
||||
Source0: nvptx-tools.tar.xz
|
||||
Patch: nvptx-tools.patch
|
||||
Patch: nvptx-tools.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Note that w/o a CUDA development (at least cuda.h and libcuda.so) the
|
||||
# tools for executing are not built. CUDA is not free software.
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: gcc-c++
|
||||
# The package is used for NVPTX offloading support in GCC which is currently
|
||||
# only enabled on x86_64
|
||||
ExclusiveArch: x86_64
|
||||
ExclusiveArch: x86_64
|
||||
|
||||
%description
|
||||
A collection of tools for use with nvptx-none (NVIDIA Parallel Thread
|
||||
|
Loading…
x
Reference in New Issue
Block a user