This series of patches removes all but a few warnings from RTEMS. There are some warnings which are false positives from GCC. But there are also some warnings which require a newlib patch for inttypes.h that I just committed and others which are flase positives in gcc versions less than 4.9. In particular the h8300 has warnings which disappear with a newer gcc.
Most of these patches are very small and intentionally so. I didn't want to combine them. Each is single purpose and up for discussion. Please review and I will push later. --joel Joel Sherrill (42): cpukit/libmisc/shell/main_df.c: Eliminate printf() format warning cpukit/libmisc/shell/hexdump-conv.c: Eliminate printf() format warning tools/build/rtems-test-check: Support multiple include files testsuites/testdata: Add sets to disable all jffs2 and mrfs tests avrtest: Disable jffs2 and mrfs tests h8sim: Disable jffs2 and mrfs tests m32cbsp: Disable jffs2 and mrfs tests testsuites/psxtests/psxsignal03/init.c: Fix line wrap avrtest-testsuite.tcfg: Add tests with data size issues h8sim*-testsuite.tcfg: Add tests with data size issues m32csim-testsuite.tcfg: Add tests with data size issues libcrypt/crypt-md5.c: Fix overflow issues imfs.h: Add cast to remove warning for pointer/integer size mismatch capture/capture_support.c: Fix printf() warning and formatting dummy/default-configuration.c: Tune configuration down for small targets shell/utils-cp.c: Avoid redefinition of TIMESPEC_TO_TIMEVAL malloctest/init.c: Fix use uninitialized warning psxtests/psx15/init.c: Correct printf() warning psxconfig01/init.c: Correct pointer/integer size warning sptests/sp12/pritask.c: Correct printf() warning sptests/sp13/system.h: Fine tune message buffer configuration to avoid integer overflow sptests/sp20: Reduce memory requirements sptests/sp33/init.c: Correct printf() warning sptests/sp34/changepri.c: Correct printf() warning sptests/spatomic01/init.c: Avoid integer overflow sptests/spedfsched02: Reduce stack space usage to fix on smaller targets sptests/spwatchdog/init.c: Avoid integer overflow rtems/score/tls.h: Add casts to eliminate warnings on some targets sptls01/init.c: Use larger data types for values sptls03/init.c: Make type and constants uint32_t to avoid overflow warnings tools/build/binpatch.c: Include <unistd.h> for getopt() lpc176x/console/console-config.c: Conditionalize code to avoid unused warnings nds/libnds/source/arm7/clock.c: Avoid over indexing array nds/libnds/source/arm9/image.c: Add needed cast mrm332/console/sci.c: Make routines static tools/cpu/nios2/ptf.c: Add include of <ctype.h> moxie machine type not supported by rtems-syms. See #2213 libdl/rtl-mdreloc-moxie.c: Fix printf() format warnings samples/minimum/init.c: Add cast to avoid warning testsuites/sptests/sp54/init.c: Add cast to avoid warning libdl/rtl-shell.c: Adjust printf() format for off_t based on target cpukit/libmisc/utf8proc/utf8proc.c: Avoid overflow .../libbsp/arm/lpc176x/console/console-config.c | 4 +++ .../lib/libbsp/arm/nds/libnds/source/arm7/clock.c | 2 +- .../lib/libbsp/arm/nds/libnds/source/arm9/image.c | 2 +- .../avr/avrtest/make/custom/avrtest-testsuite.tcfg | 7 +++++ .../h8300/h8sim/make/custom/h8sim-testsuite.tcfg | 6 ++++- .../h8300/h8sim/make/custom/h8sxsim-testsuite.tcfg | 8 ++++++ .../m32cbsp/make/custom/m32csim-testsuite.tcfg | 15 +++++------ c/src/lib/libbsp/m68k/mrm332/console/sci.c | 8 +++--- .../moxiesim/make/custom/moxiesim-testsuite.tcfg | 1 + cpukit/libcrypt/crypt-md5.c | 12 +++++++++ cpukit/libdl/rtl-mdreloc-mips.c | 8 +++--- cpukit/libdl/rtl-mdreloc-moxie.c | 2 +- cpukit/libdl/rtl-shell.c | 14 +++++----- cpukit/libfs/src/imfs/imfs.h | 2 +- cpukit/libmisc/capture/capture_support.c | 24 +++++++++-------- cpukit/libmisc/dummy/default-configuration.c | 14 +++++++--- cpukit/libmisc/shell/hexdump-conv.c | 6 ++++- cpukit/libmisc/shell/main_df.c | 5 ++-- cpukit/libmisc/shell/utils-cp.c | 9 +++++++ cpukit/libmisc/utf8proc/utf8proc.c | 5 ++++ cpukit/score/include/rtems/score/tls.h | 12 ++++++--- testsuites/libtests/malloctest/init.c | 3 +++ testsuites/psxtests/psx15/init.c | 4 ++- testsuites/psxtests/psxconfig01/init.c | 2 +- testsuites/psxtests/psxsignal03/init.c | 6 ++++- testsuites/samples/minimum/init.c | 2 +- testsuites/sptests/sp12/pritask.c | 7 ++--- testsuites/sptests/sp13/system.h | 30 ++++++++++++---------- testsuites/sptests/sp20/init.c | 2 +- testsuites/sptests/sp20/system.h | 2 -- testsuites/sptests/sp33/init.c | 5 ++-- testsuites/sptests/sp34/changepri.c | 9 ++++--- testsuites/sptests/sp54/init.c | 2 +- testsuites/sptests/spatomic01/init.c | 19 ++++++++------ testsuites/sptests/spedfsched02/init.c | 2 +- testsuites/sptests/spedfsched02/system.h | 2 -- testsuites/sptests/sptls01/init.c | 10 ++++---- testsuites/sptests/sptls03/init.c | 8 +++--- testsuites/sptests/spwatchdog/init.c | 10 ++++++-- testsuites/testdata/disable-jffs2-tests.tcfg | 12 +++++++++ testsuites/testdata/disable-mrfs-tests.tcfg | 13 ++++++++++ tools/build/binpatch.c | 1 + tools/build/rtems-test-check | 2 +- tools/cpu/nios2/ptf.c | 1 + 44 files changed, 220 insertions(+), 100 deletions(-) create mode 100644 testsuites/testdata/disable-jffs2-tests.tcfg create mode 100644 testsuites/testdata/disable-mrfs-tests.tcfg -- 1.9.3 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel