Multiarch handling in different constructor macros 47/14147/8
authorDamjan Marion <damarion@cisco.com>
Fri, 10 Aug 2018 20:39:11 +0000 (22:39 +0200)
committerDamjan Marion <dmarion@me.com>
Mon, 13 Aug 2018 14:33:54 +0000 (14:33 +0000)
commit6e36351faf5b69a0bfb8235b3b06f8b2c24e5547
tree512c92bda1a48604fbfbc7bbbb1e4b613cdba614
parent3bf6c2bfe59be62169a1245340722481b0b53870
Multiarch handling in different constructor macros

This significantly reduces need for

...

in multiarch code. Simply constructor macros will jost create static unused
entry if CLIB_MARCH_VARIANT is defined and that will be optimized out by
compiler.

Change-Id: I17d1c4ac0c903adcfadaa4a07de1b854c7ab14ac
Signed-off-by: Damjan Marion <damarion@cisco.com>
18 files changed:
src/plugins/acl/dataplane_node.c
src/plugins/avf/input.c
src/plugins/dpdk/device/device.c
src/plugins/dpdk/device/dpdk.h
src/plugins/dpdk/device/node.c
src/plugins/dpdk/main.c
src/plugins/memif/device.c
src/plugins/memif/node.c
src/vlib/cli.h
src/vlib/init.h
src/vlib/node.h
src/vnet/bonding/node.c
src/vnet/devices/virtio/vhost_user_input.c
src/vnet/devices/virtio/vhost_user_output.c
src/vnet/feature/feature.h
src/vnet/interface.h
src/vnet/ip/ip4_input.c
src/vnet/l2/l2_output.c