general comments on sysiinit patches

Sebastian Huber sebastian.huber at embedded-brains.de
Tue Jan 26 16:58:33 UTC 2016



On 26/01/16 17:28, Sebastian Huber wrote:
> Executable sizes for the SPARC/SIS minimum.exe.
>
> ||              ||= Text =||= Data =||= BSS =||= Workspace =||= 
> Non-Text =||
> ||= 4.9        =||  45808 ||   2324 ||  2708 ||        3288 || 8320 ||
> ||= 4.10       =||  30032 ||   1300 ||  1296 ||        3240 || 5836 ||
> ||= 4.11       =||  34032 ||    320 ||  2976 ||        2000 || 5296 ||
> ||= 4.12/POSIX =||  29104 ||    272 ||  2304 ||        2128 || 4704 ||
> ||= 4.12       =||  28976 ||    272 ||  2240 ||        1928 || 4440 ||

In the POSIX configuration the BSS increase is due to the 
Configuration_POSIX_API and alignment.

The text section increase is a bit scattered:

--- 
minimum-posix-2016-01-26-dd7f6defa479110f6d74d0c3cb7fbbf5615d7310.exe.text 
2016-01-26 17:50:46.771103486 +0100
+++ 
minimum-no-posix-2016-01-26-dd7f6defa479110f6d74d0c3cb7fbbf5615d7310.exe.text 
2016-01-26 17:50:39.958120845 +0100
@@ -43,16 +43,17 @@
  00000018 bsp_interrupt_handler_default
  00000018 bsp_spurious_handler
  00000018 rtems_fatal
+00000018 _Thread_Control_add_ons
  00000018 _Thread_Entry_adaptor_idle
  00000018 _Workspace_Free
  0000001c rtems_putc
  0000001c _Thread_queue_Compare_priority
  0000001c _Thread_Raise_priority
+0000001c _Thread_Stack_Free
  0000001c _Thread_Start_multitasking
  00000020 bsp_fatal_extension
  00000020 _Scheduler_default_Start_idle
  00000020 _Scheduler_Handler_initialization
-00000020 _Thread_Control_add_ons
  00000020 _Workspace_Allocate
  00000020 _Workspace_Allocate_aligned
  00000021 _RTEMS_version
@@ -62,7 +63,6 @@
  00000024 _User_extensions_Thread_start_visitor
  00000028 BSP_output_char_f
  00000028 _Freechain_Put
-00000028 _Thread_Stack_Free
  0000002c _Thread_queue_Priority_priority_change
  0000002c _User_extensions_Fatal_visitor
  00000030 _API_Mutex_Initialization
@@ -108,15 +108,15 @@
  0000008c RTEMS_Malloc_Initialize
  00000090 _User_extensions_Iterate
  00000098 _Thread_queue_Priority_enqueue
+0000009c _Scheduler_default_Tick
  000000a0 _Thread_queue_FIFO_enqueue
-000000a4 _Scheduler_default_Tick
  000000a8 _Scheduler_priority_Unblock
  000000ac _Thread_Handler
  000000c0 _Timecounter_Binuptime
  000000c8 .hidden
  000000d0 _CPU_ISR_install_raw_handler
  000000d0 _Objects_Allocate_unprotected
-000000dc _Objects_Initialize_information
+000000d8 _Objects_Initialize_information
  000000e4 _Thread_Change_priority
  000000e4 _Thread_Create_idle
  000000ec _Scheduler_priority_Schedule
@@ -132,12 +132,12 @@
  00000174 _Scheduler_priority_Block
  00000188 _Heap_Initialize
  00000190 _CORE_mutex_Initialize
-000001d8 _Workspace_Handler_initialization
+000001bc _Workspace_Handler_initialization
  000001f0 _Heap_Free
  000001f0 _Thread_Do_dispatch
  0000021c _Scheduler_priority_Change_priority
  0000023c _Heap_Allocate_aligned_with_boundary
-000002e4 _Thread_Initialize
+000002b0 _Thread_Initialize
  000002f8 _RBTree_Insert
  00000360 .hidden
  00000374 _Objects_Extend_information

-- 
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.huber at embedded-brains.de
PGP     : Public key available on request.

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



More information about the devel mailing list