Paste #268686

   
pasted on 12.03.2023 02:23
  • Edit to this paste
  • Print
  • Raw
  • Compare with paste
    #  
  • Toggle line numbers
  • Syntax highlighting  
Text paste
 * Package:    net-wireless/broadcom-sta-6.30.223.271-r6:0
 * Repository: gentoo
 * USE:        abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU
 * FEATURES:   network-sandbox preserve-libs sandbox usersandbox
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found sources for kernel version:
 *     6.1.12-gentoo-dist
 * Checking for suitable kernel configuration options ...
 *   B43: If you insist on building this, you must blacklist it!
 *   BCMA: If you insist on building this, you must blacklist it!
 *   SSB: If you insist on building this, you must blacklist it!
 *   X86_INTEL_LPSS: Please disable it. The module does not work with it enabled.
 *   MAC80211: If you insist on building this, you must blacklist it!
 *   LIB80211_CRYPT_TKIP: You will need this for WPA.
 *   PREEMPT_RCU: Please do not set the Preemption Model to "Preemptible Kernel"; choose something else.
 [ !! ]
 * Please check to make sure these options are set correctly.
 * Failure to do so may cause unexpected problems.
>>> Unpacking source...
>>> Unpacking hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz to /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work
>>> Unpacking README-broadcom-sta-6.30.223.271.txt to /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work
unpack README-broadcom-sta-6.30.223.271.txt: file format not recognized. Ignoring.
>>> Source unpacked in /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work
>>> Preparing source in /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work ...
 * Applying broadcom-sta-6.30.223.141-makefile.patch ...
patching file Makefile
Hunk #1 succeeded at 147 with fuzz 2 (offset 19 lines).
 [ ok ]
 * Applying broadcom-sta-6.30.223.141-eth-to-wlan.patch ...
 [ ok ]
 * Applying broadcom-sta-6.30.223.141-gcc.patch ...
 [ ok ]
 * Applying broadcom-sta-6.30.223.248-r3-Wno-date-time.patch ...
patching file Makefile
Hunk #1 succeeded at 145 with fuzz 2 (offset 19 lines).
 [ ok ]
 * Applying broadcom-sta-6.30.223.271-r1-linux-3.18.patch ...
 [ ok ]
 * Applying broadcom-sta-6.30.223.271-r2-linux-4.3-v2.patch ...
 [ ok ]
 * Applying broadcom-sta-6.30.223.271-r4-linux-4.7.patch ...
 [ ok ]
 * Applying broadcom-sta-6.30.223.271-r4-linux-4.8.patch ...
 [ ok ]
 * Applying broadcom-sta-6.30.223.271-r4-linux-4.11.patch ...
 [ ok ]
 * Applying broadcom-sta-6.30.223.271-r4-linux-4.12.patch ...
 [ ok ]
 * Applying broadcom-sta-6.30.223.271-r4-linux-4.15.patch ...
 [ ok ]
 * Applying broadcom-sta-6.30.223.271-r5-linux-5.1.patch ...
 [ ok ]
 * Applying broadcom-sta-6.30.223.271-r5-linux-5.6.patch ...
 [ ok ]
 * Applying broadcom-sta-6.30.223.271-r6-linux-5.9.patch ...
 [ ok ]
>>> Source prepared.
>>> Configuring source in /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work ...
>>> Source configured.
>>> Compiling source in /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work ...
ln: failed to create symbolic link 'Module.symvers': File exists
 * Preparing wl module
make -j4 HOSTCC=x86_64-pc-linux-gnu-gcc 'LDFLAGS=-m elf_x86_64' -C /usr/src/linux M=/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work wl.ko 
make: Entering directory '/usr/src/linux-6.1.12-gentoo-dist'
CFG80211 API is prefered for this kernel version
Using CFG80211 API
  CC [M]  /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.o
  CC [M]  /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.o
make[1]: '/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/wl.mod' is up to date.
  CC [M]  /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_iw.o
  CC [M]  /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_cfg80211_hybrid.o
