ZTS specific fixes - all clues welcome

From: Date: Fri, 19 Aug 2005 16:42:14 +0000
Subject: ZTS specific fixes - all clues welcome
Groups: php.gtk.dev 
Request: Send a blank email to php-gtk-dev+get-1556@lists.php.net to get a copy of this message
C:\sandbox\php-gtk>nmake Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. C:\PROGRA~1\MICROS~3\VC98\BIN\link.exe /out:Release\php-gtk.dll /dll /machine:I386 /nologo Release\main\phpg_support.obj Release\main\phpg_gtype.obj Release\main\phpg_exceptions.obj Release\main\php_gtk_util.obj Release\main\phpg_gvalue.obj Release\main\phpg_closure.obj Release\main\phpg_gboxed.obj Release\main\phpg_gobject.obj Release\main\php_gtk_ext.w32.obj Release\main\php_gtk.obj Release\ext\gtk+\gen_atk.obj Release\ext\gtk+\gen_pango.obj Release\ext\gtk+\gen_gdk.obj Release\ext\gtk+\gen_gtk.obj Release\ext\gtk+\php_gdk.obj Release\ext\gtk+\php_gtk+.obj Release\ext\gtk+\php_gtk+_types.obj php5ts.lib atk-1.0.lib glib-2.0.lib gmodule-2.0.lib gthread-2.0.lib gobject-2.0.lib pango-1.0.lib pangowin32-1.0.lib gdk_pixbuf-2.0.lib gdk-win32-2.0.lib gtk-win32-2.0.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib Release\php-gtk.dll.res Creating library Release\php-gtk.lib and object Release\php-gtk.exp gen_gtk.obj : error LNK2001: unresolved external symbol _executor_globals_id php_gtk+_types.obj : error LNK2001: unresolved external symbol _executor_globals_id phpg_support.obj : error LNK2001: unresolved external symbol _executor_globals_id php_gtk_util.obj : error LNK2001: unresolved external symbol _executor_globals_id phpg_closure.obj : error LNK2001: unresolved external symbol _executor_globals_id phpg_gobject.obj : error LNK2001: unresolved external symbol _executor_globals_id php_gtk+.obj : error LNK2001: unresolved external symbol _core_globals_id Release\php-gtk.dll : fatal error LNK1120: 2 unresolved externals NMAKE : fatal error U1077: 'C:\PROGRA~1\MICROS~3\VC98\BIN\link.exe' : return code '0x460' Stop. zend_globals.h and php_globals.h both differentiate between ZTS and other builds for the executor/core globals respectively, so I guess there's something generic I need to add to PHP-GTK 2 source to kill the error every time EG() or PG() is called. Anyone know what that 'something generic' might be? Thanks, - Steph PS I replaced zend_throw_exception_internal() with zend_throw_exception_object() because the former isn't exported as part of the Zend API...

« previous php.gtk.dev (#1556) next »