PRs Closed Between 4.7.0 and 4.7.1 ================================== 1226/cpukit - CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE spelled wrong 1227/bsps - mbx8xx booting problems 1230/tests - minimum should not include console driver 1231/cpukit - POSIX API Files Unnecessarily Including assert.h 1232/bsps - Fatal error in bsppost if /dev/console not present 1233/bsps - erc32 printk use forces include of console driver 1234/cpukit - Add __assert based upon printk 1235/bsps - mvme5500/pci/pci.c: PCI_DEBUG/PCI_PRINT Other Issues and Improvements ============================= + Smaller executables. This was a of small changes which together shrunk minimum.exe on sparc/erc32 by approximately 1/3. Results vary by BSP and each BSP may have unnecessary dependencies or file structuring issues that need to be addressed. For example, on the erc32, the debug IO support was "ld -r" with the console driver wihch in turn resulted termios support being linked in to any application which used debug IO. There are still places in RTEMS itself where code and data space can be reduced but you must always start by examining the BSP for issues. + Stack Checker now bounds checks the actual stack pointer in addition to checking the end of stack memory. A user application had a 4K unused buffer on a task stack and the stack checked missed this. + PR1234 comments: Provided RTEMS specific implementation of __assert which uses printk. This reduced executable size by 12K on applications not requiring printf() support. It also ensured that one should be able to assert from RTEMS critical sections and interrupts. + Stack Checker converted to use printk so there is a higher probability of getting a failure message. + Added dummy printk support to multiple BSPs so all tests will link. + ITRON rsm_tsk error code + MIPS Little and .sdata (aka R_MIPS_GPREL16 problem) + printk %p support added + Unnecessary include of assert.h removed. + BSD code updates and cleanup. + assoc.c: Dead code removed. Warnings fixed. + RTEMS Classic API Ada bindings updated. + License URL updated in many files. + m68k/mvme162: No longer build tools that are specific to Solaris VMEBus hosts. + Multiple BSPs had bsp_specs cleaned up.