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. |