OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /openrisc/trunk/or1ksim
    from Rev 418 to Rev 420
    Reverse comparison

Rev 418 → Rev 420

/configure
1,7 → 1,7
#! /bin/sh
# From configure.ac Id: configure.ac 1177 2010-10-02 14:53:36Z jeremy using automake version AC_ACVERSION.
# From configure.ac Id: configure.ac 1279 2010-11-11 14:04:13Z jeremy using automake version AC_ACVERSION.
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.65 for or1ksim 0.5.0rc2.
# Generated by GNU Autoconf 2.65 for or1ksim 2010-11-11.
#
# Report bugs to <openrisc@opencores.org>.
#
722,8 → 722,8
# Identity of this package.
PACKAGE_NAME='or1ksim'
PACKAGE_TARNAME='or1ksim'
PACKAGE_VERSION='0.5.0rc2'
PACKAGE_STRING='or1ksim 0.5.0rc2'
PACKAGE_VERSION='2010-11-11'
PACKAGE_STRING='or1ksim 2010-11-11'
PACKAGE_BUGREPORT='openrisc@opencores.org'
PACKAGE_URL=''
 
1476,7 → 1476,7
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures or1ksim 0.5.0rc2 to adapt to many kinds of systems.
\`configure' configures or1ksim 2010-11-11 to adapt to many kinds of systems.
 
Usage: $0 [OPTION]... [VAR=VALUE]...
 
1547,7 → 1547,7
 
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of or1ksim 0.5.0rc2:";;
short | recursive ) echo "Configuration of or1ksim 2010-11-11:";;
esac
cat <<\_ACEOF
 
1654,7 → 1654,7
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
or1ksim configure 0.5.0rc2
or1ksim configure 2010-11-11
generated by GNU Autoconf 2.65
 
Copyright (C) 2009 Free Software Foundation, Inc.
2316,7 → 2316,7
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
 
It was created by or1ksim $as_me 0.5.0rc2, which was
It was created by or1ksim $as_me 2010-11-11, which was
generated by GNU Autoconf 2.65. Invocation command line was
 
$ $0 $@
10717,7 → 10717,7
 
# Define the identity of the package.
PACKAGE='or1ksim'
VERSION='0.5.0rc2'
VERSION='2010-11-11'
 
 
cat >>confdefs.h <<_ACEOF
13736,7 → 13736,7
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by or1ksim $as_me 0.5.0rc2, which was
This file was extended by or1ksim $as_me 2010-11-11, which was
generated by GNU Autoconf 2.65. Invocation command line was
 
CONFIG_FILES = $CONFIG_FILES
13802,7 → 13802,7
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
or1ksim config.status 0.5.0rc2
or1ksim config.status 2010-11-11
configured by $0, generated by GNU Autoconf 2.65,
with options \\"\$ac_cs_config\\"
 
/cpu/or32/or32.c
1084,6 → 1084,13
static char disassembled_str[50];
char *or1ksim_disassembled = &disassembled_str[0];
 
/* trace data */
int trace_dest_reg;
int trace_store_addr_reg;
unsigned int trace_store_imm;
int trace_store_val_reg;
int trace_store_width;
 
/* Automagically does zero- or sign- extension and also finds correct
sign bit position if sign extension is correct extension. Which extension
is proper is figured out from letter description. */
1294,3 → 1301,130
}
return or1ksim_insn_len (insn);
}
 
 
/* -------------------------------------------------------------------------- */
/*!Disassemble one instruction for tracing.
 
A simplified form of or1ksim_disassemble_index.
 
@param[in] insn The instruction to disassemble
@param[in] index Index into the opcode table. */
/* -------------------------------------------------------------------------- */
void
or1ksim_disassemble_trace_index (unsigned long int insn,
int index)
{
int i;
char *dest = or1ksim_disassembled;
 
/* Set trace result defaults. */
trace_dest_reg = -1;
trace_store_addr_reg = -1;
trace_store_imm = 0;
trace_store_val_reg = -1;
trace_store_width = 0; /* Non-zero if we have a store */
 
if (index >= 0)
{
const int OPC_WIDTH = 8;
 
struct or32_opcode const *opcode = &or1ksim_or32_opcodes[index];
char *s;
 
/* Is it a store opcode? */
if (0 == strcmp ("l.sb", opcode->name))
{
trace_store_width = 1;
}
else if (0 == strcmp ("l.sh", opcode->name))
{
trace_store_width = 2;
}
else if (0 == strcmp ("l.sw", opcode->name))
{
trace_store_width = 4;
}
 
/* Copy the opcode and pad */
strcpy (dest, opcode->name);
 
for (i = 0; i < OPC_WIDTH; i++)
{
if ('\0' == dest[0])
{
dest[0] = ' ';
dest[1] = '\0';
}
 
dest++;
}
 
for (s = opcode->args; *s != '\0'; ++s)
{
switch (*s)
{
case '\0':
break;
 
case 'r':
dest = or32_print_register (dest, *++s, opcode->encoding, insn);
 
switch (*s)
{
case 'D':
trace_dest_reg =
or1ksim_or32_extract (*s, opcode->encoding, insn);
break;
 
case 'A':
if (0 != trace_store_width)
{
trace_store_addr_reg =
or1ksim_or32_extract (*s, opcode->encoding, insn);
}
break;
 
case 'B':
if (0 != trace_store_width)
{
trace_store_val_reg =
or1ksim_or32_extract (*s, opcode->encoding, insn);
}
break;
}
 
break;
 
default:
if (strchr (opcode->encoding, *s))
{
dest = or32_print_immediate (dest, *s, opcode->encoding,
insn);
 
/* If we have a store instruction, save the immediate. */
if (0 != trace_store_width)
{
trace_store_imm =
or1ksim_or32_extract (*s, opcode->encoding, insn);
trace_store_imm =
or1ksim_extend_imm (trace_store_imm, *s);
}
}
else
{
*dest++ = *s;
*dest = 0;
}
}
}
}
else
{
/* This used to be %8x for binutils. */
sprintf (dest, ".word 0x%08lx", insn);
while (*dest)
dest++;
}
} /* or1ksim_disassemble_trace_index () */
/cpu/or32/execute.c
795,6 → 795,27
 
 
/*---------------------------------------------------------------------------*/
/*!Trace an instruction
 
Supports GDB tracing */
/*---------------------------------------------------------------------------*/
void
trace_instr ()
{
oraddr_t physical_pc;
 
if ((physical_pc = peek_into_itlb (cpu_state.iqueue.insn_addr)))
{
disassemble_instr (physical_pc);
}
else
{
PRINTF ("INTERNAL SIMULATOR ERROR: no trace available\n");
}
} /* trace_instr () */
 
 
/*---------------------------------------------------------------------------*/
/*!Wrapper around real decode_execute function
 
Some statistics here only
1015,7 → 1036,7
/* If we are tracing, dump after each instruction. */
if (!runtime.sim.hush)
{
dumpreg ();
trace_instr ();
}
 
if (config.vapi.enabled && runtime.vapi.enabled)
/cpu/common/abstract.c
46,6 → 46,7
#include "opcode/or32.h"
#include "dmmu.h"
#include "immu.h"
#include "execute.h"
 
#if DYNAMIC_EXECUTION
#include "dyn-rec.h"
1216,9 → 1217,98
PRINTF ("\n");
}
}
} /* disassemble_memory() */
} /* disassemble_memory() */
 
 
/*---------------------------------------------------------------------------*/
/*!Trace the current instr to output
 
This is a simpler form of disassemble_memory for GDB instruction tracing.
 
Output format is symbolic disassembly, one instruction per line. Start each
line with its hex address. At the end print the value of any destination
register, the flag and the number of cycles executed.
 
There are all sorts of ways to trip this up, but they are unlikely. The
validity of a memory area is taken from the address of the start of a line
to be printed, so assumes the following 3 bytes are present. This could be
fooled by ridiculous memory declarations.
 
@param[in] addr Address of the instruction to trace */
/*---------------------------------------------------------------------------*/
void
disassemble_instr (oraddr_t addr)
{
PRINTF ("%" PRIxADDR ": ", addr);
 
if (verify_memoryarea (addr))
{
uint32_t insn = eval_direct32 (addr, 0, 0);
int index = or1ksim_insn_decode (insn);
 
PRINTF ("%08" PRIx32 " ", insn);
 
if (index >= 0)
{
or1ksim_disassemble_trace_index (insn, index);
PRINTF ("%-24s", or1ksim_disassembled);
 
/* Put either the register assignment, or store */
if (-1 != trace_dest_reg)
{
PRINTF ("r%-2u = %" PRIxREG "", trace_dest_reg,
evalsim_reg (trace_dest_reg));
}
else
{
uorreg_t store_val = 0;
oraddr_t store_addr = 0;
if (0 != trace_store_width)
{
store_val = evalsim_reg (trace_store_val_reg);
store_addr = evalsim_reg (trace_store_addr_reg) +
trace_store_imm;
}
 
switch (trace_store_width)
{
case 1:
PRINTF ("[%" PRIxADDR "] = %02x ", store_addr,
store_val);
break;
case 2:
PRINTF ("[%" PRIxADDR "] = %04x ", store_addr, store_val);
break;
case 4:
PRINTF ("[%" PRIxADDR "] = %08x", store_addr, store_val);
break;
default:
PRINTF (" ");
break;
}
}
 
/* Print the flag */
PRINTF (" flag: %u\n", cpu_state.sprs[SPR_SR] & SPR_SR_F ? 1 : 0);
 
}
else
{
PRINTF ("<invalid>\n");
}
}
else
{
/* Not a valid memory area. Print Xs as required */
PRINTF ("XXXXXXXX\n");
}
} /* disassemble_instr() */
 
 
/* Closes files, etc. */
 
void
/cpu/common/execute.h
90,6 → 90,7
 
/* Prototypes for external use */
extern void dumpreg ();
extern void trace_instr ();
extern void dump_exe_log ();
extern void dump_exe_bin_insn_log (struct iqueue_entry *current);
 
/cpu/common/abstract.h
148,6 → 148,7
extern void disassemble_memory (oraddr_t from,
oraddr_t to,
int nl);
extern void disassemble_instr (oraddr_t addr);
extern uint32_t evalsim_mem32 (oraddr_t, oraddr_t);
extern uint16_t evalsim_mem16 (oraddr_t, oraddr_t);
extern uint8_t evalsim_mem8 (oraddr_t, oraddr_t);
/cpu/or1k/opcode/or32.h
157,6 → 157,7
int in_pass;
};
 
extern unsigned long *or1ksim_automata;
extern struct temp_insn_struct *or1ksim_ti;
 
164,6 → 165,13
 
extern char *or1ksim_disassembled;
 
/* trace data */
extern int trace_dest_reg;
extern int trace_store_addr_reg;
extern unsigned int trace_store_imm;
extern int trace_store_val_reg;
extern int trace_store_width;
 
/* Calculates instruction length in bytes. Always 4 for OR32. */
extern int or1ksim_insn_len PARAMS((int insn_index));
 
187,6 → 195,10
Return the size of the instruction. */
int or1ksim_disassemble_index (unsigned long insn, int index);
 
/* Disassemble one instruction from insn index for tracing. */
void or1ksim_disassemble_trace_index (unsigned long int insn,
int index);
 
/* FOR INTERNAL USE ONLY */
/* Automatically does zero- or sign- extension and also finds correct
sign bit position if sign extension is correct extension. Which extension
/libtoplevel.c
187,7 → 187,7
/* If we are tracing, dump after each instruction. */
if (!runtime.sim.hush)
{
dumpreg ();
trace_instr ();
}
 
/* If we were single stepping, stall immediately. */
/configure.ac
28,7 → 28,7
 
# Use a full version number (x.y.z, possibly with "rcn" as a suffix) when
# preparing a release, otherwise use a the date version (yyyy-mm-dd).
AC_INIT([or1ksim], [0.5.0rc2], [openrisc@opencores.org])
AC_INIT([or1ksim], [2010-11-11], [openrisc@opencores.org])
AC_CONFIG_MACRO_DIR([m4])
 
# Generically use extensions such as _GNU_SOURCE if available.
/doc/or1ksim.info
1,5 → 1,5
This is ../../or1ksim/doc/or1ksim.info, produced by makeinfo version
4.13 from ../../or1ksim/doc/or1ksim.texi.
This is ../../doc/or1ksim.info, produced by makeinfo version 4.13 from
../../doc/or1ksim.texi.
 
INFO-DIR-SECTION Embedded development
START-INFO-DIR-ENTRY
64,7 → 64,7
Unpack the software and create a _separate_ directory in which to build
it:
 
tar jxf or1ksim-0.5.0rc2.tar.bz2
tar jxf or1ksim-2010-11-11.tar.bz2
mkdir builddir_or1ksim
cd builddir_or1ksim
 
81,7 → 81,7
OpenRISC 1000 32-bit architecture. If this argument is omitted, it will
default to OpenRISC 1000 32-bit with a warning
 
../or1ksim-0.5.0rc2/configure --target=or32-uclinux ...
../or1ksim-2010-11-11/configure --target=or32-uclinux ...
 
There are several other options available, many of which are standard
to GNU `configure' scripts. Use `configure --help' to see all the
326,8 → 326,8
 
