aballier    17/06/09 12:53:27

  Modified:             series
  Added:                070_all_luatex_ggc7_align.patch
  Log:
  add gcc7 fix

Revision  Changes    Path
1.2                  src/patchsets/texlive/2017/texlive-core/series

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/texlive/2017/texlive-core/series?rev=1.2&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/texlive/2017/texlive-core/series?rev=1.2&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/texlive/2017/texlive-core/series?r1=1.1&r2=1.2

Index: series
===================================================================
RCS file: /var/cvsroot/gentoo/src/patchsets/texlive/2017/texlive-core/series,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- series      6 Jun 2017 14:16:10 -0000       1.1
+++ series      9 Jun 2017 12:53:27 -0000       1.2
@@ -4,3 +4,4 @@
 040_all_remove_define_abs.patch
 050_all_latex2man_predictable_tmp.patch
 060_all_luatex_zlib.patch
+070_all_luatex_ggc7_align.patch



1.1                  
src/patchsets/texlive/2017/texlive-core/070_all_luatex_ggc7_align.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/texlive/2017/texlive-core/070_all_luatex_ggc7_align.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/texlive/2017/texlive-core/070_all_luatex_ggc7_align.patch?rev=1.1&content-type=text/plain

Index: 070_all_luatex_ggc7_align.patch
===================================================================
https://bugs.gentoo.org/show_bug.cgi?id=621252
http://www.tug.org/pipermail/tex-live/2017-June/040192.html

---
 a/texk/web2c/luatexdir/luaffi/ctype.c |    4 ++++
 b/texk/web2c/luatexdir/luaffi/ffi.h   |    2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

Index: texlive-20170524-source/texk/web2c/luatexdir/luaffi/ctype.c
===================================================================
--- texlive-20170524-source.orig/texk/web2c/luatexdir/luaffi/ctype.c
+++ texlive-20170524-source/texk/web2c/luatexdir/luaffi/ctype.c
@@ -245,6 +245,10 @@ void* to_cdata(lua_State* L, int idx, st
 
     lua_pop(L, 1); /* mt */
     cd = (struct cdata*) lua_touserdata(L, idx);
+    if (!cd) {
+        lua_pushnil(L);
+        return NULL;
+    }
     *ct = cd->type;
     lua_getuservalue(L, idx);
 
Index: texlive-20170524-source/texk/web2c/luatexdir/luaffi/ffi.h
===================================================================
--- texlive-20170524-source.orig/texk/web2c/luatexdir/luaffi/ffi.h
+++ texlive-20170524-source/texk/web2c/luatexdir/luaffi/ffi.h
@@ -370,7 +370,7 @@ __declspec(align(16))
 #endif
 struct cdata {
     const struct ctype type
-#ifdef __GNUC__
+#if 0 /* def __GNUC__ */
       __attribute__ ((aligned(16)))
 #endif
       ;




Reply via email to