In file included from /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c:81:
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_iw.h:74: warning: "isprint" redefined
   74 | #define isprint(c) bcm_isprint(c)
      | 
In file included from ./include/linux/string_helpers.h:6,
                 from ./include/linux/seq_file.h:7,
                 from ./include/linux/seq_file_net.h:5,
                 from ./include/net/net_namespace.h:191,
                 from ./include/linux/netdevice.h:38,
                 from /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/include/linuxver.h:69,
                 from /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c:27:
./include/linux/ctype.h:30: note: this is the location of the previous definition
   30 | #define isprint(c)      ((__ismask(c)&(_P|_U|_L|_D|_SP)) != 0)
      | 
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.c: In function ‘osl_dma_alloc_consistent’:
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.c:603:14: error: implicit declaration of function ‘pci_alloc_consistent’; did you mean ‘osl_dma_alloc_consistent’? []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-function-declaration-Werror=implicit-function-declaration]8;;]
  603 |         va = pci_alloc_consistent(osh->pdev, size, (dma_addr_t*)pap);
      |              ^~~~~~~~~~~~~~~~~~~~
      |              osl_dma_alloc_consistent
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.c:603:12: warning: assignment to ‘void *’ from ‘int’ makes pointer from integer without a cast []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-conversion-Wint-conversion]8;;]
  603 |         va = pci_alloc_consistent(osh->pdev, size, (dma_addr_t*)pap);
      |            ^
In file included from ./include/linux/string.h:253,
                 from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/cpumask.h:5,
                 from ./arch/x86/include/asm/msr.h:11,
                 from ./arch/x86/include/asm/processor.h:22,
                 from ./arch/x86/include/asm/timex.h:5,
                 from ./include/linux/timex.h:67,
                 from ./include/linux/time32.h:13,
                 from ./include/linux/time.h:60,
                 from ./include/linux/stat.h:19,
                 from ./include/linux/module.h:13,
                 from /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/include/linuxver.h:40:
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c: In function ‘wl_attach’:
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c:647:43: warning: passing argument 1 of ‘__builtin_memcpy’ discards ‘const’ qualifier from pointer target type []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdiscarded-qualifiers-Wdiscarded-qualifiers]8;;]
  647 |         bcopy(&wl->pub->cur_etheraddr, dev->dev_addr, ETHER_ADDR_LEN);
./include/linux/fortify-string.h:469:27: note: in definition of macro ‘__fortify_memcpy_chk’
  469 |         __underlying_##op(p, q, __fortify_size);                        \
      |                           ^
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/include/linux_osl.h:156:41: note: in expansion of macro ‘memcpy’
  156 |         #define bcopy(src, dst, len)    memcpy((dst), (src), (len))
      |                                         ^~~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c:647:9: note: in expansion of macro ‘bcopy’
  647 |         bcopy(&wl->pub->cur_etheraddr, dev->dev_addr, ETHER_ADDR_LEN);
      |         ^~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c:647:43: note: expected ‘void *’ but argument is of type ‘const unsigned char *’
  647 |         bcopy(&wl->pub->cur_etheraddr, dev->dev_addr, ETHER_ADDR_LEN);
./include/linux/fortify-string.h:469:27: note: in definition of macro ‘__fortify_memcpy_chk’
  469 |         __underlying_##op(p, q, __fortify_size);                        \
      |                           ^
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/include/linux_osl.h:156:41: note: in expansion of macro ‘memcpy’
  156 |         #define bcopy(src, dst, len)    memcpy((dst), (src), (len))
      |                                         ^~~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c:647:9: note: in expansion of macro ‘bcopy’
  647 |         bcopy(&wl->pub->cur_etheraddr, dev->dev_addr, ETHER_ADDR_LEN);
      |         ^~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c: In function ‘wl_pci_probe’:
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c:786:9: warning: this ‘if’ clause does not guard... []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmisleading-indentation-Wmisleading-indentation]8;;]
  786 |         if ((val & 0x0000ff00) != 0)
      |         ^~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c:788:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  788 |                 bar1_size = pci_resource_len(pdev, 2);
      |                 ^~~~~~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c: In function ‘wl_set_mac_address’:
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c:1853:31: warning: passing argument 1 of ‘__builtin_memcpy’ discards ‘const’ qualifier from pointer target type []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdiscarded-qualifiers-Wdiscarded-qualifiers]8;;]
 1853 |         bcopy(sa->sa_data, dev->dev_addr, ETHER_ADDR_LEN);
