> -----Original Message-----
> From: Weddington, Eric
> Sent: Saturday, October 24, 2009 5:32 AM
> To: Boyapati, Anitha; [email protected]
> Subject: RE: [avr-gcc-list] AVR atmega128 GCC 4.3.3 Testresults
> comparision
>
> > make check RUNTESTFLAGS="--target_board=atmega128-sim"
> >
> > I see lot of difference between test results of Mike Stein's
> > and that of mine (for GCC 4.3.3).
>
> Could you post your version of the atmega128-sim.exp file?
Pl find expect script attached as text file.
Anitha
# This is a list of toolchains that are supported on this board.
set_board_info target_install {avr-unknown-unknown}
# routines needed to communicate with the board.
load_generic_config "sim"
#unset_board_info slow_simulator
proc sim_load {dest prog args} {
# check whether the file with the avr-executable exists.
if ![file exists $prog] then {
perror "$prog does not exist."
return [list "untested" ""]
}
set result [exec run-avr $prog atmega128]
#
# The variable $result now contains the output of the run-atmega128 script.
#
# Let's now look for the strings EXIT, ABORTED or TIMEOUT in result.
#
set exit_position [string last EXIT $result ]
if {$exit_position != -1 } then {
return [list "pass" ""]
}
set abort_position [string last ABORTED $result ]
if {$abort_position != -1 } then {
return [list "fail" ""]
}
return [list "untested" ""]
}
# No default multilib options are needed for this board.
process_multilib_options ""
set_board_info is_simulator 1
set_board_info gdb,nosignals 1
set_board_info gdb,noresults 1
set_board_info gdb,start_symbol "*0x0"
set_board_info gdb,short_int 1
set_board_info gdb,no_trampolines 1
set_board_info no_long_long 1
set_board_info gdb,noargs 1
# It isn't visible in the target triple, so we set it explicitly. The
# *linked* format is currently mmo, but those cases where this matters we
# can deal with separately.
set_board_info obj_format "elf"
# The compiler used to build for this board. This has *nothing* to do
# with what compiler is tested if we're testing gcc.
set_board_info compiler "[find_gcc]"
# We only support newlib on this target. We assume that all multilib
# options have been specified before we get here.
#
# some of the IEEE test in the gcc test suite evaluate the define symbol
# SIGNAL_SUPPRESS in order to find out whether to use signal.h when
# checking compliance of IEEE floating point.
# we do not have signal.h and, thus, define this symbol.
set_board_info cflags " -DSIGNAL_SUPPRESS -mmcu=atmega128 "
set_board_info gcc,stack_size 400
set_board_info gcc,no_trampolines 1
set_board_info gcc,no_pch_tests 1
#set_board_info ldflags "/home/mstein/dejagnuboards/exit.c"
set_board_info ldflags "/usr/local/share/dejagnu/dejagnuboards/exit.c
-Wl,-u,vfprintf -lprintf_flt"
# No linker script needed - the simulator is the main environment for this
# target.
set_board_info ldscript ""
# Return codes are supported by the simulator.
set_board_info needs_status_wrapper 0
# FIXME: Some gdb board variables are usually here. I currently have no clue
what to
# set them to, so I won't.
_______________________________________________
AVR-GCC-list mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/avr-gcc-list