<br><div class="gmail_quote">On Fri, Mar 1, 2013 at 12:23 AM, Hans-Christoph Steiner <span dir="ltr"><<a href="mailto:hans@at.or.at" target="_blank">hans@at.or.at</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
You defintely want .x%lx and not .x%x. .x%lx is needed for working 64-bit<br>
support.<br>
<br>
.hc<br>
<div><div class="h5"><br></div></div></blockquote><div><br>That's good because it has .x%lx in pd-extended. This is the output I get (looks like it has not been fully prepared for 64-bit?):<br><br>gcc -Wall -W -Wstrict-prototypes -Wno-unused -Wno-parentheses -Wno-switch -O2 -fno-tree-vectorize -fno-strict-aliasing -fPIC -march=native -DUNIX -DHAVE_UNISTD_H -I. -I../../../pd/src -I../shared -I"" -c -o tot.o tot.c<br>
tot.c: In function ‘tot_dogetpathname’:<br>tot.c:160: warning: cast from pointer to integer of different size<br>tot.c:160: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 3 has type ‘int’<br>tot.c: In function ‘tot_detach’:<br>
tot.c:402: warning: cast from pointer to integer of different size<br>tot.c:402: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 3 has type ‘int’<br>tot.c: In function ‘tot_attach’:<br>tot.c:429: warning: cast from pointer to integer of different size<br>
tot.c:429: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 3 has type ‘int’<br>tot.c: In function ‘tot_capture’:<br>tot.c:464: warning: cast from pointer to integer of different size<br>tot.c:464: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 3 has type ‘int’<br>
tot.c: In function ‘tot_new’:<br>tot.c:571: warning: cast from pointer to integer of different size<br>tot.c:595: warning: cast from pointer to integer of different size<br>tot.c:595: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 3 has type ‘int’<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 0 has invalid symbol index 11<br>/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 1 has invalid symbol index 12<br>/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 2 has invalid symbol index 2<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 3 has invalid symbol index 2<br>/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 4 has invalid symbol index 11<br>/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 5 has invalid symbol index 13<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 6 has invalid symbol index 13<br>/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 7 has invalid symbol index 13<br>/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 8 has invalid symbol index 2<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 9 has invalid symbol index 2<br>/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 10 has invalid symbol index 12<br>/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 11 has invalid symbol index 13<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 12 has invalid symbol index 13<br>/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 13 has invalid symbol index 13<br>/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 14 has invalid symbol index 13<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 15 has invalid symbol index 13<br>/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 16 has invalid symbol index 13<br>/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 17 has invalid symbol index 13<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 18 has invalid symbol index 13<br>/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 19 has invalid symbol index 13<br>/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 20 has invalid symbol index 20<br>
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/crt1.o: In function `_start':<br>(.text+0x20): undefined reference to `main'<br>/tmp/ccbLlRe0.o: In function `tot_setup':<br>tot.c:(.text+0x22): undefined reference to `loud_ordinal'<br>
tot.c:(.text+0x41): undefined reference to `post'<br>tot.c:(.text+0x4d): undefined reference to `gensym'<br>tot.c:(.text+0x60): undefined reference to `gensym'<br>tot.c:(.text+0x73): undefined reference to `gensym'<br>
tot.c:(.text+0x86): undefined reference to `gensym'<br>tot.c:(.text+0x99): undefined reference to `gensym'<br>/tmp/ccbLlRe0.o:tot.c:(.text+0xac): more undefined references to `gensym' follow<br>/tmp/ccbLlRe0.o: In function `tot_setup':<br>
tot.c:(.text+0x107): undefined reference to `class_new'<br>tot.c:(.text+0x11a): undefined reference to `gensym'<br>tot.c:(.text+0x13a): undefined reference to `class_addmethod'<br>tot.c:(.text+0x146): undefined reference to `gensym'<br>
tot.c:(.text+0x166): undefined reference to `class_addmethod'<br>tot.c:(.text+0x172): undefined reference to `gensym'<br>tot.c:(.text+0x192): undefined reference to `class_addmethod'<br>tot.c:(.text+0x19e): undefined reference to `gensym'<br>
tot.c:(.text+0x1b8): undefined reference to `class_addmethod'<br>tot.c:(.text+0x1c4): undefined reference to `gensym'<br>tot.c:(.text+0x1e0): undefined reference to `class_addmethod'<br>tot.c:(.text+0x1ec): undefined reference to `gensym'<br>
tot.c:(.text+0x20f): undefined reference to `class_addmethod'<br>tot.c:(.text+0x21b): undefined reference to `gensym'<br>tot.c:(.text+0x23b): undefined reference to `class_addmethod'<br>tot.c:(.text+0x247): undefined reference to `gensym'<br>
tot.c:(.text+0x267): undefined reference to `class_addmethod'<br>tot.c:(.text+0x273): undefined reference to `gensym'<br>tot.c:(.text+0x28f): undefined reference to `class_addmethod'<br>tot.c:(.text+0x29b): undefined reference to `gensym'<br>
tot.c:(.text+0x2b7): undefined reference to `class_addmethod'<br>tot.c:(.text+0x2c3): undefined reference to `gensym'<br>tot.c:(.text+0x2dd): undefined reference to `class_addmethod'<br>tot.c:(.text+0x2e9): undefined reference to `gensym'<br>
tot.c:(.text+0x303): undefined reference to `class_addmethod'<br>tot.c:(.text+0x30f): undefined reference to `gensym'<br>tot.c:(.text+0x335): undefined reference to `class_addmethod'<br>tot.c:(.text+0x341): undefined reference to `gensym'<br>
tot.c:(.text+0x361): undefined reference to `class_addmethod'<br>tot.c:(.text+0x36d): undefined reference to `gensym'<br>tot.c:(.text+0x38d): undefined reference to `class_addmethod'<br>tot.c:(.text+0x399): undefined reference to `gensym'<br>
tot.c:(.text+0x3b9): undefined reference to `class_addmethod'<br>tot.c:(.text+0x3c5): undefined reference to `gensym'<br>tot.c:(.text+0x3eb): undefined reference to `class_addmethod'<br>tot.c:(.text+0x3fe): undefined reference to `forky_setpropertiesfn'<br>
tot.c:(.text+0x40c): undefined reference to `hammerfile_setup'<br>tot.c:(.text+0x418): undefined reference to `gensym'<br>tot.c:(.text+0x434): undefined reference to `class_new'<br>tot.c:(.text+0x44a): undefined reference to `class_addanything'<br>
tot.c:(.text+0x456): undefined reference to `gensym'<br>tot.c:(.text+0x472): undefined reference to `class_new'<br>/tmp/ccbLlRe0.o: In function `totspy_anything':<br>tot.c:(.text+0x51b): undefined reference to `clock_gettimesince'<br>
tot.c:(.text+0x57d): undefined reference to `outlet_anything'<br>tot.c:(.text+0x582): undefined reference to `clock_getlogicaltime'<br>tot.c:(.text+0x618): undefined reference to `loudbug_bug'<br>/tmp/ccbLlRe0.o: In function `tot_getglist':<br>
tot.c:(.text+0x660): undefined reference to `canvas_class'<br>tot.c:(.text+0x6e1): undefined reference to `canvas_getrootfor'<br>/tmp/ccbLlRe0.o: In function `tot_getcanvas':<br>tot.c:(.text+0x737): undefined reference to `glist_getcanvas'<br>
tot.c:(.text+0x76e): undefined reference to `loud_warning'<br>tot.c:(.text+0x7cf): undefined reference to `loud_error'<br>tot.c:(.text+0x7f8): undefined reference to `loud_error'<br>tot.c:(.text+0x819): undefined reference to `loudbug_bug'<br>
tot.c:(.text+0x825): undefined reference to `gensym'<br>/tmp/ccbLlRe0.o: In function `tot_dooutput':<br>tot.c:(.text+0x8a3): undefined reference to `s_list'<br>/tmp/ccbLlRe0.o: In function `tot_lastmotion':<br>
tot.c:(.text+0x911): undefined reference to `s_'<br>/tmp/ccbLlRe0.o: In function `tot_capture':<br>tot.c:(.text+0x9cd): undefined reference to `s_'<br>tot.c:(.text+0x9f7): undefined reference to `pd_unbind'<br>
tot.c:(.text+0xa36): undefined reference to `gensym'<br>tot.c:(.text+0xa45): undefined reference to `pd_bind'<br>tot.c:(.text+0xa6a): undefined reference to `clock_getlogicaltime'<br>tot.c:(.text+0xa7b): undefined reference to `gensym'<br>
tot.c:(.text+0xabf): undefined reference to `gensym'<br>tot.c:(.text+0xad2): undefined reference to `outlet_anything'<br>/tmp/ccbLlRe0.o: In function `tot_attach':<br>tot.c:(.text+0xb1c): undefined reference to `glist_isvisible'<br>
tot.c:(.text+0xb5a): undefined reference to `gensym'<br>tot.c:(.text+0xb6c): undefined reference to `pd_findbyclass'<br>tot.c:(.text+0xbaa): undefined reference to `loudbug_bug'<br>tot.c:(.text+0xbbb): undefined reference to `pd_unbind'<br>
tot.c:(.text+0xbca): undefined reference to `pd_bind'<br>/tmp/ccbLlRe0.o: In function `tot_detach':<br>tot.c:(.text+0xc1c): undefined reference to `glist_isvisible'<br>tot.c:(.text+0xc72): undefined reference to `gensym'<br>
tot.c:(.text+0xc89): undefined reference to `pd_findbyclass'<br>tot.c:(.text+0xca0): undefined reference to `pd_unbind'<br>tot.c:(.text+0xcaf): undefined reference to `pd_bind'<br>tot.c:(.text+0xcc0): undefined reference to `gensym'<br>
tot.c:(.text+0xcca): undefined reference to `guiconnect_new'<br>tot.c:(.text+0xce3): undefined reference to `gensym'<br>tot.c:(.text+0xcf2): undefined reference to `pd_typedmess'<br>/tmp/ccbLlRe0.o: In function `tot_editorhook':<br>
tot.c:(.text+0xd60): undefined reference to `scriptlet_reset'<br>/tmp/ccbLlRe0.o: In function `tot_tot':<br>tot.c:(.text+0xdc8): undefined reference to `scriptlet_reset'<br>tot.c:(.text+0xde7): undefined reference to `scriptlet_add'<br>
/tmp/ccbLlRe0.o: In function `tot_addnext':<br>tot.c:(.text+0xe55): undefined reference to `scriptlet_setseparator'<br>/tmp/ccbLlRe0.o: In function `tot_push':<br>tot.c:(.text+0xeaa): undefined reference to `scriptlet_evaluate'<br>
/tmp/ccbLlRe0.o: In function `tot_write':<br>tot.c:(.text+0xf29): undefined reference to `s_'<br>tot.c:(.text+0xf54): undefined reference to `canvas_getdir'<br>/tmp/ccbLlRe0.o: In function `tot_read':<br>
tot.c:(.text+0xf98): undefined reference to `s_'<br>
/tmp/ccbLlRe0.o: In function `tot_prealloc':<br>tot.c:(.text+0xfe1): undefined reference to `scriptlet_prealloc'<br>/tmp/ccbLlRe0.o: In function `tot_free':<br>tot.c:(.text+0x101e): undefined reference to `pd_unbind'<br>
tot.c:(.text+0x1026): undefined reference to `hammergui_unbindvised'<br>tot.c:(.text+0x1032): undefined reference to `hammerfile_free'<br>tot.c:(.text+0x103b): undefined reference to `scriptlet_free'<br>tot.c:(.text+0x1044): undefined reference to `scriptlet_free'<br>
tot.c:(.text+0x1061): undefined reference to `clock_new'<br>tot.c:(.text+0x107f): undefined reference to `clock_delay'<br>tot.c:(.text+0x109c): undefined reference to `pd_free'<br>/tmp/ccbLlRe0.o: In function `totspy_cleanuptick':<br>
tot.c:(.text+0x10be): undefined reference to `pd_unbind'<br>tot.c:(.text+0x10cf): undefined reference to `clock_free'<br>/tmp/ccbLlRe0.o: In function `tot_properties':<br>tot.c:(.text+0x110b): undefined reference to `scriptlet_getcontents'<br>
tot.c:(.text+0x1124): undefined reference to `hammereditor_open'<br>tot.c:(.text+0x1173): undefined reference to `hammereditor_append'<br>tot.c:(.text+0x11c0): undefined reference to `hammereditor_append'<br>
tot.c:(.text+0x11cf): undefined reference to `hammereditor_setdirty'<br>
/tmp/ccbLlRe0.o: In function `T.104':<br>tot.c:(.text+0x1258): undefined reference to `gensym'<br>tot.c:(.text+0x1289): undefined reference to `glist_isvisible'<br>/tmp/ccbLlRe0.o: In function `tot_new':<br>
tot.c:(.text+0x12cd): undefined reference to `pd_new'<br>tot.c:(.text+0x12f6): undefined reference to `gensym'<br>tot.c:(.text+0x1305): undefined reference to `pd_bind'<br>tot.c:(.text+0x130a): undefined reference to `canvas_getcurrent'<br>
tot.c:(.text+0x1329): undefined reference to `scriptlet_new'<br>tot.c:(.text+0x1349): undefined reference to `scriptlet_new'<br>tot.c:(.text+0x135d): undefined reference to `s_'<br>tot.c:(.text+0x138e): undefined reference to `canvas_makebindsym'<br>
tot.c:(.text+0x13a1): undefined reference to `s_anything'<br>tot.c:(.text+0x13ac): undefined reference to `outlet_new'<br>tot.c:(.text+0x13b7): undefined reference to `outlet_new'<br>tot.c:(.text+0x13ca): undefined reference to `pd_new'<br>
tot.c:(.text+0x1425): undefined reference to `outlet_new'<br>tot.c:(.text+0x142c): undefined reference to `s_bang'<br>tot.c:(.text+0x143b): undefined reference to `outlet_new'<br>tot.c:(.text+0x1467): undefined reference to `scriptlet_read'<br>
tot.c:(.text+0x1486): undefined reference to `hammerfile_new'<br>tot.c:(.text+0x1495): undefined reference to `hammergui_bindvised'<br>tot.c:(.text+0x14bd): undefined reference to `pd_new'<br>tot.c:(.text+0x153d): undefined reference to `s_'<br>
tot.c:(.text+0x157a): undefined reference to `gensym'<br>/tmp/ccbLlRe0.o: In function `tot_setup':<br>tot.c:(.text+0x48d): undefined reference to `class_addanything'<br>/tmp/ccbLlRe0.o: In function `totspy_anything':<br>
tot.c:(.text+0x5f5): undefined reference to `loud_warning'<br>tot.c:(.text+0x64a): undefined reference to `outlet_anything'<br>/tmp/ccbLlRe0.o: In function `tot_getglist':<br>tot.c:(.text+0x66f): undefined reference to `pd_findbyclass'<br>
tot.c:(.text+0x701): undefined reference to `canvas_getrootfor'<br>/tmp/ccbLlRe0.o: In function `tot_dooutput':<br>tot.c:(.text+0x882): undefined reference to `outlet_symbol'<br>tot.c:(.text+0x889): undefined reference to `outlet_bang'<br>
tot.c:(.text+0x89b): undefined reference to `outlet_anything'<br>tot.c:(.text+0x8ab): undefined reference to `outlet_list'<br>tot.c:(.text+0x8b7): undefined reference to `outlet_float'<br>/tmp/ccbLlRe0.o: In function `tot_lastmotion':<br>
tot.c:(.text+0x936): undefined reference to `pd_typedmess'<br>/tmp/ccbLlRe0.o: In function `tot_reset':<br>tot.c:(.text+0xd15): undefined reference to `scriptlet_reset'<br>/tmp/ccbLlRe0.o: In function `tot_add':<br>
tot.c:(.text+0xd2e): undefined reference to `scriptlet_add'<br>/tmp/ccbLlRe0.o: In function `tot_editorhook':<br>tot.c:(.text+0xd84): undefined reference to `scriptlet_add'<br>/tmp/ccbLlRe0.o: In function `tot_tot':<br>
tot.c:(.text+0xe06): undefined reference to `scriptlet_push'<br>tot.c:(.text+0xe22): undefined reference to `scriptlet_qpush'<br>/tmp/ccbLlRe0.o: In function `tot_addnext':<br>tot.c:(.text+0xe79): undefined reference to `scriptlet_add'<br>
/tmp/ccbLlRe0.o: In function `tot_push':<br>tot.c:(.text+0xece): undefined reference to `scriptlet_push'<br>tot.c:(.text+0xefb): undefined reference to `scriptlet_qpush'<br>/tmp/ccbLlRe0.o: In function `tot_writehook':<br>
tot.c:(.text+0xf05): undefined reference to `scriptlet_write'<br>/tmp/ccbLlRe0.o: In function `tot_write':<br>tot.c:(.text+0xf42): undefined reference to `scriptlet_write'<br>tot.c:(.text+0xf74): undefined reference to `hammerpanel_save'<br>
/tmp/ccbLlRe0.o: In function `tot_readhook':<br>tot.c:(.text+0xf85): undefined reference to `scriptlet_read'<br>/tmp/ccbLlRe0.o: In function `tot_read':<br>tot.c:(.text+0xfa3): undefined reference to `scriptlet_read'<br>
tot.c:(.text+0xfb2): undefined reference to `hammerpanel_open'<br>/tmp/ccbLlRe0.o: In function `tot_prealloc':<br>tot.c:(.text+0xfff): undefined reference to `scriptlet_prealloc'<br>/tmp/ccbLlRe0.o: In function `tot_free':<br>
tot.c:(.text+0x1091): undefined reference to `pd_free'<br>/tmp/ccbLlRe0.o: In function `totspy_cleanuptick':<br>tot.c:(.text+0x10d8): undefined reference to `pd_free'<br>/tmp/ccbLlRe0.o: In function `tot(void, int, short,...)(double)':<br>
tot.c:(.text+0x1614): undefined reference to `outlet_bang'<br>collect2: ld returned 1 exit status<br>make[3]: *** [tot.o] Error 1<br>make[3]: Leaving directory `/home/muranyia/Download/pd-svn/externals/miXed/toxy'<br>
make[2]: *** [toxy] Error 2<br>make[2]: Leaving directory `/home/muranyia/Download/pd-svn/externals'<br>make[1]: *** [externals_install] Error 2<br>make[1]: Leaving directory `/home/muranyia/Download/pd-svn/packages'<br>
make: *** [install] Error 2<br><br><br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
On 02/28/2013 05:25 PM, András Murányi wrote:<br>
> Hi list,<br>
><br>
> I've recently built miXed/toxy for pd-l2ork successfully but now I've run<br>
> into errors with pd-extended. The errors concern tot.<br>
> I've noticed that they are not the same version (see the diff below),<br>
> however copying the l2ork one over the extended one doesn't solve the<br>
> problem but triggers different errors.<br>
> Could there be an easy way out?<br>
><br>
> 160c160<br>
> < sprintf(buf, ".x%lx.c", (int)cv);<br>
> ---<br>
>> sprintf(buf, ".x%x.c", (int)cv);<br>
> 402c402<br>
> < sprintf(buf, ".x%lx", (int)cv);<br>
> ---<br>
>> sprintf(buf, ".x%x", (int)cv);<br>
> 429c429<br>
> < sprintf(buf, ".x%lx", (int)cv);<br>
> ---<br>
>> sprintf(buf, ".x%x", (int)cv);<br>
> 464c464<br>
> < sprintf(buf, ".x%lx", (int)cv);<br>
> ---<br>
>> sprintf(buf, ".x%x", (int)cv);<br>
> 595c595<br>
> < sprintf(buf, ".x%lx.c", (int)glist);<br>
> ---<br>
>> sprintf(buf, ".x%x.c", (int)glist);<br>
><br>
> Thanks for any tips!<br>
><br>
> PS I'm on amd64<br>
><br>
> András<br>
><br>
></div></div></blockquote></div>