./include/linux/fortify-string.h:469:27: note: in definition of macro ‘__fortify_memcpy_chk’
  469 |         __underlying_##op(p, q, __fortify_size);                        \
      |                           ^
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/include/linux_osl.h:156:41: note: in expansion of macro ‘memcpy’
  156 |         #define bcopy(src, dst, len)    memcpy((dst), (src), (len))
      |                                         ^~~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c:1853:9: note: in expansion of macro ‘bcopy’
 1853 |         bcopy(sa->sa_data, dev->dev_addr, ETHER_ADDR_LEN);
      |         ^~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c:1853:31: note: expected ‘void *’ but argument is of type ‘const unsigned char *’
 1853 |         bcopy(sa->sa_data, dev->dev_addr, ETHER_ADDR_LEN);
./include/linux/fortify-string.h:469:27: note: in definition of macro ‘__fortify_memcpy_chk’
  469 |         __underlying_##op(p, q, __fortify_size);                        \
      |                           ^
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/include/linux_osl.h:156:41: note: in expansion of macro ‘memcpy’
  156 |         #define bcopy(src, dst, len)    memcpy((dst), (src), (len))
      |                                         ^~~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c:1853:9: note: in expansion of macro ‘bcopy’
 1853 |         bcopy(sa->sa_data, dev->dev_addr, ETHER_ADDR_LEN);
      |         ^~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c: In function ‘_wl_add_monitor_if’:
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c:3032:37: warning: passing argument 1 of ‘__builtin_memcpy’ discards ‘const’ qualifier from pointer target type []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdiscarded-qualifiers-Wdiscarded-qualifiers]8;;]
 3032 |         bcopy(wl->dev->dev_addr, dev->dev_addr, ETHER_ADDR_LEN);
./include/linux/fortify-string.h:469:27: note: in definition of macro ‘__fortify_memcpy_chk’
  469 |         __underlying_##op(p, q, __fortify_size);                        \
      |                           ^
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/include/linux_osl.h:156:41: note: in expansion of macro ‘memcpy’
  156 |         #define bcopy(src, dst, len)    memcpy((dst), (src), (len))
      |                                         ^~~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c:3032:9: note: in expansion of macro ‘bcopy’
 3032 |         bcopy(wl->dev->dev_addr, dev->dev_addr, ETHER_ADDR_LEN);
      |         ^~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c:3032:37: note: expected ‘void *’ but argument is of type ‘const unsigned char *’
 3032 |         bcopy(wl->dev->dev_addr, dev->dev_addr, ETHER_ADDR_LEN);
./include/linux/fortify-string.h:469:27: note: in definition of macro ‘__fortify_memcpy_chk’
  469 |         __underlying_##op(p, q, __fortify_size);                        \
      |                           ^
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/include/linux_osl.h:156:41: note: in expansion of macro ‘memcpy’
  156 |         #define bcopy(src, dst, len)    memcpy((dst), (src), (len))
      |                                         ^~~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c:3032:9: note: in expansion of macro ‘bcopy’
 3032 |         bcopy(wl->dev->dev_addr, dev->dev_addr, ETHER_ADDR_LEN);
      |         ^~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_cfg80211_hybrid.c:1792:20: error: initialization of ‘int (*)(struct wiphy *, struct net_device *, int,  u8,  bool,  const u8 *, struct key_params *)’ {aka ‘int (*)(struct wiphy *, struct net_device *, int,  unsigned char,  _Bool,  const unsigned char *, struct key_params *)’} from incompatible pointer type ‘s32 (*)(struct wiphy *, struct net_device *, u8,  bool,  const u8 *, struct key_params *)’ {aka ‘int (*)(struct wiphy *, struct net_device *, unsigned char,  _Bool,  const unsigned char *, struct key_params *)’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wincompatible-pointer-types-Werror=incompatible-pointer-types]8;;]
 1792 |         .add_key = wl_cfg80211_add_key,
      |                    ^~~~~~~~~~~~~~~~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_cfg80211_hybrid.c:1792:20: note: (near initialization for ‘wl_cfg80211_ops.add_key’)
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_cfg80211_hybrid.c:1793:20: error: initialization of ‘int (*)(struct wiphy *, struct net_device *, int,  u8,  bool,  const u8 *)’ {aka ‘int (*)(struct wiphy *, struct net_device *, int,  unsigned char,  _Bool,  const unsigned char *)’} from incompatible pointer type ‘s32 (*)(struct wiphy *, struct net_device *, u8,  bool,  const u8 *)’ {aka ‘int (*)(struct wiphy *, struct net_device *, unsigned char,  _Bool,  const unsigned char *)’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wincompatible-pointer-types-Werror=incompatible-pointer-types]8;;]
 1793 |         .del_key = wl_cfg80211_del_key,
      |                    ^~~~~~~~~~~~~~~~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_cfg80211_hybrid.c:1793:20: note: (near initialization for ‘wl_cfg80211_ops.del_key’)
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_cfg80211_hybrid.c:1794:20: error: initialization of ‘int (*)(struct wiphy *, struct net_device *, int,  u8,  bool,  const u8 *, void *, void (*)(void *, struct key_params *))’ {aka ‘int (*)(struct wiphy *, struct net_device *, int,  unsigned char,  _Bool,  const unsigned char *, void *, void (*)(void *, struct key_params *))’} from incompatible pointer type ‘s32 (*)(struct wiphy *, struct net_device *, u8,  bool,  const u8 *, void *, void (*)(void *, struct key_params *))’ {aka ‘int (*)(struct wiphy *, struct net_device *, unsigned char,  _Bool,  const unsigned char *, void *, void (*)(void *, struct key_params *))’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wincompatible-pointer-types-Werror=incompatible-pointer-types]8;;]
 1794 |         .get_key = wl_cfg80211_get_key,
      |                    ^~~~~~~~~~~~~~~~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_cfg80211_hybrid.c:1794:20: note: (near initialization for ‘wl_cfg80211_ops.get_key’)
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_cfg80211_hybrid.c:1795:28: error: initialization of ‘int (*)(struct wiphy *, struct net_device *, int,  u8,  bool,  bool)’ {aka ‘int (*)(struct wiphy *, struct net_device *, int,  unsigned char,  _Bool,  _Bool)’} from incompatible pointer type ‘s32 (*)(struct wiphy *, struct net_device *, u8,  bool,  bool)’ {aka ‘int (*)(struct wiphy *, struct net_device *, unsigned char,  _Bool,  _Bool)’} []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wincompatible-pointer-types-Werror=incompatible-pointer-types]8;;]
 1795 |         .set_default_key = wl_cfg80211_config_default_key,
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_cfg80211_hybrid.c:1795:28: note: (near initialization for ‘wl_cfg80211_ops.set_default_key’)
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c: In function ‘wl_proc_read’:
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c:3313:26: error: implicit declaration of function ‘PDE_DATA’; did you mean ‘NODE_DATA’? []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-function-declaration-Werror=implicit-function-declaration]8;;]
 3313 |         wl_info_t * wl = PDE_DATA(file_inode(filp));
      |                          ^~~~~~~~
      |                          NODE_DATA
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c:3313:26: warning: initialization of ‘wl_info_t *’ {aka ‘struct wl_info *’} from ‘int’ makes pointer from integer without a cast []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-conversion-Wint-conversion]8;;]
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c: In function ‘wl_proc_write’:
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.c:3370:26: warning: initialization of ‘wl_info_t *’ {aka ‘struct wl_info *’} from ‘int’ makes pointer from integer without a cast []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-conversion-Wint-conversion]8;;]
 3370 |         wl_info_t * wl = PDE_DATA(file_inode(filp));
      |                          ^~~~~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.c: In function ‘osl_dma_free_consistent’:
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.c:616:9: error: implicit declaration of function ‘pci_free_consistent’; did you mean ‘osl_dma_free_consistent’? []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-function-declaration-Werror=implicit-function-declaration]8;;]
  616 |         pci_free_consistent(osh->pdev, size, va, (dma_addr_t)pa);
      |         ^~~~~~~~~~~~~~~~~~~
      |         osl_dma_free_consistent
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_bss_roaming_done’:
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_cfg80211_hybrid.c:2362:18: error: ‘struct cfg80211_roam_info’ has no member named ‘channel’
 2362 |         roam_info.channel = &wl->conf->channel,
      |                  ^
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_cfg80211_hybrid.c:2363:18: error: ‘struct cfg80211_roam_info’ has no member named ‘bssid’
 2363 |         roam_info.bssid = (u8 *)&wl->bssid,
      |                  ^
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_cfg80211_hybrid.c:2362:47: warning: left-hand operand of comma expression has no effect []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-value-Wunused-value]8;;]
 2362 |         roam_info.channel = &wl->conf->channel,
      |                                               ^
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_cfg80211_hybrid.c:2363:43: warning: left-hand operand of comma expression has no effect []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-value-Wunused-value]8;;]
 2363 |         roam_info.bssid = (u8 *)&wl->bssid,
      |                                           ^
In file included from /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_cfg80211_hybrid.c:43:
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_set_auth_type’:
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_cfg80211_hybrid.h:52:12: warning: this statement may fall through []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-fallthrough=-Wimplicit-fallthrough=]8;;]
   52 |         if (wl_dbg_level & WL_DBG_DBG) {                        \
      |            ^
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_cfg80211_hybrid.c:793:17: note: in expansion of macro ‘WL_DBG’
  793 |                 WL_DBG(("network eap\n"));
      |                 ^~~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_cfg80211_hybrid.c:794:9: note: here
  794 |         default:
      |         ^~~~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.c: In function ‘osl_dma_map’:
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.c:626:38: error: ‘PCI_DMA_TODEVICE’ undeclared (first use in this function); did you mean ‘DMA_TO_DEVICE’?
  626 |         dir = (direction == DMA_TX)? PCI_DMA_TODEVICE: PCI_DMA_FROMDEVICE;
      |                                      ^~~~~~~~~~~~~~~~
      |                                      DMA_TO_DEVICE
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.c:626:38: note: each undeclared identifier is reported only once for each function it appears in
cc1: some warnings being treated as errors
make[1]: *** [scripts/Makefile.build:250: /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_cfg80211_hybrid.o] Error 1
make[1]: *** Waiting for unfinished jobs....
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.c:626:56: error: ‘PCI_DMA_FROMDEVICE’ undeclared (first use in this function); did you mean ‘DMA_FROM_DEVICE’?
  626 |         dir = (direction == DMA_TX)? PCI_DMA_TODEVICE: PCI_DMA_FROMDEVICE;
      |                                                        ^~~~~~~~~~~~~~~~~~
      |                                                        DMA_FROM_DEVICE
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.c:659:17: error: implicit declaration of function ‘pci_map_single’; did you mean ‘dma_map_single’? []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-function-declaration-Werror=implicit-function-declaration]8;;]
  659 |         return (pci_map_single(osh->pdev, va, size, dir));
      |                 ^~~~~~~~~~~~~~
      |                 dma_map_single
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.c: In function ‘osl_dma_unmap’:
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.c:668:38: error: ‘PCI_DMA_TODEVICE’ undeclared (first use in this function); did you mean ‘DMA_TO_DEVICE’?
  668 |         dir = (direction == DMA_TX)? PCI_DMA_TODEVICE: PCI_DMA_FROMDEVICE;
      |                                      ^~~~~~~~~~~~~~~~
      |                                      DMA_TO_DEVICE
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.c:668:56: error: ‘PCI_DMA_FROMDEVICE’ undeclared (first use in this function); did you mean ‘DMA_FROM_DEVICE’?
  668 |         dir = (direction == DMA_TX)? PCI_DMA_TODEVICE: PCI_DMA_FROMDEVICE;
      |                                                        ^~~~~~~~~~~~~~~~~~
      |                                                        DMA_FROM_DEVICE
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.c:669:9: error: implicit declaration of function ‘pci_unmap_single’; did you mean ‘dma_unmap_single’? []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-function-declaration-Werror=implicit-function-declaration]8;;]
  669 |         pci_unmap_single(osh->pdev, (uint32)pa, size, dir);
      |         ^~~~~~~~~~~~~~~~
      |         dma_unmap_single
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.c: In function ‘osl_os_get_image_block’:
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.c:1087:35: warning: passing argument 2 of ‘kernel_read’ makes pointer from integer without a cast []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-conversion-Wint-conversion]8;;]
 1087 |         rdlen = kernel_read(fp, fp->f_pos, buf, len);
      |                                 ~~^~~~~~~
      |                                   |
      |                                   loff_t {aka long long int}
In file included from ./include/linux/huge_mm.h:8,
                 from ./include/linux/mm.h:737,
                 from /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/include/linuxver.h:65,
                 from /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.c:25:
./include/linux/fs.h:3033:43: note: expected ‘void *’ but argument is of type ‘loff_t’ {aka ‘long long int’}
 3033 | extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *);
      |                                           ^~~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.c:1087:44: warning: passing argument 3 of ‘kernel_read’ makes integer from pointer without a cast []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-conversion-Wint-conversion]8;;]
 1087 |         rdlen = kernel_read(fp, fp->f_pos, buf, len);
      |                                            ^~~
      |                                            |
      |                                            char *
./include/linux/fs.h:3033:51: note: expected ‘size_t’ {aka ‘long unsigned int’} but argument is of type ‘char *’
 3033 | extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *);
      |                                                   ^~~~~~
/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.c:1087:49: warning: passing argument 4 of ‘kernel_read’ makes pointer from integer without a cast []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-conversion-Wint-conversion]8;;]
 1087 |         rdlen = kernel_read(fp, fp->f_pos, buf, len);
      |                                                 ^~~
      |                                                 |
      |                                                 int
./include/linux/fs.h:3033:59: note: expected ‘loff_t *’ {aka ‘long long int *’} but argument is of type ‘int’
 3033 | extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *);
      |                                                           ^~~~~~~~
cc1: some warnings being treated as errors
make[1]: *** [scripts/Makefile.build:250: /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/shared/linux_osl.o] Error 1
cc1: some warnings being treated as errors
make[1]: *** [scripts/Makefile.build:250: /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work/src/wl/sys/wl_linux.o] Error 1
make: *** [Makefile:2005: /var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work] Error 2
make: Leaving directory '/usr/src/linux-6.1.12-gentoo-dist'
 * ERROR: net-wireless/broadcom-sta-6.30.223.271-r6::gentoo failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=net-wireless/broadcom-sta-6.30.223.271-r6::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=net-wireless/broadcom-sta-6.30.223.271-r6::gentoo'`.
 * The complete build log is located at '/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/temp/build.log'.
 * The ebuild environment file is located at '/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/temp/environment'.
 * Working directory: '/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work'
 * S: '/var/calculate/tmp/portage/net-wireless/broadcom-sta-6.30.223.271-r6/work'
Add Comment
Author