problem about compiler RTEMS!

Joel Sherrill joel at OARcorp.com
Tue Jun 19 19:39:42 UTC 2001


Try the output of this:

Put this in conftest.c:

main(){return 0;}

sparc-rtems-gcc conftest.c

I bet you will see something undefined.  That is the test it is trying.


red-eye at 263.net wrote:

> to use RTEMS on ERC32.i download the four RPMS to build c cross compiler:
> sparc-rtems-binutils-2.10-3.i386.rpm
> sparc-rtems-gcc-gcc2.95.2newlib1.9.0-2.i386.rpm
> rtems-base-binutils-2.10-3.i386.rpm
> rtems-base-gcc-gcc2.95.2newlib1.9.0-2.i386.rpm
> they are install right!
> but when i build rtems-ss-20010326 
>    export PATH=$PATH:/opt/rtems/bin
> ../rtems-ss-20010326/configure --target=sparc-rtems --di
> sable-rtems-inlines --disable-posix --disable-itron --disable-networking --enable-gcc28 --enable-cxx --prefix=/opt/rtems
> there is error like this:
> 
>  checking if cpu sparc is supported... yes
> checking for sparc-rtems-gcc... sparc-rtems-gcc
> checking for gcc... (cached) sparc-rtems-gcc
> checking whether the C compiler (sparc-rtems-gcc  ) works... no
> configure: error: installation or configuration problem: C compiler cannot create executables.
> configure: error: ../../../../rtems-ss-20010326/c/make/configure failed for make
> configure: error: ../../../rtems-ss-20010326/c/configure failed for c
> 
> why?
> i do the same on mips and build the rtems-ss-20010326 correctly!
> 
> i see my hello_world.num?
> 00000000 A _PROM_START
> 00000000 A __DYNAMIC
> 00200000 A _PROM_END
> 00200000 A _PROM_SIZE
> 00400000 A _RAM_SIZE
> 01f80000 A _ERC32_MEC
> 02000000 A _RAM_START
> 02000000 T _start
> 02000000 T _text_start
> 02000000 T _trap_table
> 02000000 T start
> 02000000 T text_start
> 020007c0 T __ERC32_MEC_Timer_Control_Mirror
> 020007c0 T _rdb_start
> 020007e0 T _CLOCK_SPEED
> 02001000 T _hard_reset
> 02001154 T _BSP_fatal_return
> 02001170 T _Init
> 020011b0 T _exit
> 020011d0 T ___do_global_dtors
> 02001220 T ___do_global_ctors
> 02001298 T ___main
> 020012c0 T _window_overflow_trap_handler
> 02001318 T _window_underflow_trap_handler
> 02001370 T _window_flush_trap_handler
> 02001428 T _syscall
> 0200146c T _sparc_disable_interrupts
> 0200147c T _sparc_enable_interrupts
> 02001490 T _bsp_cleanup
> 020014a0 T _bsp_libc_init
> 020014f8 T _bsp_postdriver_hook
> 020015f0 T _bsp_start
> 020016bc T _bsp_pretasking_hook
> 02001710 T _boot_card
> 02001834 T _main
> 02001898 T _sbrk
> 020018b8 T _set_vector
> 02001c24 T _bsp_spurious_handler
> 02001f04 T _bsp_spurious_initialize
> 02001f8c T _itos
> 0200201c T _console_inbyte_nonblocking
> 020020c4 T _DEBUG_puts
> 020021fc T _console_reserve_resources
> 02002214 T _console_initialize
> 02002278 T _console_open
> 020022d0 T _console_close
> 020022e4 T _console_read
> 020022f8 T _console_write
> 0200230c T _console_control
> 02002320 T _console_outbyte_polled
> 0200238c T _console_write_support
> 0200244c T _getpid
> 02002454 T _libc_init
> 020024f0 T _libc_wrapup
> 02002564 T _libc_create_hook
> 02002580 T _libc_start_hook
> 0200260c T _libc_switch_hook
> 02002650 T _libc_delete_hook
> 020026d4 T __exit
> 02002750 T ___getpid
> 02002764 T _kill
> 0200276c T ___kill
> 02002774 T _sleep
> 020027a0 T _malloc
> 020028bc T _RTEMS_Malloc_Initialize
> 0200296c T _malloc_dump
> 02002974 T _malloc_walk
> 0200297c T _calloc
> 020029b0 T _free
> 02002a04 T _realloc
> 02002aa8 T __malloc_r
> 02002abc T __calloc_r
> 02002af0 T __free_r
> 02002b44 T __realloc_r
> 02002cbc T ___rtems_open
> 02002ea4 T ___rtems_close
> 02002ff0 T ___rtems_read
> 02003154 T ___rtems_write
> 020032b8 T ___rtems_ioctl
> 020033b0 T ___rtems_lseek
> 020034c0 T _rtems_libio_init
> 02003550 T _rtems_register_libio_handler
> 020035c8 T _rtems_fatal_error_occurred
> 020035e8 T __Interrupt_Manager_initialization
> 020035f0 T _rtems_interrupt_catch
> 02003640 T __CPU_Trap_slot_template
> 02003650 T __CPU_ISR_Get_level
> 02003664 T __CPU_Context_Initialize
> 020036b4 T __CPU_Initialize
> 0200374c T __CPU_ISR_install_raw_handler
> 020037ec T __CPU_ISR_install_vector
> 020038b8 T __CPU_Thread_Idle_body
> 020038c8 T __CPU_Context_save_fp
> 02003930 T __CPU_Context_restore_fp
> 02003998 T __CPU_Context_switch
> 020039e0 T __CPU_Context_restore_heir
> 02003ab4 T __CPU_Context_restore
> 02003ac4 T __ISR_Handler
> 02003cd8 T __ISR_Dispatch
> 02003db8 T _RTEMS
> 02003dd0 T _rtems_termios_open
> 020040cc T _rtems_termios_close
> 02004244 T _rtems_termios_ioctl
> 020048ec T _rtems_termios_write
> 0200556c T _rtems_termios_initialize
> 020055b8 T _rtems_termios_read
> 020056a0 T _rtems_termios_enqueue_raw_characters
> 02005700 T _rtems_termios_dequeue_characters
> 0200579c T _rtems_termios_reserve_resources
> 02005818 T __IO_Manager_initialization
> 0200589c T _rtems_io_register_name
> 02005934 T _rtems_io_lookup_name
> 020059a8 T _rtems_io_initialize
> 02005a0c T _rtems_io_open
> 02005a74 T _rtems_io_close
> 02005adc T _rtems_io_read
> 02005b44 T _rtems_io_write
> 02005bac T _rtems_io_control
> 02005c14 T __IO_Initialize_all_drivers
> 02005c58 T _rtems_extension_create
> 02005d90 T __Extension_Manager_initialization
> 02005dc8 T _rtems_extension_ident
> 02005e04 T _rtems_extension_delete
> 02005eb0 T _MY_task_set_note
> 02005ecc T _MY_task_get_note
> 02005edc T _MY_CPU_Context_FP_start
> 02005ee8 T _rtems_clock_get
> 02006014 T _rtems_clock_set
> 02006078 T _rtems_clock_tick
> 020060e8 T _rtems_task_create
> 02006300 T _rtems_task_start
> 0200643c T _rtems_task_restart
> 02006560 T _rtems_task_delete
> 020066c4 T _rtems_task_suspend
> 020067f8 T _rtems_task_resume
> 0200692c T _rtems_task_set_priority
> 02006a90 T _rtems_task_mode
> 02006bbc T _rtems_task_get_note
> 02006cf0 T _rtems_task_set_note
> 02006e14 T _rtems_task_wake_when
> 02006ef8 T __RTEMS_tasks_Initialize_user_tasks
> 02006fd0 T __RTEMS_tasks_Manager_initialization
> 02007048 T _rtems_task_ident
> 020070a0 T _rtems_task_wake_after
> 02007134 T __RTEMS_tasks_Create_extension
> 0200718c T __RTEMS_tasks_Start_extension
> 020071b8 T __RTEMS_tasks_Delete_extension
> 020071d8 T __RTEMS_tasks_Switch_extension
> 02007250 T _rtems_region_create
> 020073d0 T _rtems_region_delete
> 020074ac T _rtems_region_get_segment
> 02007608 T _rtems_region_return_segment
> 02007714 T __Region_Manager_initialization
> 02007758 T _rtems_region_extend
> 02007824 T _rtems_region_ident
> 02007860 T _rtems_region_get_segment_size
> 02007908 T _rtems_semaphore_create
> 02007b84 T _rtems_semaphore_delete
> 02007cdc T _rtems_semaphore_obtain
> 02007de0 T _rtems_semaphore_release
> 02007ed8 T __Semaphore_Manager_initialization
> 02007f20 T _rtems_semaphore_ident
> 02007f58 T __Semaphore_Translate_core_mutex_return_code
> 02007fc0 T __Semaphore_Translate_core_semaphore_return_code
> 02008028 T __Semaphore_Core_mutex_mp_support
> 0200804c T __Semaphore_Core_semaphore_mp_support
> 02008084 T _rtems_assoc_ptr_by_name
> 020080f0 T _rtems_assoc_ptr_by_remote
> 02008154 T _rtems_assoc_remote_by_local
> 020081c0 T _rtems_assoc_local_by_remote
> 0200822c T _rtems_assoc_remote_by_name
> 020082a0 T _rtems_assoc_local_by_name
> 02008314 T _rtems_assoc_name_by_local
> 02008384 T _rtems_assoc_name_by_remote
> 020083f4 T _rtems_assoc_remote_by_local_bitfield
> 02008498 T _rtems_assoc_name_by_local_bitfield
> 02008554 T _rtems_assoc_name_by_remote_bitfield
> 02008610 T _rtems_assoc_local_by_remote_bitfield
> 020086b4 T _rtems_assoc_ptr_by_local
> 02008718 T _rtems_assoc_name_bad
> 02008728 T __Internal_error_Occurred
> 02008778 T __Thread_Handler_initialization
> 02008884 T __Thread_Create_idle
> 0200893c T __Thread_Dispatch
> 02008ab4 T __Thread_Initialize
> 02008d84 T __Thread_Close
> 02008e8c T __Thread_Ready
> 02008fcc T __Thread_Set_state
> 02009154 T __Thread_Tickle_timeslice
> 0200927c T __Thread_Yield_processor
> 0200932c T __Thread_Change_priority
> 02009554 T __Thread_Start_multitasking
> 020095b0 T __Thread_Start
> 020095fc T __Thread_Restart
> 020096e8 T __Thread_Clear_state
> 020097c8 T __Thread_Set_transient
> 0200986c T __Thread_Reset_timeslice
> 02009900 T __Thread_Load_environment
> 0200996c T __Thread_Handler
> 02009a34 T __Thread_Delay_ended
> 02009af0 T __Thread_Set_priority
> 02009b5c T __Thread_Evaluate_mode
> 02009bb8 T __Workspace_Handler_initialization
> 02009c50 T __Workspace_Allocate_or_fatal_error
> 02009c88 T __Chain_Initialize
> 02009cc8 T __Chain_Extract
> 02009cf0 T __Chain_Get
> 02009d34 T __Chain_Insert
> 02009d60 T __Chain_Append
> 02009d90 T __Objects_Initialize_information
> 02009f7c T __Objects_Handler_initialization
> 02009fcc T __Objects_Clear_name
> 02009ffc T __Objects_Copy_name_string
> 0200a020 T __Objects_Copy_name_raw
> 0200a058 T __Objects_Compare_name_string
> 0200a0a8 T __Objects_Compare_name_raw
> 0200a0e8 T __Objects_Name_to_id
> 0200a220 T __Objects_Get
> 0200a2b8 T __Objects_Get_next
> 0200a3a4 T __Objects_Get_information
> 0200a3d8 T __TOD_Set
> 0200a4d0 T __TOD_To_seconds
> 0200a5a4 T __TOD_Tickle
> 0200a6b0 T __TOD_Handler_initialization
> 0200a764 T __TOD_Validate
> 0200a828 T __Watchdog_Insert
> 0200a92c T __Watchdog_Tickle
> 0200aa38 T __Watchdog_Handler_initialization
> 0200aa84 T __Watchdog_Remove
> 0200ab2c T __Watchdog_Adjust
> 0200abb8 T __Objects_MP_Global_name_search
> 0200ace4 T __Objects_MP_Handler_initialization
> 0200ad48 T __Objects_MP_Open
> 0200ad80 T __Objects_MP_Allocate_and_open
> 0200adf4 T __Objects_MP_Close
> 0200ae78 T __Objects_MP_Is_remote
> 0200af60 T __RTEMS_tasks_MP_Process_packet
> 0200b0f8 T __RTEMS_tasks_MP_Send_process_packet
> 0200b144 T __RTEMS_tasks_MP_Send_request_packet
> 0200b1f4 T __RTEMS_tasks_MP_Send_response_packet
> 0200b270 T __RTEMS_tasks_MP_Get_packet
> 0200b288 T __API_extensions_Initialization
> 0200b2a4 T __API_extensions_Add
> 0200b2c0 T __API_extensions_Run_predriver
> 0200b310 T __API_extensions_Run_postdriver
> 0200b360 T __API_extensions_Run_postswitch
> 0200b3b8 T __Heap_Allocate
> 0200b498 T __Heap_Free
> 0200b638 T __Heap_Initialize
> 0200b6c4 T __Heap_Extend
> 0200b754 T __Heap_Size_of_user_area
> 0200b7e4 T __Heap_Walk
> 0200b7f0 T __Region_MP_Process_packet
> 0200b934 T __Region_MP_Send_process_packet
> 0200b99c T __Region_MP_Send_request_packet
> 0200ba44 T __Region_MP_Send_response_packet
> 0200baac T __Region_MP_Send_extract_proxy
> 0200bb00 T __Region_MP_Get_packet
> 0200bb18 T __Thread_queue_Timeout
> 0200bc48 T __Thread_queue_Dequeue_fifo
> 0200bd48 T __Thread_queue_Enqueue_priority
> 0200bfc8 T __Thread_queue_Dequeue_priority
> 0200c148 T __Thread_queue_Extract_priority
> 0200c264 T __Thread_queue_Dequeue
> 0200c2a4 T __Thread_queue_Enqueue
> 0200c36c T __Thread_queue_Extract
> 0200c3ac T __Thread_queue_Extract_with_proxy
> 0200c428 T __Thread_queue_First
> 0200c468 T __Thread_queue_Flush
> 0200c4f0 T __Thread_queue_Initialize
> 0200c574 T __Thread_queue_First_priority
> 0200c5ac T __Thread_queue_Enqueue_fifo
> 0200c6a4 T __Thread_queue_Extract_fifo
> 0200c768 T __Thread_queue_First_fifo
> 0200c788 T __Semaphore_MP_Process_packet
> 0200c8a8 T __Semaphore_MP_Send_process_packet
> 0200c910 T __Semaphore_MP_Send_request_packet
> 0200c9b0 T __Semaphore_MP_Send_response_packet
> 0200ca18 T __Semaphore_MP_Send_object_was_deleted
> 0200ca54 T __Semaphore_MP_Send_extract_proxy
> 0200caa8 T __Semaphore_MP_Get_packet
> 0200cac0 T __CORE_mutex_Seize
> 0200cc7c T __CORE_mutex_Surrender
> 0200cdb4 T __CORE_mutex_Initialize
> 0200ce44 T __CORE_mutex_Flush
> 0200ce60 T __CORE_semaphore_Initialize
> 0200cea0 T __CORE_semaphore_Seize
> 0200cf1c T __CORE_semaphore_Surrender
> 0200cf6c T __CORE_semaphore_Flush
> 0200cf88 T __User_extensions_Thread_create
> 0200cff8 T __User_extensions_Thread_delete
> 0200d04c T __User_extensions_Thread_start
> 0200d0a4 T __User_extensions_Thread_restart
> 0200d0fc T __User_extensions_Thread_begin
> 0200d14c T __User_extensions_Thread_exitted
> 0200d198 T __User_extensions_Fatal
> 0200d1f0 T __Thread_MP_Allocate_proxy
> 0200d2dc T __Thread_MP_Handler_initialization
> 0200d350 T __Thread_MP_Find_proxy
> 0200d3f0 T __TOD_Days_per_month
> 0200d458 T __TOD_Days_to_date
> 0200d48c T __TOD_Days_since_last_leap_year
> 0200d494 T __Initialization_Default_multiprocessing_table
> 0200d4a8 T _rtems_initialize_executive_early
> 0200d77c T _rtems_initialize_executive
> 0200d79c T _rtems_initialize_executive_late
> 0200d7c0 T _rtems_shutdown_executive
> 0200d800 T __RTEMS_API_Initialize
> 0200d878 T __Multiprocessing_Manager_initialization
> 0200d880 T _rtems_multiprocessing_announce
> 0200d89c T __MPCI_Handler_initialization
> 0200d8a4 T __MPCI_Create_server
> 0200d8ac T __MPCI_Initialization
> 0200d8b4 T __MPCI_Register_packet_processor
> 0200d8bc T __MPCI_Get_packet
> 0200d8d8 T __MPCI_Return_packet
> 0200d8f4 T __MPCI_Send_process_packet
> 0200d910 T __MPCI_Send_request_packet
> 0200d92c T __MPCI_Send_response_packet
> 0200d948 T __MPCI_Receive_packet
> 0200d964 T __MPCI_Process_response
> 0200d980 T __MPCI_Receive_server
> 0200d99c T __MPCI_Announce
> 0200d9b8 T __MPCI_Internal_packets_Send_process_packet
> 0200d9d4 T __MPCI_Internal_packets_Process_packet
> 0200d9f0 T __MPCI_Internal_packets_Get_packet
> 0200da10 T __Timer_Manager_initialization
> 0200da18 T _rtems_timer_create
> 0200da34 T _rtems_timer_ident
> 0200da50 T _rtems_timer_cancel
> 0200da6c T _rtems_timer_delete
> 0200da88 T _rtems_timer_fire_after
> 0200daa4 T _rtems_timer_fire_when
> 0200dac0 T _rtems_timer_reset
> 0200dae0 T __Message_queue_Manager_initialization
> 0200dae8 T _rtems_message_queue_create
> 0200db04 T _rtems_message_queue_ident
> 0200db20 T _rtems_message_queue_delete
> 0200db3c T _rtems_message_queue_send
> 0200db58 T _rtems_message_queue_urgent
> 0200db74 T _rtems_message_queue_broadcast
> 0200db90 T _rtems_message_queue_receive
> 0200dbac T _rtems_message_queue_flush
> 0200dbc8 T __Message_queue_Submit
> 0200dbe4 T __Message_queue_Flush_support
> 0200dc00 T __Message_queue_Seize
> 0200dc20 T __Event_Manager_initialization
> 0200dc28 T _rtems_event_send
> 0200dc44 T _rtems_event_receive
> 0200dc60 T __Signal_Manager_initialization
> 0200dc68 T _rtems_signal_catch
> 0200dc84 T _rtems_signal_send
> 0200dca0 T __Partition_Manager_initialization
> 0200dca8 T _rtems_partition_create
> 0200dcc4 T _rtems_partition_ident
> 0200dce0 T _rtems_partition_delete
> 0200dcfc T _rtems_partition_get_buffer
> 0200dd18 T _rtems_partition_return_buffer
> 0200dd38 T __Dual_ported_memory_Manager_initialization
> 0200dd40 T _rtems_port_create
> 0200dd5c T _rtems_port_ident
> 0200dd78 T _rtems_port_delete
> 0200dd94 T _rtems_port_external_to_internal
> 0200ddb0 T _rtems_port_internal_to_external
> 0200ddd0 T __Rate_monotonic_Manager_initialization
> 0200ddd8 T _rtems_rate_monotonic_create
> 0200ddf4 T _rtems_rate_monotonic_ident
> 0200de10 T _rtems_rate_monotonic_cancel
> 0200de2c T _rtems_rate_monotonic_delete
> 0200de48 T _rtems_rate_monotonic_period
> 0200de64 T __Rate_monotonic_Timeout
> 0200de80 T __Rate_monotonic_Set_state
> 0200dea0 T __printf_r
> 0200ded0 T _printf
> 0200df70 T ___sfmoreglue
> 0200dfcc T ___sfp
> 0200e09c T __cleanup_r
> 0200e0b8 T __cleanup
> 0200e0d0 T ___sinit
> 0200e140 T ___errno
> 0200e17c T ___assert
> 0200e1b8 T _cleanup_glue
> 0200e1e8 T __reclaim_reent
> 0200e2f0 T __wrapup_reent
> 0200e378 T _fclose
> 0200e488 T _memset
> 0200e550 T _memcpy
> 0200e648 T _strlen
> 0200e6e0 T _strncmp
> 0200e7f8 T _strcmp
> 0200e8e0 T _strcat
> 0200ea4c T _vfprintf
> 0200eae4 T __vfprintf_r
> 02010200 T ___sread
> 0201024c T ___swrite
> 0201029c T ___sseek
> 020102f0 T ___sclose
> 02010308 T _fflush
> 020103f8 T __fwalk
> 02010458 T _fiprintf
> 02010488 T _abort
> 020104a0 T _strcpy
> 02010578 T ___sfvwrite
> 02010944 T __setlocale_r
> 020109a4 T __localeconv_r
> 020109b0 T _setlocale
> 020109d0 T _localeconv
> 020109e8 T ___swsetup
> 02010b10 T __mbtowc_r
> 02010e58 T _isinf
> 02010e90 T _isnan
> 02010eb8 T _memchr
> 020111dc T __dtoa_r
> 020123ac T _vfiprintf
> 02012424 T __vfiprintf_r
> 02013038 T _raise
> 02013054 T __raise_r
> 02013078 T _memmove
> 02013100 T ___smakebuf
> 02013250 T __Balloc
> 020132e8 T __Bfree
> 02013318 T __multadd
> 020133f8 T __s2b
> 020134b8 T __hi0bits
> 02013538 T __lo0bits
> 02013604 T __i2b
> 02013628 T __mult
> 02013844 T __pow5mult
> 02013928 T __lshift
> 02013a28 T ___mcmp
> 02013a90 T ___mdiff
> 02013bf0 T __ulp
> 02013c7c T __b2d
> 02013d7c T __d2b
> 02013eb0 T __ratio
> 02013f44 T __mprec_log10
> 02013f90 T _isatty
> 02013fd8 T .umul
> 020140c0 T .udiv
> 020140c8 T .div
> 02014370 T .urem
> 02014378 T .rem
> 02014620 T __Debug_Manager_initialization
> 02014634 T _rtems_debug_enable
> 02014648 T _rtems_debug_disable
> 0201465c T __Debug_Is_enabled
> 02014670 T __ISR_Handler_initialization
> 020146d8 T __close_r
> 020146ec T __fstat_r
> 02014704 T __getpid_r
> 02014718 T __kill_r
> 02014730 T __lseek_r
> 0201474c T __open_r
> 02014768 T __read_r
> 02014784 T __stat_r
> 0201479c T __write_r
> 020147b8 T _fstat
> 020147d0 T _read
> 020147ec T _write
> 02014808 T _open
> 02014824 T _close
> 02014838 T _lseek
> 02014854 T _ioctl
> 020148f0 T _stat
> 02014928 T ___rtems_fstat
> 020149a0 T _link
> 020149a8 T _unlink
> 020149b0 T _getcwd
> 020149d4 T __puts_r
> 02014a3c T _puts
> 02014a70 T __CTOR_LIST__
> 02014a70 T _etext
> 02014a70 T etext
> 02014a78 T __CTOR_END__
> 02014a78 T __DTOR_LIST__
> 02014a80 T __DTOR_END__
> 02014a80 D _data_start
> 02014a80 T _endtext
> 02014a80 D _rtems_libio_number_iops
> 02014a80 D _sdata
> 02014a80 D data_start
> 02014a84 D _Initialization_tasks
> 02014aa0 D _Device_drivers
> 02014ad0 D _Configuration_Initial_Extensions
> 02014af0 D _Configuration_RTEMS_API
> 02014b18 D _Configuration
> 02014b68 D _libc_global_reent
> 02014e58 D _errno_assoc
> 02014edc D _access_modes_assoc
> 02014f0c D _status_flags_assoc
> 02014f40 D __sparc_fq
> 02014f50 D __RTEMS_tasks_API_extensions
> 02014f64 D __RTEMS_tasks_User_extensions
> 02014fb0 D __Thread_Idle_name
> 02014fb8 D ___log2table
> 020150b8 D __Copyright_Notice
> 02015130 D __RTEMS_version
> 02015160 D __Entry_points
> 020152a8 D __Status_Object_name_errors_to_status
> 020155a4 D __impure_ptr
> 020155a8 D __ctype_
> 020156e0 D ___mb_cur_max
> 02015ad0 D ___mprec_tens
> 02015b98 D ___mprec_bigtens
> 02015bc0 D ___mprec_tinytens
> 02015bf8 B __bss_start
> 02015bf8 B _bss_start
> 02015bf8 D _edata
> 02015bf8 B bss_start
> 02015c00 D edata
> 02015d88 B stack_space
> 02019d88 B ___DTOR_LIST__
> 02019d90 B ___CTOR_LIST__
> 02019d98 B _bsp_isr_level
> 02019d9c B _rtems_progname
> 02019da0 B _BSP_Configuration
> 02019dd4 B _CPU_SPARC_CLICKS_PER_TICK
> 02019dd8 B _Cpu_table
> 02019e00 B _libc_reentrant
> 02019e08 B _RTEMS_Malloc_Heap
> 02019e0c B _RTEMS_Malloc_Sbrk_amount
> 02019e10 B _rtems_libio_iops
> 02019e14 B _rtems_libio_semaphore
> 02019e18 B _rtems_libio_last_iop
> 02019e20 B __Watchdog_Sync_level
> 02019e24 B __MPCI_table
> 02019e28 B __Context_Switch_necessary
> 02019e2c B __CPU_Interrupt_stack_low
> 02019e30 B __Thread_Ticks_per_timeslice
> 02019e34 B __Thread_Maximum_extensions
> 02019e38 B __MPCI_Receive_server_tcb
> 02019e3c B __Debug_Level
> 02019e40 B __IO_Number_of_devices
> 02019e44 B __IO_Number_of_drivers
> 02019e48 B __MPCI_Semaphore
> 02019e90 B __CPU_Null_fp_context
> 02019f18 B __Configuration_Table
> 02019f1c B __CPU_Interrupt_stack_high
> 02019f20 B __TOD_Seconds_since_epoch
> 02019f24 B __TOD_Is_set
> 02019f28 B __Thread_Allocated_fp
> 02019f2c B __ISR_Nest_level
> 02019f30 B __Thread_BSP_context
> 0201a5c8 B _rtems_ada_self
> 0201a5cc B __Thread_Dispatch_disable_level
> 0201a5d0 B __TOD_Microseconds_per_tick
> 0201a5d4 B __System_state_Current
> 0201a5d8 B __Objects_Local_node
> 0201a5e0 B __Workspace_Area
> 0201a600 B __Objects_Information_table
> 0201a648 B __TOD_Current
> 0201a668 B __TOD_Seconds_watchdog
> 0201a690 B __Thread_Idle
> 0201a698 B __RTEMS_tasks_Number_of_initialization_tasks
> 0201a6a0 B __Dual_ported_memory_Information
> 0201a6d4 B __RTEMS_tasks_User_initialization_tasks
> 0201a6d8 B __Region_Information
> 0201a710 B __RTEMS_tasks_Information
> 0201a748 B __Partition_Information
> 0201a780 B __Timer_Information
> 0201a7b4 B __Event_Sync_state
> 0201a7b8 B __Semaphore_Information
> 0201a7f0 B __Rate_monotonic_Information
> 0201a828 B __Message_queue_Information
> 0201a85c B end
> 0201a860 B __end
> 0201a860 B _end
> 02400000 A _RAM_END
> 
> it has so much function that i did not use in the hello_world,such as
> Semaphore¡¢memory manage¡¢etc.i just use task creat and delete,did not use task suspend and rtems_rate_monotonic_create .etc
> why they are in my code? and how to move them from my application 
> program code?
>                                                    thanks alt
> 
> 
> 
> _____________________________________________
> [×ã²»³ö»§ ÇáËÉÉÏÍø] ÉÏÍøרÓúţº95963£¬Óû§Ãû/ÃÜÂ룺263
> Ìػݾ«Æ·¿Õµ÷ÂòÓÖËÍ  http://shopping.263.net/hotsale/aircondition/index.asp





More information about the users mailing list