Those labels that are undefined should be generated as part of the make rules that the patch inserts ($(srcdir)/Python/makeopcodetargets.py). How did you apply the patch?
Daniel Kersten wrote: > Hi again, > > Has anyone got any experience applying the threaded code patch to Python 2.6? > http://bugs.python.org/issue4753 > > Apparently it changes the eval loop to uses threaded code instead of > table lookups or something like that and can make the interpreter > execute 10-20% faster on most platforms. Only works in gcc because it > requires gcc's labels as values extension. > > Anyway, I'm trying to get this working and have applied the > threadedceval5.patch patch. I don't really know much about diff/patch, > so maybe I'm doing it wrong.. I'm not sure if I need the other files > or what. The patch seems to have worked fine, but when compiling > Python (2.6.1) I get this error: > > Python/ceval.c: In function 'PyEval_EvalFrameEx': > Python/ceval.c:1057: error: '_Py_TracingPossible' undeclared (first > use in this function) > Python/ceval.c:1057: error: (Each undeclared identifier is reported only once > Python/ceval.c:1057: error: for each function it appears in.) > Python/opcode_targets.h:149: error: label 'TARGET_MAP_ADD' used but not > defined > Python/opcode_targets.h:148: error: label 'TARGET_SET_ADD' used but not > defined > Python/opcode_targets.h:147: error: label 'TARGET_LIST_APPEND' used > but not defined > Python/opcode_targets.h:136: error: label 'TARGET_MAKE_CLOSURE' used > but not defined > Python/opcode_targets.h:134: error: label 'TARGET_MAKE_FUNCTION' used > but not defined > Python/opcode_targets.h:132: error: label 'TARGET_RAISE_VARARGS' used > but not defined > > followed by more undefined labels. > Python/opcode_targets.h is just a big table of opcodes, the opcodes > being the TARGET_* labels, but they don't seem to be defined any > place. > > Has anyone successfully got this working? If yes, what am I doing wrong? > > Thanks!! > Dan. > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Python Ireland" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.ie/group/pythonireland?hl=en -~----------~----~----~----~------~----~------~--~---
