From 0eebd0e55dd610971a6ccd711278cbc480a4361e Mon Sep 17 00:00:00 2001 From: Travis CI Date: Thu, 22 Dec 2016 09:43:00 +0000 Subject: Gem cb323f8641d6d15e14a9946ad2b35c74578f6a80 linux/amd64 built 'master:cb323f8641d6d15e14a9946ad2b35c74578f6a80' for linux/amd64 --- Gem/Gem.pd_linux | Bin 28637580 -> 28639844 bytes Gem/develop/include/Gem/Gem/GLStack.h | 5 +++++ Gem/develop/include/Gem/Utils/any.h | 18 ++++++++++++++---- Gem/gem_filmAVIPLAY.so | Bin 166673 -> 166657 bytes Gem/gem_filmGMERLIN.so | Bin 146947 -> 146947 bytes Gem/gem_filmMPEG3.so | Bin 174458 -> 174450 bytes Gem/gem_filmQT4L.so | Bin 163647 -> 163639 bytes Gem/gem_imageJPEG.so | Bin 178250 -> 178250 bytes Gem/gem_imageMAGICK.so | Bin 256783 -> 256791 bytes Gem/gem_imageSGI.so | Bin 224649 -> 224649 bytes Gem/gem_imageTIFF.so | Bin 278694 -> 278710 bytes Gem/gem_modelOBJ.so | Bin 617065 -> 617073 bytes Gem/gem_recordQT4L.so | Bin 427725 -> 427725 bytes Gem/gem_recordV4L.so | Bin 99944 -> 99944 bytes Gem/gem_recordV4L2.so | Bin 102539 -> 102539 bytes Gem/gem_videoV4L.so | Bin 458875 -> 458891 bytes Gem/gem_videoV4L2.so | Bin 552769 -> 552809 bytes Gem/gem_videoVNC.so | Bin 220801 -> 220625 bytes 18 files changed, 19 insertions(+), 4 deletions(-) (limited to 'Gem') diff --git a/Gem/Gem.pd_linux b/Gem/Gem.pd_linux index 37f0de3..b68db8d 100755 Binary files a/Gem/Gem.pd_linux and b/Gem/Gem.pd_linux differ diff --git a/Gem/develop/include/Gem/Gem/GLStack.h b/Gem/develop/include/Gem/Gem/GLStack.h index 2584578..4c9037c 100644 --- a/Gem/develop/include/Gem/Gem/GLStack.h +++ b/Gem/develop/include/Gem/Gem/GLStack.h @@ -65,7 +65,12 @@ class GEM_EXTERN GLStack { private: class Data; + // try using unique_ptr<> if it is supported +#if __cplusplus < 201103L std::auto_ptrdata; +#else + std::unique_ptrdata; +#endif }; } /* namespace gem */ diff --git a/Gem/develop/include/Gem/Utils/any.h b/Gem/develop/include/Gem/Utils/any.h index fc66b46..dff11bb 100644 --- a/Gem/develop/include/Gem/Utils/any.h +++ b/Gem/develop/include/Gem/Utils/any.h @@ -132,12 +132,19 @@ namespace gem template any(const T& x) : table(NULL), object(NULL) { table = any_detail::get_table::get(); +#if defined(__GNUC__) && __GNUC__ >= 6 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wplacement-new" +#endif if (sizeof(T) <= sizeof(void*)) { new(&object) T(x); } else { object = new T(x); } +#if defined(__GNUC__) && __GNUC__ >= 6 +# pragma GCC diagnostic pop +#endif } any(void) : table(NULL), object(NULL) { @@ -181,14 +188,16 @@ namespace gem if (table == x_table) { // if so, we can avoid deallocating and resuse memory +#if defined(__GNUC__) && __GNUC__ >= 6 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wplacement-new" +#endif if (sizeof(T) <= sizeof(void*)) { // create copy on-top of object pointer itself - new(&object) T(x); } else { // create copy on-top of old version - new(object) T(x); } } @@ -196,16 +205,17 @@ namespace gem reset(); if (sizeof(T) <= sizeof(void*)) { // create copy on-top of object pointer itself - new(&object) T(x); // update table pointer - table = x_table; } else { object = new T(x); table = x_table; } +#if defined(__GNUC__) && __GNUC__ >= 6 +# pragma GCC diagnostic pop +#endif } return *this; } diff --git a/Gem/gem_filmAVIPLAY.so b/Gem/gem_filmAVIPLAY.so index 3a9a123..ddec087 100755 Binary files a/Gem/gem_filmAVIPLAY.so and b/Gem/gem_filmAVIPLAY.so differ diff --git a/Gem/gem_filmGMERLIN.so b/Gem/gem_filmGMERLIN.so index 0b9eb5e..d198264 100755 Binary files a/Gem/gem_filmGMERLIN.so and b/Gem/gem_filmGMERLIN.so differ diff --git a/Gem/gem_filmMPEG3.so b/Gem/gem_filmMPEG3.so index 0e65189..ee4ef11 100755 Binary files a/Gem/gem_filmMPEG3.so and b/Gem/gem_filmMPEG3.so differ diff --git a/Gem/gem_filmQT4L.so b/Gem/gem_filmQT4L.so index 158ce03..12c7b9b 100755 Binary files a/Gem/gem_filmQT4L.so and b/Gem/gem_filmQT4L.so differ diff --git a/Gem/gem_imageJPEG.so b/Gem/gem_imageJPEG.so index 7e55dd4..61fc52d 100755 Binary files a/Gem/gem_imageJPEG.so and b/Gem/gem_imageJPEG.so differ diff --git a/Gem/gem_imageMAGICK.so b/Gem/gem_imageMAGICK.so index 064b179..1ca4db7 100755 Binary files a/Gem/gem_imageMAGICK.so and b/Gem/gem_imageMAGICK.so differ diff --git a/Gem/gem_imageSGI.so b/Gem/gem_imageSGI.so index 6cf0021..6f07346 100755 Binary files a/Gem/gem_imageSGI.so and b/Gem/gem_imageSGI.so differ diff --git a/Gem/gem_imageTIFF.so b/Gem/gem_imageTIFF.so index 3340968..e79b09a 100755 Binary files a/Gem/gem_imageTIFF.so and b/Gem/gem_imageTIFF.so differ diff --git a/Gem/gem_modelOBJ.so b/Gem/gem_modelOBJ.so index 0b982eb..f264739 100755 Binary files a/Gem/gem_modelOBJ.so and b/Gem/gem_modelOBJ.so differ diff --git a/Gem/gem_recordQT4L.so b/Gem/gem_recordQT4L.so index bfed282..7f08934 100755 Binary files a/Gem/gem_recordQT4L.so and b/Gem/gem_recordQT4L.so differ diff --git a/Gem/gem_recordV4L.so b/Gem/gem_recordV4L.so index c338163..b9df877 100755 Binary files a/Gem/gem_recordV4L.so and b/Gem/gem_recordV4L.so differ diff --git a/Gem/gem_recordV4L2.so b/Gem/gem_recordV4L2.so index 15d03f7..4a80dbe 100755 Binary files a/Gem/gem_recordV4L2.so and b/Gem/gem_recordV4L2.so differ diff --git a/Gem/gem_videoV4L.so b/Gem/gem_videoV4L.so index 68707c2..c756a31 100755 Binary files a/Gem/gem_videoV4L.so and b/Gem/gem_videoV4L.so differ diff --git a/Gem/gem_videoV4L2.so b/Gem/gem_videoV4L2.so index 87f0981..013a653 100755 Binary files a/Gem/gem_videoV4L2.so and b/Gem/gem_videoV4L2.so differ diff --git a/Gem/gem_videoVNC.so b/Gem/gem_videoVNC.so index b938250..6d42c8a 100755 Binary files a/Gem/gem_videoVNC.so and b/Gem/gem_videoVNC.so differ -- cgit v1.2.1