Re: [Mesa-dev] [PATCH] egl: fix build after introduction of new member in _egl_thread_info
On 02.06.2016 23:54, Rob Herring wrote: On Thu, Jun 2, 2016 at 4:45 PM, Tobias Klausmannwrote: Starting with commit e8b38ca202fbe8c281aeb81a4b64256983f185e0 the dummy_thread misses the proper intialization for the new member, leading to the error stated at the bottom. This patch initializes the new member. Just hit this too (trying to test the last Android build failures, sigh). Signed-off-by: Tobias Klausmann Your SoB should be last after the error message. CC main/eglcurrent.lo In file included from main/egltypedefs.h:34:0, from main/egllog.h:34, from main/eglcurrent.c:34: ../../include/EGL/egl.h:109:43: warning: initialization makes pointer from integer without a cast [-Wint-conversion] #define EGL_SUCCESS 0x3000 ^ main/eglcurrent.c:41:6: note: in expansion of macro ‘EGL_SUCCESS’ { EGL_SUCCESS, { NULL }, 0 } ^ main/eglcurrent.c:44:38: note: in expansion of macro ‘ _EGL_THREAD_INFO_INITIALIZER’ static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; ^ ../../include/EGL/egl.h:109:43: note: (near initialization for ‘ dummy_thread.Next’) #define EGL_SUCCESS 0x3000 ^ main/eglcurrent.c:41:6: note: in expansion of macro ‘EGL_SUCCESS’ { EGL_SUCCESS, { NULL }, 0 } ^ main/eglcurrent.c:44:38: note: in expansion of macro ‘ _EGL_THREAD_INFO_INITIALIZER’ static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; ^ main/eglcurrent.c:44:1: warning: braces around scalar initializer static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; ^ main/eglcurrent.c:44:1: note: (near initialization for ‘dummy_thread.LastError’) main/eglcurrent.c:44:38: warning: initialization makes integer from pointer without a cast [-Wint-conversion] static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; ^ main/eglcurrent.c:44:38: note: (near initialization for ‘ dummy_thread.LastError’) main/eglcurrent.c:41:4: warning: missing braces around initializer [-Wmissing-braces] { EGL_SUCCESS, { NULL }, 0 } ^ main/eglcurrent.c:44:38: note: in expansion of macro ‘ _EGL_THREAD_INFO_INITIALIZER’ static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; ^ main/eglcurrent.c:41:4: note: (near initialization for ‘dummy_thread’) { EGL_SUCCESS, { NULL }, 0 } ^ main/eglcurrent.c:44:38: note: in expansion of macro ‘ _EGL_THREAD_INFO_INITIALIZER’ static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; No point in displaying the repeated error here. Can you trim this some. Otherwise, looks right to me. Reviewed-by: Rob Herring Thanks for the tips, but i hoped to get rid of the complete error messages before getting this upstreamed, so i was a bit lazy here, sorry. I don't have commit access, so somebody else has to push this, Tobias --- src/egl/main/eglcurrent.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/egl/main/eglcurrent.c b/src/egl/main/eglcurrent.c index 835631d..2af53e4 100644 --- a/src/egl/main/eglcurrent.c +++ b/src/egl/main/eglcurrent.c @@ -38,7 +38,7 @@ /* This should be kept in sync with _eglInitThreadInfo() */ #define _EGL_THREAD_INFO_INITIALIZER \ - { EGL_SUCCESS, { NULL }, 0 } + { NULL, EGL_SUCCESS, { NULL }, 0 } /* a fallback thread info to guarantee that every thread always has one */ static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; -- 2.8.3 ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH] egl: fix build after introduction of new member in _egl_thread_info
On Thu, Jun 2, 2016 at 4:45 PM, Tobias Klausmannwrote: > Starting with commit e8b38ca202fbe8c281aeb81a4b64256983f185e0 the dummy_thread > misses the proper intialization for the new member, leading to the error > stated > at the bottom. This patch initializes the new member. Just hit this too (trying to test the last Android build failures, sigh). > Signed-off-by: Tobias Klausmann Your SoB should be last after the error message. > > CC main/eglcurrent.lo > In file included from main/egltypedefs.h:34:0, > from main/egllog.h:34, > from main/eglcurrent.c:34: > ../../include/EGL/egl.h:109:43: warning: initialization makes pointer from > integer without a cast [-Wint-conversion] > #define EGL_SUCCESS 0x3000 >^ > main/eglcurrent.c:41:6: note: in expansion of macro ‘EGL_SUCCESS’ > { EGL_SUCCESS, { NULL }, 0 } > ^ > main/eglcurrent.c:44:38: note: in expansion of macro ‘ > _EGL_THREAD_INFO_INITIALIZER’ > static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; > ^ > ../../include/EGL/egl.h:109:43: note: (near initialization for ‘ > dummy_thread.Next’) > #define EGL_SUCCESS 0x3000 >^ > main/eglcurrent.c:41:6: note: in expansion of macro ‘EGL_SUCCESS’ > { EGL_SUCCESS, { NULL }, 0 } > ^ > main/eglcurrent.c:44:38: note: in expansion of macro ‘ > _EGL_THREAD_INFO_INITIALIZER’ > static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; > ^ > main/eglcurrent.c:44:1: warning: braces around scalar initializer > static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; > ^ > main/eglcurrent.c:44:1: note: (near initialization for > ‘dummy_thread.LastError’) > main/eglcurrent.c:44:38: warning: initialization makes integer from pointer > without a cast [-Wint-conversion] > static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; > ^ > main/eglcurrent.c:44:38: note: (near initialization for ‘ > dummy_thread.LastError’) > main/eglcurrent.c:41:4: warning: missing braces around initializer > [-Wmissing-braces] > { EGL_SUCCESS, { NULL }, 0 } > ^ > main/eglcurrent.c:44:38: note: in expansion of macro ‘ > _EGL_THREAD_INFO_INITIALIZER’ > static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; > ^ > main/eglcurrent.c:41:4: note: (near initialization for ‘dummy_thread’) > { EGL_SUCCESS, { NULL }, 0 } > ^ > main/eglcurrent.c:44:38: note: in expansion of macro ‘ > _EGL_THREAD_INFO_INITIALIZER’ > static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; No point in displaying the repeated error here. Can you trim this some. Otherwise, looks right to me. Reviewed-by: Rob Herring > --- > src/egl/main/eglcurrent.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/src/egl/main/eglcurrent.c b/src/egl/main/eglcurrent.c > index 835631d..2af53e4 100644 > --- a/src/egl/main/eglcurrent.c > +++ b/src/egl/main/eglcurrent.c > @@ -38,7 +38,7 @@ > > /* This should be kept in sync with _eglInitThreadInfo() */ > #define _EGL_THREAD_INFO_INITIALIZER \ > - { EGL_SUCCESS, { NULL }, 0 } > + { NULL, EGL_SUCCESS, { NULL }, 0 } > > /* a fallback thread info to guarantee that every thread always has one */ > static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; > -- > 2.8.3 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [PATCH] egl: fix build after introduction of new member in _egl_thread_info
Starting with commit e8b38ca202fbe8c281aeb81a4b64256983f185e0 the dummy_thread misses the proper intialization for the new member, leading to the error stated at the bottom. This patch initializes the new member. Signed-off-by: Tobias KlausmannCC main/eglcurrent.lo In file included from main/egltypedefs.h:34:0, from main/egllog.h:34, from main/eglcurrent.c:34: ../../include/EGL/egl.h:109:43: warning: initialization makes pointer from integer without a cast [-Wint-conversion] #define EGL_SUCCESS 0x3000 ^ main/eglcurrent.c:41:6: note: in expansion of macro ‘EGL_SUCCESS’ { EGL_SUCCESS, { NULL }, 0 } ^ main/eglcurrent.c:44:38: note: in expansion of macro ‘ _EGL_THREAD_INFO_INITIALIZER’ static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; ^ ../../include/EGL/egl.h:109:43: note: (near initialization for ‘ dummy_thread.Next’) #define EGL_SUCCESS 0x3000 ^ main/eglcurrent.c:41:6: note: in expansion of macro ‘EGL_SUCCESS’ { EGL_SUCCESS, { NULL }, 0 } ^ main/eglcurrent.c:44:38: note: in expansion of macro ‘ _EGL_THREAD_INFO_INITIALIZER’ static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; ^ main/eglcurrent.c:44:1: warning: braces around scalar initializer static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; ^ main/eglcurrent.c:44:1: note: (near initialization for ‘dummy_thread.LastError’) main/eglcurrent.c:44:38: warning: initialization makes integer from pointer without a cast [-Wint-conversion] static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; ^ main/eglcurrent.c:44:38: note: (near initialization for ‘ dummy_thread.LastError’) main/eglcurrent.c:41:4: warning: missing braces around initializer [-Wmissing-braces] { EGL_SUCCESS, { NULL }, 0 } ^ main/eglcurrent.c:44:38: note: in expansion of macro ‘ _EGL_THREAD_INFO_INITIALIZER’ static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; ^ main/eglcurrent.c:41:4: note: (near initialization for ‘dummy_thread’) { EGL_SUCCESS, { NULL }, 0 } ^ main/eglcurrent.c:44:38: note: in expansion of macro ‘ _EGL_THREAD_INFO_INITIALIZER’ static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; --- src/egl/main/eglcurrent.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/egl/main/eglcurrent.c b/src/egl/main/eglcurrent.c index 835631d..2af53e4 100644 --- a/src/egl/main/eglcurrent.c +++ b/src/egl/main/eglcurrent.c @@ -38,7 +38,7 @@ /* This should be kept in sync with _eglInitThreadInfo() */ #define _EGL_THREAD_INFO_INITIALIZER \ - { EGL_SUCCESS, { NULL }, 0 } + { NULL, EGL_SUCCESS, { NULL }, 0 } /* a fallback thread info to guarantee that every thread always has one */ static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER; -- 2.8.3 ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev