Hello Chris,

it builds on Linux (GCC 7.3.0) with the following warnings:

../rtemstoolkit/ConvertUTF.c: In function ‘ConvertUTF16toUTF8’:
../rtemstoolkit/ConvertUTF.c:270:65: warning: this statement may fall through [-Wimplicit-fallthrough=]
      case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
~~~^~~~~
../rtemstoolkit/ConvertUTF.c:271:6: note: here
      case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
      ^~~~
../rtemstoolkit/ConvertUTF.c:271:65: warning: this statement may fall through [-Wimplicit-fallthrough=]
      case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
~~~^~~~~
../rtemstoolkit/ConvertUTF.c:272:6: note: here
      case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
      ^~~~
../rtemstoolkit/ConvertUTF.c:272:65: warning: this statement may fall through [-Wimplicit-fallthrough=]
      case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
~~~^~~~~
../rtemstoolkit/ConvertUTF.c:273:6: note: here
      case 1: *--target =  (UTF8)(ch | firstByteMark[bytesToWrite]);
      ^~~~
../rtemstoolkit/ConvertUTF.c: In function ‘isLegalUTF8’:
../rtemstoolkit/ConvertUTF.c:301:42: warning: this statement may fall through [-Wimplicit-fallthrough=]
     case 4: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false;
                 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
../rtemstoolkit/ConvertUTF.c:302:5: note: here
     case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false;
     ^~~~
../rtemstoolkit/ConvertUTF.c:302:42: warning: this statement may fall through [-Wimplicit-fallthrough=]
     case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false;
                 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
../rtemstoolkit/ConvertUTF.c:303:5: note: here
     case 2: if ((a = (*--srcptr)) > 0xBF) return false;
     ^~~~
../rtemstoolkit/ConvertUTF.c:311:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
      default:   if (a < 0x80) return false;
                    ^
../rtemstoolkit/ConvertUTF.c:314:5: note: here
     case 1: if (*source >= 0x80 && *source < 0xC2) return false;
     ^~~~
../rtemstoolkit/ConvertUTF.c: In function ‘ConvertUTF8toUTF16’:
../rtemstoolkit/ConvertUTF.c:357:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
      case 5: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */
                               ~~~^~~~~
../rtemstoolkit/ConvertUTF.c:358:6: note: here
      case 4: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */
      ^~~~
../rtemstoolkit/ConvertUTF.c:358:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
      case 4: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */
                               ~~~^~~~~
../rtemstoolkit/ConvertUTF.c:359:6: note: here
      case 3: ch += *source++; ch <<= 6;
      ^~~~
../rtemstoolkit/ConvertUTF.c:359:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
      case 3: ch += *source++; ch <<= 6;
                               ~~~^~~~~
../rtemstoolkit/ConvertUTF.c:360:6: note: here
      case 2: ch += *source++; ch <<= 6;
      ^~~~
../rtemstoolkit/ConvertUTF.c:360:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
      case 2: ch += *source++; ch <<= 6;
                               ~~~^~~~~
../rtemstoolkit/ConvertUTF.c:361:6: note: here
      case 1: ch += *source++; ch <<= 6;
      ^~~~
../rtemstoolkit/ConvertUTF.c:361:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
      case 1: ch += *source++; ch <<= 6;
                               ~~~^~~~~
../rtemstoolkit/ConvertUTF.c:362:6: note: here
      case 0: ch += *source++;
      ^~~~

--
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.hu...@embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to