`-t'
`--trace'
Dump previous instruction, next instruction, GPRs and flag after
each instruction.
Dump instruction just executed and any register/memory location
chaged after each instruction (one line per instruction).
 
`-f FILE'
`--file=FILE'
1308,17 → 1308,17
`type=pattern' and a `pattern' value of 0, and implemented as
such.
 
Note: As a consequence, if the `pattern' field is
_subsequently_ specified in this section, the value in
that field will be used instead of zero to initialize
the memory.
 
`exitnops'
Set the memory values to be an instruction used to signal end
of simulation. This is useful for causing immediate end of
simulation when PC corruption occurs.
 
Note: As a consequence, if the `pattern' field is
_subsequently_ specified in this section, the value in
that field will be used instead of zero to initialize
the memory.
 
 
`random_seed = VALUE'
Set the seed for the random number generator to VALUE. This only
has any effect for memory type `random'.
3570,6 → 3570,8
(line 60)
* --strict-npc: Standalone Simulator.
(line 100)
* --trace: Standalone Simulator.
(line 39)
* --verbose: Standalone Simulator.
(line 33)
* --version: Standalone Simulator.
3601,6 → 3603,8
* -q <1>: Profiling Utility. (line 30)
* -q: Standalone Simulator.
(line 29)
* -t: Standalone Simulator.
(line 39)
* -V: Standalone Simulator.
(line 33)
* -v: Standalone Simulator.
4343,7 → 4347,7
* type (memory configuration): Memory Configuration.
(line 37)
* type=exitnops (memory configuration): Memory Configuration.
(line 61)
(line 66)
* type=pattern (memory configuration): Memory Configuration.
(line 47)
* type=random (memory configuration): Memory Configuration.
4400,55 → 4404,55
 

Tag Table:
Node: Top830
Node: Installation1240
Node: Preparation1487
Node: Configuring the Build1780
Node: Build and Install7922
Node: Known Issues8700
Node: Usage9755
Node: Standalone Simulator9969
Node: Profiling Utility14494
Node: Memory Profiling Utility15404
Node: Simulator Library16769
Node: Configuration26852
Node: Configuration File Format27464
Node: Configuration File Preprocessing27849
Node: Configuration File Syntax28146
Node: Simulator Configuration30931
Node: Simulator Behavior31222
Node: Verification API Configuration35803
Node: CUC Configuration37743
Node: Core OpenRISC Configuration39735
Node: CPU Configuration40237
Node: Memory Configuration44356
Node: Memory Management Configuration51078
Node: Cache Configuration53455
Node: Interrupt Configuration55841
Node: Power Management Configuration56577
Node: Branch Prediction Configuration57854
Node: Debug Interface Configuration59214
Node: Peripheral Configuration61557
Node: Memory Controller Configuration62183
Node: UART Configuration65963
Node: DMA Configuration69482
Node: Ethernet Configuration71349
Node: GPIO Configuration75325
Node: Display Interface Configuration76958
Node: Frame Buffer Configuration79267
Node: Keyboard Configuration81131
Node: Disc Interface Configuration83369
Node: Generic Peripheral Configuration88473
Node: Interactive Command Line90768
Node: Verification API97742
Node: Code Internals102172
Node: Coding Conventions102755
Node: Global Data Structures107182
Node: Concepts109839
Ref: Output Redirection109984
Node: Internal Debugging110523
Node: Regression Testing111047
Node: GNU Free Documentation License114836
Node: Index137243
Node: Top814
Node: Installation1224
Node: Preparation1471
Node: Configuring the Build1766
Node: Build and Install7910
Node: Known Issues8688
Node: Usage9743
Node: Standalone Simulator9957
Node: Profiling Utility14521
Node: Memory Profiling Utility15431
Node: Simulator Library16796
Node: Configuration26879
Node: Configuration File Format27491
Node: Configuration File Preprocessing27876
Node: Configuration File Syntax28173
Node: Simulator Configuration30958
Node: Simulator Behavior31249
Node: Verification API Configuration35830
Node: CUC Configuration37770
Node: Core OpenRISC Configuration39762
Node: CPU Configuration40264
Node: Memory Configuration44383
Node: Memory Management Configuration51105
Node: Cache Configuration53482
Node: Interrupt Configuration55868
Node: Power Management Configuration56604
Node: Branch Prediction Configuration57881
Node: Debug Interface Configuration59241
Node: Peripheral Configuration61584
Node: Memory Controller Configuration62210
Node: UART Configuration65990
Node: DMA Configuration69509
Node: Ethernet Configuration71376
Node: GPIO Configuration75352
Node: Display Interface Configuration76985
Node: Frame Buffer Configuration79294
Node: Keyboard Configuration81158
Node: Disc Interface Configuration83396
Node: Generic Peripheral Configuration88500
Node: Interactive Command Line90795
Node: Verification API97769
Node: Code Internals102199
Node: Coding Conventions102782
Node: Global Data Structures107209
Node: Concepts109866
Ref: Output Redirection110011
Node: Internal Debugging110550
Node: Regression Testing111074
Node: GNU Free Documentation License114863
Node: Index137270

End Tag Table
/doc/or1ksim.texi
407,10 → 407,10
 
@item -t
@itemx --trace
@cindex @code{-V}
@cindex @code{--verbose}
Dump previous instruction, next instruction, GPRs and flag after each
instruction.
@cindex @code{-t}
@cindex @code{--trace}
Dump instruction just executed and any register/memory location chaged
after each instruction (one line per instruction).
 
@item -f @var{file}
@itemx --file=@var{file}
1605,7 → 1605,6
simulation. This is useful for causing immediate end of simulation
when PC corruption occurs.
 
 
@end table
 
@item random_seed = @var{value}
/doc/version.texi
1,4 → 1,4
@set UPDATED 11 November 2010
@set UPDATED-MONTH November 2010
@set EDITION 0.5.0rc2
@set VERSION 0.5.0rc2
@set EDITION 2010-11-11
@set VERSION 2010-11-11
/NEWS
2,6 → 2,20
==================================================
 
 
New in top of tree
==================
 
New features (shouldn't be there during a release cycle, but prompted by debug
needs elsewhere in the tool chain).
 
New option --trace provides a one line dump of instruction executed and any
register or memory location changed after each instruction.
 
New config setting for memory initialization "exitnops" fills memory with
"l.nop 1", which will cause the simulator to exit. Good for tracking pointer
corruption.
 
 
New in release 0.5.0rc2
=======================
 
8,8 → 22,11
No new features. This is purely bug fixes post-0.5.0rc1.
 
The following bugs are fixed.
* Bug 1847: Build issues with RSP server (duplicate of 1815).
* Bug 1846: Casting errors.
* Bug 1824: Memory controller issue (marked as duplicate of Bug 1758).
* Bug 1816: Error message when target not set is obscure.
* Bug 1816: Error message when target not set is obscure (duplicate of 1813).
* Bug 1815: Build errors with RSP server.
* Bug 1813: "make check" fails before installation.
 
The following bugs are outstanding
/ChangeLog
1,3 → 1,51
2010-11-11 Jeremy Bennett <jeremy.bennett@embecosm.com>
 
* configure: Regenerated.
* configure.ac: Updated version.
* doc/or1ksim.texi: Added information about --trace option
* NEWS: Updated.
 
2010-10-27 Jeremy Bennett <jeremy.bennett@embecosm.com>
 
* configure: Regenerated.
* configure.ac: Updated version.
* cpu/common/abstract.c (disassemble_instr): Initialize store_val
and store_addr to avoid any compiler warnings.
* cpu/or32/or32.c (or1ksim_disassemble_trace_index): Sign extend
trace_store_imm.
 
2010-10-06 Jeremy Bennett <jeremy.bennett@embecosm.com>
 
* cpu/or32/or32.c <trace_dest_reg, trace_store_addr_reg>: New globals.
<trace_store_imm, trace_store_val_reg, trace_store_width>: New
globals.
(or1ksim_disassemble_trace_index): Result now void, passes back all
info via globals (yuk, but consistent with what exists). Handles
store addresses.
* cpu/or32/execute.c (trace_instr): Simplified.
* cpu/common/abstract.c (disassemble_instr): Result now void, all
reg info printed here. Handles store addresses.
* cpu/common/abstract.h <disassemble_instr>: Change return type.
* cpu/or1k/opcode/or32.h <trace_dest_reg, trace_store_addr_reg>:
New globals marked extern.
<trace_store_imm, trace_store_val_reg, trace_store_width>: New
globals marked extern.
<or1ksim_disassemble_trace_index>: Change return type.
 
2010-10-06 Jeremy Bennett <jeremy.bennett@embecosm.com>
 
* configure: Regenerated.
* configure.ac: Updated version.
* cpu/or32/or32.c (or1ksim_disassemble_trace_index): Added.
* cpu/or32/execute.c (trace_instr): Added.
(exec_main): Call trace_instr rather than dumpreg if tracing.
* cpu/common/abstract.c (disassemble_instr): Added.
* cpu/common/execute.h <trace_instr>: Added.
* cpu/common/abstract.h <diassemble_instr>: Added.
* cpu/or1k/opcode/or32.h <or1ksim_disassemble_trace_index>: Added.
* libtoplevel.c (or1ksim_run): Call trace_instr rather than
dumpreg if tracing.
 
2010-10-02 Julius Baxter <julius@opencores.org>
 
* peripheral/memory.c: Added support for exitnops memory fill option
/testsuite/test-code-or1k/configure
1,13 → 1,15
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.64 for or1ksim-testsuite 0.5.0rc2.
# Generated by GNU Autoconf 2.65 for or1ksim-testsuite 2010-11-11.
#
# Report bugs to <openrisc@opencores.org>.
#
#
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
# Foundation, Inc.
# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
# Inc.
#
#
# This configure script is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it.
## -------------------- ##
676,7 → 678,8
 
 
 
exec 7<&0 </dev/null 6>&1
test -n "$DJDIR" || exec 7<&0 </dev/null
exec 6>&1
 
# Name of the host.
# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
698,8 → 701,8
# Identity of this package.
PACKAGE_NAME='or1ksim-testsuite'
PACKAGE_TARNAME='or1ksim-testsuite'
PACKAGE_VERSION='0.5.0rc2'
PACKAGE_STRING='or1ksim-testsuite 0.5.0rc2'
PACKAGE_VERSION='2010-11-11'
PACKAGE_STRING='or1ksim-testsuite 2010-11-11'
PACKAGE_BUGREPORT='openrisc@opencores.org'
PACKAGE_URL=''
 
1421,7 → 1424,7
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures or1ksim-testsuite 0.5.0rc2 to adapt to many kinds of systems.
\`configure' configures or1ksim-testsuite 2010-11-11 to adapt to many kinds of systems.
 
Usage: $0 [OPTION]... [VAR=VALUE]...
 
1492,7 → 1495,7
 
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of or1ksim-testsuite 0.5.0rc2:";;
short | recursive ) echo "Configuration of or1ksim-testsuite 2010-11-11:";;
esac
cat <<\_ACEOF
 
1525,7 → 1528,7
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
nonstandard directory <lib dir>
LIBS libraries to pass to the linker, e.g. -l<library>
CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>
CPP C preprocessor
CCAS assembler compiler command (defaults to CC)
1597,8 → 1600,8
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
or1ksim-testsuite configure 0.5.0rc2
generated by GNU Autoconf 2.64
or1ksim-testsuite configure 2010-11-11
generated by GNU Autoconf 2.65
 
Copyright (C) 2009 Free Software Foundation, Inc.
This configure script is free software; the Free Software Foundation
1645,7 → 1648,7
ac_retval=1
fi
eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
return $ac_retval
as_fn_set_status $ac_retval
 
} # ac_fn_c_try_compile
 
1691,7 → 1694,7
# left behind by Apple's compiler. We do this before executing the actions.
rm -rf conftest.dSYM conftest_ipa8_conftest.oo
eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
return $ac_retval
as_fn_set_status $ac_retval
 
} # ac_fn_c_try_link
 
1759,7 → 1762,7
ac_retval=1
fi
eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
return $ac_retval
as_fn_set_status $ac_retval
 
} # ac_fn_c_try_cpp
 
1801,7 → 1804,7
fi
rm -rf conftest.dSYM conftest_ipa8_conftest.oo
eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
return $ac_retval
as_fn_set_status $ac_retval
 
} # ac_fn_c_try_run
 
2022,8 → 2025,8
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
 
It was created by or1ksim-testsuite $as_me 0.5.0rc2, which was
generated by GNU Autoconf 2.64. Invocation command line was
It was created by or1ksim-testsuite $as_me 2010-11-11, which was
generated by GNU Autoconf 2.65. Invocation command line was
 
$ $0 $@
 
2276,7 → 2279,7
for ac_site_file in "$ac_site_file1" "$ac_site_file2"
do
test "x$ac_site_file" = xNONE && continue
if test -r "$ac_site_file"; then
if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
$as_echo "$as_me: loading site script $ac_site_file" >&6;}
sed 's/^/| /' "$ac_site_file" >&5
2285,9 → 2288,9
done
 
if test -r "$cache_file"; then
# Some versions of bash will fail to source /dev/null (special
# files actually), so we avoid doing that.
if test -f "$cache_file"; then
# Some versions of bash will fail to source /dev/null (special files
# actually), so we avoid doing that. DJGPP emulates it as a regular file.
if test /dev/null != "$cache_file" && test -f "$cache_file"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
$as_echo "$as_me: loading cache $cache_file" >&6;}
case $cache_file in
2812,8 → 2815,8
... rest of stderr output deleted ...
10q' conftest.err >conftest.er1
cat conftest.er1 >&5
rm -f conftest.er1 conftest.err
fi
rm -f conftest.er1 conftest.err
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
done
2820,12 → 2823,10
 
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdio.h>
 
int
main ()
{
FILE *f = fopen ("conftest.out", "w");
return ferror (f) || fclose (f) != 0;
 
;
return 0;
2832,12 → 2833,12
}
_ACEOF
ac_clean_files_save=$ac_clean_files
ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
# Try to create an executable without -o first, disregard a.out.
# It will help us diagnose broken compilers, and finding out an intuition
# of exeext.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
$as_echo_n "checking for C compiler default output file name... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
$as_echo_n "checking whether the C compiler works... " >&6; }
ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
 
# The possible output files:
2899,10 → 2900,10
else
ac_file=''
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
$as_echo "$ac_file" >&6; }
if test -z "$ac_file"; then :
$as_echo "$as_me: failed program was:" >&5
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
$as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
 
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2910,51 → 2911,18
{ as_fn_set_status 77
as_fn_error "C compiler cannot create executables
See \`config.log' for more details." "$LINENO" 5; }; }
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
$as_echo_n "checking for C compiler default output file name... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
$as_echo "$ac_file" >&6; }
ac_exeext=$ac_cv_exeext
 
# Check that the compiler produces executables we can run. If not, either
# the compiler is broken, or we cross compile.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
$as_echo_n "checking whether the C compiler works... " >&6; }
# If not cross compiling, check that we can run a simple program.
if test "$cross_compiling" != yes; then
if { ac_try='./$ac_file'
{ { case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
(eval "$ac_try") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then
cross_compiling=no
else
if test "$cross_compiling" = maybe; then
cross_compiling=yes
else
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error "cannot run C compiled programs.
If you meant to cross compile, use \`--host'.
See \`config.log' for more details." "$LINENO" 5; }
fi
fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
 
rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
ac_clean_files=$ac_clean_files_save
# Check that the compiler produces executables we can run. If not, either
# the compiler is broken, or we cross compile.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
$as_echo_n "checking whether we are cross compiling... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
$as_echo "$cross_compiling" >&6; }
 
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
$as_echo_n "checking for suffix of executables... " >&6; }
if { { ac_try="$ac_link"
2987,7 → 2955,7
as_fn_error "cannot compute suffix of executables: cannot compile and link
See \`config.log' for more details." "$LINENO" 5; }
fi
rm -f conftest$ac_cv_exeext
rm -f conftest conftest$ac_cv_exeext
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
$as_echo "$ac_cv_exeext" >&6; }
 
2994,6 → 2962,65
rm -f conftest.$ac_ext
EXEEXT=$ac_cv_exeext
ac_exeext=$EXEEXT
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdio.h>
int
main ()
{
FILE *f = fopen ("conftest.out", "w");
return ferror (f) || fclose (f) != 0;
 
;
return 0;
}
_ACEOF
ac_clean_files="$ac_clean_files conftest.out"
# Check that the compiler produces executables we can run. If not, either
# the compiler is broken, or we cross compile.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
$as_echo_n "checking whether we are cross compiling... " >&6; }
if test "$cross_compiling" != yes; then
{ { ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
if { ac_try='./conftest$ac_cv_exeext'
{ { case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
$as_echo "$ac_try_echo"; } >&5
(eval "$ac_try") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then
cross_compiling=no
else
if test "$cross_compiling" = maybe; then
cross_compiling=yes
else
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error "cannot run C compiled programs.
If you meant to cross compile, use \`--host'.
See \`config.log' for more details." "$LINENO" 5; }
fi
fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
$as_echo "$cross_compiling" >&6; }
 
rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
ac_clean_files=$ac_clean_files_save
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
$as_echo_n "checking for suffix of object files... " >&6; }
if test "${ac_cv_objext+set}" = set; then :
3841,13 → 3868,13
else
lt_cv_nm_interface="BSD nm"
echo "int some_variable = 0;" > conftest.$ac_ext
(eval echo "\"\$as_me:3844: $ac_compile\"" >&5)
(eval echo "\"\$as_me:3871: $ac_compile\"" >&5)
(eval "$ac_compile" 2>conftest.err)
cat conftest.err >&5
(eval echo "\"\$as_me:3847: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
(eval echo "\"\$as_me:3874: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
(eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
cat conftest.err >&5
(eval echo "\"\$as_me:3850: output\"" >&5)
(eval echo "\"\$as_me:3877: output\"" >&5)
cat conftest.out >&5
if $GREP 'External.*some_variable' conftest.out > /dev/null; then
lt_cv_nm_interface="MS dumpbin"
5053,7 → 5080,7
;;
*-*-irix6*)
# Find out which ABI we are using.
echo '#line 5056 "configure"' > conftest.$ac_ext
echo '#line 5083 "configure"' > conftest.$ac_ext
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
(eval $ac_compile) 2>&5
ac_status=$?
6583,11 → 6610,11
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
(eval echo "\"\$as_me:6586: $lt_compile\"" >&5)
(eval echo "\"\$as_me:6613: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
echo "$as_me:6590: \$? = $ac_status" >&5
echo "$as_me:6617: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
6922,11 → 6949,11
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
(eval echo "\"\$as_me:6925: $lt_compile\"" >&5)
(eval echo "\"\$as_me:6952: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
echo "$as_me:6929: \$? = $ac_status" >&5
echo "$as_me:6956: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
7027,11 → 7054,11
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
(eval echo "\"\$as_me:7030: $lt_compile\"" >&5)
(eval echo "\"\$as_me:7057: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
echo "$as_me:7034: \$? = $ac_status" >&5
echo "$as_me:7061: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
7082,11 → 7109,11
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
(eval echo "\"\$as_me:7085: $lt_compile\"" >&5)
(eval echo "\"\$as_me:7112: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
echo "$as_me:7089: \$? = $ac_status" >&5
echo "$as_me:7116: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
9465,7 → 9492,7
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
#line 9468 "configure"
#line 9495 "configure"
#include "confdefs.h"
 
#if HAVE_DLFCN_H
9561,7 → 9588,7
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
#line 9564 "configure"
#line 9591 "configure"
#include "confdefs.h"
 
#if HAVE_DLFCN_H
10102,6 → 10129,7
 
fi
 
test -d ./--version && rmdir ./--version
if test "${ac_cv_path_mkdir+set}" = set; then
MKDIR_P="$ac_cv_path_mkdir -p"
else
10109,7 → 10137,6
# value for MKDIR_P within a source directory, because that will
# break other packages using the cache if that directory is
# removed, or if the value is a relative name.
test -d ./--version && rmdir ./--version
MKDIR_P="$ac_install_sh -d"
fi
fi
10288,7 → 10315,7
 
# Define the identity of the package.
PACKAGE='or1ksim-testsuite'
VERSION='0.5.0rc2'
VERSION='2010-11-11'
 
 
cat >>confdefs.h <<_ACEOF
11715,8 → 11742,8
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by or1ksim-testsuite $as_me 0.5.0rc2, which was
generated by GNU Autoconf 2.64. Invocation command line was
This file was extended by or1ksim-testsuite $as_me 2010-11-11, which was
generated by GNU Autoconf 2.65. Invocation command line was
 
CONFIG_FILES = $CONFIG_FILES
CONFIG_HEADERS = $CONFIG_HEADERS
11756,6 → 11783,7
 
-h, --help print this help, then exit
-V, --version print version number and configuration settings, then exit
--config print configuration, then exit
-q, --quiet, --silent
do not print progress messages
-d, --debug don't remove temporary files
11778,10 → 11806,11
 
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
or1ksim-testsuite config.status 0.5.0rc2
configured by $0, generated by GNU Autoconf 2.64,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
or1ksim-testsuite config.status 2010-11-11
configured by $0, generated by GNU Autoconf 2.65,
with options \\"\$ac_cs_config\\"
 
Copyright (C) 2009 Free Software Foundation, Inc.
This config.status script is free software; the Free Software Foundation
11819,6 → 11848,8
ac_cs_recheck=: ;;
--version | --versio | --versi | --vers | --ver | --ve | --v | -V )
$as_echo "$ac_cs_version"; exit ;;
--config | --confi | --conf | --con | --co | --c )
$as_echo "$ac_cs_config"; exit ;;
--debug | --debu | --deb | --de | --d | -d )
debug=: ;;
--file | --fil | --fi | --f )
12299,7 → 12330,7
t delim
:nl
h
s/\(.\{148\}\).*/\1/
s/\(.\{148\}\)..*/\1/
t more1
s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
p
12313,7 → 12344,7
t nl
:delim
h
s/\(.\{148\}\).*/\1/
s/\(.\{148\}\)..*/\1/
t more2
s/["\\]/\\&/g; s/^/"/; s/$/"/
p
/testsuite/test-code-or1k/configure.ac
24,7 → 24,7
# directory. This uses a different tool chain, so has its own configuration
# script. Process this file with autoconf to produce a configure script.
 
AC_INIT([or1ksim-testsuite], [0.5.0rc2], [openrisc@opencores.org])
AC_INIT([or1ksim-testsuite], [2010-11-11], [openrisc@opencores.org])
AC_CONFIG_MACRO_DIR([m4])
 
AC_PROG_LIBTOOL
/testsuite/test-code-or1k/ChangeLog
1,3 → 1,18
2010-11-11 Jeremy Bennett <jeremy.bennett@embecosm.com>
 
* configure: Regenerated.
* configure.ac: Updated version.
 
2010-10-27 Jeremy Bennett <jeremy.bennett@embecosm.com>
 
* configure: Regenerated.
* configure.ac: Version updated
 
2010-10-06 Jeremy Bennett <jeremy.bennett@embecosm.com>
 
* configure: Regenerated.
* configure.ac: Version updated
 
2010-10-02 Jeremy Bennett <jeremy.bennett@embecosm.com>
 
* Release 0.5.0rc2.

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.