[dpdk-dev] [PATCH] test-pmd: Fix pointer aliasing error

2014-12-04 Thread Qiu, Michael
On 12/3/2014 11:36 PM, Richardson, Bruce wrote: > On Wed, Dec 03, 2014 at 03:19:34PM +, Qiu, Michael wrote: >> On 2014/12/3 22:51, Richardson, Bruce wrote: >>> On Wed, Dec 03, 2014 at 01:59:58PM +, Qiu, Michael wrote: On 2014/12/3 19:43, Richardson, Bruce wrote: > On Wed, Dec 03, 2

[dpdk-dev] [PATCH] test-pmd: Fix pointer aliasing error

2014-12-04 Thread Dayu Qiu
Hi Olivier, You can check gcc manual. -fstrict-aliasing Allow the compiler to assume the strictest aliasing rules applicable to the language being compiled. For C (and C++), this activates optimizations based on the type of expressions. In particular, an object

[dpdk-dev] [PATCH] test-pmd: Fix pointer aliasing error

2014-12-03 Thread Dayu Qiu
Just re-post this mail as Thomas said it missed in mail list. On Wed, Dec 3, 2014 at 7:42 PM, Bruce Richardson wrote: > On Wed, Dec 03, 2014 at 07:28:19PM +0800, Michael Qiu wrote: > > app/test-pmd/csumonly.c: In function ?get_psd_sum?: > > build/include/rte_ip.h:161: error: dereferencing pointe

[dpdk-dev] [PATCH] test-pmd: Fix pointer aliasing error

2014-12-03 Thread Olivier MATZ
Hi Bruce, On 12/03/2014 12:42 PM, Bruce Richardson wrote: > On Wed, Dec 03, 2014 at 07:28:19PM +0800, Michael Qiu wrote: >> app/test-pmd/csumonly.c: In function ?get_psd_sum?: >> build/include/rte_ip.h:161: error: dereferencing pointer ?u16? >> does break strict-aliasing rules >> build/includ

[dpdk-dev] [PATCH] test-pmd: Fix pointer aliasing error

2014-12-03 Thread Bruce Richardson
On Wed, Dec 03, 2014 at 03:19:34PM +, Qiu, Michael wrote: > On 2014/12/3 22:51, Richardson, Bruce wrote: > > On Wed, Dec 03, 2014 at 01:59:58PM +, Qiu, Michael wrote: > >> On 2014/12/3 19:43, Richardson, Bruce wrote: > >>> On Wed, Dec 03, 2014 at 07:28:19PM +0800, Michael Qiu wrote: >

[dpdk-dev] [PATCH] test-pmd: Fix pointer aliasing error

2014-12-03 Thread Qiu, Michael
On 2014/12/3 22:51, Richardson, Bruce wrote: > On Wed, Dec 03, 2014 at 01:59:58PM +, Qiu, Michael wrote: >> On 2014/12/3 19:43, Richardson, Bruce wrote: >>> On Wed, Dec 03, 2014 at 07:28:19PM +0800, Michael Qiu wrote: app/test-pmd/csumonly.c: In function ?get_psd_sum?: build/include/r

[dpdk-dev] [PATCH] test-pmd: Fix pointer aliasing error

2014-12-03 Thread Bruce Richardson
On Wed, Dec 03, 2014 at 01:59:58PM +, Qiu, Michael wrote: > On 2014/12/3 19:43, Richardson, Bruce wrote: > > On Wed, Dec 03, 2014 at 07:28:19PM +0800, Michael Qiu wrote: > >> app/test-pmd/csumonly.c: In function ?get_psd_sum?: > >> build/include/rte_ip.h:161: error: dereferencing pointer ?u16?

[dpdk-dev] [PATCH] test-pmd: Fix pointer aliasing error

2014-12-03 Thread Qiu, Michael
On 2014/12/3 19:43, Richardson, Bruce wrote: > On Wed, Dec 03, 2014 at 07:28:19PM +0800, Michael Qiu wrote: >> app/test-pmd/csumonly.c: In function ?get_psd_sum?: >> build/include/rte_ip.h:161: error: dereferencing pointer ?u16? >> does break strict-aliasing rules >> build/include/rte_ip.h:157

[dpdk-dev] [PATCH] test-pmd: Fix pointer aliasing error

2014-12-03 Thread Bruce Richardson
On Wed, Dec 03, 2014 at 07:28:19PM +0800, Michael Qiu wrote: > app/test-pmd/csumonly.c: In function ?get_psd_sum?: > build/include/rte_ip.h:161: error: dereferencing pointer ?u16? > does break strict-aliasing rules > build/include/rte_ip.h:157: note: initialized from here > ... > > The