URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
Compare Revisions
- This comparison shows the changes necessary to convert path
/openrisc/trunk
- from Rev 126 to Rev 127
- ↔ Reverse comparison
Rev 126 → Rev 127
/or1ksim/cpu/or32/or32.c
338,8 → 338,13
EF (l_and), OR32_W_FLAG, it_arith}, |
{"l.ori", "rD,rA,K", "10 0xA DDDDD AAAAA KKKK KKKK KKKK KKKK", |
EF (l_or), 0, it_arith}, |
#if HAVE_UNSIGNED_XORI |
{"l.xori", "rD,rA,K", "10 0xB DDDDD AAAAA KKKK KKKK KKKK KKKK", |
EF (l_xor), 0, it_arith}, |
#else |
{"l.xori", "rD,rA,I", "10 0xB DDDDD AAAAA IIII IIII IIII IIII", |
EF (l_xor), 0, it_arith}, |
#endif |
{"l.muli", "rD,rA,I", "10 0xC DDDDD AAAAA IIII IIII IIII IIII", |
EF (l_mul), 0, it_arith}, |
{"l.mfspr", "rD,rA,K", "10 0xD DDDDD AAAAA KKKK KKKK KKKK KKKK", |
/or1ksim/cpu/or32/insnset.c
235,8 → 235,11
SET_PARAM0(temp1); |
} |
INSTRUCTION (l_xor) { |
uorreg_t temp1; |
temp1 = PARAM1 ^ PARAM2; |
/* The argument is now specified as unsigned, but historically OR1K has |
always treated the argument as signed (so l.xori rD,rA,-1 can be used in |
the absence of l.not). Use this as the default behavior. This is |
controlled from or32.c. */ |
uorreg_t temp1 = PARAM1 ^ PARAM2; |
SET_PARAM0(temp1); |
} |
INSTRUCTION (l_sub) { |
/or1ksim/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], [2010-06-15], [openrisc@opencores.org]) |
AC_INIT([or1ksim], [0.4.0rc2], [openrisc@opencores.org]) |
AC_CONFIG_MACRO_DIR([m4]) |
|
# Generically use extensions such as _GNU_SOURCE if available. |
253,6 → 253,16
]) |
AC_MSG_RESULT(${enable_eth_phy-no}) |
|
unsigned_xori="0" |
AC_MSG_CHECKING(whether l.xori takes an unsigned immediate operand) |
AC_ARG_ENABLE(unsigned-xori, |
[ --enable-unsigned-xori l.xori immediate operand treated as unsigned], [ |
case "$enableval" in |
no) unsigned_xori="0" ;; |
yes) unsigned_xori="1" ;; |
esac |
]) |
AC_MSG_RESULT(${enable_unsigned_xori-no}) |
|
raw_range_stats="0" |
AC_MSG_CHECKING(whether to use raw range stats) |
282,6 → 292,7
|
AC_DEFINE_UNQUOTED(RAW_RANGE_STATS, $raw_range_stats, [ Specifies, whether we should do register accesses over time analysis. Simple execution must be enabled!]) |
AC_DEFINE_UNQUOTED(HAVE_ETH_PHY, $eth_phy, [Whether we have ethernet PHY support]) |
AC_DEFINE_UNQUOTED(HAVE_UNSIGNED_XORI, $unsigned_xori, [Whether l.xori takes an unsigned immediate operand]) |
AC_DEFINE_UNQUOTED(SIMPLE_EXECUTION, $execution == 0, [Whether we are building with simple execution module]) |
AC_DEFINE_UNQUOTED(COMPLEX_EXECUTION, $execution == 1, [Whether we are building with complex execution module]) |
AC_DEFINE_UNQUOTED(DYNAMIC_EXECUTION, $execution == 2, [Whether we are building with dynamic execution module]) |
/or1ksim/doc/or1ksim.info
64,7 → 64,7
Unpack the software and create a _separate_ directory in which to build |
it: |
|
tar jxf or1ksim-2010-06-15.tar.bz2 |
tar jxf or1ksim-0.4.0rc2.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-2010-06-15/configure --target=or32-uclinux ... |
../or1ksim-0.4.0rc2/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 |
135,6 → 135,29
|
The default is for this to be disabled. |
|
`--enable-unsigned-xori' |
`--disable-unsigned-xori' |
Historically, `l.xori', has sign extended its operand. This is |
inconsistent with the other logical opcodes (`l.andi', `l.ori'), |
but in the absence of `l.not', it allows a register to be inverted |
in a single instruction using: |
|
`l.xori rD,rA,-1' |
|
This flag causes Or1ksim to treat the immediate operand as |
unsigned (i.e to zero-extend rather than sign-extend). |
|
The default is to sign-extend, so that existing code will continue |
to work. |
|
Caution: The GNU compiler tool chain makes heavy use of this |
instruction. Using unsigned behavior will require the |
compiler to be modified accordingly. |
|
This option is provided for experimentation. A future |
version of OpenRISC may adopt this more consistent behavior |
and also provide a `l.not' opcode. |
|
`--enable-range-stats' |
`--disable-range-stats' |
If enabled, this option allows statistics to be collected to |
235,9 → 258,9
============================= |
|
The following problems and issues are known about with Or1ksim |
2010-06-15. The OpenRISC tracker may be used to see the current state |
of these issues and to raise new problems and feature requests. It may |
be found at `http://www.opencores.org/ptracker.cgi/view/or1k/398'. |
0.4.0rc2. The OpenRISC tracker may be used to see the current state of |
these issues and to raise new problems and feature requests. It may be |
found at `http://www.opencores.org/ptracker.cgi/view/or1k/398'. |
|
* The Supervision Register Little Endian Enable (LEE) bit is |
ignored. Or1ksim can be built for either little endian or big |
3413,25 → 3436,27
* --debug-config: Standalone Simulator. |
(line 48) |
* --disable-all-tests: Configuring the Build. |
(line 82) |
(line 105) |
* --disable-arith-flag: Configuring the Build. |
(line 95) |
(line 118) |
* --disable-debug: Configuring the Build. |
(line 75) |
(line 98) |
* --disable-ethphy: Configuring the Build. |
(line 59) |
* --disable-ov-flag: Configuring the Build. |
(line 110) |
(line 133) |
* --disable-profiling: Configuring the Build. |
(line 30) |
* --disable-range-stats: Configuring the Build. |
(line 92) |
* --disable-unsigned-xori: Configuring the Build. |
(line 69) |
* --enable-all-tests: Configuring the Build. |
(line 81) |
(line 104) |
* --enable-arith-flag: Configuring the Build. |
(line 94) |
(line 117) |
* --enable-debug: Configuring the Build. |
(line 74) |
(line 97) |
* --enable-ethphy: Configuring the Build. |
(line 58) |
* --enable-execution: Configuring the Build. |
3439,12 → 3464,14
* --enable-mprofile: Standalone Simulator. |
(line 77) |
* --enable-ov-flag: Configuring the Build. |
(line 109) |
(line 132) |
* --enable-profile: Standalone Simulator. |
(line 74) |
* --enable-profiling: Configuring the Build. |
(line 29) |
* --enable-range-stats: Configuring the Build. |
(line 91) |
* --enable-unsigned-xori: Configuring the Build. |
(line 68) |
* --file: Standalone Simulator. |
(line 24) |
3511,9 → 3538,9
(line 66) |
* 16550 (UART configuration): UART Configuration. (line 73) |
* all tests enabled: Configuring the Build. |
(line 82) |
(line 105) |
* Argtable2 debugging: Configuring the Build. |
(line 75) |
(line 98) |
* ATA/ATAPI configuration: Disc Interface Configuration. |
(line 6) |
* ATA/ATAPI device configuration: Disc Interface Configuration. |
3666,7 → 3693,7
(line 6) |
* Debug Unit verification (VAPI): Verification API. (line 34) |
* debugging enabled (Argtable2): Configuring the Build. |
(line 75) |
(line 98) |
* DejaGnu board configurations: Regression Testing. (line 35) |
* DejaGnu configuration: Regression Testing. (line 21) |
* DejaGNU tests directories: Regression Testing. (line 50) |
3760,6 → 3787,8
* Ethernet verification (VAPI): Verification API. (line 78) |
* Ethernet via socket, enabling: Configuring the Build. |
(line 59) |
* exclusive-OR immediate operand: Configuring the Build. |
(line 69) |
* exe_log (simulator configuration): Simulator Behavior. (line 49) |
* exe_log_end (simulator configuration): Simulator Behavior. (line 89) |
* exe_log_file (simulator configuration): Simulator Behavior. (line 97) |
3793,7 → 3822,7
* firmware (ATA/ATAPI device configuration): Disc Interface Configuration. |
(line 117) |
* flag setting by instructions: Configuring the Build. |
(line 95) |
(line 118) |
* floating point multiply and add: Known Issues. (line 56) |
* floating point support: Known Issues. (line 42) |
* frame buffer configuration: Frame Buffer Configuration. |
3949,7 → 3978,7
* or1ksim_set_time_point: Simulator Library. (line 73) |
* output rediretion: Concepts. (line 7) |
* overflow flag setting by instructions: Configuring the Build. |
(line 110) |
(line 133) |
* packet (ATA/ATAPI device configuration): Disc Interface Configuration. |
(line 113) |
* pagesize (MMU configuration): Memory Management Configuration. |
4044,7 → 4073,7
* register display (Interactive CLI): Interactive Command Line. |
(line 14) |
* register over time statistics: Configuring the Build. |
(line 69) |
(line 92) |
* register patching (Interactive CLI): Interactive Command Line. |
(line 28) |
* regression testing: Regression Testing. (line 6) |
4172,7 → 4201,7
* stall the processor (Interactive CLI): Interactive Command Line. |
(line 72) |
* statistics, register over time: Configuring the Build. |
(line 69) |
(line 92) |
* statistics, simulation (Interactive CLI): Interactive Command Line. |
(line 83) |
* stats (Interactive CLI): Interactive Command Line. |
4203,7 → 4232,7
* test README: Regression Testing. (line 32) |
* testing: Regression Testing. (line 6) |
* tests, all enabled.: Configuring the Build. |
(line 82) |
(line 105) |
* timings_file (CUC configuration): CUC Configuration. (line 46) |
* timings_fn (CUC configuration - deprecated): CUC Configuration. |
(line 46) |
4284,52 → 4313,52
Node: Top814 |
Node: Installation1224 |
Node: Preparation1471 |
Node: Configuring the Build1766 |
Node: Build and Install6975 |
Node: Known Issues7821 |
Node: Usage10883 |
Node: Standalone Simulator11097 |
Node: Profiling Utility14000 |
Node: Memory Profiling Utility14910 |
Node: Simulator Library16275 |
Node: Configuration24053 |
Node: Configuration File Format24662 |
Node: Configuration File Preprocessing24954 |
Node: Configuration File Syntax25325 |
Node: Simulator Configuration28110 |
Node: Simulator Behavior28401 |
Node: Verification API Configuration32445 |
Node: CUC Configuration34385 |
Node: Core OpenRISC Configuration36302 |
Node: CPU Configuration36804 |
Node: Memory Configuration40922 |
Node: Memory Management Configuration47380 |
Node: Cache Configuration49757 |
Node: Interrupt Configuration52143 |
Node: Power Management Configuration52879 |
Node: Branch Prediction Configuration54156 |
Node: Debug Interface Configuration55516 |
Node: Peripheral Configuration59736 |
Node: Memory Controller Configuration60362 |
Node: UART Configuration63776 |
Node: DMA Configuration67295 |
Node: Ethernet Configuration69162 |
Node: GPIO Configuration73138 |
Node: Display Interface Configuration74771 |
Node: Frame Buffer Configuration77080 |
Node: Keyboard Configuration78944 |
Node: Disc Interface Configuration81182 |
Node: Generic Peripheral Configuration86125 |
Node: Interactive Command Line88420 |
Node: Verification API95394 |
Node: Code Internals99824 |
Node: Coding Conventions100407 |
Node: Global Data Structures104834 |
Node: Concepts107491 |
Ref: Output Redirection107636 |
Node: Internal Debugging108175 |
Node: Regression Testing108699 |
Node: GNU Free Documentation License112494 |
Node: Index134901 |
Node: Configuring the Build1764 |
Node: Build and Install7876 |
Node: Known Issues8722 |
Node: Usage11782 |
Node: Standalone Simulator11996 |
Node: Profiling Utility14899 |
Node: Memory Profiling Utility15809 |
Node: Simulator Library17174 |
Node: Configuration24952 |
Node: Configuration File Format25561 |
Node: Configuration File Preprocessing25853 |
Node: Configuration File Syntax26224 |
Node: Simulator Configuration29009 |
Node: Simulator Behavior29300 |
Node: Verification API Configuration33344 |
Node: CUC Configuration35284 |
Node: Core OpenRISC Configuration37201 |
Node: CPU Configuration37703 |
Node: Memory Configuration41821 |
Node: Memory Management Configuration48279 |
Node: Cache Configuration50656 |
Node: Interrupt Configuration53042 |
Node: Power Management Configuration53778 |
Node: Branch Prediction Configuration55055 |
Node: Debug Interface Configuration56415 |
Node: Peripheral Configuration60635 |
Node: Memory Controller Configuration61261 |
Node: UART Configuration64675 |
Node: DMA Configuration68194 |
Node: Ethernet Configuration70061 |
Node: GPIO Configuration74037 |
Node: Display Interface Configuration75670 |
Node: Frame Buffer Configuration77979 |
Node: Keyboard Configuration79843 |
Node: Disc Interface Configuration82081 |
Node: Generic Peripheral Configuration87024 |
Node: Interactive Command Line89319 |
Node: Verification API96293 |
Node: Code Internals100723 |
Node: Coding Conventions101306 |
Node: Global Data Structures105733 |
Node: Concepts108390 |
Ref: Output Redirection108535 |
Node: Internal Debugging109074 |
Node: Regression Testing109598 |
Node: GNU Free Documentation License113393 |
Node: Index135800 |
|
End Tag Table |
/or1ksim/doc/or1ksim.texi
169,6 → 169,35
|
The default is for this to be disabled. |
|
@item --enable-unsigned-xori |
@cindex @code{--enable-unsigned-xori} |
@itemx --disable-unsigned-xori |
@cindex @code{--disable-unsigned-xori} |
@cindex exclusive-OR immediate operand |
Historically, @code{l.xori}, has sign extended its operand. This is |
inconsistent with the other logical opcodes (@code{l.andi}, |
@code{l.ori}), but in the absence of @code{l.not}, it allows a register |
to be inverted in a single instruction using: |
|
@example |
@code{l.xori rD,rA,-1} |
@end example |
|
This flag causes Or1ksim to treat the immediate operand as unsigned (i.e |
to zero-extend rather than sign-extend). |
|
The default is to sign-extend, so that existing code will continue to |
work. |
|
@quotation Caution |
The GNU compiler tool chain makes heavy use of this instruction. Using |
unsigned behavior will require the compiler to be modified accordingly. |
|
This option is provided for experimentation. A future version of |
OpenRISC may adopt this more consistent behavior and also provide a |
@code{l.not} opcode. |
@end quotation |
|
@item --enable-range-stats |
@cindex @code{--enable-range-stats} |
@itemx --disable-range-stats |
/or1ksim/doc/version.texi
1,4 → 1,4
@set UPDATED 15 June 2010 |
@set UPDATED 16 June 2010 |
@set UPDATED-MONTH June 2010 |
@set EDITION 2010-06-15 |
@set VERSION 2010-06-15 |
@set EDITION 0.4.0rc2 |
@set VERSION 0.4.0rc2 |
/or1ksim/NEWS
2,8 → 2,8
================================================== |
|
|
New in top of tree |
================== |
New in release 0.4.0rc2 |
======================= |
|
No new features are provided, pending full release of 0.4.0. |
|
10,6 → 10,9
The configuration options --enable-arith-flag and --enable-ov-flag have been |
removed, since they were the source of bugs, notably Bugs 1782, 1783 and 1784. |
|
The configuration option --enable-unsigned-xori has been added to allow a |
conditional solution to Bug 1790. |
|
The following bugs are fixed. |
* Bug 1770: l.div does not set carry or give correct exception. |
* Bug 1771: l.add* do not correctly set the overflow flag. |
24,6 → 27,7
* Bug 1782: Or1ksim setting of overflow flag is wrong. |
* Bug 1783: Or1ksim definition of overflow is wrong. |
* Bug 1784: Or1ksim does not trigger overflow exceptions. |
* Bug 1790: l.xori implementation is incorrect. |
|
The following bugs are either cannot be reproduced or will not be fixed. |
|
/or1ksim/ChangeLog
1,3 → 1,13
2010-06-16 Jeremy Bennett <jeremy.bennett@embecosm.com> |
* configure: Regenerated. |
* configure.ac: Version changed to 0.4.0rc2. New conditional to |
allow l.xori to have unsigned immediate operand. |
* cpu/or32/or32.c <or32_opcodes>: l.xori optionally uses unsigned |
immediate. |
* doc/or1ksim.texi: Updated with enable-unsigned-xori config |
option. |
* NEWS: Updated with new bugs fixed. |
|
2010-06-15 Jeremy Bennett <jeremy.bennett@embecosm.com> |
* configure: Regenerated. |
* configure.ac: Version changed to current date. enable-arith-flag |
8,6 → 18,8
flags. |
<l_sub>: Sets OV and CY flags correctly, and triggers Range |
Exception if required. |
* doc/or1ksim.texi: Updated to remove enable-arith-flag and |
enable-ov-flag config options. |
* NEWS: Updated with new bugs fixed. |
|
2010-06-14 Jeremy Bennett <jeremy.bennett@embecosm.com> |
/or1ksim/testsuite/test-code-or1k/configure
1,6 → 1,6
#! /bin/sh |
# Guess values for system-dependent variables and create Makefiles. |
# Generated by GNU Autoconf 2.63 for or1ksim-testsuite 0.4.0rc1. |
# Generated by GNU Autoconf 2.63 for or1ksim-testsuite 0.4.0rc2. |
# |
# Report bugs to <openrisc@opencores.org>. |
# |
745,8 → 745,8
# Identity of this package. |
PACKAGE_NAME='or1ksim-testsuite' |
PACKAGE_TARNAME='or1ksim-testsuite' |
PACKAGE_VERSION='0.4.0rc1' |
PACKAGE_STRING='or1ksim-testsuite 0.4.0rc1' |
PACKAGE_VERSION='0.4.0rc2' |
PACKAGE_STRING='or1ksim-testsuite 0.4.0rc2' |
PACKAGE_BUGREPORT='openrisc@opencores.org' |
|
# Factoring default headers for most tests. |
1477,7 → 1477,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.4.0rc1 to adapt to many kinds of systems. |
\`configure' configures or1ksim-testsuite 0.4.0rc2 to adapt to many kinds of systems. |
|
Usage: $0 [OPTION]... [VAR=VALUE]... |
|
1548,7 → 1548,7
|
if test -n "$ac_init_help"; then |
case $ac_init_help in |
short | recursive ) echo "Configuration of or1ksim-testsuite 0.4.0rc1:";; |
short | recursive ) echo "Configuration of or1ksim-testsuite 0.4.0rc2:";; |
esac |
cat <<\_ACEOF |
|
1653,7 → 1653,7
test -n "$ac_init_help" && exit $ac_status |
if $ac_init_version; then |
cat <<\_ACEOF |
or1ksim-testsuite configure 0.4.0rc1 |
or1ksim-testsuite configure 0.4.0rc2 |
generated by GNU Autoconf 2.63 |
|
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, |
1667,7 → 1667,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-testsuite $as_me 0.4.0rc1, which was |
It was created by or1ksim-testsuite $as_me 0.4.0rc2, which was |
generated by GNU Autoconf 2.63. Invocation command line was |
|
$ $0 $@ |
10922,7 → 10922,7
|
# Define the identity of the package. |
PACKAGE='or1ksim-testsuite' |
VERSION='0.4.0rc1' |
VERSION='0.4.0rc2' |
|
|
cat >>confdefs.h <<_ACEOF |
13142,7 → 13142,7
# 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.4.0rc1, which was |
This file was extended by or1ksim-testsuite $as_me 0.4.0rc2, which was |
generated by GNU Autoconf 2.63. Invocation command line was |
|
CONFIG_FILES = $CONFIG_FILES |
13205,7 → 13205,7
_ACEOF |
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 |
ac_cs_version="\\ |
or1ksim-testsuite config.status 0.4.0rc1 |
or1ksim-testsuite config.status 0.4.0rc2 |
configured by $0, generated by GNU Autoconf 2.63, |
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" |
|
/or1ksim/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.4.0rc1], [openrisc@opencores.org]) |
AC_INIT([or1ksim-testsuite],[0.4.0rc2], [openrisc@opencores.org]) |
AC_CONFIG_MACRO_DIR([m4]) |
|
AC_PROG_LIBTOOL |
/or1ksim/testsuite/test-code-or1k/ChangeLog
1,3 → 1,7
2010-06-16 Jeremy Bennett <jeremy.bennett@embecosm.com> |
* configure: Regenerated. |
* configure.ac: Changed version to 0.4.0rc2. |
|
2010-06-15 Jeremy Bennett <jeremy.bennett@embecosm.com> |
* inst-set-test/is-and-test.S: Created. |
* inst-set-test/is-or-test.S: Created. |
/or1ksim/config.h.in
197,6 → 197,9
/* Define to 1 if you have the `unlockpt' function. */ |
#undef HAVE_UNLOCKPT |
|
/* Whether l.xori takes an unsigned immediate operand */ |
#undef HAVE_UNSIGNED_XORI |
|
/* Define to 1 if you have the <varargs.h> header file. */ |
#undef HAVE_VARARGS_H |
|
/or1ksim/configure
1,7 → 1,7
#! /bin/sh |
# From configure.ac Id: configure.ac 1039 2010-06-14 17:57:40Z jeremy using automake version AC_ACVERSION. |
# From configure.ac Id: configure.ac 1042 2010-06-16 14:20:42Z jeremy using automake version AC_ACVERSION. |
# Guess values for system-dependent variables and create Makefiles. |
# Generated by GNU Autoconf 2.63 for or1ksim 2010-06-15. |
# Generated by GNU Autoconf 2.63 for or1ksim 0.4.0rc2. |
# |
# Report bugs to <openrisc@opencores.org>. |
# |
766,8 → 766,8
# Identity of this package. |
PACKAGE_NAME='or1ksim' |
PACKAGE_TARNAME='or1ksim' |
PACKAGE_VERSION='2010-06-15' |
PACKAGE_STRING='or1ksim 2010-06-15' |
PACKAGE_VERSION='0.4.0rc2' |
PACKAGE_STRING='or1ksim 0.4.0rc2' |
PACKAGE_BUGREPORT='openrisc@opencores.org' |
|
# Factoring default headers for most tests. |
962,6 → 962,7
enable_profiling |
enable_execution |
enable_ethphy |
enable_unsigned_xori |
enable_range_stats |
enable_debug |
' |
1528,7 → 1529,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 2010-06-15 to adapt to many kinds of systems. |
\`configure' configures or1ksim 0.4.0rc2 to adapt to many kinds of systems. |
|
Usage: $0 [OPTION]... [VAR=VALUE]... |
|
1599,7 → 1600,7
|
if test -n "$ac_init_help"; then |
case $ac_init_help in |
short | recursive ) echo "Configuration of or1ksim 2010-06-15:";; |
short | recursive ) echo "Configuration of or1ksim 0.4.0rc2:";; |
esac |
cat <<\_ACEOF |
|
1617,6 → 1618,7
--enable-profiling generate profiling code |
--enable-execution Execution style to use (simple/complex/dynamic) |
--enable-ethphy compiles sim with ethernet phy support |
--enable-unsigned-xori l.xori immediate operand treated as unsigned |
--enable-range-stats Specifies, whether we should do register accesses over time analysis. |
--enable-debug enable library debugging symbols |
|
1705,7 → 1707,7
test -n "$ac_init_help" && exit $ac_status |
if $ac_init_version; then |
cat <<\_ACEOF |
or1ksim configure 2010-06-15 |
or1ksim configure 0.4.0rc2 |
generated by GNU Autoconf 2.63 |
|
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, |
1739,7 → 1741,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 2010-06-15, which was |
It was created by or1ksim $as_me 0.4.0rc2, which was |
generated by GNU Autoconf 2.63. Invocation command line was |
|
$ $0 $@ |
4552,13 → 4554,13
else |
lt_cv_nm_interface="BSD nm" |
echo "int some_variable = 0;" > conftest.$ac_ext |
(eval echo "\"\$as_me:4555: $ac_compile\"" >&5) |
(eval echo "\"\$as_me:4557: $ac_compile\"" >&5) |
(eval "$ac_compile" 2>conftest.err) |
cat conftest.err >&5 |
(eval echo "\"\$as_me:4558: $NM \\\"conftest.$ac_objext\\\"\"" >&5) |
(eval echo "\"\$as_me:4560: $NM \\\"conftest.$ac_objext\\\"\"" >&5) |
(eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) |
cat conftest.err >&5 |
(eval echo "\"\$as_me:4561: output\"" >&5) |
(eval echo "\"\$as_me:4563: output\"" >&5) |
cat conftest.out >&5 |
if $GREP 'External.*some_variable' conftest.out > /dev/null; then |
lt_cv_nm_interface="MS dumpbin" |
5763,7 → 5765,7
;; |
*-*-irix6*) |
# Find out which ABI we are using. |
echo '#line 5766 "configure"' > conftest.$ac_ext |
echo '#line 5768 "configure"' > conftest.$ac_ext |
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 |
(eval $ac_compile) 2>&5 |
ac_status=$? |
7132,11 → 7134,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:7135: $lt_compile\"" >&5) |
(eval echo "\"\$as_me:7137: $lt_compile\"" >&5) |
(eval "$lt_compile" 2>conftest.err) |
ac_status=$? |
cat conftest.err >&5 |
echo "$as_me:7139: \$? = $ac_status" >&5 |
echo "$as_me:7141: \$? = $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. |
7471,11 → 7473,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:7474: $lt_compile\"" >&5) |
(eval echo "\"\$as_me:7476: $lt_compile\"" >&5) |
(eval "$lt_compile" 2>conftest.err) |
ac_status=$? |
cat conftest.err >&5 |
echo "$as_me:7478: \$? = $ac_status" >&5 |
echo "$as_me:7480: \$? = $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. |
7576,11 → 7578,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:7579: $lt_compile\"" >&5) |
(eval echo "\"\$as_me:7581: $lt_compile\"" >&5) |
(eval "$lt_compile" 2>out/conftest.err) |
ac_status=$? |
cat out/conftest.err >&5 |
echo "$as_me:7583: \$? = $ac_status" >&5 |
echo "$as_me:7585: \$? = $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 |
7631,11 → 7633,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:7634: $lt_compile\"" >&5) |
(eval echo "\"\$as_me:7636: $lt_compile\"" >&5) |
(eval "$lt_compile" 2>out/conftest.err) |
ac_status=$? |
cat out/conftest.err >&5 |
echo "$as_me:7638: \$? = $ac_status" >&5 |
echo "$as_me:7640: \$? = $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 |
10447,7 → 10449,7
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 |
lt_status=$lt_dlunknown |
cat > conftest.$ac_ext <<_LT_EOF |
#line 10450 "configure" |
#line 10452 "configure" |
#include "confdefs.h" |
|
#if HAVE_DLFCN_H |
10543,7 → 10545,7
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 |
lt_status=$lt_dlunknown |
cat > conftest.$ac_ext <<_LT_EOF |
#line 10546 "configure" |
#line 10548 "configure" |
#include "confdefs.h" |
|
#if HAVE_DLFCN_H |
11282,7 → 11284,7
|
# Define the identity of the package. |
PACKAGE='or1ksim' |
VERSION='2010-06-15' |
VERSION='0.4.0rc2' |
|
|
cat >>confdefs.h <<_ACEOF |
17614,7 → 17616,22
{ $as_echo "$as_me:$LINENO: result: ${enable_eth_phy-no}" >&5 |
$as_echo "${enable_eth_phy-no}" >&6; } |
|
unsigned_xori="0" |
{ $as_echo "$as_me:$LINENO: checking whether l.xori takes an unsigned immediate operand" >&5 |
$as_echo_n "checking whether l.xori takes an unsigned immediate operand... " >&6; } |
# Check whether --enable-unsigned-xori was given. |
if test "${enable_unsigned_xori+set}" = set; then |
enableval=$enable_unsigned_xori; |
case "$enableval" in |
no) unsigned_xori="0" ;; |
yes) unsigned_xori="1" ;; |
esac |
|
fi |
|
{ $as_echo "$as_me:$LINENO: result: ${enable_unsigned_xori-no}" >&5 |
$as_echo "${enable_unsigned_xori-no}" >&6; } |
|
raw_range_stats="0" |
{ $as_echo "$as_me:$LINENO: checking whether to use raw range stats" >&5 |
$as_echo_n "checking whether to use raw range stats... " >&6; } |
17660,6 → 17677,11
|
|
cat >>confdefs.h <<_ACEOF |
#define HAVE_UNSIGNED_XORI $unsigned_xori |
_ACEOF |
|
|
cat >>confdefs.h <<_ACEOF |
#define SIMPLE_EXECUTION $execution == 0 |
_ACEOF |
|
18238,7 → 18260,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 2010-06-15, which was |
This file was extended by or1ksim $as_me 0.4.0rc2, which was |
generated by GNU Autoconf 2.63. Invocation command line was |
|
CONFIG_FILES = $CONFIG_FILES |
18301,7 → 18323,7
_ACEOF |
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 |
ac_cs_version="\\ |
or1ksim config.status 2010-06-15 |
or1ksim config.status 0.4.0rc2 |
configured by $0, generated by GNU Autoconf 2.63, |
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" |
|
/or1ksim/README
77,4 → 77,4
|
|
Upated by Jeremy Bennett (jeremy.bennett@embecosm.com) |
3 June 2010 |
16 June 2010 |