https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=252865

            Bug ID: 252865
           Summary: WITH_OFED_EXTRA build option fails with multiple
                    errors
           Product: Base System
           Version: CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: bin
          Assignee: b...@freebsd.org
          Reporter: edi...@callfortesting.org

The WITH_OFED_EXTRA build option is described in the src.conf manual page as:

Set to build the non-essential components of the "OpenFabrics
Enterprise Distribution" Infiniband software stack, mostly
examples.

These code examples might not be operable:

--- all_subdir_usr.bin ---
In file included from /usr/src/contrib/ofed/opensm/opensm/osm_console.c:59:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_console.h:37:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_opensm.h:53:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_console_io.h:43:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_subnet.h:51:
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/iba/ib_types.h:4387:18:
error: cast from 'const unsigned char *' to 'void *' drops const qualifier [-
        return ((void *)p_smp->data);
                        ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/iba/ib_types.h:4491:18:
error: cast from 'const unsigned char *' to 'void *' drops const qualifier [-
        return ((void *)p_sa_mad->data);
                        ^
--- all_subdir_usr.sbin ---
--- all_subdir_usr.sbin/tcpdump ---
--- all_subdir_usr.sbin/bhyve ---
--- all_subdir_usr.sbin/crunch ---
--- all_subdir_usr.bin ---
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/iba/ib_types.h:11480:18:
error: cast from 'const unsigned char *' to 'void *' drops const qualifier
[-Werror,-Wcast-qual]
        return ((void *)p_cc_mad->log_data);
                        ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/iba/ib_types.h:11508:18:
error: cast from 'const unsigned char *' to 'void *' drops const qualifier
[-Werror,-Wcast-qual]
        return ((void *)p_cc_mad->mgt_data);
                        ^
In file included from /usr/src/contrib/ofed/opensm/opensm/osm_console.c:59:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_console.h:37:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_opensm.h:53:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_console_io.h:43:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_subnet.h:54:
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_map.h:737:22:
error: cast from 'const struct _cl_map_item *' to 'unsigned char *' drops const
qualifier [-Werror,-Wcast-qual]
        return (cl_qmap_obj(PARENT_STRUCT(itor, cl_map_obj_t, item)));
                            ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_types.h:150:28:
note: expanded from macro 'PARENT_STRUCT'
        ((PARENT_TYPE*)((uint8_t*)(p_member) - offsetof(PARENT_TYPE,
MEMBER_NAME)))
                                  ^
In file included from /usr/src/contrib/ofed/opensm/opensm/osm_console.c:59:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_console.h:37:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_opensm.h:53:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_console_io.h:43:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_subnet.h:54:
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_map.h:737:22:
error: cast from 'uint8_t *' (aka 'unsigned char *') to 'cl_map_obj_t *' (aka
'struct _cl_map_obj *') increases required alignment from 1 to 8
[-Werror,-Wcast-align]
        return (cl_qmap_obj(PARENT_STRUCT(itor, cl_map_obj_t, item)));
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_types.h:150:3:
note: expanded from macro 'PARENT_STRUCT'
        ((PARENT_TYPE*)((uint8_t*)(p_member) - offsetof(PARENT_TYPE,
MEMBER_NAME)))
        
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/contrib/ofed/opensm/opensm/osm_console.c:59:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_console.h:37:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_opensm.h:53:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_console_io.h:43:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_subnet.h:56:
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_list.h:602:57:
error: cast from 'const struct _cl_list_item *' to 'struct _cl_list_item *'
drops const qualifier [-Werror,-Wcast-qual]
        cl_qlist_insert_next(&p_list->list, (cl_list_item_t *) iterator,
                                                               ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_list.h:655:57:
error: cast from 'const struct _cl_list_item *' to 'struct _cl_list_item *'
drops const qualifier [-Werror,-Wcast-qual]
        cl_qlist_insert_prev(&p_list->list, (cl_list_item_t *) iterator,
                                                               ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_list.h:706:18:
error: cast from 'const void *' to 'void *' drops const qualifier
[-Werror,-Wcast-qual]
        p_obj = (void *)p_pool_obj->p_object;
                        ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_list.h:754:18:
error: cast from 'const void *' to '                                           
                   ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_list.h:706:18:
error: cast from 'const void *' to 'void *' drops const qualifier [-Werror,
        p_obj = (void *)p_pool_obj->p_object;
                        ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_list.h:754:18:
error: cast from 'const void *' to 'void *' drops const qualifier [-Werror,
        return ((void *)p_pool_obj->p_object);
                        ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_list.h:852:57:
error: cast from 'const struct _cl_list_item *' to 'struct _cl_list_item *'
drops const qualifier [-Werror,-Wcast-qual]
        cl_qlist_remove_item(&p_list->list, (cl_list_item_t *) iterator);
                                                               ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_list.h:855:59:
error: cast from 'const struct _cl_list_item *' to 'struct _cl_pool_item *'
drops const qualifier [-Werror,-Wcast-qual]
        cl_qpool_put(&p_list->list_item_pool, (cl_pool_item_t *) iterator);
                                                                 ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_list.h:1116:37:
error: cast from 'const struct _cl_list_item *' to 'struct _cl_pool_obj *'
drops const qualifier [-Werror,-Wcast-qual]
        return ((void *)((cl_pool_obj_t *) iterator)->p_object);
                                           ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
--- osm_congestion_control.o ---
20 errors generated.
*** [osm_congestion_control.o] Error code 1

make[5]: stopped in /usr/src/usr.bin/ofed/opensm
--- all_subdir_stand ---
--- all_subdir_stand/efi ---
--- all_subdir_usr.sbin ---
--- all_subdir_usr.sbin/wpa ---
--- all_subdir_usr.sbin/acpi ---
--- all_subdir_usr.bin ---
--- osm_console.o ---
20 errors generated.
*** [osm_console.o] Error code 1

make[5]: stopped in /usr/src/usr.bin/ofed/opensm
3 errors

make[5]: stopped in /usr/src/usr.bin/ofed/opensm
--- all_subdir_usr.sbin ---
--- all_subdir_usr.sbin/bluetooth ---
--- all_subdir_kerberos5 ---
--- all_subdir_usr.sbin ---
--- all_subdir_usr.sbin/pkg ---
--- all_subdir_usr.sbin/unbound ---
/usr/src/contrib/unbound/daemon/remote.c:566:12: warning: declaration shadows a
local variable [-Wshadow]
--- all_subdir_libexec ---
--- all_subdir_rescue ---
13 warnings generated.
*** [vi_make] Error code 2

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
freebsd-bugs@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"

Reply via email to