You miss typed yet again :) :
+prompt("Opcode dispatch by switch or function ('switch' or 'goto' or
'func')",
+ 'do_op_t');
+
+if ($c{do_opt_t} eq 'goto' and $c{cc} !~ /gcc/i ) {
^^^^^^^^
do_op_t
+ my $not_portable = "
+'goto' opcode dispatch available only with gcc (for now).
+Please rerun and select either 'func' or 'switch'. Sorry\n";
+ die $not_portable;
+}
+
But here's one idea, if I'm not wrong the number of opcodes is going to
grow, so I think that the big switch dispatch method is going to be
useless, my suggestion is to discard it right now.
Another idea is to write another test_c2.in which test if we can compile
using computed goto and if can (and again if it's REALLY faster on every
os/plataform) use it as I propoused on my patch, that is using the func
dispatch method when -b, -p or -t and computed goto on normal situations,
because after my work arround that is the best way.
On Sun, 4 Nov 2001, Michael Fischer wrote:
> And now, with the patch
>
>
> Michael
> --
> Michael Fischer 7.5 million years to run
> [EMAIL PROTECTED] printf "%d", 0x2a;
> -- deep thought
>
Daniel Grunblatt.