[dpdk-dev] [PATCH v5] eal_common_cpuflags: Fix %rbx corruption, and simplify the code
De Lara Guarch, Pablo
pablo.de.lara.guarch at intel.com
Wed Apr 16 13:09:46 CEST 2014
Hi Neil,
>Oh wow, yes, the if conditionals definately should be checked for each iteration of the for loop. Good eye.
>Still though, seems like a bug in gcc to check the state of the loop index on exit, when its never used to index the array at that value. Seems a bit like this bug:
>http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45180
>Thomas I'll send a patch to fix this directly Neil
Actually, that index may be used in cause last "ret" value is 0:
if (!ret) {
fprintf(stderr,
"ERROR: This system does not support \"%s\".\n"
"Please check that RTE_MACHINE is set correctly.\n",
cpu_feature_table[compile_time_flags[i]].name);
exit(1);
}
Thanks,
Pablo de Lara
DPDK SW Engineer
--------------------------------------------------------------
Intel Shannon Limited
Registered in Ireland
Registered Office: Collinstown Industrial Park, Leixlip, County Kildare Registered Number: 308263 Business address: Dromore House, East Park, Shannon, Co. Clare
More information about the dev
mailing list