[dpdk-dev] [PATCH v3] test-pmd: Fix pointer aliasing error
Qiu, Michael
michael.qiu at intel.com
Mon Dec 8 02:28:07 CET 2014
On 12/5/2014 5:26 PM, Thomas Monjalon wrote:
> 2014-12-05 05:34, Qiu, Michael:
>> Any comments about this version? a new workaround solution :)
> Yes, one comment: I think it's ugly :)
> These aliasing errors are not reliable so I think we can disable it (like
> Linux does).
> But in case you don't want to disable the warning, please add a comment to your
> workaround to explain it is caused by GCC strict-aliasing check.
Yes, really ugly ....
But lots of reviewer voted against with disable it as my first version
is disable.
I could not think out a better solution for all reviewers can accept.
I will add the comment with the thread of v3 patch.
Thanks,
Michael
>>> - const uint16_t *u16 = (const uint16_t *)buf;
>>> + uintptr_t ptr = (uintptr_t)buf;
>>> + const uint16_t *u16 = (const uint16_t *)ptr;
> Thanks
More information about the dev
mailing list