Changes between Version 70 and Version 71 of Release/4.8


Ignore:
Timestamp:
01/22/09 01:36:59 (15 years ago)
Author:
JoelSherrill
Comment:

/* Release 4.8.1 Changes */ Move bullets over

Legend:

Unmodified
Added
Removed
Modified
  • Release/4.8

    v70 v71  
    171171NOTE: There is no current plan to upgrade the gcc version on the 4.8 branch from 4.2.x to 4.3.x but we are backporting any minor changes needed so this is an option.
    172172
    173  *  Issues With Problems Report Numbers
    174   *  PR741 - Add dummy network configuration table for autoconf probes
    175   *  PR1192 - libblock: Update the disktap pointer after the realloc.
    176   *  PR1212 - Correctly enabled timeslicing when done by calling task.  Adds sp44.
    177   *  PR1237 - SPARC port specific modifications to avoid overflowing interrupted task stack under high load
    178   *  PR1257 - Various BSPs: Use rtems_interrupt_disable and enable instead of directly using _CPU_ISR_Enable and _CPU_ISR_Disable.  Ensures proper compiler memory barrier usage.
    179   *  PR1263 - User's Guide Partition:  Improve discussion of alignment and minimum buffer sizes.
    180   *  PR1265 - objectbyindex.c and prototype - rename parameter so including rtems.h and string.h in user code does not give warning.
    181   *  PR1277 -  i386 in_cksum macro had incorrect assembly constraints
    182   *  PR1278 - SPARC/cpu.c - Fix incorrect bit manipulation on returning old address of raw trap handler.
    183   *  PR1282 - librtems++ Interrupt class has confusion over vec and vector variable names
    184   *  PR1280 - shttpd modified to avoid gcc 4.2.x coldfire bug fix in 4.3.
    185   *  PR1284 - Memory corruption in NFS if server connectivity is lost
    186   *  PR1285 - remove obsolete rtems_configuration_get_maximum_devices()
    187   *  PR1288 - Services Allowed From ISR updated
    188   *  PR1291 - POSIX Blocking Calls with Timeouts as Absolute Times.  There was confusion over absolute versus relative time used as timeout values for some blocking POSIX services.   When correctly implemented as absolute time, some services could calculate a time as 0 ticks into the future and block the caller forever.  The impacted services are:
    189    *  pthread_cond_timedwait - could block forever
    190    *  mq_timedreceive - used relative not absolute time
    191    *  mq_timedsend - used relative not absolute time
    192    *  pthread_mutex_timedlock - used relative not absolute time
    193    *  pthread_rwlock_timedrdlock- used relative not absolute time
    194    *  pthread_rwlock_timedwrlock- used relative not absolute time
    195    *  sem_timedwait - could block forever
    196   *  PR1293 - PSX10 should avoid using -1 for tv_nsec value
    197   *  PR1294 - Correct prototype and usage of sparc_disable_interrupts
    198 
    199  *  Issues Without Problems Report Numbers
    200   *  Many BSP linkcmds were changed to say .gcc_except_table* instead of .gcc_except_table.  This is needed to be able to link programs compiled with gcc 4.3.x.
    201   *  bootstrap.sh find command modified to work on MacOS X.  See the thread which starts at http://www.rtems.com/pipermail/rtems-users/2008-April/003285.html for details.
    202   *  Fix typo in comment in cpukit/score/include/rtems/system.h
    203   *  SPARC/LEON2 BSP now supports nanoseconds time granularity
    204   *  SPARC/LEON3 BSP now supports nanoseconds time granularity
    205   *  User's Guide corrections
    206    *  CONFIGURE_MAXIMUM_TASKS defaults to 0 not 10.
    207    *  Use ensure not insure.
    208    *  Make it clear that a user does not have to calculate the memory needed for the RTEMS Workspace.  ''confdefs.h'' does this.
    209    *  Emphasize RTEMS is s library and that by defaults code that is not used is not linked into an application.
    210    *  Fixed typos on CONFIGURE_ENABLE_CLOCK_DRIVER.
    211    *  Fixed minor mistakes on rtems_io_unregister_driver.
    212   *  TBD
     173Issues With Problems Report Numbers
     174 *  PR741 - Add dummy network configuration table for autoconf probes
     175 *  PR1192 - libblock: Update the disktap pointer after the realloc.
     176 *  PR1212 - Correctly enabled timeslicing when done by calling task.  Adds sp44.
     177 *  PR1237 - SPARC port specific modifications to avoid overflowing interrupted task stack under high load
     178 *  PR1257 - Various BSPs: Use rtems_interrupt_disable and enable instead of directly using _CPU_ISR_Enable and _CPU_ISR_Disable.  Ensures proper compiler memory barrier usage.
     179 *  PR1263 - User's Guide Partition:  Improve discussion of alignment and minimum buffer sizes.
     180 *  PR1265 - objectbyindex.c and prototype - rename parameter so including rtems.h and string.h in user code does not give warning.
     181 *  PR1277 -  i386 in_cksum macro had incorrect assembly constraints
     182 *  PR1278 - SPARC/cpu.c - Fix incorrect bit manipulation on returning old address of raw trap handler.
     183 *  PR1282 - librtems++ Interrupt class has confusion over vec and vector variable names
     184 *  PR1280 - shttpd modified to avoid gcc 4.2.x coldfire bug fix in 4.3.
     185 *  PR1284 - Memory corruption in NFS if server connectivity is lost
     186 *  PR1285 - remove obsolete rtems_configuration_get_maximum_devices()
     187 *  PR1288 - Services Allowed From ISR updated
     188 *  PR1291 - POSIX Blocking Calls with Timeouts as Absolute Times.  There was confusion over absolute versus relative time used as timeout values for some blocking POSIX services.   When correctly implemented as absolute time, some services could calculate a time as 0 ticks into the future and block the caller forever.  The impacted services are:
     189  *  pthread_cond_timedwait - could block forever
     190  *  mq_timedreceive - used relative not absolute time
     191  *  mq_timedsend - used relative not absolute time
     192  *  pthread_mutex_timedlock - used relative not absolute time
     193  *  pthread_rwlock_timedrdlock- used relative not absolute time
     194  *  pthread_rwlock_timedwrlock- used relative not absolute time
     195  *  sem_timedwait - could block forever
     196 *  PR1293 - PSX10 should avoid using -1 for tv_nsec value
     197 *  PR1294 - Correct prototype and usage of sparc_disable_interrupts
     198Issues Without Problems Report Numbers
     199 *  Many BSP linkcmds were changed to say .gcc_except_table* instead of .gcc_except_table.  This is needed to be able to link programs compiled with gcc 4.3.x.
     200 *  bootstrap.sh find command modified to work on MacOS X.  See the thread which starts at http://www.rtems.com/pipermail/rtems-users/2008-April/003285.html for details.
     201 *  Fix typo in comment in cpukit/score/include/rtems/system.h
     202 *  SPARC/LEON2 BSP now supports nanoseconds time granularity
     203 *  SPARC/LEON3 BSP now supports nanoseconds time granularity
     204 *  User's Guide corrections
     205  *  CONFIGURE_MAXIMUM_TASKS defaults to 0 not 10.
     206  *  Use ensure not insure.
     207  *  Make it clear that a user does not have to calculate the memory needed for the RTEMS Workspace.  ''confdefs.h'' does this.
     208  *  Emphasize RTEMS is s library and that by defaults code that is not used is not linked into an application.
     209  *  Fixed typos on CONFIGURE_ENABLE_CLOCK_DRIVER.
     210  *  Fixed minor mistakes on rtems_io_unregister_driver.
    213211= Release 4.8.0 Changes =
    214212