1. Apr 27, 2020
  2. Apr 26, 2020
  3. Apr 25, 2020
  4. Apr 24, 2020
  5. Apr 23, 2020
  6. Apr 22, 2020
  7. Apr 21, 2020
  8. Apr 20, 2020
    • Damian Wrobel's avatar
      Fix -Wstringop-truncation warnings · 63e8e8f6
      Damian Wrobel authored
      
      
      Fixes the following warnings:
      In function 'strncpy',
          inlined from 'spi_boards_scan' at spi_boards.c:203:9:
      /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy'
      output truncated before terminating nul copying 4 bytes
      from a string of the same length [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      
      In file included from /usr/include/string.h:495,
                       from pci_boards.c:34:
      In function ‘strncpy’,
          inlined from ‘pci_boards_scan’ at pci_boards.c:1281:21:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’
      output truncated before terminating nul copying 4 bytes from a string of
      the same length [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘pci_boards_scan’ at pci_boards.c:1240:21:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’
      output truncated before terminating nul copying 4 bytes from a string of
      the same length [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘pci_boards_scan’ at pci_boards.c:1205:21:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’
      output truncated before terminating nul copying 4 bytes from a string of
      the same length [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘pci_boards_scan’ at pci_boards.c:1177:21:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’
      output truncated before terminating nul copying 4 bytes from a string of
      the same length [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘pci_boards_scan’ at pci_boards.c:1144:21:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’
      output truncated before terminating nul copying 4 bytes from a string of
      the same length [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘pci_boards_scan’ at pci_boards.c:1117:21:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’
      output truncated before terminating nul copying 4 bytes from a string of
      the same length [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘pci_boards_scan’ at pci_boards.c:1089:21:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’
      output truncated before terminating nul copying 4 bytes from a string of
      the same length [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘pci_boards_scan’ at pci_boards.c:1056:21:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’
      output truncated before terminating nul copying 4 bytes from a string of
      the same length [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘pci_boards_scan’ at pci_boards.c:1026:21:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’
      output truncated before terminating nul copying 4 bytes from a string of
      the same length [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘pci_boards_scan’ at pci_boards.c:995:17:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’
      output truncated before terminating nul copying 4 bytes from a string of
      the same length [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘pci_boards_scan’ at pci_boards.c:967:17:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’
      output truncated before terminating nul copying 4 bytes from a string of
      the same length [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘pci_boards_scan’ at pci_boards.c:940:17:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’
      output truncated before terminating nul copying 4 bytes from a string of
      the same length [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘pci_boards_scan’ at pci_boards.c:912:17:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’
      output truncated before terminating nul copying 4 bytes from a string of
      the same length [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘pci_boards_scan’ at pci_boards.c:885:17:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’
      output truncated before terminating nul copying 4 bytes from a string of
      the same length [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘pci_boards_scan’ at pci_boards.c:851:17:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’
      output truncated before terminating nul copying 14 bytes from a string of
      the same length [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      
      In file included from /usr/include/string.h:495,
                       from usb_boards.c:21:
      In function ‘strncpy’,
          inlined from ‘usb_boards_scan’ at usb_boards.c:188:9:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’
      output truncated before terminating nul copying 4 bytes from a string of
      the same length [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘usb_boards_scan’ at usb_boards.c:147:13:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’
      output truncated before terminating nul copying 4 bytes from a string of
      the same length [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      
      In function ‘strncpy’,
          inlined from ‘eth_scan_one_addr’ at eth_boards.c:329:13,
          inlined from ‘eth_scan_one_addr.isra.0’ at eth_boards.c:136:12:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output
      may be truncated copying 16 bytes from a string of length 19 [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘eth_scan_one_addr’ at eth_boards.c:306:13,
          inlined from ‘eth_scan_one_addr.isra.0’ at eth_boards.c:136:12:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output
      may be truncated copying 16 bytes from a string of length 19 [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘eth_scan_one_addr’ at eth_boards.c:283:13,
          inlined from ‘eth_scan_one_addr.isra.0’ at eth_boards.c:136:12:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output
      may be truncated copying 16 bytes from a string of length 19 [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘eth_scan_one_addr’ at eth_boards.c:259:13,
          inlined from ‘eth_scan_one_addr.isra.0’ at eth_boards.c:136:12:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output
      may be truncated copying 16 bytes from a string of length 19 [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘eth_scan_one_addr’ at eth_boards.c:235:13,
          inlined from ‘eth_scan_one_addr.isra.0’ at eth_boards.c:136:12:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output
      may be truncated copying 16 bytes from a string of length 19 [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘eth_scan_one_addr’ at eth_boards.c:211:13,
          inlined from ‘eth_scan_one_addr.isra.0’ at eth_boards.c:136:12:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output
      may be truncated copying 16 bytes from a string of length 19 [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘eth_scan_one_addr’ at eth_boards.c:186:13,
          inlined from ‘eth_scan_one_addr.isra.0’ at eth_boards.c:136:12:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output
      may be truncated copying 16 bytes from a string of length 19 [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘strncpy’,
          inlined from ‘eth_scan_one_addr’ at eth_boards.c:161:13,
          inlined from ‘eth_scan_one_addr.isra.0’ at eth_boards.c:136:12:
      /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output
      may be truncated copying 16 bytes from a string of length 19 [-Wstringop-truncation]
        106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      
      Signed-off-by: default avatarDamian Wrobel <dwrobel@ertelnet.rybnik.pl>
      63e8e8f6
    • Damian Wrobel's avatar
      Fix linking errors · 889ab134
      Damian Wrobel authored
      
      
      Fixes the following linking errors on gcc 10:
      /usr/bin/ld: libanyio.a(spi_boards.o):spi_boards.c:41:
       multiple definition of `sd';
       libanyio.a(eth_boards.o):eth_boards.c:49: first defined here
      /usr/bin/ld: libanyio.a(serial_boards.o):serial_boards.c:38:
       multiple definition of `sd';
       libanyio.a(eth_boards.o):eth_boards.c:49: first defined here
      /usr/bin/ld: libanyio.a(lbp.o):mesaflash/lbp.c:31:
       multiple definition of `sd';
       libanyio.a(eth_boards.o):eth_boards.c:49: first defined here
      
      Signed-off-by: default avatarDamian Wrobel <dwrobel@ertelnet.rybnik.pl>
      889ab134