summaryrefslogtreecommitdiff
path: root/multimedia/xbmc/files/patch-clang
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/xbmc/files/patch-clang')
-rw-r--r--multimedia/xbmc/files/patch-clang159
1 files changed, 29 insertions, 130 deletions
diff --git a/multimedia/xbmc/files/patch-clang b/multimedia/xbmc/files/patch-clang
index 88eda0557eb1..4663557c29e9 100644
--- a/multimedia/xbmc/files/patch-clang
+++ b/multimedia/xbmc/files/patch-clang
@@ -1,131 +1,30 @@
-diff --git xbmc/screensavers/rsxs-0.9/lib/argp-fmtstream.h xbmc/screensavers/rsxs-0.9/lib/argp-fmtstream.h
-index e045a72..ff4f575 100644
---- xbmc/screensavers/rsxs-0.9/lib/argp-fmtstream.h
-+++ xbmc/screensavers/rsxs-0.9/lib/argp-fmtstream.h
-@@ -198,8 +198,12 @@ extern int __argp_fmtstream_ensure (argp_fmtstream_t __fs, size_t __amount);
- #endif
-
- #ifndef ARGP_FS_EI
-+#ifdef __clang__
-+#define ARGP_FS_EI extern inline __attribute__ ((__gnu_inline__))
-+#else
- #define ARGP_FS_EI extern inline
- #endif
-+#endif
-
- ARGP_FS_EI size_t
- __argp_fmtstream_write (argp_fmtstream_t __fs,
-
-diff --git lib/cpluff/libcpluff/cpluff.c lib/cpluff/libcpluff/cpluff.c
-index a7e8725..0f5bb90 100644
---- lib/cpluff/libcpluff/cpluff.c
-+++ lib/cpluff/libcpluff/cpluff.c
-@@ -77,6 +77,7 @@ CP_C_API const char *cp_get_host_type(void) {
- return CP_HOST;
- }
-
-+#if defined(CP_THREADS) || !defined(NDEBUG)
- CP_HIDDEN void cpi_lock_framework(void) {
- #if defined(CP_THREADS)
- cpi_lock_mutex(framework_mutex);
-@@ -93,6 +94,7 @@ CP_HIDDEN void cpi_unlock_framework(void) {
- framework_locked--;
- #endif
- }
-+#endif
-
- static void reset(void) {
- #ifdef CP_THREADS
-diff --git lib/cpluff/libcpluff/logging.c lib/cpluff/libcpluff/logging.c
-index 928f0b4..f0f873d 100644
---- lib/cpluff/libcpluff/logging.c
-+++ lib/cpluff/libcpluff/logging.c
-@@ -129,10 +129,12 @@ CP_C_API cp_status_t cp_register_logger(cp_context_t *context, cp_logger_func_t
- // Report error
- if (status == CP_ERR_RESOURCE) {
- cpi_error(context, N_("Logger could not be registered due to insufficient memory."));
-+#if defined(CP_THREADS) || !defined(NDEBUG)
- } else if (cpi_is_logged(context, CP_LOG_DEBUG)) {
- char owner[64];
- /* TRANSLATORS: %s is the context owner */
- cpi_debugf(context, N_("%s registered a logger."), cpi_context_owner(context, owner, sizeof(owner)));
-+#endif
- }
- cpi_unlock_context(context);
-
-@@ -166,11 +168,13 @@ CP_C_API void cp_unregister_logger(cp_context_t *context, cp_logger_func_t logge
- free(lh);
- update_logging_limits(context);
- }
-+#if defined(CP_THREADS) || !defined(NDEBUG)
- if (cpi_is_logged(context, CP_LOG_DEBUG)) {
- char owner[64];
- /* TRANSLATORS: %s is the context owner */
- cpi_debugf(context, N_("%s unregistered a logger."), cpi_context_owner(context, owner, sizeof(owner)));
- }
-+#endif
- cpi_unlock_context(context);
- }
-
-diff --git lib/cpluff/libcpluff/pinfo.c lib/cpluff/libcpluff/pinfo.c
-index cfbf049..f7b4a4b 100644
---- lib/cpluff/libcpluff/pinfo.c
-+++ lib/cpluff/libcpluff/pinfo.c
-@@ -569,10 +569,12 @@ CP_C_API cp_status_t cp_register_plistener(cp_context_t *context, cp_plugin_list
- // Report error or success
- if (status != CP_OK) {
- cpi_error(context, _("A plug-in listener could not be registered due to insufficient memory."));
-+#if defined(CP_THREADS) || !defined(NDEBUG)
- } else if (cpi_is_logged(context, CP_LOG_DEBUG)) {
- char owner[64];
- /* TRANSLATORS: %s is the context owner */
- cpi_debugf(context, N_("%s registered a plug-in listener."), cpi_context_owner(context, owner, sizeof(owner)));
-+#endif
- }
- cpi_unlock_context(context);
-
-@@ -591,10 +593,12 @@ CP_C_API void cp_unregister_plistener(cp_context_t *context, cp_plugin_listener_
- if (node != NULL) {
- process_unregister_plistener(context->env->plugin_listeners, node, NULL);
- }
-+#if defined(CP_THREADS) || !defined(NDEBUG)
- if (cpi_is_logged(context, CP_LOG_DEBUG)) {
- char owner[64];
- /* TRANSLATORS: %s is the context owner */
- cpi_debugf(context, N_("%s unregistered a plug-in listener."), cpi_context_owner(context, owner, sizeof(owner)));
- }
-+#endif
- cpi_unlock_context(context);
- }
-diff --git lib/cpluff/libcpluff/psymbol.c lib/cpluff/libcpluff/psymbol.c
-index 632b087..fdc15af 100644
---- lib/cpluff/libcpluff/psymbol.c
-+++ lib/cpluff/libcpluff/psymbol.c
-@@ -248,11 +248,13 @@ CP_C_API void * cp_resolve_symbol(cp_context_t *context, const char *id, const c
- symbol_info->usage_count++;
- provider_info->usage_count++;
-
-+#if defined(CP_THREADS) || !defined(NDEBUG)
- if (cpi_is_logged(context, CP_LOG_DEBUG)) {
- char owner[64];
- /* TRANSLATORS: First %s is the context owner */
- cpi_debugf(context, "%s resolved symbol %s defined by plug-in %s.", cpi_context_owner(context, owner, sizeof(owner)), name, id);
- }
-+#endif
- } while (0);
-
- // Clean up
-@@ -314,11 +316,13 @@ CP_C_API void cp_release_symbol(cp_context_t *context, const void *ptr) {
- if (symbol_info->usage_count == 0) {
- hash_delete_free(context->resolved_symbols, node);
- free(symbol_info);
-+#if defined(CP_THREADS) || !defined(NDEBUG)
- if (cpi_is_logged(context, CP_LOG_DEBUG)) {
- char owner[64];
- /* TRANSLATORS: First %s is the context owner */
- cpi_debugf(context, _("%s released the symbol at address %p defined by plug-in %s."), cpi_context_owner(context, owner, sizeof(owner)), ptr, provider_info->plugin->plugin->identifier);
- }
-+#endif
- }
+--- ./lib/cpluff/configure.ac.orig 2014-01-01 02:26:03.000000000 +0000
++++ ./lib/cpluff/configure.ac 2014-01-10 23:59:59.000000000 +0000
+@@ -109,12 +109,12 @@
+ AC_LINK_IFELSE(
+ [AC_LANG_SOURCE([#include <pthread.h>
+
+-int main(int argc, char **argv) {
++[int main(int argc, char **argv) {
+ pthread_mutex_t mutex;
- // Check if the symbol providing plug-in is not being used anymore
+ pthread_mutex_init(&mutex, NULL);
+ return 0;
+-}
++}]
+ ])], [AC_MSG_RESULT([yes])
+ cp_threads=Posix], AC_MSG_RESULT([no]))
+ fi
+@@ -126,10 +126,10 @@
+ AC_LINK_IFELSE(
+ [AC_LANG_SOURCE([#include <windows.h>
+
+-int main(int argc, char **argv) {
++[int main(int argc, char **argv) {
+ CreateMutex(NULL, FALSE, NULL);
+ return 0;
+-}
++}]
+ ])], [AC_MSG_RESULT([yes])
+ cp_threads=Windows], AC_MSG_RESULT([no]))
+ fi