aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-devtools
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-devtools')
-rw-r--r--common/recipes-devtools/bison/bison_3.0.4.bbappend2
-rw-r--r--common/recipes-devtools/bison/files/gnulib.patch22
-rw-r--r--common/recipes-devtools/codexl/codexl/0001-cross-compile-compatibility.patch28
-rw-r--r--common/recipes-devtools/codexl/codexl/0002-set-the-scons-execution-environment.patch65
-rw-r--r--common/recipes-devtools/codexl/codexl/0003-set-the-scons-construction-environment.patch105
-rw-r--r--common/recipes-devtools/codexl/codexl/0004-set-the-CPPFLAGS-for-cross-compile.patch82
-rw-r--r--common/recipes-devtools/codexl/codexl/0005-set-the-LIBPATH-for-cross-compile.patch197
-rw-r--r--common/recipes-devtools/codexl/codexl/0006-modify-compiler_base_flags.patch28
-rw-r--r--common/recipes-devtools/codexl/codexl/0007-donot-use-the-local-copy-of-libstdc.patch46
-rw-r--r--common/recipes-devtools/codexl/codexl/0008-Examples-AMDTTeaPot-fix-a-null-pointer-exception.patch33
-rw-r--r--common/recipes-devtools/codexl/codexl/0009-remove-remote-agent-dependency-on-UI-components.patch33
-rw-r--r--common/recipes-devtools/codexl/codexl/0010-fix-CXL_env-update-code-position.patch71
-rw-r--r--common/recipes-devtools/codexl/codexl/0011-tune-gpu-profiler-backend-metadata-for-cross-compila.patch43
-rw-r--r--common/recipes-devtools/codexl/codexl/0012-pwrprof-driver-tune-metadata-for-crosscompile.patch21
-rw-r--r--common/recipes-devtools/codexl/codexl/0013-do-not-use-local-libGLEW.patch55
-rw-r--r--common/recipes-devtools/codexl/codexl/0014-do-not-use-local-tinyxml.patch107
-rw-r--r--common/recipes-devtools/codexl/codexl/0015-add-build-control-flag-CXL_RA_only.patch93
-rw-r--r--common/recipes-devtools/codexl/codexl/0016-add-build-control-flag-CXL_sysroot_dir.patch278
-rw-r--r--common/recipes-devtools/codexl/codexl/0017-add-tinxml-to-list-of-LIBS-for-CapturePlayer.patch32
-rw-r--r--common/recipes-devtools/codexl/codexl/0018-AMDTAPIClasses-fix-build-with-gcc6.patch121
-rw-r--r--common/recipes-devtools/codexl/codexl/0019-Miniz-fix-build-with-gcc6.patch63
-rw-r--r--common/recipes-devtools/codexl/codexl/0020-WebServer-fix-misleading-cleanup-under-RemoveHandler.patch30
-rw-r--r--common/recipes-devtools/codexl/codexl/0021-AMDTPowerProfileApi-fix-build-issues.patch39
-rw-r--r--common/recipes-devtools/codexl/codexl/0022-GpuProfiling-disable-ignored-attributes-checks.patch29
-rw-r--r--common/recipes-devtools/codexl/codexl/amdtPwrProf.rules5
-rw-r--r--common/recipes-devtools/codexl/codexl/amdtPwrProf_mknod.sh3
-rw-r--r--common/recipes-devtools/codexl/codexl/codexl-remote-agent.service15
-rw-r--r--common/recipes-devtools/codexl/codexl/codexl_remote_agent.sh27
-rw-r--r--common/recipes-devtools/codexl/codexl/makefile-mkdir-ordering.patch11
-rw-r--r--common/recipes-devtools/codexl/codexl_2.2.bb246
-rw-r--r--common/recipes-devtools/gcc/gcc_%.bbappend4
-rw-r--r--common/recipes-devtools/m4/files/m4-1.4.18-glibc-change-work-around.patch130
-rw-r--r--common/recipes-devtools/m4/m4-native_1.4.18.bbappend2
-rw-r--r--common/recipes-devtools/m4/m4_1.4.18.bbappend2
-rw-r--r--common/recipes-devtools/python/python/0002-fix-assertion-of-device-name-to-be-slightly-more-len.patch25
-rw-r--r--common/recipes-devtools/python/python_2.7.%.bbappend3
36 files changed, 0 insertions, 2096 deletions
diff --git a/common/recipes-devtools/bison/bison_3.0.4.bbappend b/common/recipes-devtools/bison/bison_3.0.4.bbappend
deleted file mode 100644
index f109d028..00000000
--- a/common/recipes-devtools/bison/bison_3.0.4.bbappend
+++ /dev/null
@@ -1,2 +0,0 @@
-FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
-SRC_URI_append_mel-lite = " file://gnulib.patch"
diff --git a/common/recipes-devtools/bison/files/gnulib.patch b/common/recipes-devtools/bison/files/gnulib.patch
deleted file mode 100644
index a76fcc01..00000000
--- a/common/recipes-devtools/bison/files/gnulib.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Fix gnulib issues found with glibc 2.28 libio.h removal
-
-see
-https://lists.gnu.org/r/bug-gnulib/2018-03/msg00000.html
-
-Upstream-Status: Pending
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
-
-Index: bison-3.0.4/lib/fseterr.c
-===================================================================
---- bison-3.0.4.orig/lib/fseterr.c
-+++ bison-3.0.4/lib/fseterr.c
-@@ -29,7 +29,7 @@ fseterr (FILE *fp)
- /* Most systems provide FILE as a struct and the necessary bitmask in
- <stdio.h>, because they need it for implementing getc() and putc() as
- fast macros. */
--#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
-+#if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
- fp->_flags |= _IO_ERR_SEEN;
- #elif defined __sferror || defined __DragonFly__ /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin */
- fp_->_flags |= __SERR;
-
diff --git a/common/recipes-devtools/codexl/codexl/0001-cross-compile-compatibility.patch b/common/recipes-devtools/codexl/codexl/0001-cross-compile-compatibility.patch
deleted file mode 100644
index fa4c39b1..00000000
--- a/common/recipes-devtools/codexl/codexl/0001-cross-compile-compatibility.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 9af68008d3ddc0f8deba2ef1f7fada8505779716 Mon Sep 17 00:00:00 2001
-From: Adeel Arshad <adeel_arshad@mentor.com>
-Date: Fri, 7 Oct 2016 12:15:26 +0500
-Subject: [PATCH] cross compile compatibility
-
-remove the fixed path that is used to set the location to
-look for python modules, we will set it by PYTHONPATH.
-
-Signed-off-by: Adeel Arshad <adeel_arshad@mentor.com>
----
- Common/Src/SCons/CXL_init.py | 1 -
- 1 file changed, 1 deletion(-)
-
-diff --git a/Common/Src/SCons/CXL_init.py b/Common/Src/SCons/CXL_init.py
-index d0a10a1..bf36509 100755
---- a/Common/Src/SCons/CXL_init.py
-+++ b/Common/Src/SCons/CXL_init.py
-@@ -10,7 +10,6 @@ import platform
-
- def initCXLVars (CXL_vars) :
- try:
-- sys.path.append("/usr/lib/scons/SCons/Variables/")
- enum_mod = __import__("EnumVariable")
- except ImportError:
- print "Error: Could not import EnumVariable"
---
-1.9.1
-
diff --git a/common/recipes-devtools/codexl/codexl/0002-set-the-scons-execution-environment.patch b/common/recipes-devtools/codexl/codexl/0002-set-the-scons-execution-environment.patch
deleted file mode 100644
index ece37c0b..00000000
--- a/common/recipes-devtools/codexl/codexl/0002-set-the-scons-execution-environment.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-From e71e75de5b4025cbb3e1b60e7b7ff1ec51bc6736 Mon Sep 17 00:00:00 2001
-From: Adeel Arshad <adeel_arshad@mentor.com>
-Date: Fri, 7 Oct 2016 12:29:54 +0500
-Subject: [PATCH] set the scons execution environment
-
-propogate the external environment to scons execution environment.
-
-Signed-off-by: Adeel Arshad <adeel_arshad@mentor.com>
----
- CodeXL/Components/GpuProfiling/Build/SConstruct | 2 +-
- CodeXL/Components/Graphics/SConstruct | 4 +++-
- CodeXL/SConstruct | 4 ++--
- 3 files changed, 6 insertions(+), 4 deletions(-)
-
-diff --git a/CodeXL/Components/GpuProfiling/Build/SConstruct b/CodeXL/Components/GpuProfiling/Build/SConstruct
-index 6d13e0d..90a36bb 100755
---- a/CodeXL/Components/GpuProfiling/Build/SConstruct
-+++ b/CodeXL/Components/GpuProfiling/Build/SConstruct
-@@ -33,7 +33,7 @@ initCXLVars(CXL_vars)
- #
- CXL_env = Environment(
- variables = CXL_vars,
-- ENV = {'PATH':os.environ['PATH']})
-+ ENV = os.environ)
-
- # CXL build initialization
- initCXLBuild (CXL_env)
-diff --git a/CodeXL/Components/Graphics/SConstruct b/CodeXL/Components/Graphics/SConstruct
-index e46760d..92998aa 100644
---- a/CodeXL/Components/Graphics/SConstruct
-+++ b/CodeXL/Components/Graphics/SConstruct
-@@ -17,7 +17,9 @@ GPS_vars.Add('GPS_build', 'Set to release to build for release', 0)
- GPS_vars.Add('GPS_arch', 'Set to x86 for 32 bit build', 0)
-
- # Build the environment (base compiler options)
--GPS_env = Environment(variables = GPS_vars)
-+GPS_env = Environment(
-+ variables = GPS_vars,
-+ ENV = os.environ)
- Help(GPS_vars.GenerateHelpText(GPS_env))
-
- # Set the version of PerfAPI that is being used
-diff --git a/CodeXL/SConstruct b/CodeXL/SConstruct
-index 1016ed3..a602f6a 100755
---- a/CodeXL/SConstruct
-+++ b/CodeXL/SConstruct
-@@ -32,7 +32,7 @@ initCXLVars(CXL_vars)
- #
- CXL_env = Environment(
- variables = CXL_vars,
-- ENV = {'PATH':os.environ['PATH']})
-+ ENV = os.environ)
-
- # CXL build initialization
- initCXLBuild (CXL_env)
-@@ -675,4 +675,4 @@ Alias( target='APICommon' ,source=(GPSAPICommon_Obj))
- Alias( target='VulkanServer' ,source=(VulkanServer))
- Alias( target='CapturePlayer' ,source=(CapturePlayer))
- Alias( target='GPUPerfServer' ,source=(GPUPerfServer))
--Alias( target='VulkanEnv' , source=(VulkanEnv))
-\ No newline at end of file
-+Alias( target='VulkanEnv' , source=(VulkanEnv))
---
-1.9.1
-
diff --git a/common/recipes-devtools/codexl/codexl/0003-set-the-scons-construction-environment.patch b/common/recipes-devtools/codexl/codexl/0003-set-the-scons-construction-environment.patch
deleted file mode 100644
index 7b790d92..00000000
--- a/common/recipes-devtools/codexl/codexl/0003-set-the-scons-construction-environment.patch
+++ /dev/null
@@ -1,105 +0,0 @@
-From cc891c91c99e0240baad53a839f4a58219718248 Mon Sep 17 00:00:00 2001
-From: Adeel Arshad <adeel_arshad@mentor.com>
-Date: Fri, 7 Oct 2016 14:58:17 +0500
-Subject: [PATCH] set the scons construction environment
-
-propogate the external environment to scons construction environment.
-
-Signed-off-by: Adeel Arshad <adeel_arshad@mentor.com>
----
- CodeXL/Components/GpuProfiling/Build/SConstruct | 18 ++++++++++++++++++
- CodeXL/Components/Graphics/SConstruct | 19 +++++++++++++++++++
- CodeXL/SConstruct | 18 ++++++++++++++++++
- 3 files changed, 55 insertions(+)
-
-diff --git a/CodeXL/Components/GpuProfiling/Build/SConstruct b/CodeXL/Components/GpuProfiling/Build/SConstruct
-index 90a36bb..94f5b6a 100755
---- a/CodeXL/Components/GpuProfiling/Build/SConstruct
-+++ b/CodeXL/Components/GpuProfiling/Build/SConstruct
-@@ -13,6 +13,24 @@ from CXL_init import *
- #
- CXL_vars = Variables(None)
-
-+# update CXL_env as per the external environment
-+# Set defaults from environment. Note that scons doesn't cope well
-+# with multi-word CPPFLAGS/LDFLAGS/SHLINKFLAGS values; you'll have to
-+# explicitly quote them or (better yet) use the "=" form of GNU option
-+# settings.
-+
-+for key, value in os.environ.items():
-+ if key in ("CFLAGS", "CCFLAGS", "LINKFLAGS"):
-+ CXL_env.Replace(**{key: Split(os.getenv(key))})
-+ elif key in ("LDFLAGS", "SHLINKFLAGS"):
-+ pass
-+ else:
-+ CXL_env.Replace(**{key: os.getenv(key)})
-+
-+for flag in ["LDFLAGS", "SHLINKFLAGS"]:
-+ if os.environ.has_key(flag):
-+ CXL_env.MergeFlags({flag : [os.getenv(flag)]})
-+
- # Initial CXL_vars scons construction variables
- initCXLVars(CXL_vars)
-
-diff --git a/CodeXL/Components/Graphics/SConstruct b/CodeXL/Components/Graphics/SConstruct
-index 92998aa..71defea 100644
---- a/CodeXL/Components/Graphics/SConstruct
-+++ b/CodeXL/Components/Graphics/SConstruct
-@@ -20,6 +20,25 @@ GPS_vars.Add('GPS_arch', 'Set to x86 for 32 bit build', 0)
- GPS_env = Environment(
- variables = GPS_vars,
- ENV = os.environ)
-+
-+# update GPS_env as per the external environment
-+# Set defaults from environment. Note that scons doesn't cope well
-+# with multi-word CPPFLAGS/LDFLAGS/SHLINKFLAGS values; you'll have to
-+# explicitly quote them or (better yet) use the "=" form of GNU option
-+# settings.
-+
-+for key, value in os.environ.items():
-+ if key in ("CFLAGS", "CCFLAGS", "LINKFLAGS"):
-+ GPS_env.Replace(**{key: Split(os.getenv(key))})
-+ elif key in ("LDFLAGS", "SHLINKFLAGS"):
-+ pass
-+ else:
-+ GPS_env.Replace(**{key: os.getenv(key)})
-+
-+for flag in ["LDFLAGS", "SHLINKFLAGS"]:
-+ if os.environ.has_key(flag):
-+ GPS_env.MergeFlags({flag : [os.getenv(flag)]})
-+
- Help(GPS_vars.GenerateHelpText(GPS_env))
-
- # Set the version of PerfAPI that is being used
-diff --git a/CodeXL/SConstruct b/CodeXL/SConstruct
-index a602f6a..8923020 100755
---- a/CodeXL/SConstruct
-+++ b/CodeXL/SConstruct
-@@ -34,6 +34,24 @@ CXL_env = Environment(
- variables = CXL_vars,
- ENV = os.environ)
-
-+# update CXL_env as per the external environment
-+# Set defaults from environment. Note that scons doesn't cope well
-+# with multi-word CPPFLAGS/LDFLAGS/SHLINKFLAGS values; you'll have to
-+# explicitly quote them or (better yet) use the "=" form of GNU option
-+# settings.
-+
-+for key, value in os.environ.items():
-+ if key in ("CFLAGS", "CCFLAGS", "LINKFLAGS"):
-+ CXL_env.Replace(**{key: Split(os.getenv(key))})
-+ elif key in ("LDFLAGS", "SHLINKFLAGS"):
-+ pass
-+ else:
-+ CXL_env.Replace(**{key: os.getenv(key)})
-+
-+for flag in ["LDFLAGS", "SHLINKFLAGS"]:
-+ if os.environ.has_key(flag):
-+ CXL_env.MergeFlags({flag : [os.getenv(flag)]})
-+
- # CXL build initialization
- initCXLBuild (CXL_env)
-
---
-1.9.1
-
diff --git a/common/recipes-devtools/codexl/codexl/0004-set-the-CPPFLAGS-for-cross-compile.patch b/common/recipes-devtools/codexl/codexl/0004-set-the-CPPFLAGS-for-cross-compile.patch
deleted file mode 100644
index e56914a6..00000000
--- a/common/recipes-devtools/codexl/codexl/0004-set-the-CPPFLAGS-for-cross-compile.patch
+++ /dev/null
@@ -1,82 +0,0 @@
-From cf1b8ce583d3dbbd8988d1c1b3c6d5c3ff4dc8d0 Mon Sep 17 00:00:00 2001
-From: Adeel Arshad <adeel_arshad@mentor.com>
-Date: Fri, 7 Oct 2016 15:35:53 +0500
-Subject: [PATCH] set the CPPFLAGS for cross compile
-
-Prefix the include directories with the sysroot directory,
-so that it would become compatible for cross compilation.
-
-Signed-off-by: Adeel Arshad <adeel_arshad@mentor.com>
----
- CodeXL/Components/Graphics/GPS_init.py | 20 ++++++++++----------
- Common/Src/SCons/CXL_init.py | 22 +++++++++++-----------
- 2 file changed, 21 insertions(+), 21 deletions(-)
-
-diff --git a/CodeXL/Components/Graphics/GPS_init.py b/CodeXL/Components/Graphics/GPS_init.py
-index 8b42027..805191d 100644
---- a/CodeXL/Components/Graphics/GPS_init.py
-+++ b/CodeXL/Components/Graphics/GPS_init.py
-@@ -47,16 +47,16 @@ def ParseCommandLine(env, buildInternal):
- # initialize Gtk library
- def initGtk(env):
- env.Append(BASE_PATH = [
-- "/usr/include/cairo",
-- "/usr/include/pango-1.0",
-- "/usr/include/atk-1.0",
-- "/usr/include/gtk-2.0",
-- "/usr/include/gdk-pixbuf-2.0",
-- "/usr/include/glib-2.0",
-- "/usr/lib64/gtk-2.0/include",
-- "/usr/lib64/glib-2.0/include/",
-- "/usr/lib/x86_64-linux-gnu/glib-2.0/include",
-- "/usr/lib/x86_64-linux-gnu/gtk-2.0/include",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/cairo",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/pango-1.0",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/atk-1.0",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/gtk-2.0",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/gdk-pixbuf-2.0",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/glib-2.0",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib64/gtk-2.0/include",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib64/glib-2.0/include/",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib/x86_64-linux-gnu/glib-2.0/include",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib/x86_64-linux-gnu/gtk-2.0/include",
- ])
-
- ##########################################################################################
-
-diff --git a/Common/Src/SCons/CXL_init.py b/Common/Src/SCons/CXL_init.py
-index bf36509..0672013 100755
---- a/Common/Src/SCons/CXL_init.py
-+++ b/Common/Src/SCons/CXL_init.py
-@@ -433,17 +433,17 @@ def UseQtNoGraphics(env):
-
- def initGtk (env) :
- env.Append(CXL_Gtk_inc_path = [
-- "/usr/include/cairo",
-- "/usr/include/pango-1.0",
-- "/usr/include/atk-1.0",
-- "/usr/include/gtk-2.0",
-- "/usr/include/gdk-pixbuf-2.0",
-- "/usr/include/glib-2.0",
-- "/usr/lib64/gtk-2.0/include",
-- "/usr/lib64/glib-2.0/include/",
-- "/usr/lib/x86_64-linux-gnu/glib-2.0/include",
-- "/usr/lib/x86_64-linux-gnu/gtk-2.0/include",
-- "/usr/include/x86_64-linux-gnu/",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/cairo",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/pango-1.0",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/atk-1.0",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/gtk-2.0",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/gdk-pixbuf-2.0",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/glib-2.0",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib64/gtk-2.0/include",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib64/glib-2.0/include/",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib/x86_64-linux-gnu/glib-2.0/include",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib/x86_64-linux-gnu/gtk-2.0/include",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/x86_64-linux-gnu/",
- ])
- # No additional libraries needed for Gtk
-
---
-1.9.1
-
diff --git a/common/recipes-devtools/codexl/codexl/0005-set-the-LIBPATH-for-cross-compile.patch b/common/recipes-devtools/codexl/codexl/0005-set-the-LIBPATH-for-cross-compile.patch
deleted file mode 100644
index 911d5cbc..00000000
--- a/common/recipes-devtools/codexl/codexl/0005-set-the-LIBPATH-for-cross-compile.patch
+++ /dev/null
@@ -1,197 +0,0 @@
-From 70708ca44550ec99c2173affcc1d585fd24ecde6 Mon Sep 17 00:00:00 2001
-From: Adeel Arshad <adeel_arshad@mentor.com>
-Date: Fri, 7 Oct 2016 15:55:13 +0500
-Subject: [PATCH] set the LIBPATH for cross compile
-
-Prefix the library directories with the sysroot directory,
-so that it would become compatible for cross compilation.
-
-Signed-off-by: Adeel Arshad <adeel_arshad@mentor.com>
----
- .../GpuDebugging/AMDTRemoteDebuggingServer/SConscript | 4 ++--
- CodeXL/App/SConscript | 2 +-
- CodeXL/Components/Graphics/SConstruct | 6 +++---
- CodeXL/Examples/AMDTTeaPot/AMDTTeaPot/SConscript | 12 ++++++------
- CodeXL/Utils/AMDTSystemInformationHelper/SConscript | 2 +-
- Common/Src/AMDTApplication/SConscript | 2 +-
- Common/Src/AMDTApplicationComponents/SConscript | 2 +-
- Common/Src/AMDTOSAPIWrappers/SConscript | 6 +++---
- Common/Src/AMDTOSWrappers/SConscript | 4 ++--
- Common/Src/AMDTOSWrappers/SConscriptHSA | 4 ++--
- 10 files changed, 22 insertions(+), 22 deletions(-)
-
-diff --git a/CodeXL/App/SConscript b/CodeXL/App/SConscript
-index a60cca4..4924c4a 100755
---- a/CodeXL/App/SConscript
-+++ b/CodeXL/App/SConscript
-@@ -15,7 +15,7 @@ env.Append( CPPPATH = [
- env['CXL_commonproj_dir'],
- env['CXL_commonproj_dir'] + "/AMDTOSWrappers/Include",
- env['CXL_commonproj_dir'] + '/../../CodeXL',
-- "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
- ])
- UseBoost(env)
- UseGtk(env)
-diff --git a/CodeXL/Components/GpuDebugging/AMDTRemoteDebuggingServer/SConscript b/CodeXL/Components/GpuDebugging/AMDTRemoteDebuggingServer/SConscript
-index 9cc1c6e..ffe3387 100755
---- a/CodeXL/Components/GpuDebugging/AMDTRemoteDebuggingServer/SConscript
-+++ b/CodeXL/Components/GpuDebugging/AMDTRemoteDebuggingServer/SConscript
-@@ -27,8 +27,8 @@ sources = \
- ]
-
- env.Append( LIBPATH = [
-- "/usr/lib",
-- "/usr/lib/x86_64-linux-gnu",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib/x86_64-linux-gnu",
- env['CXL_common_dir'] + "/Lib/Ext/zlib/1.2.8/bin/x64/ZlibStatRelease/"
- ])
-
-diff --git a/CodeXL/Components/Graphics/SConstruct b/CodeXL/Components/Graphics/SConstruct
-index 71defea..d2a6cca 100644
---- a/CodeXL/Components/Graphics/SConstruct
-+++ b/CodeXL/Components/Graphics/SConstruct
-@@ -154,9 +154,9 @@ GPS_env['GPS_PATH'] = \
- # Additional linker library paths
- GPS_env['GPS_LIBPATH'] = \
- [
-- '/usr/' + GPS_env.libConfig,
-- '/usr/lib',
-- '/usr/lib/' + GPS_env.gnuConfig,
-+ env['PKG_CONFIG_SYSROOT_DIR'] + '/usr/' + GPS_env.libConfig,
-+ env['PKG_CONFIG_SYSROOT_DIR'] + '/usr/lib',
-+ env['PKG_CONFIG_SYSROOT_DIR'] + '/usr/lib/' + GPS_env.gnuConfig,
- '../../obj/' + GPS_env.platformPath + '/' + GPS_env.rootFolderName + '/Server/Common',
- '../../obj/' + GPS_env.platformPath + '/' + GPS_env.rootFolderName,
- GPS_env.CommonPath + '../../Common/Lib/Ext/Boost/boost_' + GPS_env.BoostVersion + '/lib/RHEL6/' + GPS_env.extConfig,
-diff --git a/CodeXL/Examples/AMDTTeaPot/AMDTTeaPot/SConscript b/CodeXL/Examples/AMDTTeaPot/AMDTTeaPot/SConscript
-index 2b7d33d..0c6d61c 100755
---- a/CodeXL/Examples/AMDTTeaPot/AMDTTeaPot/SConscript
-+++ b/CodeXL/Examples/AMDTTeaPot/AMDTTeaPot/SConscript
-@@ -21,16 +21,16 @@ env.Append( CPPPATH = [
- "../AMDTTeaPotLib",
- env['CXL_commonproj_dir'] + "/AMDTOSWrappers/Include",
- env['CXL_commonproj_dir'] + "/AMDT/Include",
-- "/usr/include/GL",
-- "/usr/include/freetype2",
-- "/usr/include/libpng12",
-- "/usr/lib/x86_64-linux-gnu/glib-2.0/include",
-- "/usr/include/freetype2",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/GL",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/freetype2",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/libpng12",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib/x86_64-linux-gnu/glib-2.0/include",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/freetype2",
-
- ])
-
- env.Append( LIBPATH = [
-- "/usr/lib/x86_64-linux-gnu/mesa",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib/x86_64-linux-gnu/mesa",
- env['CXL_Examples_dir'] + "/release",
- ])
-
-diff --git a/CodeXL/Utils/AMDTSystemInformationHelper/SConscript b/CodeXL/Utils/AMDTSystemInformationHelper/SConscript
-index bf6a62f..a46a66d 100755
---- a/CodeXL/Utils/AMDTSystemInformationHelper/SConscript
-+++ b/CodeXL/Utils/AMDTSystemInformationHelper/SConscript
-@@ -23,7 +23,7 @@ env.Append( CPPPATH = [
- # env.Append(CPPFLAGS = '-fno-strict-aliasing')
-
- env.Append( LIBPATH = [
-- "/usr/lib",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib",
- ])
-
- sources = \
-diff --git a/Common/Src/AMDTApplication/SConscript b/Common/Src/AMDTApplication/SConscript
-index a260b5c..f284f23 100755
---- a/Common/Src/AMDTApplication/SConscript
-+++ b/Common/Src/AMDTApplication/SConscript
-@@ -15,7 +15,7 @@ env.Append( CPPPATH = [
- env['CXL_commonproj_dir'],
- env['CXL_commonproj_dir'] + "/AMDTOSWrappers/Include",
- env['CXL_commonproj_dir'] + '/../../CodeXL',
-- "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
- ])
-
- UseGtk(env)
-diff --git a/Common/Src/AMDTApplicationComponents/SConscript b/Common/Src/AMDTApplicationComponents/SConscript
-index c214bf8..97bf9ff 100755
---- a/Common/Src/AMDTApplicationComponents/SConscript
-+++ b/Common/Src/AMDTApplicationComponents/SConscript
-@@ -15,7 +15,7 @@ env.Append( CPPPATH = [
- env['CXL_commonproj_dir'],
- env['CXL_commonproj_dir'] + "/AMDTOSAPIWrappers/Include",
- env['CXL_commonproj_dir'] + '/../../CodeXL',
-- "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
- ])
-
-
-diff --git a/Common/Src/AMDTOSAPIWrappers/SConscript b/Common/Src/AMDTOSAPIWrappers/SConscript
-index b428271..630bcc1 100644
---- a/Common/Src/AMDTOSAPIWrappers/SConscript
-+++ b/Common/Src/AMDTOSAPIWrappers/SConscript
-@@ -17,7 +17,7 @@ env.Append( CPPPATH = [
- env['CXL_common_dir'] + '/Src/HSAUtils',
- '/opt/rocm/hsa/include', # A dependency of /Src/HSAUtils
- env['CXL_common_dir'] + '/Src/TSingleton',
-- "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
- ])
-
- # osMessageBox, osDesktop
-@@ -66,8 +66,8 @@ if (env['CXL_arch'] != 'x86' and env['CXL_hsa'] == 'true'):
- objFiles = env.SharedObject(sources)
-
- env.Append( LIBPATH = [
-- "/usr/lib",
-- "/usr/lib/x86_64-linux-gnu",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib/x86_64-linux-gnu",
- env['CXL_common_dir'] + "/Lib/Ext/zlib/1.2.8/bin/x64/ZlibStatRelease/"
- ])
-
-diff --git a/Common/Src/AMDTOSWrappers/SConscript b/Common/Src/AMDTOSWrappers/SConscript
-index f779a10..c8fca6c 100755
---- a/Common/Src/AMDTOSWrappers/SConscript
-+++ b/Common/Src/AMDTOSWrappers/SConscript
-@@ -20,7 +20,7 @@ env.Append( CPPPATH = [
- "./Include/",
- env['CXL_commonproj_dir'],
- env['CXL_common_dir'] + '/Src/Miniz/',
-- "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
- ])
-
- env.Append(CPPFLAGS = '-fno-strict-aliasing')
-@@ -154,7 +154,7 @@ objFiles = env.SharedObject(sources)
- objFilesC = env_no_c11.SharedObject(csources)
-
- env.Append( LIBPATH = [
-- "/usr/lib",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib",
- env['CXL_common_dir'] + "/Lib/Ext/zlib/1.2.8/bin/x64/ZlibStatRelease/"
- ])
-
-diff --git a/Common/Src/AMDTOSWrappers/SConscriptHSA b/Common/Src/AMDTOSWrappers/SConscriptHSA
-index 4e8423c..341205b 100755
---- a/Common/Src/AMDTOSWrappers/SConscriptHSA
-+++ b/Common/Src/AMDTOSWrappers/SConscriptHSA
-@@ -14,8 +14,8 @@ env.Append( CPPPATH = [
- "./src/",
- "./Include/",
- env['HWDBG_commonproj_dir'],
-- "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
-- "/usr/include/",
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
-+ env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/",
- ])
-
- # osMessageBox, osDesktop
---
-1.9.1
-
diff --git a/common/recipes-devtools/codexl/codexl/0006-modify-compiler_base_flags.patch b/common/recipes-devtools/codexl/codexl/0006-modify-compiler_base_flags.patch
deleted file mode 100644
index f085631c..00000000
--- a/common/recipes-devtools/codexl/codexl/0006-modify-compiler_base_flags.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From a258f5aac8d3bc639ff7afa4a0c4f17ab23f353a Mon Sep 17 00:00:00 2001
-From: Adeel Arshad <adeel_arshad@mentor.com>
-Date: Fri, 7 Oct 2016 17:10:51 +0500
-Subject: [PATCH] modify compiler_base_flags
-
-Omit warning/error on unused and uninitialized variables.
-
-Signed-off-by: Adeel Arshad <adeel_arshad@mentor.com>
----
- Common/Src/SCons/CXL_init.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/Common/Src/SCons/CXL_init.py b/Common/Src/SCons/CXL_init.py
-index 0672013..d9e3710 100755
---- a/Common/Src/SCons/CXL_init.py
-+++ b/Common/Src/SCons/CXL_init.py
-@@ -200,7 +200,7 @@ def initInstallDirs (env) :
- env['ENV']['CXL_webhelp_dir'] = env['CXL_webhelp_dir']
-
- def initCompilerFlags (env) :
-- compiler_base_flags = " -Wall -Werror -Wextra -g -fmessage-length=0 -Wno-unknown-pragmas -pthread -std=c++11 -D_LINUX"
-+ compiler_base_flags = " -Wall -Werror -Wextra -g -fmessage-length=0 -Wno-unknown-pragmas -Wno-unused-variable -Wno-maybe-uninitialized -pthread -std=c++11 -D_LINUX -D_GLIBCXX_USE_CXX11_ABI=0"
- linker_base_flags = ''
-
- if (env['CXL_build'] == 'debug'):
---
-1.9.1
-
diff --git a/common/recipes-devtools/codexl/codexl/0007-donot-use-the-local-copy-of-libstdc.patch b/common/recipes-devtools/codexl/codexl/0007-donot-use-the-local-copy-of-libstdc.patch
deleted file mode 100644
index baf63dd6..00000000
--- a/common/recipes-devtools/codexl/codexl/0007-donot-use-the-local-copy-of-libstdc.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From 4ae524d973475da461a092ea969daf4f89c9b69c Mon Sep 17 00:00:00 2001
-From: Adeel Arshad <adeel_arshad@mentor.com>
-Date: Mon, 10 Oct 2016 16:43:16 +0500
-Subject: [PATCH] donot use the local copy of libstdc++
-
-For cross compilation it make more sense to not use the
-local copy of precompiled libstdc++ and it also resolves
-the build issues of undefined references,
-_M_start_thread,
-__throw_out_of_range_fmt,
-__cxa_throw_bad_array_new_length,
-std::logic_error::logic_error(char const*)
-
-Signed-off-by: Adeel Arshad <adeel_arshad@mentor.com>
----
- CodeXL/SConstruct | 1 -
- CodeXL/Utils/AMDTSystemInformationHelper/Sconstruct | 1 -
- 2 files changed, 2 deletions(-)
-
-diff --git a/CodeXL/SConstruct b/CodeXL/SConstruct
-index 8923020..e742ad3 100755
---- a/CodeXL/SConstruct
-+++ b/CodeXL/SConstruct
-@@ -65,7 +65,6 @@ initQt4 (CXL_env)
- initTinyXml (CXL_env)
- initQScintilla (CXL_env)
- initQCustomPlot (CXL_env)
--initStdc(CXL_env)
- initJava(CXL_env)
- initBoost(CXL_env)
-
-diff --git a/CodeXL/Utils/AMDTSystemInformationHelper/Sconstruct b/CodeXL/Utils/AMDTSystemInformationHelper/Sconstruct
-index cff9153..52ec223 100755
---- a/CodeXL/Utils/AMDTSystemInformationHelper/Sconstruct
-+++ b/CodeXL/Utils/AMDTSystemInformationHelper/Sconstruct
-@@ -46,7 +46,6 @@ initCXLBuild (CXL_env)
- #
- initGtk (CXL_env)
- initTinyXml (CXL_env)
--initStdc(CXL_env)
- initBoost(CXL_env)
-
- # Set the debug/release variant data
---
-1.9.1
-
diff --git a/common/recipes-devtools/codexl/codexl/0008-Examples-AMDTTeaPot-fix-a-null-pointer-exception.patch b/common/recipes-devtools/codexl/codexl/0008-Examples-AMDTTeaPot-fix-a-null-pointer-exception.patch
deleted file mode 100644
index 0c95e4f6..00000000
--- a/common/recipes-devtools/codexl/codexl/0008-Examples-AMDTTeaPot-fix-a-null-pointer-exception.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 50d21ce53601e97320ad1410f8e4f7275e9b4f5b Mon Sep 17 00:00:00 2001
-From: Adeel Arshad <adeel_arshad@mentor.com>
-Date: Mon, 17 Oct 2016 17:39:12 +0500
-Subject: [PATCH] Examples/AMDTTeaPot: fix a null pointer exception
-
-Check that whether _pAMDTTeapotOGLCanvas is initialized or
-not before calling it method onSize, otherwise it will generate
-NULL pointer exception or segmentation fault.
-
-Signed-off-by: Adeel Arshad <adeel_arshad@mentor.com>
----
- CodeXL/Examples/AMDTTeaPot/AMDTTeaPot/src/GLWindow.cpp | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/CodeXL/Examples/AMDTTeaPot/AMDTTeaPot/src/GLWindow.cpp b/CodeXL/Examples/AMDTTeaPot/AMDTTeaPot/src/GLWindow.cpp
-index d2755a2..4c7f6fa 100755
---- a/CodeXL/Examples/AMDTTeaPot/AMDTTeaPot/src/GLWindow.cpp
-+++ b/CodeXL/Examples/AMDTTeaPot/AMDTTeaPot/src/GLWindow.cpp
-@@ -127,7 +127,10 @@ void GLWindow::draw()
- //
- void GLWindow::resize(int X, int Y, int W, int H)
- {
-- _pAMDTTeapotOGLCanvas->onSize(W, H);
-+ if (NULL != _pAMDTTeapotOGLCanvas)
-+ {
-+ _pAMDTTeapotOGLCanvas->onSize(W, H);
-+ }
- swap_buffers();
- Fl_Gl_Window::resize(X, Y, W, H);
- }
---
-1.9.1
-
diff --git a/common/recipes-devtools/codexl/codexl/0009-remove-remote-agent-dependency-on-UI-components.patch b/common/recipes-devtools/codexl/codexl/0009-remove-remote-agent-dependency-on-UI-components.patch
deleted file mode 100644
index 4b4eb3ab..00000000
--- a/common/recipes-devtools/codexl/codexl/0009-remove-remote-agent-dependency-on-UI-components.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 93de63cac7192cde1fcfa880c22614039d04f220 Mon Sep 17 00:00:00 2001
-From: Adeel Arshad <adeel_arshad@mentor.com>
-Date: Tue, 18 Oct 2016 18:52:00 +0500
-Subject: [PATCH] remove remote agent dependency on UI components
-
-CXLRemoteDebuggingServer is dependent on the FrameworkComponents,
-and FrameworkComponents also includes the UI components that are
-not required for remote agent so remove the UI components from
-FrameworkComponents for the time being. Proper fix would be divide
-the FrameworkComponents into two subset, one will include the
-non UI components and second will include the UI components.
-
-Signed-off-by: Adeel Arshad <adeel_arshad@mentor.com>
----
- CodeXL/SConstruct | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/CodeXL/SConstruct b/CodeXL/SConstruct
-index e742ad3..d469d98 100755
---- a/CodeXL/SConstruct
-+++ b/CodeXL/SConstruct
-@@ -185,7 +185,7 @@ FrameworkComponents += Application_Obj
- # This depends upon everything built to date
- Application_Obj = SConscript('App/SConscript', variant_dir=obj_variant_dir+'/AMDCodeXL', duplicate=0)
- CXL_env.Depends(Application_Obj, FrameworkComponents)
--FrameworkComponents += Application_Obj
-+#FrameworkComponents += Application_Obj
-
- SharedProf_Obj = SConscript('Components/AMDTSharedProfiling/SConscript', variant_dir=obj_variant_dir+'/AMDTSharedProfiling', duplicate=0)
- CXL_env.Depends(SharedProf_Obj, FrameworkComponents)
---
-1.9.1
-
diff --git a/common/recipes-devtools/codexl/codexl/0010-fix-CXL_env-update-code-position.patch b/common/recipes-devtools/codexl/codexl/0010-fix-CXL_env-update-code-position.patch
deleted file mode 100644
index f2b3a849..00000000
--- a/common/recipes-devtools/codexl/codexl/0010-fix-CXL_env-update-code-position.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-From ecb10eb6b59d46051f74cdd07e694e459a84e266 Mon Sep 17 00:00:00 2001
-From: Adeel Arshad <adeel_arshad@mentor.com>
-Date: Wed, 19 Oct 2016 16:05:08 +0500
-Subject: [PATCH] fix CXL_env update code position
-
-In CodeXL/Components/GpuProfiling/Build/SConstruct
-the position of code that was added to update the scons
-consturction environment, was incorrect.
-
-Signed-off-by: Adeel Arshad <adeel_arshad@mentor.com>
----
- CodeXL/Components/GpuProfiling/Build/SConstruct | 36 ++++++++++++-------------
- 1 file changed, 18 insertions(+), 18 deletions(-)
-
-diff --git a/CodeXL/Components/GpuProfiling/Build/SConstruct b/CodeXL/Components/GpuProfiling/Build/SConstruct
-index 94f5b6a..a2e648f 100755
---- a/CodeXL/Components/GpuProfiling/Build/SConstruct
-+++ b/CodeXL/Components/GpuProfiling/Build/SConstruct
-@@ -13,24 +13,6 @@ from CXL_init import *
- #
- CXL_vars = Variables(None)
-
--# update CXL_env as per the external environment
--# Set defaults from environment. Note that scons doesn't cope well
--# with multi-word CPPFLAGS/LDFLAGS/SHLINKFLAGS values; you'll have to
--# explicitly quote them or (better yet) use the "=" form of GNU option
--# settings.
--
--for key, value in os.environ.items():
-- if key in ("CFLAGS", "CCFLAGS", "LINKFLAGS"):
-- CXL_env.Replace(**{key: Split(os.getenv(key))})
-- elif key in ("LDFLAGS", "SHLINKFLAGS"):
-- pass
-- else:
-- CXL_env.Replace(**{key: os.getenv(key)})
--
--for flag in ["LDFLAGS", "SHLINKFLAGS"]:
-- if os.environ.has_key(flag):
-- CXL_env.MergeFlags({flag : [os.getenv(flag)]})
--
- # Initial CXL_vars scons construction variables
- initCXLVars(CXL_vars)
-
-@@ -53,6 +35,24 @@ CXL_env = Environment(
- variables = CXL_vars,
- ENV = os.environ)
-
-+# update CXL_env as per the external environment
-+# Set defaults from environment. Note that scons doesn't cope well
-+# with multi-word CPPFLAGS/LDFLAGS/SHLINKFLAGS values; you'll have to
-+# explicitly quote them or (better yet) use the "=" form of GNU option
-+# settings.
-+
-+for key, value in os.environ.items():
-+ if key in ("CFLAGS", "CCFLAGS", "LINKFLAGS"):
-+ CXL_env.Replace(**{key: Split(os.getenv(key))})
-+ elif key in ("LDFLAGS", "SHLINKFLAGS"):
-+ pass
-+ else:
-+ CXL_env.Replace(**{key: os.getenv(key)})
-+
-+for flag in ["LDFLAGS", "SHLINKFLAGS"]:
-+ if os.environ.has_key(flag):
-+ CXL_env.MergeFlags({flag : [os.getenv(flag)]})
-+
- # CXL build initialization
- initCXLBuild (CXL_env)
-
---
-1.9.1
-
diff --git a/common/recipes-devtools/codexl/codexl/0011-tune-gpu-profiler-backend-metadata-for-cross-compila.patch b/common/recipes-devtools/codexl/codexl/0011-tune-gpu-profiler-backend-metadata-for-cross-compila.patch
deleted file mode 100644
index 8c3989ab..00000000
--- a/common/recipes-devtools/codexl/codexl/0011-tune-gpu-profiler-backend-metadata-for-cross-compila.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-From 639736601b7b546396867874cd5d600b84a13e79 Mon Sep 17 00:00:00 2001
-From: Adeel Arshad <adeel_arshad@mentor.com>
-Date: Wed, 19 Oct 2016 16:49:40 +0500
-Subject: [PATCH] tune gpu profiler backend metadata for cross compilation
-
-Signed-off-by: Adeel Arshad <adeel_arshad@mentor.com>
----
- CodeXL/Components/GpuProfiling/Build/Common.mk | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/CodeXL/Components/GpuProfiling/Build/Common.mk b/CodeXL/Components/GpuProfiling/Build/Common.mk
-index 0cf1431..4ab2d12 100755
---- a/CodeXL/Components/GpuProfiling/Build/Common.mk
-+++ b/CodeXL/Components/GpuProfiling/Build/Common.mk
-@@ -1,13 +1,13 @@
--CC = g++
-+CC = $(CXX)
- OPTIMIZE = -O3 -DNDEBUG
- DEBUG_CFLAGS = -g -O0 -D_DEBUG
--ADDL_LINKFLAGS =
-+ADDL_LINKFLAGS = $(LDFLAGS)
- LINKFLAGS_EXE = $(ADDL_LINKFLAGS)
- LINKFLAGS_SO = -shared -Wl,-z,defs $(ADDL_LINKFLAGS)
- PLATFORM_CFLAG =
- PLATFORM_LFLAG =
- TARGET_SUFFIX =
--ADDL_CFLAGS =
-+ADDL_CFLAGS = $(CXXFLAGS)
- CFLAGS = $(OPTIMIZE) -std=c++11 -fPIC -Wall -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-non-virtual-dtor -Wno-conversion-null -Werror -msse $(PLATFORM_CFLAG) $(ADDL_CFLAGS)
- HSAFDN_CFLAGS =
- PLATFORM_DIR = x64
-@@ -25,7 +25,7 @@ OBJ_DIR = $(BASE_OBJDIR)/$(DEBUG_RELEASE)$(INTERNAL_PUBLIC)/$(PLATFORM_DIR)
- # Build defines
- BASE_DEFINES = -D_LINUX -DUSE_POINTER_SINGLETON
- ADDL_DEFINES =
--ADDITIONAL_COMPILER_DEFINES_FROM_BUILD_SCRIPT =
-+ADDITIONAL_COMPILER_DEFINES_FROM_BUILD_SCRIPT = -D_GLIBCXX_USE_CXX11_ABI=0
- BUILD_DEFINES = -DGDT_PUBLIC -DGDT_BUILD_SUFFIX=\"\"
- PLATFORM_DEFINES = -DGDT_PLATFORM_SUFFIX=\"\"
- DEBUG_DEFINES = -DGDT_DEBUG_SUFFIX=\"\"
---
-1.9.1
-
diff --git a/common/recipes-devtools/codexl/codexl/0012-pwrprof-driver-tune-metadata-for-crosscompile.patch b/common/recipes-devtools/codexl/codexl/0012-pwrprof-driver-tune-metadata-for-crosscompile.patch
deleted file mode 100644
index bf128c9b..00000000
--- a/common/recipes-devtools/codexl/codexl/0012-pwrprof-driver-tune-metadata-for-crosscompile.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff --git a/CodeXL/Components/PowerProfiling/Backend/AMDTPowerProfilingDrivers/Linux/Makefile b/CodeXL/Components/PowerProfiling/Backend/AMDTPowerProfilingDrivers/Linux/Makefile
-index 1c4323b..b609761 100755
---- a/CodeXL/Components/PowerProfiling/Backend/AMDTPowerProfilingDrivers/Linux/Makefile
-+++ b/CodeXL/Components/PowerProfiling/Backend/AMDTPowerProfilingDrivers/Linux/Makefile
-@@ -52,11 +52,14 @@ ${MODULE_NAME}-objs := src/AMDTPwrProfHwaccess.o src/AMDTPwrProfHelper.o src/AM
-
- # make
- all:
-- make -C /lib/modules/$(KERNEL_VERSION)/build M=$(PWD) $(MAKE_OPTS) EXTRA_CFLAGS="$(EXTRA_CFLAGS)" modules
-+ $(MAKE) -C $(KERNEL_SRC) M=$(PWD) $(MAKE_OPTS) EXTRA_CFLAGS="$(EXTRA_CFLAGS)" modules
-
- # make clean
- clean:
-- make -C /lib/modules/$(KERNEL_VERSION)/build M=$(PWD) $(MAKE_OPTS) EXTRA_CFLAGS="$(EXTRA_CFLAGS)" clean
-+ $(MAKE) -C $(KERNEL_SRC) M=$(PWD) $(MAKE_OPTS) EXTRA_CFLAGS="$(EXTRA_CFLAGS)" clean
-+
-+modules_install:
-+ $(MAKE) -C $(KERNEL_SRC) M=$(PWD) modules_install
-
- # make install
- install:
diff --git a/common/recipes-devtools/codexl/codexl/0013-do-not-use-local-libGLEW.patch b/common/recipes-devtools/codexl/codexl/0013-do-not-use-local-libGLEW.patch
deleted file mode 100644
index 9b68f606..00000000
--- a/common/recipes-devtools/codexl/codexl/0013-do-not-use-local-libGLEW.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-From 764b1b29ab720fc3fed6e2f183facf43e69d8ed5 Mon Sep 17 00:00:00 2001
-From: Michael <michael_powell@mentor.com>
-Date: Thu, 13 Oct 2016 08:38:01 -0700
-Subject: [PATCH] do not use local libGLEW
-
----
- Common/Src/SCons/CXL_init.py | 24 ++++++++++++++++--------
- 1 file changed, 16 insertions(+), 8 deletions(-)
-
-diff --git a/Common/Src/SCons/CXL_init.py b/Common/Src/SCons/CXL_init.py
-index 199c813..af3dfac
---- a/Common/Src/SCons/CXL_init.py
-+++ b/Common/Src/SCons/CXL_init.py
-@@ -75,6 +75,13 @@ def initCXLVars (CXL_vars) :
- default = '',
- allowed_values = ('true', ''))
-
-+ # CxL support for internal libGLEW
-+ CXL_vars.Add(
-+ key = 'CXL_USE_INTERNAL_LIB_GLEW',
-+ help = 'Support internal libGLEW',
-+ default = 'true',
-+ allowed_values = ('true', ''))
-+
- # CxL support for system_boost
- CXL_vars.Add(
- key = 'CXL_boost_dir',
-@@ -568,16 +575,17 @@ def initAMDOpenCL (env) :
- copySharedLibrary(env, file, amdopencl_lib, env['CXL_lib_dir'])
-
- def initGLEW (env) :
-- amdglew_dir = env['CXL_common_dir'] + '/Lib/Ext/glew/1.9.0/Build/Ubuntu'
-+ if (env['CXL_USE_INTERNAL_LIB_GLEW'] == 'true'):
-+ amdglew_dir = env['CXL_common_dir'] + '/Lib/Ext/glew/1.9.0/Build/Ubuntu'
-
-- if (env['CXL_arch'] == 'x86_64'):
-- amdglew_dir = amdglew_dir + '/x86_64/'
-- else:
-- amdglew_dir = amdglew_dir + '/x86/'
-+ if (env['CXL_arch'] == 'x86_64'):
-+ amdglew_dir = amdglew_dir + '/x86_64/'
-+ else:
-+ amdglew_dir = amdglew_dir + '/x86/'
-
-- copySharedLibrary(env, "libGLEW.so.1.9.0", amdglew_dir, env['CXL_lib_dir'])
-- copySharedLibrary(env, "libGLEW.so.1.9", amdglew_dir, env['CXL_lib_dir'])
-- copySharedLibrary(env, "libGLEW.so", amdglew_dir, env['CXL_lib_dir'])
-+ copySharedLibrary(env, "libGLEW.so.1.9.0", amdglew_dir, env['CXL_lib_dir'])
-+ copySharedLibrary(env, "libGLEW.so.1.9", amdglew_dir, env['CXL_lib_dir'])
-+ copySharedLibrary(env, "libGLEW.so", amdglew_dir, env['CXL_lib_dir'])
-
- def initBoost (env) :
- if (env['CXL_boost_dir'] == ''):
---
-2.5.5
diff --git a/common/recipes-devtools/codexl/codexl/0014-do-not-use-local-tinyxml.patch b/common/recipes-devtools/codexl/codexl/0014-do-not-use-local-tinyxml.patch
deleted file mode 100644
index 896dfd38..00000000
--- a/common/recipes-devtools/codexl/codexl/0014-do-not-use-local-tinyxml.patch
+++ /dev/null
@@ -1,107 +0,0 @@
-From a0af2e4f825e4036472fe8047cfb470528fe9a10 Mon Sep 17 00:00:00 2001
-From: Michael <michael_powell@mentor.com>
-Date: Wed, 26 Oct 2016 20:46:16 -0700
-Subject: [PATCH] do not use local tinyxml
-
----
- Common/Src/SCons/CXL_init.py | 29 +++++++++++++++++++++++------
- CodeXL/Components/Graphics/Server/VulkanEnv/SConscript | 4 ++--
- CodeXL/Components/Graphics/Server/VulkanServer/SConscript | 4 ++--
- 3 files changed, 33 insertions(+), 4 deletions(-)
-
-diff --git a/Common/Src/SCons/CXL_init.py b/Common/Src/SCons/CXL_init.py
-index af3dfac..5cb1336 100755
---- a/Common/Src/SCons/CXL_init.py
-+++ b/Common/Src/SCons/CXL_init.py
-@@ -82,6 +82,18 @@ def initCXLVars (CXL_vars) :
- default = 'true',
- allowed_values = ('true', ''))
-
-+ # CxL support for external tinyxml
-+ CXL_vars.Add(
-+ key = 'CXL_tinyxml_dir',
-+ help = 'Specify tinyXML directory to use',
-+ default = '',)
-+
-+ # CxL support for external tinyxml include
-+ CXL_vars.Add(
-+ key = 'CXL_tinyxml_inc_dir',
-+ help = 'Specify tinyXML include directory to use',
-+ default = '',)
-+
- # CxL support for system_boost
- CXL_vars.Add(
- key = 'CXL_boost_dir',
-@@ -465,16 +477,21 @@ def initStdc(env):
- copySharedLibrary(env, file, stdclib_lib, env['CXL_lib_dir'])
-
- def initTinyXml (env) :
-- dbgSuffix = ''
-+ if (env['CXL_tinyxml_dir'] == ''):
-+ tinyxml_dir = env['CXL_common_dir'] + '/Lib/Ext/tinyxml/2.6.2'
-+ tinyxml_inc = tinyxml_dir
-+ tinyxml_lib = tinyxml_dir + '/Build/CentOS64/' + env['CXL_build'] + '/' + env['CXL_arch']
-+ tinyxml_libs = ['tinyXML']
-+ else:
-+ tinyxml_dir = env['CXL_tinyxml_dir']
-+ tinyxml_lib = tinyxml_dir
-+ tinyxml_inc = env['CXL_tinyxml_inc_dir']
-+ tinyxml_libs = ['tinyxml']
-
-- tinyxml_dir = env['CXL_common_dir'] + '/Lib/Ext/tinyxml/2.6.2'
-- tinyxml_inc = tinyxml_dir
-- tinyxml_lib = tinyxml_dir + '/Build/CentOS64/' + env['CXL_build'] + '/' + env['CXL_arch']
- libsrc = []
-- tinyxml_libs = ['tinyXML']
- libsrc.append(tinyxml_libs)
-
- env.Append(CXL_TinyXML_inc = [tinyxml_dir, tinyxml_inc])
- env.Append(CXL_TinyXML_libs = tinyxml_libs)
- env.Append(CXL_TinyXML_libpath = tinyxml_lib)
- # We do not need to install anything - it is just a single archive
-diff --git a/CodeXL/Components/Graphics/Server/VulkanEnv/SConscript b/CodeXL/Components/Graphics/Server/VulkanEnv/SConscript
-index e07a583..2ba2d20 100644
---- a/CodeXL/Components/Graphics/Server/VulkanEnv/SConscript
-+++ b/CodeXL/Components/Graphics/Server/VulkanEnv/SConscript
-@@ -31,7 +31,7 @@ linker_flags = ' -Wl,-z,defs '
- env.Prepend(LINKFLAGS = linker_flags)
-
- # These need to be in their dependency order, with most derived first
--env['LIBS'] = \
-+env.Append (LIBS = \
- [
- #local libraries
- "libCXLGraphicsServerCommon",
-@@ -41,7 +41,7 @@ env['LIBS'] = \
- "dl",
- "rt",
- "pthread",
--]
-+])
-
- # Vulkan specific source files
- sources = \
-diff --git a/CodeXL/Components/Graphics/Server/VulkanServer/SConscript b/CodeXL/Components/Graphics/Server/VulkanServer/SConscript
-index 28ca379..5b2266d 100644
---- a/CodeXL/Components/Graphics/Server/VulkanServer/SConscript
-+++ b/CodeXL/Components/Graphics/Server/VulkanServer/SConscript
-@@ -51,7 +51,7 @@ linker_flags = ' -Wl,-z,defs '
- env.Prepend(LINKFLAGS = linker_flags)
-
- # These need to be in their dependency order, with most derived first
--env['LIBS'] = \
-+env.Append (LIBS = \
- [
- #local libraries
- "libCXLGraphicsServerCommon",
-@@ -65,7 +65,7 @@ env['LIBS'] = \
- "dl",
- "rt",
- "pthread",
--]
-+])
-
- # Vulkan specific source files
- sources = \
---
-2.5.5
diff --git a/common/recipes-devtools/codexl/codexl/0015-add-build-control-flag-CXL_RA_only.patch b/common/recipes-devtools/codexl/codexl/0015-add-build-control-flag-CXL_RA_only.patch
deleted file mode 100644
index 770d89cb..00000000
--- a/common/recipes-devtools/codexl/codexl/0015-add-build-control-flag-CXL_RA_only.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-From d353057bd4fa5123a24c721922c1420934e143c9 Mon Sep 17 00:00:00 2001
-From: Adeel Arshad <adeel_arshad@mentor.com>
-Date: Fri, 28 Oct 2016 16:59:22 +0500
-Subject: [PATCH] add build control flag CXL_RA_only
-
-CXL_RA_only flag allow to tweak the build to become
-suitable for Remote Agent only build, as UI based
-components will not be required for remote agent
-only build. Currently just exclude the UI based components
-from the framework when we are doing a remote
-agent only build.
-
-Signed-off-by: Adeel Arshad <adeel_arshad@mentor.com>
----
- CodeXL/SConstruct | 18 ++++++++++++------
- Common/Src/SCons/CXL_init.py | 7 +++++++
- 2 files changed, 19 insertions(+), 6 deletions(-)
-
-diff --git a/CodeXL/SConstruct b/CodeXL/SConstruct
-index d469d98..9bbbcb5 100755
---- a/CodeXL/SConstruct
-+++ b/CodeXL/SConstruct
-@@ -151,7 +151,8 @@ FrameworkComponents = []
- BaseTools_Obj = SConscript('../Common/Src/AMDTBaseTools/SConscript', variant_dir=obj_variant_dir+'/AMDTBaseTools', duplicate=0)
- FrameworkComponents += BaseTools_Obj
- Assertion_Obj = SConscript('../Common/Src/AMDTAssertionHandlers/SConscript', variant_dir=obj_variant_dir+'/AMDTAssertionHandlers', duplicate=0)
--FrameworkComponents += Assertion_Obj
-+if CXL_env['CXL_RA_only'] != 'true' :
-+ FrameworkComponents += Assertion_Obj
-
- OSWrappers_Obj = SConscript('../Common/Src/AMDTOSWrappers/SConscript', variant_dir=obj_variant_dir+'/AMDTOSWrappers', duplicate=0)
- CXL_env.Depends(OSWrappers_Obj, BaseTools_Obj)
-@@ -167,7 +168,8 @@ FrameworkComponents += APIClasses_Obj
-
- AppComponents_Obj = SConscript('../Common/Src/AMDTApplicationComponents/SConscript', variant_dir=obj_variant_dir+'/AMDTApplicationComponents', duplicate=0)
- CXL_env.Depends(AppComponents_Obj, APIClasses_Obj + OSWrappers_Obj + OSAPIWrappers_Obj + BaseTools_Obj)
--FrameworkComponents += AppComponents_Obj
-+if CXL_env['CXL_RA_only'] != 'true' :
-+ FrameworkComponents += AppComponents_Obj
-
- AMDTRemoteClient_Obj = SConscript('Remote/AMDTRemoteClient/SConscript', variant_dir=obj_variant_dir+'/AMDTRemoteClient', duplicate=0)
- CXL_env.Depends(AMDTRemoteClient_Obj, OSWrappers_Obj + BaseTools_Obj)
-@@ -175,21 +177,25 @@ FrameworkComponents += AMDTRemoteClient_Obj
-
- AppFramework_Obj = SConscript('AMDTApplicationFramework/SConscript', variant_dir=obj_variant_dir+'/AMDTApplicationFramework', duplicate=0)
- CXL_env.Depends(AppFramework_Obj, APIClasses_Obj + OSWrappers_Obj + OSAPIWrappers_Obj + BaseTools_Obj + AMDTRemoteClient_Obj)
--FrameworkComponents += AppFramework_Obj
-+if CXL_env['CXL_RA_only'] != 'true' :
-+ FrameworkComponents += AppFramework_Obj
-
- # This depends upon everything built to date
- Application_Obj = SConscript('../Common/Src/AMDTApplication/SConscript', variant_dir=obj_variant_dir+'/AMDTApplication', duplicate=0)
- CXL_env.Depends(Application_Obj, FrameworkComponents)
--FrameworkComponents += Application_Obj
-+if CXL_env['CXL_RA_only'] != 'true' :
-+ FrameworkComponents += Application_Obj
-
- # This depends upon everything built to date
- Application_Obj = SConscript('App/SConscript', variant_dir=obj_variant_dir+'/AMDCodeXL', duplicate=0)
- CXL_env.Depends(Application_Obj, FrameworkComponents)
--#FrameworkComponents += Application_Obj
-+if CXL_env['CXL_RA_only'] != 'true' :
-+ FrameworkComponents += Application_Obj
-
- SharedProf_Obj = SConscript('Components/AMDTSharedProfiling/SConscript', variant_dir=obj_variant_dir+'/AMDTSharedProfiling', duplicate=0)
- CXL_env.Depends(SharedProf_Obj, FrameworkComponents)
--FrameworkComponents += SharedProf_Obj
-+if CXL_env['CXL_RA_only'] != 'true' :
-+ FrameworkComponents += SharedProf_Obj
-
- CXL_env.Depends(FrameworkComponents,
- CXL_env['CXL_Images_install'] +
-diff --git a/Common/Src/SCons/CXL_init.py b/Common/Src/SCons/CXL_init.py
-index d1ca678..a2443ac 100755
---- a/Common/Src/SCons/CXL_init.py
-+++ b/Common/Src/SCons/CXL_init.py
-@@ -100,6 +100,13 @@ def initCXLVars (CXL_vars) :
- help = 'Specify Boost directory to use',
- default = '',)
-
-+ # CxL support for remote agent only build
-+ CXL_vars.Add(
-+ key = 'CXL_RA_only',
-+ help = 'Support for Remote Agent only build, exclude all UI components',
-+ default = '',
-+ allowed_values = ('true', ''))
-+
- def initJava (env) :
- useJava = os.getenv('JAVA_HOME', '')
- if (useJava != ''):
---
-1.9.1
-
diff --git a/common/recipes-devtools/codexl/codexl/0016-add-build-control-flag-CXL_sysroot_dir.patch b/common/recipes-devtools/codexl/codexl/0016-add-build-control-flag-CXL_sysroot_dir.patch
deleted file mode 100644
index 0da61abe..00000000
--- a/common/recipes-devtools/codexl/codexl/0016-add-build-control-flag-CXL_sysroot_dir.patch
+++ /dev/null
@@ -1,278 +0,0 @@
-From 2bfad59e4f0ec6c9a84ef7d4395fa53700518bd0 Mon Sep 17 00:00:00 2001
-From: Adeel Arshad <adeel_arshad@mentor.com>
-Date: Fri, 28 Oct 2016 19:19:22 +0500
-Subject: [PATCH] add build control flag CXL_sysroot_dir
-
-For cross compilation specifying the sysroot directory
-is very handy as the sysroot specifies path where on
-build system the build artifacts or staging header and
-library files are located.
-
-Signed-off-by: Adeel Arshad <adeel_arshad@mentor.com>
----
- CodeXL/App/SConscript | 2 +-
- .../AMDTRemoteDebuggingServer/SConscript | 4 ++--
- CodeXL/Components/Graphics/GPS_init.py | 20 ++++++++--------
- CodeXL/Components/Graphics/SConstruct | 6 ++---
- CodeXL/Examples/AMDTTeaPot/AMDTTeaPot/SConscript | 12 +++++-----
- .../Utils/AMDTSystemInformationHelper/SConscript | 2 +-
- Common/Src/AMDTApplication/SConscript | 2 +-
- Common/Src/AMDTApplicationComponents/SConscript | 2 +-
- Common/Src/AMDTOSAPIWrappers/SConscript | 6 ++---
- Common/Src/AMDTOSWrappers/SConscript | 4 ++--
- Common/Src/AMDTOSWrappers/SConscriptHSA | 4 ++--
- Common/Src/SCons/CXL_init.py | 28 +++++++++++++---------
- 12 files changed, 49 insertions(+), 43 deletions(-)
-
-diff --git a/CodeXL/App/SConscript b/CodeXL/App/SConscript
-index 4924c4a..e5d39a2 100755
---- a/CodeXL/App/SConscript
-+++ b/CodeXL/App/SConscript
-@@ -15,7 +15,7 @@ env.Append( CPPPATH = [
- env['CXL_commonproj_dir'],
- env['CXL_commonproj_dir'] + "/AMDTOSWrappers/Include",
- env['CXL_commonproj_dir'] + '/../../CodeXL',
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
-+ env['CXL_sysroot_dir'] + "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
- ])
- UseBoost(env)
- UseGtk(env)
-diff --git a/CodeXL/Components/GpuDebugging/AMDTRemoteDebuggingServer/SConscript b/CodeXL/Components/GpuDebugging/AMDTRemoteDebuggingServer/SConscript
-index ffe3387..c330564 100755
---- a/CodeXL/Components/GpuDebugging/AMDTRemoteDebuggingServer/SConscript
-+++ b/CodeXL/Components/GpuDebugging/AMDTRemoteDebuggingServer/SConscript
-@@ -27,8 +27,8 @@ sources = \
- ]
-
- env.Append( LIBPATH = [
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib/x86_64-linux-gnu",
-+ env['CXL_sysroot_dir'] + "/usr/lib",
-+ env['CXL_sysroot_dir'] + "/usr/lib/x86_64-linux-gnu",
- env['CXL_common_dir'] + "/Lib/Ext/zlib/1.2.8/bin/x64/ZlibStatRelease/"
- ])
-
-diff --git a/CodeXL/Components/Graphics/GPS_init.py b/CodeXL/Components/Graphics/GPS_init.py
-index 805191d..9563ad6 100644
---- a/CodeXL/Components/Graphics/GPS_init.py
-+++ b/CodeXL/Components/Graphics/GPS_init.py
-@@ -47,16 +47,16 @@ def ParseCommandLine(env, buildInternal):
- # initialize Gtk library
- def initGtk(env):
- env.Append(BASE_PATH = [
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/cairo",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/pango-1.0",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/atk-1.0",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/gtk-2.0",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/gdk-pixbuf-2.0",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/glib-2.0",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib64/gtk-2.0/include",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib64/glib-2.0/include/",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib/x86_64-linux-gnu/glib-2.0/include",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib/x86_64-linux-gnu/gtk-2.0/include",
-+ env['CXL_sysroot_dir'] + "/usr/include/cairo",
-+ env['CXL_sysroot_dir'] + "/usr/include/pango-1.0",
-+ env['CXL_sysroot_dir'] + "/usr/include/atk-1.0",
-+ env['CXL_sysroot_dir'] + "/usr/include/gtk-2.0",
-+ env['CXL_sysroot_dir'] + "/usr/include/gdk-pixbuf-2.0",
-+ env['CXL_sysroot_dir'] + "/usr/include/glib-2.0",
-+ env['CXL_sysroot_dir'] + "/usr/lib64/gtk-2.0/include",
-+ env['CXL_sysroot_dir'] + "/usr/lib64/glib-2.0/include/",
-+ env['CXL_sysroot_dir'] + "/usr/lib/x86_64-linux-gnu/glib-2.0/include",
-+ env['CXL_sysroot_dir'] + "/usr/lib/x86_64-linux-gnu/gtk-2.0/include",
- ])
-
- ##########################################################################################
-diff --git a/CodeXL/Components/Graphics/SConstruct b/CodeXL/Components/Graphics/SConstruct
-index d2a6cca..3e8d495 100644
---- a/CodeXL/Components/Graphics/SConstruct
-+++ b/CodeXL/Components/Graphics/SConstruct
-@@ -154,9 +154,9 @@ GPS_env['GPS_PATH'] = \
- # Additional linker library paths
- GPS_env['GPS_LIBPATH'] = \
- [
-- env['PKG_CONFIG_SYSROOT_DIR'] + '/usr/' + GPS_env.libConfig,
-- env['PKG_CONFIG_SYSROOT_DIR'] + '/usr/lib',
-- env['PKG_CONFIG_SYSROOT_DIR'] + '/usr/lib/' + GPS_env.gnuConfig,
-+ env['CXL_sysroot_dir'] + '/usr/' + GPS_env.libConfig,
-+ env['CXL_sysroot_dir'] + '/usr/lib',
-+ env['CXL_sysroot_dir'] + '/usr/lib/' + GPS_env.gnuConfig,
- '../../obj/' + GPS_env.platformPath + '/' + GPS_env.rootFolderName + '/Server/Common',
- '../../obj/' + GPS_env.platformPath + '/' + GPS_env.rootFolderName,
- GPS_env.CommonPath + '../../Common/Lib/Ext/Boost/boost_' + GPS_env.BoostVersion + '/lib/RHEL6/' + GPS_env.extConfig,
-diff --git a/CodeXL/Examples/AMDTTeaPot/AMDTTeaPot/SConscript b/CodeXL/Examples/AMDTTeaPot/AMDTTeaPot/SConscript
-index 0c6d61c..eb29802 100755
---- a/CodeXL/Examples/AMDTTeaPot/AMDTTeaPot/SConscript
-+++ b/CodeXL/Examples/AMDTTeaPot/AMDTTeaPot/SConscript
-@@ -21,16 +21,16 @@ env.Append( CPPPATH = [
- "../AMDTTeaPotLib",
- env['CXL_commonproj_dir'] + "/AMDTOSWrappers/Include",
- env['CXL_commonproj_dir'] + "/AMDT/Include",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/GL",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/freetype2",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/libpng12",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib/x86_64-linux-gnu/glib-2.0/include",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/freetype2",
-+ env['CXL_sysroot_dir'] + "/usr/include/GL",
-+ env['CXL_sysroot_dir'] + "/usr/include/freetype2",
-+ env['CXL_sysroot_dir'] + "/usr/include/libpng12",
-+ env['CXL_sysroot_dir'] + "/usr/lib/x86_64-linux-gnu/glib-2.0/include",
-+ env['CXL_sysroot_dir'] + "/usr/include/freetype2",
-
- ])
-
- env.Append( LIBPATH = [
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib/x86_64-linux-gnu/mesa",
-+ env['CXL_sysroot_dir'] + "/usr/lib/x86_64-linux-gnu/mesa",
- env['CXL_Examples_dir'] + "/release",
- ])
-
-diff --git a/CodeXL/Utils/AMDTSystemInformationHelper/SConscript b/CodeXL/Utils/AMDTSystemInformationHelper/SConscript
-index a46a66d..ce297a4 100755
---- a/CodeXL/Utils/AMDTSystemInformationHelper/SConscript
-+++ b/CodeXL/Utils/AMDTSystemInformationHelper/SConscript
-@@ -23,7 +23,7 @@ env.Append( CPPPATH = [
- # env.Append(CPPFLAGS = '-fno-strict-aliasing')
-
- env.Append( LIBPATH = [
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib",
-+ env['CXL_sysroot_dir'] + "/usr/lib",
- ])
-
- sources = \
-diff --git a/Common/Src/AMDTApplication/SConscript b/Common/Src/AMDTApplication/SConscript
-index f284f23..f0993df 100755
---- a/Common/Src/AMDTApplication/SConscript
-+++ b/Common/Src/AMDTApplication/SConscript
-@@ -15,7 +15,7 @@ env.Append( CPPPATH = [
- env['CXL_commonproj_dir'],
- env['CXL_commonproj_dir'] + "/AMDTOSWrappers/Include",
- env['CXL_commonproj_dir'] + '/../../CodeXL',
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
-+ env['CXL_sysroot_dir'] + "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
- ])
-
- UseGtk(env)
-diff --git a/Common/Src/AMDTApplicationComponents/SConscript b/Common/Src/AMDTApplicationComponents/SConscript
-index 97bf9ff..8f5283d 100755
---- a/Common/Src/AMDTApplicationComponents/SConscript
-+++ b/Common/Src/AMDTApplicationComponents/SConscript
-@@ -15,7 +15,7 @@ env.Append( CPPPATH = [
- env['CXL_commonproj_dir'],
- env['CXL_commonproj_dir'] + "/AMDTOSAPIWrappers/Include",
- env['CXL_commonproj_dir'] + '/../../CodeXL',
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
-+ env['CXL_sysroot_dir'] + "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
- ])
-
-
-diff --git a/Common/Src/AMDTOSAPIWrappers/SConscript b/Common/Src/AMDTOSAPIWrappers/SConscript
-index 0a2cab7..03934fd 100644
---- a/Common/Src/AMDTOSAPIWrappers/SConscript
-+++ b/Common/Src/AMDTOSAPIWrappers/SConscript
-@@ -17,7 +17,7 @@ env.Append( CPPPATH = [
- env['CXL_common_dir'] + '/Src/HSAUtils',
- '/opt/rocm/hsa/include', # A dependency of /Src/HSAUtils
- env['CXL_common_dir'] + '/Src/TSingleton',
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
-+ env['CXL_sysroot_dir'] + "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
- ])
-
- # osMessageBox, osDesktop
-@@ -66,8 +66,8 @@ if (env['CXL_arch'] != 'x86' and env['CXL_hsa'] == 'true'):
- objFiles = env.SharedObject(sources)
-
- env.Append( LIBPATH = [
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib/x86_64-linux-gnu",
-+ env['CXL_sysroot_dir'] + "/usr/lib",
-+ env['CXL_sysroot_dir'] + "/usr/lib/x86_64-linux-gnu",
- env['CXL_common_dir'] + "/Lib/Ext/zlib/1.2.8/bin/x64/ZlibStatRelease/"
- ])
-
-diff --git a/Common/Src/AMDTOSWrappers/SConscript b/Common/Src/AMDTOSWrappers/SConscript
-index c8fca6c..f2134a9 100755
---- a/Common/Src/AMDTOSWrappers/SConscript
-+++ b/Common/Src/AMDTOSWrappers/SConscript
-@@ -20,7 +20,7 @@ env.Append( CPPPATH = [
- "./Include/",
- env['CXL_commonproj_dir'],
- env['CXL_common_dir'] + '/Src/Miniz/',
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
-+ env['CXL_sysroot_dir'] + "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
- ])
-
- env.Append(CPPFLAGS = '-fno-strict-aliasing')
-@@ -154,7 +154,7 @@ objFiles = env.SharedObject(sources)
- objFilesC = env_no_c11.SharedObject(csources)
-
- env.Append( LIBPATH = [
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib",
-+ env['CXL_sysroot_dir'] + "/usr/lib",
- env['CXL_common_dir'] + "/Lib/Ext/zlib/1.2.8/bin/x64/ZlibStatRelease/"
- ])
-
-diff --git a/Common/Src/AMDTOSWrappers/SConscriptHSA b/Common/Src/AMDTOSWrappers/SConscriptHSA
-index 341205b..e4f0060 100755
---- a/Common/Src/AMDTOSWrappers/SConscriptHSA
-+++ b/Common/Src/AMDTOSWrappers/SConscriptHSA
-@@ -14,8 +14,8 @@ env.Append( CPPPATH = [
- "./src/",
- "./Include/",
- env['HWDBG_commonproj_dir'],
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/",
-+ env['CXL_sysroot_dir'] + "/usr/include/gdk-pixbuf-2.0/", # [Suravee] Needed for Ubuntu-11.10
-+ env['CXL_sysroot_dir'] + "/usr/include/",
- ])
-
- # osMessageBox, osDesktop
-diff --git a/Common/Src/SCons/CXL_init.py b/Common/Src/SCons/CXL_init.py
-index a2443ac..34b65ee 100755
---- a/Common/Src/SCons/CXL_init.py
-+++ b/Common/Src/SCons/CXL_init.py
-@@ -107,6 +107,12 @@ def initCXLVars (CXL_vars) :
- default = '',
- allowed_values = ('true', ''))
-
-+ # CxL support to specify sysroot directory
-+ CXL_vars.Add(
-+ key = 'CXL_sysroot_dir',
-+ help = 'Specify sysroot directory to use',
-+ default = '',)
-+
- def initJava (env) :
- useJava = os.getenv('JAVA_HOME', '')
- if (useJava != ''):
-@@ -453,17 +459,17 @@ def UseQtNoGraphics(env):
-
- def initGtk (env) :
- env.Append(CXL_Gtk_inc_path = [
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/cairo",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/pango-1.0",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/atk-1.0",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/gtk-2.0",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/gdk-pixbuf-2.0",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/glib-2.0",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib64/gtk-2.0/include",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib64/glib-2.0/include/",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib/x86_64-linux-gnu/glib-2.0/include",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/lib/x86_64-linux-gnu/gtk-2.0/include",
-- env['PKG_CONFIG_SYSROOT_DIR'] + "/usr/include/x86_64-linux-gnu/",
-+ env['CXL_sysroot_dir'] + "/usr/include/cairo",
-+ env['CXL_sysroot_dir'] + "/usr/include/pango-1.0",
-+ env['CXL_sysroot_dir'] + "/usr/include/atk-1.0",
-+ env['CXL_sysroot_dir'] + "/usr/include/gtk-2.0",
-+ env['CXL_sysroot_dir'] + "/usr/include/gdk-pixbuf-2.0",
-+ env['CXL_sysroot_dir'] + "/usr/include/glib-2.0",
-+ env['CXL_sysroot_dir'] + "/usr/lib64/gtk-2.0/include",
-+ env['CXL_sysroot_dir'] + "/usr/lib64/glib-2.0/include/",
-+ env['CXL_sysroot_dir'] + "/usr/lib/x86_64-linux-gnu/glib-2.0/include",
-+ env['CXL_sysroot_dir'] + "/usr/lib/x86_64-linux-gnu/gtk-2.0/include",
-+ env['CXL_sysroot_dir'] + "/usr/include/x86_64-linux-gnu/",
- ])
- # No additional libraries needed for Gtk
-
---
-1.9.1
-
diff --git a/common/recipes-devtools/codexl/codexl/0017-add-tinxml-to-list-of-LIBS-for-CapturePlayer.patch b/common/recipes-devtools/codexl/codexl/0017-add-tinxml-to-list-of-LIBS-for-CapturePlayer.patch
deleted file mode 100644
index 977ac209..00000000
--- a/common/recipes-devtools/codexl/codexl/0017-add-tinxml-to-list-of-LIBS-for-CapturePlayer.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 711fcedf6a93e21408609eec74729be5106c149e Mon Sep 17 00:00:00 2001
-From: Adeel Arshad <adeel_arshad@mentor.com>
-Date: Wed, 2 Nov 2016 15:43:57 +0500
-Subject: [PATCH] add tinxml to list of LIBS for CapturePlayer
-
-Frame analyzer capture player uses the tinyxml,
-so the tinyxml library needs to be added to the
-list of the libraries on which CapturePlayer
-build is dependent.
-
-Signed-off-by: Adeel Arshad <adeel_arshad@mentor.com>
----
- CodeXL/Components/Graphics/Server/CapturePlayer/SConscript | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/CodeXL/Components/Graphics/Server/CapturePlayer/SConscript b/CodeXL/Components/Graphics/Server/CapturePlayer/SConscript
-index f114c62..1c74794 100644
---- a/CodeXL/Components/Graphics/Server/CapturePlayer/SConscript
-+++ b/CodeXL/Components/Graphics/Server/CapturePlayer/SConscript
-@@ -67,7 +67,8 @@ env['LIBS'] = \
- "pthread",
- "dl",
- "X11",
-- "xcb"
-+ "xcb",
-+ "tinyxml"
- ]
-
- sources = [
---
-1.9.1
-
diff --git a/common/recipes-devtools/codexl/codexl/0018-AMDTAPIClasses-fix-build-with-gcc6.patch b/common/recipes-devtools/codexl/codexl/0018-AMDTAPIClasses-fix-build-with-gcc6.patch
deleted file mode 100644
index 8b9df904..00000000
--- a/common/recipes-devtools/codexl/codexl/0018-AMDTAPIClasses-fix-build-with-gcc6.patch
+++ /dev/null
@@ -1,121 +0,0 @@
-From ca3c63d3e2859d751f9ff1d259ecff933fb8e3d7 Mon Sep 17 00:00:00 2001
-From: Awais Belal <awais_belal@mentor.com>
-Date: Wed, 16 Nov 2016 13:43:27 +0500
-Subject: [PATCH] AMDTAPIClasses: fix build with gcc6
-
-Signed-off-by: Awais Belal <awais_belal@mentor.com>
----
- .../AMDTAPIClasses-fix-gcc6-compile-issues.patch | 53 ++++++++++++++++++++++
- .../AMDTAPIClasses/Include/apCLContextProperties.h | 3 +++
- .../Src/AMDTAPIClasses/src/apOpenCLParameters.cpp | 12 ++---
- 3 files changed, 62 insertions(+), 6 deletions(-)
- create mode 100644 Common/Src/AMDTAPIClasses/AMDTAPIClasses-fix-gcc6-compile-issues.patch
-
-diff --git a/Common/Src/AMDTAPIClasses/AMDTAPIClasses-fix-gcc6-compile-issues.patch b/Common/Src/AMDTAPIClasses/AMDTAPIClasses-fix-gcc6-compile-issues.patch
-new file mode 100644
-index 0000000..07d30f1
---- /dev/null
-+++ b/Common/Src/AMDTAPIClasses/AMDTAPIClasses-fix-gcc6-compile-issues.patch
-@@ -0,0 +1,53 @@
-+From cfe161742f62933f28845c004415a88588798470 Mon Sep 17 00:00:00 2001
-+From: BogDan Vatra <bogdan@kdab.com>
-+Date: Wed, 21 Sep 2016 15:30:06 +0300
-+Subject: [PATCH] Fix comparation
-+
-+Fix gcc6 compile
-+---
-+ Include/apCLContextProperties.h | 3 +++
-+ src/apOpenCLParameters.cpp | 12 ++++++------
-+ 2 files changed, 9 insertions(+), 6 deletions(-)
-+
-+diff --git a/Include/apCLContextProperties.h b/Include/apCLContextProperties.h
-+index 8412e26..e112424 100755
-+--- a/Include/apCLContextProperties.h
-++++ b/Include/apCLContextProperties.h
-+@@ -54,6 +54,9 @@ class AP_API apCLContextProperties : public apAllocatedObject
-+ virtual bool readSelfFromChannel(osChannel& ipcChannel);
-+
-+ private:
-+++#if defined __GNUC__ && __GNUC__>=6
-+++ #pragma GCC diagnostic ignored "-Wignored-attributes"
-+++#endif
-+ typedef std::pair<cl_uint, oaCLContextProperty> apCLProperty;
-+ gtVector<apCLProperty> _properties;
-+ };
-+diff --git a/src/apOpenCLParameters.cpp b/src/apOpenCLParameters.cpp
-+index 7360063..28b1a91 100755
-+--- a/src/apOpenCLParameters.cpp
-++++ b/src/apOpenCLParameters.cpp
-+@@ -4913,7 +4913,7 @@ bool apCLBufferRegionParameter::compareToOther(const apParameter& other)const
-+ apCLBufferRegionParameter* pParam = (apCLBufferRegionParameter*)(&other);
-+ GT_IF_WITH_ASSERT(pParam != NULL)
-+ {
-+- retVal = ((_value.origin == pParam->_value.origin) && (_value.size == _value.size));
-++ retVal = ((_value.origin == pParam->_value.origin) && (_value.size == pParam->_value.size));
-+ }
-+ }
-+
-+@@ -5131,11 +5131,11 @@ bool apCLImageDescriptionParameter::compareToOther(const apParameter& other)cons
-+ apCLImageDescriptionParameter* pParam = (apCLImageDescriptionParameter*)(&other);
-+ GT_IF_WITH_ASSERT(pParam != NULL)
-+ {
-+- retVal = ((_value.image_type == pParam->_value.image_type) && (_value.image_width == _value.image_width) &&
-+- (_value.image_height == pParam->_value.image_height) && (_value.image_depth == _value.image_depth) &&
-+- (_value.image_array_size == pParam->_value.image_array_size) && (_value.image_row_pitch == _value.image_row_pitch) &&
-+- (_value.image_slice_pitch == pParam->_value.image_slice_pitch) && (_value.num_mip_levels == _value.num_mip_levels) &&
-+- (_value.num_samples == pParam->_value.num_samples) && (_value.buffer == _value.buffer));
-++ retVal = ((_value.image_type == pParam->_value.image_type) && (_value.image_width == pParam->_value.image_width) &&
-++ (_value.image_height == pParam->_value.image_height) && (_value.image_depth == pParam->_value.image_depth) &&
-++ (_value.image_array_size == pParam->_value.image_array_size) && (_value.image_row_pitch == pParam->_value.image_row_pitch) &&
-++ (_value.image_slice_pitch == pParam->_value.image_slice_pitch) && (_value.num_mip_levels == pParam->_value.num_mip_levels) &&
-++ (_value.num_samples == pParam->_value.num_samples) && (_value.buffer == pParam->_value.buffer));
-+ }
-+ }
-+
-diff --git a/Common/Src/AMDTAPIClasses/Include/apCLContextProperties.h b/Common/Src/AMDTAPIClasses/Include/apCLContextProperties.h
-index 8412e26..e112424 100755
---- a/Common/Src/AMDTAPIClasses/Include/apCLContextProperties.h
-+++ b/Common/Src/AMDTAPIClasses/Include/apCLContextProperties.h
-@@ -54,6 +54,9 @@ public:
- virtual bool readSelfFromChannel(osChannel& ipcChannel);
-
- private:
-+#if defined __GNUC__ && __GNUC__>=6
-+ #pragma GCC diagnostic ignored "-Wignored-attributes"
-+#endif
- typedef std::pair<cl_uint, oaCLContextProperty> apCLProperty;
- gtVector<apCLProperty> _properties;
- };
-diff --git a/Common/Src/AMDTAPIClasses/src/apOpenCLParameters.cpp b/Common/Src/AMDTAPIClasses/src/apOpenCLParameters.cpp
-index 7360063..28b1a91 100755
---- a/Common/Src/AMDTAPIClasses/src/apOpenCLParameters.cpp
-+++ b/Common/Src/AMDTAPIClasses/src/apOpenCLParameters.cpp
-@@ -4913,7 +4913,7 @@ bool apCLBufferRegionParameter::compareToOther(const apParameter& other)const
- apCLBufferRegionParameter* pParam = (apCLBufferRegionParameter*)(&other);
- GT_IF_WITH_ASSERT(pParam != NULL)
- {
-- retVal = ((_value.origin == pParam->_value.origin) && (_value.size == _value.size));
-+ retVal = ((_value.origin == pParam->_value.origin) && (_value.size == pParam->_value.size));
- }
- }
-
-@@ -5131,11 +5131,11 @@ bool apCLImageDescriptionParameter::compareToOther(const apParameter& other)cons
- apCLImageDescriptionParameter* pParam = (apCLImageDescriptionParameter*)(&other);
- GT_IF_WITH_ASSERT(pParam != NULL)
- {
-- retVal = ((_value.image_type == pParam->_value.image_type) && (_value.image_width == _value.image_width) &&
-- (_value.image_height == pParam->_value.image_height) && (_value.image_depth == _value.image_depth) &&
-- (_value.image_array_size == pParam->_value.image_array_size) && (_value.image_row_pitch == _value.image_row_pitch) &&
-- (_value.image_slice_pitch == pParam->_value.image_slice_pitch) && (_value.num_mip_levels == _value.num_mip_levels) &&
-- (_value.num_samples == pParam->_value.num_samples) && (_value.buffer == _value.buffer));
-+ retVal = ((_value.image_type == pParam->_value.image_type) && (_value.image_width == pParam->_value.image_width) &&
-+ (_value.image_height == pParam->_value.image_height) && (_value.image_depth == pParam->_value.image_depth) &&
-+ (_value.image_array_size == pParam->_value.image_array_size) && (_value.image_row_pitch == pParam->_value.image_row_pitch) &&
-+ (_value.image_slice_pitch == pParam->_value.image_slice_pitch) && (_value.num_mip_levels == pParam->_value.num_mip_levels) &&
-+ (_value.num_samples == pParam->_value.num_samples) && (_value.buffer == pParam->_value.buffer));
- }
- }
-
---
-1.9.1
-
diff --git a/common/recipes-devtools/codexl/codexl/0019-Miniz-fix-build-with-gcc6.patch b/common/recipes-devtools/codexl/codexl/0019-Miniz-fix-build-with-gcc6.patch
deleted file mode 100644
index 61252381..00000000
--- a/common/recipes-devtools/codexl/codexl/0019-Miniz-fix-build-with-gcc6.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-From 5355b447698b2f4b4047f9e2101665fd626d01ff Mon Sep 17 00:00:00 2001
-From: Awais Belal <awais_belal@mentor.com>
-Date: Wed, 16 Nov 2016 14:47:32 +0500
-Subject: [PATCH] Miniz: fix build with gcc6
-
-This covers up the build failure of Miniz with gcc6. This
-is a direct port of
-https://github.com/bog-dan-ro/common-src-Miniz/commit/e653cb505b07873b852518b4ac72274c273a8328
-
-Signed-off-by: Awais Belal <awais_belal@mentor.com>
----
- Common/Src/Miniz/miniz.c | 14 ++++++++++----
- 1 file changed, 10 insertions(+), 4 deletions(-)
-
-diff --git a/Common/Src/Miniz/miniz.c b/Common/Src/Miniz/miniz.c
-index 73afcf1..e96596a 100755
---- a/Common/Src/Miniz/miniz.c
-+++ b/Common/Src/Miniz/miniz.c
-@@ -821,7 +821,7 @@ size_t tdefl_compress_mem_to_mem(void *pOut_buf, size_t out_buf_len, const void
-
- // Compresses an image to a compressed PNG file in memory.
- // On entry:
--// pImage, w, h, and num_chans describe the image to compress. num_chans may be 1, 2, 3, or 4.
-+// pImage, w, h, and num_chans describe the image to compress. num_chans may be 1, 2, 3, or 4.
- // The image pitch in bytes per scanline will be w*num_chans. The leftmost pixel on the top scanline is stored first in memory.
- // level may range from [0,10], use MZ_NO_COMPRESSION, MZ_BEST_SPEED, MZ_BEST_COMPRESSION, etc. or a decent default is MZ_DEFAULT_LEVEL
- // If flip is true, the image will be flipped on the Y axis (useful for OpenGL apps).
-@@ -1497,7 +1497,10 @@ tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_nex
- {
- mz_uint8 *p = r->m_tables[0].m_code_size; mz_uint i;
- r->m_table_sizes[0] = 288; r->m_table_sizes[1] = 32; TINFL_MEMSET(r->m_tables[1].m_code_size, 5, 32);
-- for ( i = 0; i <= 143; ++i) *p++ = 8; for ( ; i <= 255; ++i) *p++ = 9; for ( ; i <= 279; ++i) *p++ = 7; for ( ; i <= 287; ++i) *p++ = 8;
-+ for ( i = 0; i <= 143; ++i) *p++ = 8;
-+ for ( ; i <= 255; ++i) *p++ = 9;
-+ for ( ; i <= 279; ++i) *p++ = 7;
-+ for ( ; i <= 287; ++i) *p++ = 8;
- }
- else
- {
-@@ -2281,7 +2284,10 @@ static MZ_FORCEINLINE void tdefl_find_match(tdefl_compressor *d, mz_uint lookahe
- if (TDEFL_READ_UNALIGNED_WORD(&d->m_dict[probe_pos + match_len - 1]) == c01) break;
- TDEFL_PROBE; TDEFL_PROBE; TDEFL_PROBE;
- }
-- if (!dist) break; q = (const mz_uint16*)(d->m_dict + probe_pos); if (TDEFL_READ_UNALIGNED_WORD(q) != s01) continue; p = s; probe_len = 32;
-+ if (!dist) break;
-+ q = (const mz_uint16*)(d->m_dict + probe_pos);
-+ if (TDEFL_READ_UNALIGNED_WORD(q) != s01) continue;
-+ p = s; probe_len = 32;
- do { } while ( (TDEFL_READ_UNALIGNED_WORD(++p) == TDEFL_READ_UNALIGNED_WORD(++q)) && (TDEFL_READ_UNALIGNED_WORD(++p) == TDEFL_READ_UNALIGNED_WORD(++q)) &&
- (TDEFL_READ_UNALIGNED_WORD(++p) == TDEFL_READ_UNALIGNED_WORD(++q)) && (TDEFL_READ_UNALIGNED_WORD(++p) == TDEFL_READ_UNALIGNED_WORD(++q)) && (--probe_len > 0) );
- if (!probe_len)
-@@ -4441,7 +4447,7 @@ mz_bool mz_zip_writer_add_file(mz_zip_archive *pZip, const char *pArchive_name,
-
- if (!mz_zip_get_file_modified_time(pSrc_filename, &dos_time, &dos_date))
- return MZ_FALSE;
--
-+
- pSrc_file = MZ_FOPEN(pSrc_filename, "rb");
- if (!pSrc_file)
- return MZ_FALSE;
---
-1.9.1
-
diff --git a/common/recipes-devtools/codexl/codexl/0020-WebServer-fix-misleading-cleanup-under-RemoveHandler.patch b/common/recipes-devtools/codexl/codexl/0020-WebServer-fix-misleading-cleanup-under-RemoveHandler.patch
deleted file mode 100644
index 615d8b17..00000000
--- a/common/recipes-devtools/codexl/codexl/0020-WebServer-fix-misleading-cleanup-under-RemoveHandler.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From c04253e27be667681644e653ea24677c2ad90880 Mon Sep 17 00:00:00 2001
-From: Awais Belal <awais_belal@mentor.com>
-Date: Wed, 16 Nov 2016 15:11:33 +0500
-Subject: [PATCH] WebServer: fix misleading cleanup under RemoveHandlers
-
-The RemoveHandlers implementation had a terminating ';'
-which would not allow the cleanup of the whole signal
-map.
-
-Signed-off-by: Awais Belal <awais_belal@mentor.com>
----
- CodeXL/Components/Graphics/Server/WebServer/OSDependent.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/CodeXL/Components/Graphics/Server/WebServer/OSDependent.cpp b/CodeXL/Components/Graphics/Server/WebServer/OSDependent.cpp
-index ef92962..e344e7a 100755
---- a/CodeXL/Components/Graphics/Server/WebServer/OSDependent.cpp
-+++ b/CodeXL/Components/Graphics/Server/WebServer/OSDependent.cpp
-@@ -1089,7 +1089,7 @@ public:
- void RemoveHandlers()
- {
- std::map<int, SignalData>::iterator it;
-- for (it = m_signalMap.begin(); it != m_signalMap.end(); ++it);
-+ for (it = m_signalMap.begin(); it != m_signalMap.end(); ++it)
- {
- sigaction(it->first, &(it->second.old_action), nullptr);
- }
---
-1.9.1
-
diff --git a/common/recipes-devtools/codexl/codexl/0021-AMDTPowerProfileApi-fix-build-issues.patch b/common/recipes-devtools/codexl/codexl/0021-AMDTPowerProfileApi-fix-build-issues.patch
deleted file mode 100644
index 1a50ec2f..00000000
--- a/common/recipes-devtools/codexl/codexl/0021-AMDTPowerProfileApi-fix-build-issues.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 683c17574ab3c2df7891428ce23eac78332526a3 Mon Sep 17 00:00:00 2001
-From: Awais Belal <awais_belal@mentor.com>
-Date: Wed, 16 Nov 2016 15:15:35 +0500
-Subject: [PATCH] AMDTPowerProfileApi: fix build issues
-
-The nearbyint implementation requires math.h to be
-appropriately found by the compiler.
-Also fix warnings from gcc6 regarding left-shift of
-negative number.
-
-Signed-off-by: Awais Belal <awais_belal@mentor.com>
----
- .../Backend/AMDTPowerProfileAPI/src/AMDTPowerProfileApi.cpp | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/CodeXL/Components/PowerProfiling/Backend/AMDTPowerProfileAPI/src/AMDTPowerProfileApi.cpp b/CodeXL/Components/PowerProfiling/Backend/AMDTPowerProfileAPI/src/AMDTPowerProfileApi.cpp
-index 4629d3e..3996392 100755
---- a/CodeXL/Components/PowerProfiling/Backend/AMDTPowerProfileAPI/src/AMDTPowerProfileApi.cpp
-+++ b/CodeXL/Components/PowerProfiling/Backend/AMDTPowerProfileAPI/src/AMDTPowerProfileApi.cpp
-@@ -33,6 +33,7 @@
- #include <sys/time.h>
- #include <unistd.h>
- #include <stdlib.h>
-+#include <math.h>
- void __attribute__((constructor)) initPowerProfileDriverInterface(void);
- void __attribute__((destructor)) finiPowerProfileDriverInterface(void);
-
-@@ -751,7 +752,7 @@ AMDTUInt32 PwrGetCoreMask()
-
- if (PROFILE_TYPE_PROCESS_PROFILING == g_profileType)
- {
-- mask = ~0 ^ (~0 << g_sysInfo.m_coreCnt);
-+ mask = ~((AMDTUInt32)0) ^ (~((AMDTUInt32)0) << g_sysInfo.m_coreCnt);
- }
- else
- {
---
-1.9.1
-
diff --git a/common/recipes-devtools/codexl/codexl/0022-GpuProfiling-disable-ignored-attributes-checks.patch b/common/recipes-devtools/codexl/codexl/0022-GpuProfiling-disable-ignored-attributes-checks.patch
deleted file mode 100644
index 6e7c7f05..00000000
--- a/common/recipes-devtools/codexl/codexl/0022-GpuProfiling-disable-ignored-attributes-checks.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 29358a5e3b7a4c8581594b0408ab73f3b13e8e92 Mon Sep 17 00:00:00 2001
-From: Awais Belal <awais_belal@mentor.com>
-Date: Wed, 16 Nov 2016 16:19:34 +0500
-Subject: [PATCH] GpuProfiling: disable ignored-attributes checks
-
-The GCC6 tools introduce a new ignored-attributes type
-of warning which is ignorable itself in this case.
-
-Signed-off-by: Awais Belal <awais_belal@mentor.com>
----
- CodeXL/Components/GpuProfiling/Build/Common.mk | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/CodeXL/Components/GpuProfiling/Build/Common.mk b/CodeXL/Components/GpuProfiling/Build/Common.mk
-index 4ab2d12..aaeeb39 100755
---- a/CodeXL/Components/GpuProfiling/Build/Common.mk
-+++ b/CodeXL/Components/GpuProfiling/Build/Common.mk
-@@ -8,7 +8,7 @@ PLATFORM_CFLAG =
- PLATFORM_LFLAG =
- TARGET_SUFFIX =
- ADDL_CFLAGS = $(CXXFLAGS)
--CFLAGS = $(OPTIMIZE) -std=c++11 -fPIC -Wall -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-non-virtual-dtor -Wno-conversion-null -Werror -msse $(PLATFORM_CFLAG) $(ADDL_CFLAGS)
-+CFLAGS = $(OPTIMIZE) -std=c++11 -fPIC -Wall -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-non-virtual-dtor -Wno-conversion-null -Werror -msse -Wno-ignored-attributes $(PLATFORM_CFLAG) $(ADDL_CFLAGS)
- HSAFDN_CFLAGS =
- PLATFORM_DIR = x64
- HSA_PLATFORM_DIR = x86_64
---
-1.9.1
-
diff --git a/common/recipes-devtools/codexl/codexl/amdtPwrProf.rules b/common/recipes-devtools/codexl/codexl/amdtPwrProf.rules
deleted file mode 100644
index f29c4829..00000000
--- a/common/recipes-devtools/codexl/codexl/amdtPwrProf.rules
+++ /dev/null
@@ -1,5 +0,0 @@
-# Create the device file when the module is inserted.
-SUBSYSTEM=="module", ACTION=="add", KERNEL=="amdtPwrProf", RUN+="/opt/codexl/amdtPwrProf_mknod.sh"
-
-# Remove the device file when the module is removed.
-SUBSYSTEM=="module", ACTION=="remove", KERNEL=="amdtPwrProf", RUN+="/bin/rm /dev/amdtPwrProf"
diff --git a/common/recipes-devtools/codexl/codexl/amdtPwrProf_mknod.sh b/common/recipes-devtools/codexl/codexl/amdtPwrProf_mknod.sh
deleted file mode 100644
index 7fd27c6e..00000000
--- a/common/recipes-devtools/codexl/codexl/amdtPwrProf_mknod.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/bash
-
-mknod /dev/amdtPwrProf -m 666 c `cat /proc/amdtPwrProf/device` 0
diff --git a/common/recipes-devtools/codexl/codexl/codexl-remote-agent.service b/common/recipes-devtools/codexl/codexl/codexl-remote-agent.service
deleted file mode 100644
index 9f577eee..00000000
--- a/common/recipes-devtools/codexl/codexl/codexl-remote-agent.service
+++ /dev/null
@@ -1,15 +0,0 @@
-[Unit]
-Description="CodeXL Remote Agent"
-Wants=connman-wait-online.service
-After=connman-wait-online.service
-
-[Service]
-Type=simple
-Restart=always
-ExecStart=/opt/codexl/codexl_remote_agent.sh start
-ExecStop=/opt/codexl/codexl_remote_agent.sh stop
-WorkingDirectory=/opt/codexl
-User=root
-
-[Install]
-WantedBy=multi-user.target
diff --git a/common/recipes-devtools/codexl/codexl/codexl_remote_agent.sh b/common/recipes-devtools/codexl/codexl/codexl_remote_agent.sh
deleted file mode 100644
index 3fc74e52..00000000
--- a/common/recipes-devtools/codexl/codexl/codexl_remote_agent.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/bash
-
-ACTION=$1
-
-function start_remote_agent {
- if [ -z "`cat /proc/modules | grep amdtPwrProf`" ]; then
- insmod /opt/codexl/amdtPwrProf.ko
- fi
- export DISPLAY=:0
- /opt/codexl/CodeXLRemoteAgent
-}
-
-function stop_remote_agent {
- killall -q CodeXLRemoteAgent-bin
- if [ -n "`cat /proc/modules | grep amdtPwrProf`" ]; then
- rmmod amdtPwrProf
- fi
-}
-
-if [ $ACTION = "start" ]; then
- echo "START the remote agent"
- stop_remote_agent
- start_remote_agent
-else
- echo "STOP the remote agent"
- stop_remote_agent
-fi
diff --git a/common/recipes-devtools/codexl/codexl/makefile-mkdir-ordering.patch b/common/recipes-devtools/codexl/codexl/makefile-mkdir-ordering.patch
deleted file mode 100644
index 6318918c..00000000
--- a/common/recipes-devtools/codexl/codexl/makefile-mkdir-ordering.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- CodeXL/Components/GpuProfiling/Build/CommonTargets.mk.orig 2017-01-19 15:56:10.300696899 -0500
-+++ CodeXL/Components/GpuProfiling/Build/CommonTargets.mk 2017-01-19 16:05:12.473012993 -0500
-@@ -39,7 +39,7 @@
-
- # source file targets
-
--BUILD_SRC=$(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) -c $< -o $@
-+BUILD_SRC=mkdir -p $(@D); $(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) -c $< -o $@
-
- $(OBJ_DIR)/%.o: %.cpp
- $(BUILD_SRC)
diff --git a/common/recipes-devtools/codexl/codexl_2.2.bb b/common/recipes-devtools/codexl/codexl_2.2.bb
deleted file mode 100644
index 30f35037..00000000
--- a/common/recipes-devtools/codexl/codexl_2.2.bb
+++ /dev/null
@@ -1,246 +0,0 @@
-SUMMARY = "CodeXL enables developers to harness the benefits of CPUs, GPUs and APUs."
-
-DESCRIPTION = "CodeXL is a comprehensive tool suite that enables developers \
-to harness the benefits of CPUs, GPUs and APUs. It includes powerful GPU \
-debugging, comprehensive GPU and CPU profiling, DirectX12® Frame \
-Analysis, static OpenCL™, OpenGL®, Vulkan® and DirectX® kernel/shader \
-analysis capabilities, and APU/CPU/GPU power profiling, enhancing \
-accessibility for software developers to enter the era of heterogeneous \
-computing. CodeXL is available both as a Visual Studio® extension and a \
-standalone user interface application for Windows® and Linux®."
-
-HOMEPAGE = "https://github.com/GPUOpen-Tools/CodeXL"
-
-BUGTRACKER = "https://github.com/GPUOpen-Tools/CodeXL/issues"
-
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=37475e90e7cba036e30d0c8b0af68173"
-
-DEPENDS += "boost fltk gtk+ glew libtinyxml"
-RDEPENDS_${PN} += "gdb connman-wait-online"
-
-PV = "2.2+git${SRCPV}"
-
-SRCREV = "7c0d7296a22afd34654c42f2d7a915cba0f4b38e"
-SRC_URI = " \
- gitsm://github.com/GPUOpen-Tools/CodeXL.git;branch=2.2;protocol=https \
- file://0001-cross-compile-compatibility.patch \
- file://0002-set-the-scons-execution-environment.patch \
- file://0003-set-the-scons-construction-environment.patch \
- file://0004-set-the-CPPFLAGS-for-cross-compile.patch \
- file://0005-set-the-LIBPATH-for-cross-compile.patch \
- file://0006-modify-compiler_base_flags.patch \
- file://0007-donot-use-the-local-copy-of-libstdc.patch \
- file://0008-Examples-AMDTTeaPot-fix-a-null-pointer-exception.patch \
- file://0009-remove-remote-agent-dependency-on-UI-components.patch \
- file://0010-fix-CXL_env-update-code-position.patch \
- file://0011-tune-gpu-profiler-backend-metadata-for-cross-compila.patch \
- file://0012-pwrprof-driver-tune-metadata-for-crosscompile.patch \
- file://0013-do-not-use-local-libGLEW.patch \
- file://0014-do-not-use-local-tinyxml.patch \
- file://0015-add-build-control-flag-CXL_RA_only.patch \
- file://0016-add-build-control-flag-CXL_sysroot_dir.patch \
- file://0017-add-tinxml-to-list-of-LIBS-for-CapturePlayer.patch \
- file://0018-AMDTAPIClasses-fix-build-with-gcc6.patch \
- file://0019-Miniz-fix-build-with-gcc6.patch \
- file://0020-WebServer-fix-misleading-cleanup-under-RemoveHandler.patch \
- file://0021-AMDTPowerProfileApi-fix-build-issues.patch \
- file://0022-GpuProfiling-disable-ignored-attributes-checks.patch \
- file://amdtPwrProf_mknod.sh \
- file://amdtPwrProf.rules \
- file://codexl_remote_agent.sh \
- file://codexl-remote-agent.service \
- file://makefile-mkdir-ordering.patch;striplevel=0 \
-"
-
-inherit scons module systemd
-
-SYSTEMD_SERVICE_${PN} = "codexl-remote-agent.service"
-SYSTEMD_AUTO_ENABLE = "enable"
-
-S = "${WORKDIR}/git"
-
-BUILD_TYPE="release"
-INSTALL_PREFIX="/opt/codexl"
-OUTPUT_PREFIX="/Output_${BUILD_ARCH}/${BUILD_TYPE}/bin"
-
-EXTRA_OESCONS = " \
- -C ${S}/CodeXL \
- CXL_common_dir=${S}/CodeXL/../Common \
- CXL_prefix=${S}/CodeXL/../ \
- CXL_build=${BUILD_TYPE} \
- CXL_boost_dir="${STAGING_DIR_TARGET}${libdir}" \
- CXL_USE_INTERNAL_LIB_GLEW="false" \
- CXL_tinyxml_dir="${STAGING_DIR_TARGET}${libdir}" \
- CXL_tinyxml_inc_dir="${STAGING_DIR_TARGET}${includedir}" \
- CXL_RA_only="true" \
- CXL_sysroot_dir=${PKG_CONFIG_SYSROOT_DIR} \
- AMDTRemoteDebuggingServer \
- VulkanEnv \
- VulkanServer \
- CapturePlayer \
- GPUPerfServer \
- AMDTPowerProfilingDrivers \
- AMDTRemoteAgent \
- Teapot \
- ClassicMatMul \
-"
-
-BACKEND_SPROOT = "${S}/CodeXL/Components/GpuProfiling/Build/../"
-
-BACKEND_EXTRA_OESCONS = " \
- -C ${BACKEND_SPROOT}/Build \
- CXL_common_dir=${S}/CodeXL/../Common \
- CXL_prefix=${BACKEND_SPROOT} \
- CXL_build_type=static \
- CXL_boost_dir="${STAGING_DIR_TARGET}${libdir}" \
- CXL_RA_only="true" \
- CXL_sysroot_dir=${PKG_CONFIG_SYSROOT_DIR} \
-"
-
-BACKEND_PWRPROFROOT = "${S}/CodeXL/Components/PowerProfiling/Backend/AMDTPowerProfilingDrivers/Linux/"
-
-do_compile() {
- export PYTHONPATH=${STAGING_DIR_NATIVE}/usr/lib/python2.7/site-packages/SCons/Variables/
-
- ${STAGING_BINDIR_NATIVE}/scons ${PARALLEL_MAKE} ${EXTRA_OESCONS} || die "codexl scons build failed."
-
- CWD=$(pwd)
- cd ${BACKEND_SPROOT}/Build/
- export CXL_common_dir=${S}/CodeXL/../Common
- ${STAGING_BINDIR_NATIVE}/scons ${PARALLEL_MAKE} ${BACKEND_EXTRA_OESCONS} || die "codexl gpu profile backend scons build failed."
- ./backend_build.sh skip-32bitbuild skip-framework skip-hsaprofiler boostlibdir "${STAGING_DIR_TARGET}${libdir}"
-
- REV=$(cat ${BACKEND_PWRPROFROOT}/CodeXLPwrProfVersion)
- tar -xpf ${BACKEND_PWRPROFROOT}/CodeXLPwrProfDriverSource.tar.gz -C ${S}/${OUTPUT_PREFIX}
- cp -a ${BACKEND_PWRPROFROOT}/Makefile ${S}/${OUTPUT_PREFIX}/amdtPwrProf-${REV}/
- cd ${S}/${OUTPUT_PREFIX}/amdtPwrProf-${REV}/
- module_do_compile
- cd ${CWD}
-}
-
-do_install() {
- install -d ${D}/home/root/.CodeXL/CodeXL
-
- install -d ${D}${INSTALL_PREFIX}
- install -m 755 ${S}/${OUTPUT_PREFIX}/CodeXLGpuProfiler ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/CodeXLGpuProfilerRun ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/CodeXLRemoteAgent ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/CodeXLRemoteAgent-bin ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/CXLGraphicsServer ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/CXLRemoteDebuggingServer ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/CXLGraphicsServerPlayer ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/libAMDOpenCLDebugAPI64*.so ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/libCXLAPIClasses.so ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/libCXLApiFunctions.so ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/libCXLBaseTools.so ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/libCXLGpuProfilerCLOccupancyAgent.so ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/libCXLGpuProfilerCLProfileAgent.so ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/libCXLGpuProfilerCLTraceAgent.so ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/libCXLGpuProfilerPreloadXInitThreads.so ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/libCXLOSAPIWrappers.so ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/libCXLOSWrappers.so ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/libCXLPowerProfileAPI.so ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/libCXLProcessDebugger.so ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/libCXLRemoteClient.so ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/libGPUPerfAPICL.so ${D}${INSTALL_PREFIX}/
- install -m 755 ${S}/${OUTPUT_PREFIX}/libGPUPerfAPICounters.so ${D}${INSTALL_PREFIX}/
- install -m 644 ${S}/${OUTPUT_PREFIX}/CodeXLRemoteAgentConfig.xml ${D}${INSTALL_PREFIX}/
- install -m 644 ${S}/${OUTPUT_PREFIX}/amdtPwrProf-5.10/amdtPwrProf.ko ${D}${INSTALL_PREFIX}/
-
- install -m 755 ${WORKDIR}/amdtPwrProf_mknod.sh ${D}${INSTALL_PREFIX}/
- install -d ${D}/${sysconfdir}/udev/rules.d/
- install -m 644 ${WORKDIR}/amdtPwrProf.rules ${D}/${sysconfdir}/udev/rules.d/
-
- install -m 755 ${WORKDIR}/codexl_remote_agent.sh ${D}${INSTALL_PREFIX}/
- install -d ${D}${systemd_unitdir}/system
- install -m 644 ${WORKDIR}/codexl-remote-agent.service ${D}${systemd_unitdir}/system/
- sed -i -e 's,@BINDIR@,${bindir},g' \
- -e 's,@SYSCONFDIR@,${sysconfdir},g' \
- ${D}${systemd_unitdir}/system/*.service
-
- install -d ${D}${INSTALL_PREFIX}/CXLActivityLogger/doc
- find ${S}${OUTPUT_PREFIX}/CXLActivityLogger/doc/ -type f -exec install -m 644 {} ${D}${INSTALL_PREFIX}/CXLActivityLogger/doc/ \;
-
- install -d ${D}${INSTALL_PREFIX}/CXLActivityLogger/include
- find ${S}${OUTPUT_PREFIX}/CXLActivityLogger/include/ -type f -exec install -m 644 {} ${D}${INSTALL_PREFIX}/CXLActivityLogger/include/ \;
-
- install -d ${D}${INSTALL_PREFIX}/CXLActivityLogger/bin/x86
- find ${S}${OUTPUT_PREFIX}/CXLActivityLogger/bin/x86/ -type f -exec install -m 755 {} ${D}${INSTALL_PREFIX}/CXLActivityLogger/bin/x86/ \;
-
- install -d ${D}${INSTALL_PREFIX}/CXLActivityLogger/bin/x86_64
- find ${S}${OUTPUT_PREFIX}/CXLActivityLogger/bin/x86_64/ -type f -exec install -m 755 {} ${D}${INSTALL_PREFIX}/CXLActivityLogger/bin/x86_64/ \;
-
- install -d ${D}${INSTALL_PREFIX}/Plugins
- find ${S}${OUTPUT_PREFIX}/Plugins/ -type f -name *.so -exec install -m 755 {} ${D}${INSTALL_PREFIX}/Plugins/ \;
- find ${S}${OUTPUT_PREFIX}/Plugins/ -type f -name *.json -exec install -m 755 {} ${D}${INSTALL_PREFIX}/Plugins/ \;
-
- install -d ${D}${INSTALL_PREFIX}/Legal/Public
- cp -r ${S}/${OUTPUT_PREFIX}/Legal/Public/CodeXLEndUserLicenseAgreement-Linux.htm ${D}${INSTALL_PREFIX}/Legal/Public
- cp -r ${S}/${OUTPUT_PREFIX}/Legal/GNU_LESSER_GENERAL_PUBLIC_LICENSE2_1.pdf ${D}${INSTALL_PREFIX}/Legal
-
- install -d ${D}${INSTALL_PREFIX}/examples/Teapot/res
- install -m 644 ${S}/${OUTPUT_PREFIX}/examples/Teapot/release/CXLTeaPot-bin ${D}${INSTALL_PREFIX}/examples/Teapot
- cp -r ${S}/${OUTPUT_PREFIX}/examples/Teapot/release/res/* ${D}${INSTALL_PREFIX}/examples/Teapot/res
- install -m 644 ${S}/${OUTPUT_PREFIX}/examples/Teapot/CXLTeapotLicense.txt ${D}${INSTALL_PREFIX}/examples/Teapot
- install -m 644 ${S}/${OUTPUT_PREFIX}/CXLClassicMatMul-bin ${D}${INSTALL_PREFIX}/examples/
-}
-
-do_package_append() {
- # change examples binaries mode back to executable, this hack is required to avoid auto strip of these binaries
- pkgdest_dir = d.getVar('PKGDEST', True)
-
- cmd = "find %s -name %s -exec chmod 755 {} \;" \
- % (pkgdest_dir, "CXLTeaPot-bin")
- os.system(cmd);
-
- cmd = "find %s -name %s -exec chmod 755 {} \;" \
- % (pkgdest_dir, "CXLClassicMatMul-bin")
- os.system(cmd);
-}
-
-PACKAGES += "${PN}-examples"
-FILES_${PN} += " \
- /home/root/.CodeXL/CodeXL \
- ${INSTALL_PREFIX}/CodeXLGpuProfiler \
- ${INSTALL_PREFIX}/CodeXLGpuProfilerRun \
- ${INSTALL_PREFIX}/CodeXLRemoteAgent \
- ${INSTALL_PREFIX}/CodeXLRemoteAgent-bin \
- ${INSTALL_PREFIX}/CodeXLRemoteAgentConfig.xml \
- ${INSTALL_PREFIX}/CXLGraphicsServer \
- ${INSTALL_PREFIX}/CXLRemoteDebuggingServer \
- ${INSTALL_PREFIX}/CXLGraphicsServerPlayer \
- ${INSTALL_PREFIX}/libAMDOpenCLDebugAPI64*.so \
- ${INSTALL_PREFIX}/libCXLAPIClasses.so \
- ${INSTALL_PREFIX}/libCXLApiFunctions.so \
- ${INSTALL_PREFIX}/libCXLBaseTools.so \
- ${INSTALL_PREFIX}/libCXLGpuProfilerCLOccupancyAgent.so \
- ${INSTALL_PREFIX}/libCXLGpuProfilerCLProfileAgent.so \
- ${INSTALL_PREFIX}/libCXLGpuProfilerCLTraceAgent.so \
- ${INSTALL_PREFIX}/libCXLGpuProfilerPreloadXInitThreads.so \
- ${INSTALL_PREFIX}/libCXLOSAPIWrappers.so \
- ${INSTALL_PREFIX}/libCXLOSWrappers.so \
- ${INSTALL_PREFIX}/libCXLPowerProfileAPI.so \
- ${INSTALL_PREFIX}/libCXLProcessDebugger.so \
- ${INSTALL_PREFIX}/libCXLRemoteClient.so \
- ${INSTALL_PREFIX}/libGPUPerfAPICL.so \
- ${INSTALL_PREFIX}/libGPUPerfAPICounters.so \
- ${INSTALL_PREFIX}/amdtPwrProf.ko \
- ${INSTALL_PREFIX}/amdtPwrProf_mknod.sh \
- ${sysconfdir}/udev/rules.d/amdtPwrProf.rules \
- ${INSTALL_PREFIX}/codexl_remote_agent.sh \
- ${systemd_unitdir}/system/codexl-remote-agent.service \
- ${INSTALL_PREFIX}/CXLActivityLogger/* \
- ${INSTALL_PREFIX}/Legal/* \
- ${INSTALL_PREFIX}/Legal/Public/* \
- ${INSTALL_PREFIX}/Plugins/* \
-"
-
-FILES_${PN}-examples += " \
- ${INSTALL_PREFIX}/examples/Teapot/CXLTeaPot-bin \
- ${INSTALL_PREFIX}/examples/Teapot/res/* \
- ${INSTALL_PREFIX}/examples/Teapot/CXLTeapotLicense.txt \
- ${INSTALL_PREFIX}/examples/CXLClassicMatMul-bin \
-"
-
-INSANE_SKIP_${PN} = "ldflags dev-so"
diff --git a/common/recipes-devtools/gcc/gcc_%.bbappend b/common/recipes-devtools/gcc/gcc_%.bbappend
deleted file mode 100644
index 6be63e44..00000000
--- a/common/recipes-devtools/gcc/gcc_%.bbappend
+++ /dev/null
@@ -1,4 +0,0 @@
-FILES_${PN}_append_amd = "\
- ${bindir}/${TARGET_SYS}-${TARGET_PREFIX}gcc* \
- ${bindir}/${TARGET_SYS}-${TARGET_PREFIX}g++ \
-"
diff --git a/common/recipes-devtools/m4/files/m4-1.4.18-glibc-change-work-around.patch b/common/recipes-devtools/m4/files/m4-1.4.18-glibc-change-work-around.patch
deleted file mode 100644
index 5ff62ee6..00000000
--- a/common/recipes-devtools/m4/files/m4-1.4.18-glibc-change-work-around.patch
+++ /dev/null
@@ -1,130 +0,0 @@
-update for glibc libio.h removal in 2.28+
-
-see
-https://src.fedoraproject.org/rpms/m4/c/814d592134fad36df757f9a61422d164ea2c6c9b?branch=master
-
-Upstream-Status: Pending
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
-Index: m4-1.4.18/lib/fflush.c
-===================================================================
---- m4-1.4.18.orig/lib/fflush.c
-+++ m4-1.4.18/lib/fflush.c
-@@ -33,7 +33,7 @@
- #undef fflush
-
-
--#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
-+#if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
-
- /* Clear the stream's ungetc buffer, preserving the value of ftello (fp). */
- static void
-@@ -72,7 +72,7 @@ clear_ungetc_buffer (FILE *fp)
-
- #endif
-
--#if ! (defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */)
-+#if ! (defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */)
-
- # if (defined __sferror || defined __DragonFly__ || defined __ANDROID__) && defined __SNPT
- /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, Android */
-@@ -148,7 +148,7 @@ rpl_fflush (FILE *stream)
- if (stream == NULL || ! freading (stream))
- return fflush (stream);
-
--#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
-+#if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
-
- clear_ungetc_buffer_preserving_position (stream);
-
-Index: m4-1.4.18/lib/fpending.c
-===================================================================
---- m4-1.4.18.orig/lib/fpending.c
-+++ m4-1.4.18/lib/fpending.c
-@@ -32,7 +32,7 @@ __fpending (FILE *fp)
- /* Most systems provide FILE as a struct and the necessary bitmask in
- <stdio.h>, because they need it for implementing getc() and putc() as
- fast macros. */
--#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
-+#if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
- return fp->_IO_write_ptr - fp->_IO_write_base;
- #elif defined __sferror || defined __DragonFly__ || defined __ANDROID__
- /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, Android */
-Index: m4-1.4.18/lib/fpurge.c
-===================================================================
---- m4-1.4.18.orig/lib/fpurge.c
-+++ m4-1.4.18/lib/fpurge.c
-@@ -62,7 +62,7 @@ fpurge (FILE *fp)
- /* Most systems provide FILE as a struct and the necessary bitmask in
- <stdio.h>, because they need it for implementing getc() and putc() as
- fast macros. */
--# if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
-+# if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
- fp->_IO_read_end = fp->_IO_read_ptr;
- fp->_IO_write_ptr = fp->_IO_write_base;
- /* Avoid memory leak when there is an active ungetc buffer. */
-Index: m4-1.4.18/lib/freadahead.c
-===================================================================
---- m4-1.4.18.orig/lib/freadahead.c
-+++ m4-1.4.18/lib/freadahead.c
-@@ -25,7 +25,7 @@
- size_t
- freadahead (FILE *fp)
- {
--#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
-+#if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
- if (fp->_IO_write_ptr > fp->_IO_write_base)
- return 0;
- return (fp->_IO_read_end - fp->_IO_read_ptr)
-Index: m4-1.4.18/lib/freading.c
-===================================================================
---- m4-1.4.18.orig/lib/freading.c
-+++ m4-1.4.18/lib/freading.c
-@@ -31,7 +31,7 @@ freading (FILE *fp)
- /* Most systems provide FILE as a struct and the necessary bitmask in
- <stdio.h>, because they need it for implementing getc() and putc() as
- fast macros. */
--# if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
-+# if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
- return ((fp->_flags & _IO_NO_WRITES) != 0
- || ((fp->_flags & (_IO_NO_READS | _IO_CURRENTLY_PUTTING)) == 0
- && fp->_IO_read_base != NULL));
-Index: m4-1.4.18/lib/fseeko.c
-===================================================================
---- m4-1.4.18.orig/lib/fseeko.c
-+++ m4-1.4.18/lib/fseeko.c
-@@ -47,7 +47,7 @@ fseeko (FILE *fp, off_t offset, int when
- #endif
-
- /* These tests are based on fpurge.c. */
--#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
-+#if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
- if (fp->_IO_read_end == fp->_IO_read_ptr
- && fp->_IO_write_ptr == fp->_IO_write_base
- && fp->_IO_save_base == NULL)
-@@ -123,7 +123,7 @@ fseeko (FILE *fp, off_t offset, int when
- return -1;
- }
-
--#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
-+#if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
- fp->_flags &= ~_IO_EOF_SEEN;
- fp->_offset = pos;
- #elif defined __sferror || defined __DragonFly__ || defined __ANDROID__
-Index: m4-1.4.18/lib/stdio-impl.h
-===================================================================
---- m4-1.4.18.orig/lib/stdio-impl.h
-+++ m4-1.4.18/lib/stdio-impl.h
-@@ -18,6 +18,12 @@
- the same implementation of stdio extension API, except that some fields
- have different naming conventions, or their access requires some casts. */
-
-+/* Glibc 2.28 made _IO_IN_BACKUP private. For now, work around this
-+ problem by defining it ourselves. FIXME: Do not rely on glibc
-+ internals. */
-+#if !defined _IO_IN_BACKUP && defined _IO_EOF_SEEN
-+# define _IO_IN_BACKUP 0x100
-+#endif
-
- /* BSD stdio derived implementations. */
-
-
diff --git a/common/recipes-devtools/m4/m4-native_1.4.18.bbappend b/common/recipes-devtools/m4/m4-native_1.4.18.bbappend
deleted file mode 100644
index 8bd41d38..00000000
--- a/common/recipes-devtools/m4/m4-native_1.4.18.bbappend
+++ /dev/null
@@ -1,2 +0,0 @@
-FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
-SRC_URI_append_mel-lite = " file://m4-1.4.18-glibc-change-work-around.patch"
diff --git a/common/recipes-devtools/m4/m4_1.4.18.bbappend b/common/recipes-devtools/m4/m4_1.4.18.bbappend
deleted file mode 100644
index 8bd41d38..00000000
--- a/common/recipes-devtools/m4/m4_1.4.18.bbappend
+++ /dev/null
@@ -1,2 +0,0 @@
-FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
-SRC_URI_append_mel-lite = " file://m4-1.4.18-glibc-change-work-around.patch"
diff --git a/common/recipes-devtools/python/python/0002-fix-assertion-of-device-name-to-be-slightly-more-len.patch b/common/recipes-devtools/python/python/0002-fix-assertion-of-device-name-to-be-slightly-more-len.patch
deleted file mode 100644
index d788f310..00000000
--- a/common/recipes-devtools/python/python/0002-fix-assertion-of-device-name-to-be-slightly-more-len.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From cfbd8194cf14d4baeea9a160649d39a514bec5ec Mon Sep 17 00:00:00 2001
-From: Michael <michael_powell@mentor.com>
-Date: Fri, 22 Apr 2016 14:39:04 -0700
-Subject: [PATCH] fix assertion of device name to be slightly more lenient
-
----
- Lib/test/test_ossaudiodev.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/Lib/test/test_ossaudiodev.py b/Lib/test/test_ossaudiodev.py
-index 7a357a0..89fa33b 100644
---- a/Lib/test/test_ossaudiodev.py
-+++ b/Lib/test/test_ossaudiodev.py
-@@ -59,7 +59,7 @@ class OSSAudioDevTests(unittest.TestCase):
-
- # Make sure the read-only attributes work.
- self.assertFalse(dsp.closed)
-- self.assertEqual(dsp.name, "/dev/dsp")
-+ self.assertRegexpMatches(dsp.name, "/dev/dsp[0-9]?")
- self.assertEqual(dsp.mode, "w", "bad dsp.mode: %r" % dsp.mode)
-
- # And make sure they're really read-only.
---
-2.4.11
-
diff --git a/common/recipes-devtools/python/python_2.7.%.bbappend b/common/recipes-devtools/python/python_2.7.%.bbappend
deleted file mode 100644
index cb6ce291..00000000
--- a/common/recipes-devtools/python/python_2.7.%.bbappend
+++ /dev/null
@@ -1,3 +0,0 @@
-FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
-
-SRC_URI_append_amd = " file://0002-fix-assertion-of-device-name-to-be-slightly-more-len.patch"