2017-10-16 Ben Elliston * DejaGnu 1.6.1 released. 2017-10-16 Ben Elliston * NEWS: Add entry for changes since version 1.6. * configure.ac (AC_INIT): Update version number. * configure: Regenerate. * runtest.exp (frame_version): Update version number. * doc/dejagnu.texi: Likewise. * doc/runtest.1: Update datestamp. 2017-10-16 Ben Elliston * config.guess: Update to version 2017-09-26. * config.sub: Likewise. 2017-09-13 Ben Elliston * lib/framework.exp (open_logs): Set XML version to 1.1. (xml_tag): Skip valid whitespace chars (0x9, 0xA, 0xD). Include missing 'x' in escape sequence. 2017-08-29 Ben Elliston Revert these changes: 2016-04-25 Ben Elliston * testsuite/runtest.all/utils.test: Remove unsetenv test. 2016-04-24 Ben Elliston * lib/utils.exp (unsetenv): Remove proc. * doc/dejagnu.texi: Update documentation. * NEWS: Update. 2017-08-19 Ben Elliston * lib/framework.exp (xml_tag): Escape all of the non-printable control characters (ASCII codes 1 to 31 inclusive). 2017-08-18 Tom Tromey * runtest.exp: Fix --directory matching. 2017-08-15 Ben Elliston * lib/framework.exp (xml_tag): New proc. (log_summary): Use it. (record_test): Likewise. 2017-08-15 Ben Elliston * lib/framework.exp (open_logs): Set .xml filename correctly. * runtest.exp: Remove xml_file_name var. (usage): Update --xml option to not take an argument. (load_tool_init): Likewise. * doc/dejagnu.texi (Invoking runtest): Update documentation. * doc/runtest.1: Likewise. 2017-08-01 Ben Elliston * runtest.exp (usage): Improve --strace message. 2017-08-01 Ben Elliston * runtest.exp (usage): --reboot doesn't take a 'name' parameter. 2017-06-04 Ben Elliston * lib/target.exp (push_target): Remove unnecessary global command. * testsuite/runtest.all/target.test: Overhaul tests. 2017-06-04 Ben Elliston * testsuite/runtest.all/remote.test: Remove cruft from yesteryear. 2017-06-04 Tom de Vries * testsuite/runtest.all/target.test: Remove list_targets test. 2017-06-04 Tom de Vries * testsuite/runtest.all/libs.exp (process_test): Dump entire output when there's no reportable output. * testsuite/runtest.all/remote.test (load_lib): New proc. * testsuite/runtest.all/target.test (load_lib): Same. 2017-03-11 Thomas Preud'homme * lib/remote.exp (remote_download): Add logging message when source and destination file differ in name. 2016-09-04 Jan Kratochvil * runtest.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE. 2016-06-28 Ben Elliston * aclocal.m4, Makefile.in: Regenerate with automake 1.15. * configure: Regenerate. 2016-06-22 Bernhard Reutner-Fischer * configure.ac, dejagnu.h, runtest, runtest.exp, baseboards/am33_2.0-libremote.exp, baseboards/androideabi.exp, baseboards/arm-ice.exp, baseboards/arm-sid.exp, baseboards/arm-sim.exp, baseboards/basic-sid.exp, baseboards/basic-sim.exp, baseboards/cris-sim.exp, baseboards/d30v-sim.exp, baseboards/fr30-sim.exp, baseboards/frv-sim.exp, baseboards/gdbserver-sample.exp, baseboards/i386-sid.exp, baseboards/iq2000-sim.exp, baseboards/jmr3904-sim.exp, baseboards/linux-gdbserver.exp, baseboards/linux-libremote.exp, baseboards/m68k-sid.exp, baseboards/mcore-moto-sim.exp, baseboards/mcore-sim.exp, baseboards/mips-lnews-sim.exp, baseboards/mips-lsi-sim.exp, baseboards/mips-sim-idt32.exp, baseboards/mips-sim-idt64.exp, baseboards/mips-sim-mti32.exp, baseboards/mips-sim-mti64.exp, baseboards/mips-sim-mti64_64.exp, baseboards/mips-sim-mti64_n32.exp, baseboards/mips-sim-sde32.exp, baseboards/mips-sim-sde64.exp, baseboards/mips-sim.exp, baseboards/mmixware-sim.exp, baseboards/mn10200-sim.exp, baseboards/mn10300-sim.exp, baseboards/moxie-sim.exp, baseboards/mt-sid.exp, baseboards/multi-sim.exp, baseboards/powerpc-sim.exp, baseboards/powerpcle-sim.exp, baseboards/rx-sim.exp, baseboards/sh-sid.exp, baseboards/sh-sim.exp, baseboards/sparc-sim.exp, baseboards/sparc64-sim.exp, baseboards/sparclite-sim-le.exp, baseboards/sparclite-sim.exp, baseboards/tx39-sim.exp, baseboards/unix.exp, baseboards/v850-sim.exp, baseboards/visium-sim.exp, baseboards/vr4100-sim.exp, baseboards/vr4111-sim.exp, baseboards/vr4300-sim.exp, baseboards/xtensa-sim.exp, lib/debugger.exp, lib/dejagnu.exp, lib/dg.exp, lib/ftp.exp, lib/kermit.exp, lib/remote.exp, lib/rlogin.exp, lib/rsh.exp, lib/standard.exp, lib/target.exp, lib/targetdb.exp, lib/telnet.exp, lib/tip.exp, lib/utils.exp, testsuite/config/default.exp, testsuite/lib/libsup.exp, testsuite/lib/util-defs.exp, testsuite/libdejagnu/tunit.exp, testsuite/libdejagnu/unit.cc, testsuite/runtest.all/libs.exp, testsuite/runtest.all/stats-sub.exp, testsuite/runtest.all/stats.exp, config/adb.exp, config/default.exp, config/gdb-comm.exp, config/gdb_stub.exp, config/sid.exp, config/sim.exp, config/unix.exp, config/vxworks.exp: Update copyright date for 2016. 2016-06-22 Bernhard Reutner-Fischer * baseboards/aarch64-sim.exp, baseboards/am33_2.0-libremote.exp, baseboards/arm-ice.exp, baseboards/arm-sid.exp, baseboards/arm-sim.exp, baseboards/basic-sid.exp, baseboards/basic-sim.exp, baseboards/cris-sim.exp, baseboards/d30v-sim.exp, baseboards/fr30-sim.exp, baseboards/frv-sim.exp, baseboards/gdbserver-sample.exp, baseboards/generic-sim.exp, baseboards/i386-sid.exp, baseboards/iq2000-sim.exp, baseboards/jmr3904-sim.exp, baseboards/linux-gdbserver.exp, baseboards/linux-libremote.exp, baseboards/m68k-sid.exp, baseboards/mcore-moto-sim.exp, baseboards/mcore-sim.exp, baseboards/mips-lnews-sim.exp, baseboards/mips-lsi-sim.exp, baseboards/mips-sim-idt32.exp, baseboards/mips-sim-idt64.exp, baseboards/mips-sim.exp, baseboards/mmixware-sim.exp, baseboards/mn10200-sim.exp, baseboards/mn10300-sim.exp, baseboards/mt-sid.exp, baseboards/powerpc-sim.exp, baseboards/powerpcle-sim.exp, baseboards/rx-sim.exp, baseboards/sh-sid.exp, baseboards/sh-sim.exp, baseboards/sparc-sim.exp, baseboards/sparc64-sim.exp, baseboards/sparclite-sim-le.exp, baseboards/sparclite-sim.exp, baseboards/tx39-sim.exp, baseboards/unix.exp, baseboards/v850-sim.exp, baseboards/vr4100-sim.exp, baseboards/vr4111-sim.exp, baseboards/vr4300-sim.exp, baseboards/xtensa-sim.exp, lib/debugger.exp, lib/dejagnu.exp, lib/dg.exp, lib/framework.exp, lib/ftp.exp, lib/kermit.exp, lib/libgloss.exp, lib/remote.exp, lib/rlogin.exp, lib/rsh.exp, lib/standard.exp, lib/target.exp, lib/targetdb.exp, lib/telnet.exp, lib/tip.exp, lib/utils.exp, testsuite/config/default.exp, testsuite/lib/libsup.exp, testsuite/lib/util-defs.exp, testsuite/libdejagnu/tunit.exp, testsuite/libdejagnu/unit.cc, testsuite/runtest.all/libs.exp, testsuite/runtest.all/options.exp, testsuite/runtest.all/stats-sub.exp, testsuite/runtest.all/stats.exp, config/default.exp, config/gdb-comm.exp, config/gdb_stub.exp, config/sid.exp, config/sim.exp, config/unix.exp, config/vxworks.exp, configure.ac, dejagnu.h, runtest, runtest.exp: Use condensed years in copyright statement. 2016-06-22 Bernhard Reutner-Fischer * doc/runtest.1: Use condensed years in copyright statement. 2016-06-21 Bernhard Reutner-Fischer * runtest: Quote paths. Use test -z, -n for clarity. 2016-06-21 Bernhard Reutner-Fischer * config/adb.exp (adb_exec) Improve verbose message. 2016-06-03 Jim Wilson * baseboards/aarch64-sim.exp: New file. * Makefile.am (baseboard_DATA): Add aarch64-sim.exp. * Makefile.in: Regenerate. * lib/libgloss.exp (libgloss_link_flags): Map aarch64* to aarch64. 2016-04-26 Ben Elliston * doc/dejagnu.texi: Fill more paragraphs. 2016-04-25 Ben Elliston * testsuite/runtest.all/utils.test: Remove unsetenv test. 2016-04-24 Ben Elliston * lib/utils.exp (unsetenv): Remove proc. * doc/dejagnu.texi: Update documentation. * NEWS: Update. 2016-04-19 Nick Clifton * baseboards/msp430-sim.exp: New file. * Makefile.am (baseboard_DATA): Add msp430-sim.exp. * Makefile.in: Regenerate. 2016-04-18 Ben Elliston * runtest: Remove quoting in final exec command. 2016-04-17 Ben Elliston * lib/remote.exp: Load ssh.exp lib. 2016-04-17 Ben Elliston * lib/rsh.exp (rsh_open): Fix description comment. 2016-04-17 Ben Elliston Reported by shellcheck. * runtest: Use $((..)) not `expr ..` and defensively double quote shell variables. 2016-04-17 Ben Elliston * Makefile.am (pkgdata_DATA): Add lib/ssh.exp, lib/dmucs.exp. * Makefile.in: Regenerate. 2016-04-17 Ben Elliston Reported by shellcheck. * runtest: Use $((..)) not `expr ..`. 2016-04-17 Ben Elliston * configure.ac (AC_INIT): Update version number. * configure: Regenerate. * runtest.exp (frame_version): Update version number. * doc/dejagnu.texi: Likewise. 2016-04-17 Ben Elliston * NEWS: Start a new section for the next release. 2016-04-15 Ben Elliston * Makefile.am (CONTRIB): Add new contrib scripts. * Makefile.in: Regenrate. 2016-04-15 Ben Elliston * lib/ssh.exp (ssh_exec): Handle regexp return status. 2016-04-13 Ben Elliston * lib/rsh.exp (rsh_exec): Improve verbose message. * lib/ssh.exp (ssh_exec): Likewise. * config/adb.exp: Likewise. 2016-04-13 Ben Elliston * runtest.exp: Improve --version (-v) output. * testsuite/runtest.all/options.exp: Update test case. 2016-04-13 Christophe Lyon * lib/rsh.exp (rsh_exec): Handle regexp return status. 2016-04-08 Ben Elliston Reported by Faraz Shahbazker. * doc/dejagnu.texi (Global config file): Fix broken @node. (Local config file): Likewise. 2016-04-07 Ben Elliston * lib/remote.exp (remote_exec): Join cd $remotedir and $program on the command line with ';' and not &&. 2016-04-07 Ben Elliston Reported by Faraz Shahbazker. * doc/dejagnu.texi (rsh_exec procedure): Fix broken @node. 2016-04-06 Yvan Roux * lib/remote.exp (remnote_download): Create a remote directory if needed and use it. (remote_exec): Execute program inside remotedir when it exists. (standard_load): Set remotedir board field if not present. * config/unix.exp (unix_load): Handle remotedir in board field. (remotedir): Set board info field. * doc/dejagnu.texi (Board File Values): Document remotedir. 2016-04-06 Ben Elliston * doc/dejagnu.texi (Global config file): Put before node 'Local config file'. 2016-04-05 Ben Elliston * runtest.exp: Remove defunct and undocumented --tool_root option. 2016-04-04 Ben Elliston * doc/dejagnu.texi: More overhauling. 2016-04-04 Ben Elliston * lib/targetdb.exp (set_board_info): Improve comment. (add_board_info): Likewise. 2016-04-04 Ben Elliston * NEWS: Add some more detail. 2016-04-04 Ben Elliston * site.tmpl: Delete. * Makefile.am (EXTRA_DIST): Remove site.tmpl. * Makefile.in: Regenerate. 2016-04-03 Ben Elliston * doc/dejagnu.texi: More overhauling. 2016-04-03 Ben Elliston * runtest.exp: Document the magical handling of -D[01]. 2016-04-03 Ben Elliston * doc/runtest.1: Do not document obsolete --status option. It is still accepted for compatibility, but does nothing. 2016-04-03 Ben Elliston * doc/runtest.1 (OPTIONS): Place short forms (-v, -V, -x) first. 2016-04-03 Ben Elliston * doc/runtest.1 (OPTIONS): Sort options. 2016-04-03 Ben Elliston * doc/dejagnu.texi: More overhauling. 2016-04-02 Ben Elliston * doc/dejagnu.texi: Fill paragraphs. 2016-04-02 Ben Elliston * doc/dejagnu.texi: Fix capitalisation of procedure names throughout. Use Tcl syntax in procedure prototypes, not C syntax. 2016-04-02 Rob Savoye * contrib/mysql/create-db.sql: New file. * contrib/mysql/importxml.sh: Likewise. * contrib/mysql/make-datafile.sh: Likewise. * contrib/mysql/plot.sh: Likewise. * contrib/mysql/README: Likewise. * contrib/mysql/sum2xml.sh: Likewise. 2016-04-02 Ben Elliston * config.guess: Update to version 2016-04-02. * config.sub: Update to version 2016-03-30. 2016-04-02 Rob Savoye * contrib/sum2junit.sh: New. 2016-04-01 Ben Elliston * doc/dejagnu.texi (connprocs): Document new SSH procs. 2016-03-31 Rob Savoye * lib/ssh.exp: New. * NEWS: Update. 2016-03-30 Ben Elliston * baseboards/mcore-moto-sim.exp, lib/dejagnu.exp, lib/dg.exp, lib/dmucs.exp, lib/framework.exp, lib/remote.exp, lib/target.exp, runtest.exp: Fix spelling errors in comments. 2016-03-30 Ben Elliston * lib/remote.exp (remote_expect): Use perror not send_user. 2016-03-29 Ben Elliston * lib/remote.exp (remote_expect): Fix spelling error. 2016-03-29 Rob Savoye * runtest.exp: Only print "searching for " message at verbose level >= 2 -- too much noise. 2016-03-29 Ben Elliston * texinfo.tex: Update to latest master version. * INSTALL: Likewise. 2016-03-29 Ben Elliston * runtest.exp: More fixes identified by the Frink static analyser. * lib/dg.exp: Likewise. * config/adb.exp: Likewise. * config/vxworks.exp: Likewise. * baseboards/androideabi.exp: Likewise. * baseboards/basic-sid.exp: Likewise. * baseboards/multi-sim.exp: Likewise. 2016-03-28 Dominik Vogt * dg.exp (dg-do): Do not change the previously selected action if a de-selected dg-do is encountered. 2016-03-28 Ben Elliston * lib/framework.exp (check_xml): Remove unused proc. 2016-03-28 Rob Savoye * lib/dmucs.exp: New. 2016-03-28 Rob Savoye * lib/libgloss.exp (find_g++): Look for xgcc++ to use the freshly built compiler, then look in the path. 2016-03-28 Ben Elliston * lib/utils.exp (which): Don't exclude symbolic links--Debian's /bin/which doesn't. Modern systems rely too heavily on symbolic links (eg. alternatives). 2016-03-28 Ben Elliston * baseboards/multi-sim.exp: Indent properly. 2016-03-28 Ben Elliston * lib/rlogin.exp (rlogin_open): Return -1 if unable to spawn rlogin. Identified by Frink. 2016-03-28 Ben Elliston * runtest.exp: Use 'array exists' for testing array existence rather than 'info exists'. 2016-03-28 Ben Elliston * runtest.exp: Fixes identified by the Frink static analyser: (1) use -- in switch commands for safety, (2) remove unreachable return commands after error commands, (3) replace abbreviated "info proc" with "info procs", (4) use -- in unset commands for safety where the variable name is itself a variable. * lib/dg.exp: Likewise. * lib/debugger.exp: Likewise. * lib/framework.exp: Likewise. * lib/remote.exp: Likewise. * lib/target.exp: Likewise. * lib/targetdb.exp: Likewise. * lib/telnet.exp: Likewise. * lib/utils.exp: Likewise. 2016-03-28 Ben Elliston * Makefile.am: Remove references to Docbook and friends. * configure.ac: Likewise. * Makefile.in: Regenerate. * configure: Regenerate. * doc/dejagnu.xml: Remove. * doc/legal.xml: Likewise. * doc/ref.xml: Likewise. * doc/user.xml: Likewise. 2016-03-28 Ben Elliston * lib/framework.exp (exp_continue): Remove old compatibility wrapper. Expect deprecated 'continue -expect' in August 1997. 2016-03-28 Ben Elliston * NEWS: Update. 2016-03-28 Ben Elliston * lib/utils.exp (which): Reimplement to more closely mimic the behaviour of the UNIX which utility. * testsuite/runtest.all/utils.test: Test proc which. 2016-03-27 Ben Elliston * lib/remote.exp (standard_wait): Append any trailing characters to $output that may be still in $expect_out(buffer) when eof is matched. Remove arbitrary limitation in the ".+" matching case, similar to the change to local_exec on 2016-02-17. 2016-03-23 Ben Elliston * Makefile.am (baseboard_DATA): Remove cygwin.exp, mcore-elf.exp, mcore-pe.exp, vx4300.exp, vx68k.exp, vx960.exp, vxsparc.exp. * Makefile.in: Regenerate. * baseboards/cygwin.exp, baseboards/mcore-elf.exp, baseboards/mcore-pe.exp, baseboards/vx4300.exp, baseboards/vx68k.exp, baseboards/vx960.exp, baseboards/vxsparc.exp: Remove. 2016-03-23 Ben Elliston * baseboards/README: Remove mention of devo. * baseboards/iq2000-sim.exp: Likewise. * baseboards/moxie-sim.exp: Likewise. 2016-03-23 Ben Elliston * Makefile.am (baseboard_DATA): Add arm-ice.exp, arm-sim.exp. * Makefile.in: Regenerate. * baseboards/arm-ice.exp: Reinstate. * baseboards/arm-sim.exp: Likewise. 2016-03-23 Ben Elliston * Makefile.am (config_DATA): Update. (baseboard_DATA): Likewise. * Makefile.in: Regenerate. * NEWS: Update. Remove the following old config files: * arc.exp, arm-ice.exp, base-config.exp, base68k.exp, bug.exp, cfdbug.exp, cygmon.exp, d10v.exp, ddb-ether.exp, ddb.exp, dos.exp, dve.exp, h8300.exp, i386-bozo.exp, i960.exp, m32r-stub.exp, m32r.exp, m68hc11.exp, m68k-emc.exp, mips-idt.exp, mn10200-eval.exp, mn10300-eval.exp, netware.exp, powerpc-bug.exp, proelf.exp, rom68k.exp, sh.exp, slite.exp, sparclet.exp, tic80.exp, vr4100.exp, vr4300.exp, vr5000.exp: Remove. Remove the following old baseboard files: * arc-sim.exp, arm-ice.exp, arm-sim.exp, cf.exp, cygmon.exp, d10v-sim.exp, d10v.exp, danlite-elf.exp, dos.exp, fr30-cygmon.exp, fr30-elf.exp, frv-elf.exp, frv-tiger.exp, frv-tomcat.exp, h8300-sim.exp, h8300.exp, i386-bozo.exp, i960-cyclone.exp, i960-sim.exp, m32r-elf.exp, m32r-linux-sim.exp, m32r-sid.exp, m32r-sim.exp, m68hc11-sim.exp, m68k-emc.exp, mips-idt.exp, mips64-sim.exp, mips64vr4100-sim.exp, mn10200-cygmon.exp, mn10300-cygmon.exp, msparc-cygmon.exp, op50n.exp, powerpc-bug.exp, powerpc-bug1.exp, rom68k-idp.exp, sh-hms.exp, sparclet-aout.exp, sparclite-coff.exp, sparclite-cygmon.exp, strongarm-cygmon.exp, tic80-sim.exp, tx39-dve.exp, usparc-cygmon.exp, vr4100-ddb.exp, vr4300-ddb.exp, vr4300.exp, vr5000-ddb.exp, x86-cygmon.exp, xscale-cygmon.exp: Remove. 2016-03-22 Ben Elliston * lib/target.exp (only--Ls): Change '???' comment to a note. This isn't a serious shortcoming, but the comment should be retained. 2016-03-22 Rob Savoye * baseboards/generic-sim.exp: If DEJAGNU_SIM_SPECFILE exists in the environment, use that as the spec file for bare metal testing. 2016-03-22 Ben Elliston * Makefile.am (config_DATA): Add config/aarch64-fv8.exp. * Makefile.in: Regenerate. 2016-03-22 Rob Savoye * config/aarch64-fv8.exp: Add support for testing armv8 using the ARM Foundation Model. 2016-03-21 Ben Elliston * runtest.exp: Whitespace, comment and typo fixes. * lib/dejagnu.exp: Likewise. * lib/remote.exp: Likewise. * lib/utils.exp: Likewise. 2016-03-21 Ben Elliston * baseboards/mcore-moto-sim.exp: Remove old FIXME comment. * baseboards/mmixware-sim.exp: Likewise. * config/sim.exp: Likewise. * runtest.exp: Likewise. 2016-03-21 Ben Elliston * lib/dg.exp (dg-get-options): Clean up regular expression and remove FIXME comment about it. 2016-03-20 Ben Elliston * baseboards/i960-sim.exp: Remove stale ??? comment. * config/vxworks.exp: Likewise. 2016-03-20 Ben Elliston * runtest.exp: Load .dejagnurc last not first. (load_file): Update comment about Tcl 7.5a2. * doc/user.xml (Customizing DejaGnu): Document new search order for site.exp files. * doc/dejagnu.texi: Regenerate. * NEWS: Update. 2016-03-20 Ben Elliston * lib/dg.exp (dg-runtest): Improve arg naming to remove a FIXME. 2016-03-20 Ben Elliston * lib/dg.exp: Remove commented-out calls to send_user. 2016-03-20 Ben Elliston * runtest.exp (load_file): Remove old comment. 2016-03-20 Ben Elliston * lib/dg.exp (dg-test): There is no need to call unresolved to clear errcnt. Instead, pass 0 as argument 2 to perror. * runtest.exp (runtest): Likewise. 2016-03-16 Ben Elliston Revert this change (the GCC testsuite uses diff): 2016-03-15 Ben Elliston * lib/utils.exp (diff): Remove proc. * doc/ref.xml: Update documentation. * doc/dejagnu.texi: Regenerate. * NEWS: Update. 2016-03-15 Ben Elliston * testsuite/runtest.all/options.exp: Properly clean up log files left by the runtest under test. 2016-03-15 Ben Elliston * testsuite/runtest.all/load_lib.exp: Typo fixes. 2016-03-15 Ben Elliston * testsuite/runtest.all/options.exp: Add more tests. 2016-03-15 Ben Elliston * testsuite/libdejagnu/tunit.exp: Clean up. 2016-03-15 Ben Elliston * lib/utils.exp (diff): Remove proc. * doc/ref.xml: Update documentation. * doc/dejagnu.texi: Regenerate. * NEWS: Update. 2016-03-15 Ben Elliston Revert this change: 2016-02-14 Steve Ellcey * baseboards/multi-sim.exp (dynamic_linker_flag): Check GCC_UNDER_TEST. * baseboards/multi-sim.exp (rpath_flags): Ditto. 2016-03-13 Ben Elliston * lib/utils.exp: Whitespace fixes. 2016-03-13 Ben Elliston * lib/dg.exp (dg-process-target): Remove old commented code. * lib/dg.exp (dg-test): Likewise. 2016-03-13 Ben Elliston * lib/dg.exp: Improve top-of-file documentation. 2016-03-05 Yvan Roux * lib/remote.exp (remote_exec): Restore original timeout value. 2016-03-04 Yvan Roux * lib/remote.exp (standard_upload): Remove dead code. 2016-02-24 Ben Elliston * lib/utils.exp (prune): Restore this proc. * doc/ref.xml: Update documentation. * doc/dejagnu.texi: Regenerate. * NEWS: Update. 2016-02-23 Iain Buclaw * lib/libgloss.exp (find_gdc): New proc. * lib/target.exp (default_target_compile): Add D support. * NEWS: Update. 2016-02-20 Ben Elliston * lib/utils.exp (diff): Replace calls to verbose followed by send_log with a single call to verbose -log. Remove additional newlines from the log messages. 2016-02-20 Ben Elliston * lib/utils.exp (getdirs): Ignore .git and .svn directories. 2016-02-20 Ben Elliston * lib/utils.exp: Improve comments. * NEWS: Update. 2016-02-20 Ben Elliston * lib/utils.exp (prune): Remove proc. * doc/ref.xml: Update documentation. * doc/dejagnu.texi: Regenerate. 2016-02-20 Ben Elliston * lib/utils.exp (slay): Remove proc. * doc/ref.xml: Update documentation. * doc/dejagnu.texi: Regenerate. 2016-02-20 Ben Elliston * lib/utils.exp (absolute): Remove proc. * doc/ref.xml: Update documentation. * doc/dejagnu.texi: Regenerate. 2016-02-20 Ben Elliston * lib/utils.exp (psource): Remove proc. * doc/ref.xml: Update documentation. * doc/dejagnu.texi: Regenerate. 2016-02-20 Ben Elliston * lib/targetdb.exp (board_info): Simplify return logic. 2016-02-19 Ben Elliston * configure.ac: Require Tcl version 8.5 at a minimum. * configure: Regenerate. 2016-02-18 Ben Elliston * configure.ac: Require Tcl version 8.6 at a minimum. * configure: Regenerate. 2016-02-17 Ben Elliston * runtest.exp: Tweak "Test run by .." output. 2016-02-17 Ben Elliston * lib/target.exp (default_target_compile): Do not pass -log to verbose when outputting the captured compiler/assembler/linker diagnostic output as it will already be in the .log file courtesy of Expect. 2016-02-17 Ben Elliston * runtest.exp: Enable --status by default. (runtest): Set exit status to 2 if there is any error sourcing the Tcl scripts. * lib/framework.exp (unknown): Likewise, set exit status to 2. * doc/runtest.1: Clarify exit status codes. * NEWS: Update. 2016-02-17 Ben Elliston * lib/remote.exp (local_exec): Call exp_continue until eof is matched. 2016-02-16 Ben Elliston * runtest.exp: Use the traditional exit codes when runtest is interrupted. This makes it possible to tell if runtest ran to completion or not. Suggested by Michael Chastain. 2016-02-15 Ben Elliston * TODO: Add ideas produced from Cauldron 2013. 2016-02-15 Ben Elliston * TODO: Update. 2016-02-15 Ben Elliston * lib/dg.exp (dg-test): Remove comment about proc unresolved not setting exit_status to 1 -- it does. 2016-02-15 Ben Elliston * lib/framework.exp (cleanup): Remove do-nothing proc. (log_and_exit): Remove call to cleanup. * doc/ref.xml: Remove documentation for cleanup. * doc/dejagnu.texi: Regenerate. 2016-02-15 Ben Elliston Reported by David Malcolm. * lib/dejagnu.exp (text): Allow angle brackets in test messages. 2016-02-15 Ben Elliston * config.guess: Update to version 2016-02-11. * config.sub: Update to version 2016-01-01. 2016-02-14 Maxim Kuvyrkov * lib/remote.exp (remote_exec): Set global timeout for benefit of _exec. 2016-02-14 Ben Elliston * lib/remote.exp (local_exec): Improve comments. 2016-02-14 Ben Elliston * doc/runtest.1: Tweak. 2016-02-14 Steve Ellcey * baseboards/multi-sim.exp (dynamic_linker_flag): Check GCC_UNDER_TEST. * baseboards/multi-sim.exp (rpath_flags): Ditto. 2016-01-23 Simon Marchi * lib/remote.exp (standard_file): Reverse return logic for remote exists case. 2016-01-23 Simon Marchi * lib/remote.exp (standard_file); Add else clause. 2016-01-16 Ben Elliston * runtest.exp (runtest): Improve comment about --status. 2016-01-12 Simon Marchi * lib/remote.exp (standard_file): The [ operator does not actually output anything. It returns 0 or 1 as its exit code, so "exit `[ -f $file ]`" always expands to "exit " (equivalent to exit 0). Instead, use test(1) to check for file existence. 2015-12-20 Ben Elliston * doc/dejagnu.xml: Begin overhauling. * doc/ref.xml: Likewise. * doc/user.xml: Likewise. * doc/dejagnu.texi: Regenerate. 2015-12-20 Ben Elliston * doc/runtest.1: Miscellaneous minor improvements. 2015-12-09 Yoshinori Sato * Makefile.am (baseboard_DATA): Add missing rx-sim.exp. * Makefile.in: Regenerate. 2015-11-16 Brooks Moses * config/unix.exp: Add ability to set test timeout from site.exp. * doc/user.xml: Document new test_timeout variable in site.exp. * doc/dejagnu.texi: Regenerate. 2015-11-16 Ben Elliston * testsuite/runtest.all/options.exp: Re-enable --strace 1 test. 2015-11-16 Ben Elliston * testsuite/runtest.all/options.exp: Remove some commented code. 2015-11-16 Ben Elliston * runtest.exp: Refer to "DejaGnu version", not "Framework version" in --version output. * testsuite/runtest.all/options.exp: Update test case. 2015-11-14 Ben Elliston * runtest.exp (usage): Improve help text. 2015-11-12 Ben Elliston * runtest.exp (usage): Sort options in usage. 2015-11-12 Ben Elliston * lib/framework.exp (note): Remove old commented-out code. 2015-11-11 Ben Elliston * doc/user.xml (Summary File): 'untested', not 'runtested'. * doc/dejagnu.texi: Regenerate. 2015-11-11 Michael Forney * lib/target.exp (default_target_compile): Honor LDFLAGS_FOR_TARGET. 2015-11-11 Ben Elliston * doc/dejagnu.texi: Regenerate. 2015-11-10 Ben Elliston * doc/user.xml: Fix runtest output formatting in . 2015-11-10 Ben Elliston * doc/dejagnu.xml: Update month and year. * doc/user.xml: Lots of editorial fixes from Daniel Thibault . 2015-09-10 Robert Suchanek * baseboards/multi-sim.exp (rpath_flags): Add libgomp.so check. 2015-07-30 Pedro Alves * lib/remote.exp (close_wait_program): New procedure. (local_exec, standard_close): Use it. 2015-05-23 Ben Elliston * doc/dejagnu.xml: Fix broken URLs. * doc/dejagnu.texi: Regenerate. 2015-05-23 Ben Elliston * doc/user.xml: Fix 'crosscompilation'. 2015-05-23 Ben Elliston * doc/runtest.1 (log_dialog): Improve documentation. 2015-05-16 Filipe Brandenburger * configure.ac: Enable subdir-objects, require automake 1.14. * Makefile.in: Regenerate. 2015-05-15 Filipe Brandenburger * doc/dejagnu.xml: Fix typos such as stray }'s and @samp{...}, possibly introduced in a conversion of .texi to SGML Docbook. * doc/user.xml: Likewise. * doc/ref.xml: Likewise. * doc/dejagnu.texi: Regenerate. 2015-05-15 Filipe Brandenburger * runtest.exp (runtest): Introduce new --log_dialog option. * doc/runtest.1: Document it. * doc/user.xml: Likewise. * doc/dejagnu.texi: Regenerate. 2015-05-14 Steve Ellcey * baseboards/multi-sim.exp (get_library_dirlist): New. (dynamic_linker_flag): Use get_library_dirlist to find dynamic linker. (rpath_flags): Use get_library_dirlist to set rpath. 2015-05-12 Steve Ellcey * baseboards/generic-sim.exp: Check $DEJAGNU_SIM_OPTION. 2015-03-30 Ben Elliston Revert the following change which causes breakage reported here: https://lists.gnu.org/archive/html/dejagnu/2015-03/msg00003.html 2011-03-14 Jan Kratochvil * runtest.exp (runtest): Call reset_vars at initialisation so that perror does not affect test results in other test scripts. 2015-02-26 H.J. Lu * lib/target.exp (default_target_compile): Prepend multilib_flags, instead of appending it. 2015-02-18 Ben Elliston * lib/framework.exp (log_and_exit): Set tool to "testrun" if unset. 2015-02-05 Ben Elliston * doc/runtest.1: Fix a spelling error. 2015-02-04 Ben Elliston * config.guess: Update to version 2015-01-01. * config.sub: Likewise. 2015-01-22 Eric Botcazou * Makefile.am (baseboard_DATA): Add baseboards/visium-sim.exp. * Makefile.in: Regenerate. * baseboards/visium-sim.exp: New file. 2014-11-25 Ben Elliston * lib/dejagnu.exp (host_execute): Remove stray leading hyphen. Reported by David Malcolm. 2014-10-28 Ben Elliston * Makefile.in: Regenerate. 2014-10-28 Ben Elliston * example: Remove stale examples. 2014-10-24 Steve Ellcey * dejagnu.h (pass): Make function static as well as inline. (xpass): Ditto. (fail): Ditto. (xfail): Ditto. (untested): Ditto. (unresolved): Ditto. (note): Ditto. (totals): Ditto. 2014-10-14 Ben Elliston * runtest.exp: Only match $directory, not *${directory}* when the user passes the --directory option. Reported by Sergey Alyoshin. 2014-10-14 Ben Elliston * lib/dejagnu.exp (host_execute): Remove buffer_full check. This is not the right command keyword -- it is full_buffer. Reported by David Malcolm. 2014-07-15 Maciej W. Rozycki Maciej W. Rozycki * lib/targetdb.exp (add_board_info): New procedure. * doc/ref.xml (Add_board_info Procedure): New section. (Set_board_info Procedure): Add description. (Unset_board_info Procedure): Likewise. * doc/user.xml (Board Config File Values): Add `add_board_info' reference. Reorder `gdb_init_command' table rows and remove a duplicate entry, reusing it for `gdb_init_commands'. 2014-06-25 Rob Savoye * runtest.exp: (lookfor-file): Fix bug were none of the relative paths were actually being used for file lookup. 2014-06-06 Ben Elliston * depcomp, install-sh, missing: Update to latest versions. * mkinstalldirs: Remove. * Makefile.in: Regenerate. 2014-06-04 Ben Elliston * Makefile.in: Regenerate with Automake 1.14.1. * compile: Add missing file. 2014-06-04 Ben Elliston * config.guess: Update to version 2014-03-23. * config.sub: Likewise. 2014-06-04 Ben Elliston * aclocal.m4: Regenerate with Automake 1.14.1. * configure: Regenerate with Autoconf 2.69. 2014-03-15 Steve Ellcey * baseboards/multi-sim.exp (rpath_flags): Add libatomic.so check. 2014-02-23 Steve Ellcey Richard Sandiford * config/sim.exp (sim_exec): New. (sim_file): New. 2013-12-08 Richard Sandiford * lib/dg.exp (dg-test): Don't put the expected and actual output of a pattern test in the test name; send it to the log instead. 2013-11-01 Steve Ellcey * Makefile.am (baseboard_SCRIPTS): Add multi-sim.exp baseboard. * Makefile.in: Regenerate. * baseboards/multi-sim.exp: New. 2013-10-31 Anton Kolesov * lib/remote.exp (standard_reboot): Return 1 instead of an empty string. (remote_reboot): Add comment explaining return value of this procedure. * doc/ref.xml (remote_reboot, standard_reboot): Document procedures. * doc/dejagnu.texi: Regenerate. 2013-10-15 Alexander Ivchenko * baseboards/androideabi.exp (process_multilib_options): Add option. * config/adb.exp: Remove hardcoded -static option. (adb_load): Add the possibility to change the temp directory. Also handle permission potential problems. (adb_exec): Do cd to android_tmp_dir first. 2013-10-05 Jose E. Marchesi * baseboards/unix.exp: Add gdb settings to not use hardware watchpoints in sparc64 running GNU/Linux. 2013-06-17 Bernhard Reutner-Fischer * runtest.exp (libdirs): New global variable. (load_lib): Append libdirs to search_and_load_files directories. * doc/ref.xml (load_lib): Document global variable libdirs. * doc/dejagnu.texi: Regenerate. * testsuite/runtest.all/load_lib.exp: New testcase. * Makefile.am (TESTSUITE_FILES): Add new testcase. * Makefile.in: Regenerate. 2013-06-15 Ben Elliston * configure.ac: If DEJAGNU is unset, set it to /dev/null. * Makefile.am: Export DEJAGNU. * configure: Likewise. * Makefile.in: Regenerate. 2013-06-15 Bernhard Reutner-Fischer * doc/user.xml: Fix typos. * doc/ref.xml: Likewise. * doc/dejagnu.texi: Regenerate. 2013-06-15 Bernhard Reutner-Fischer * doc/user.xml: Fix number of columns in table. * doc/dejagnu.texi: Regenerate. 2013-06-15 Bernhard Reutner-Fischer * doc/user.xml: Fix rendering errors around programlisting. * doc/ref.xml: Likewise. * doc/dejagnu.texi: Regenerate. 2013-06-15 Bernhard Reutner-Fischer * doc/user.xml: Fix spacing before productname. * doc/dejagnu.texi: Regenerate. 2013-06-12 Bernhard Reutner-Fischer * testsuite/runtest.all/default_procs.tcl (send_log): Use the magic "args" parameter name, as expect send_log proc accepts -- as a leading option. 2013-06-08 Makoto Fujiwara * Makefile.am (pkgdata_DATA): Rename from pkgdata_SCRIPTS. (config_DATA): Likewise for config_SCRIPTS. (baseboard_DATA): Likewise for baseboard_SCRIPTS. (EXTRA_DIST): Remove pkgdata_SCRIPTS, config_SCRIPTS and baseboard_SCRIPTS. * Makefile.in: Regenerate. 2013-06-08 Ben Elliston * configure: Regenerate with autoconf 2.69. * aclocal.m4: Regenerate. 2013-03-31 Ben Elliston * Makefile.am (html-local): Rename target from html. * Makefile.in: Regenerate with automake 1.12.6. * aclocal.m4: Likewise. * configure: Regenerate. 2013-03-28 Gilles Espinasse * TODO: Remove todo item about warncnt and errcnt. 2013-03-28 Gilles Espinasse * testsuite/lib/libsup.exp (make_defaults_file): Only set $tool once. 2013-03-26 Ben Elliston * config.guess: Update to version 2013-02-12. * config.sub: Likewise. 2013-02-16 Rob Savoye * config/adb.exp: Add adb_file so we can remotely delete test cases to save on limited disk space. Don't remove the file after executing it, leave that for the test driver instead. 2013-02-15 Rob Savoye * config/adb.exp: Remove the test case after executing it. Otherwise we can fill up all the diskspace on a small target pretty fast. 2013-02-11 Rob Savoye * baseboards/androideabi.exp: Board support for Android using ADB. * config/adb.exp: Config support for Android using ADB. * Makefile.am (dist): Add new config and board files. * aclocal.m4, Makefile.in, configure, example/calc/configure, example/mathhelper/configure: Regenerated with newer autotools. 2012-12-05 Ben Elliston * example/hello: Remove. * configure.ac: Likewise. * configure: Regenerate. 2012-10-04 Steve Ellcey * Makefile.am (baseboard_SCRIPTS): Add new baseboards. * Makefile.in: Regenerate. * baseboards/mips-sim-mti32.exp: New. * baseboards/mips-sim-mti64.exp: New. * baseboards/mips-sim-mti64_n32.exp: New. * baseboards/mips-sim-mti64_64.exp: New. * baseboards/mips-sim-sde32.exp: New. * baseboards/mips-sim-sde64.exp: New. 2012-10-04 Ben Elliston * aclocal.m4: Regenerate with automake 1.11.3. * Makefile.in: Likewise. * configure: Regenerate with autoconf 2.68. 2012-08-22 Steve Ellcey * baseboards/generic-sim.exp: New baseboard definition. 2012-06-15 Andreas Schwab * lib/framework.exp (clone_output): Protect from leading dash in $message. * runtest.exp (verbose): Likewise. 2012-06-11 Tom Tromey * doc/runtest.1: Update. * runtest.exp (xml_file_name): New global. (usage): Update. Handle optional argument to --xml. * lib/framework.exp (open_logs): Respect xml_file_name. 2012-03-24 Bernhard Reutner-Fischer * runtest.exp (load_tool_init): Fix typo in -de option handling. 2012-03-24 Bernhard Reutner-Fischer * doc/runtest.1: Correct name of debug file. 2012-02-25 Ben Elliston * runtest: Search /usr/share/dejagnu and /usr/local/share/dejagnu for runtest.exp as a last resort (for usrmove environments, where /bin is a link to /usr/bin). From Honza Horak . 2011-12-30 Ben Elliston * doc/user.xml: Various spelling and consistency fixes. * doc/ref.xml: Likewise. (exit_remote_shell): Remove, as this procedure is defunct. * doc/dejagnu.texi: Regenerate. 2011-12-30 Ben Elliston * config.guess: Update to version 2011-12-29. * config.sub: Update to version 2011-11-11. 2011-06-30 Tom Tromey * doc/ref.xml: Document find_gfortran. * doc/dejagnu.texi: Regenerate. * lib/target.exp (default_target_compile): Handle f90. (default_target_compile): Likewise. * lib/libgloss.exp (find_gfortran): New proc. 2011-06-30 Ben Elliston * Makefile.am (all-local): New rule. * Makefile.in: Regenerate. 2011-04-12 Ben Elliston * config/vxworks.exp (vxworks_file): Use "file delete", not "exec rm", for better portability. * config/netware.exp (${board}_load): Likewise. * lib/dg.exp (dg-test): Likewise. * lib/framework.exp (open_logs): Likewise. * lib/remote.exp (standard_file): Likewise. * runtest.exp: Likewise. * testsuite/runtest.all/options.exp: Likewise. 2011-03-15 Ben Elliston * runtest.exp: Whitespace cleanups. * lib/dejagnu.exp, lib/dg.exp, lib/framework.exp, lib/libgloss.exp, lib/remote.exp, lib/rsh.exp, lib/target.exp, lib/telnet.exp, lib/tip.exp, lib/utils.exp: Likewise. 2011-03-15 Ben Elliston * runtest: Remove trailing semicolons. * lib/rsh.exp: Likewise. 2011-03-15 H.J. Lu * lib/remote.exp (local_exec): Ignore SIGHUP. 2011-03-14 Ben Elliston * runtest.exp (frame_version): Set to 1.5.1. * configure.ac (AC_INIT): Set version to 1.5.1. * configure: Regenerate. * doc/dejagnu.xml (appversion, version): Set to 1.5.1. * doc/dejagnu.texi: Regenerate. 2011-03-14 Ben Elliston * dejagnu.h: Whitespace cleanups. 2011-03-14 Ben Elliston * baseboards/cris-sim.exp: Remove trailing semicolon(s). * baseboards/mt-sid.exp: Likewise. * baseboards/tx39-sim.exp: Likewise. * lib/target.exp (default_target_compile): Likewise. 2011-03-14 Ben Elliston Reported by Flash Sheridan : * doc/user.xml (Testing "Hello world" locally): Improve the example test script and make it robust to failures. Tidy some formatting errors. * doc/dejagnu.texi: Regenerate. 2011-03-14 Jan Kratochvil * runtest.exp (runtest): Call reset_vars at initialisation so that perror does not affect test results in other test scripts. 2011-03-09 Ben Elliston * NEWS: Start a new section for post-1.5 changes. 2011-03-09 Ben Elliston * DejaGnu 1.5 released. 2011-03-09 Ben Elliston * Makefile.am (DISTCLEANFILES): Define. * Makefile.in: Regenerate. * testsuite/runtest.all/libs.exp: Clean up temp files on exit. * testsuite/runtest.all/options.exp: Likewise for dbg.log. * testsuite/runtest.all/stats.exp: Likewise for tmpdir. Use "file mkdir" instead of exec'ing mkdir(1). 2011-03-07 Ben Elliston * Makefile.am (doc/dejagnu.texi): Conditional on MAINTAINER_MODE. * Makefile.in: Regenerate. 2011-03-06 Ben Elliston * configure.ac (AC_INIT): Set version to 1.5. * configure: Regenerate. * runtest.exp (frame_version): Set to 1.5. * doc/dejagnu.texi: Regenerate. 2011-03-04 Ben Elliston * texinfo.tex: Import latest version from ftp://tug.org/tex. 2011-03-04 Ben Elliston * Makefile.am (EXTRA_DIST): Correct name of historical ChangeLog. * Makefile.in: Regenerate. 2011-03-03 Ben Elliston * Makefile.am: Bump to GPL version 3. * configure.ac: Likewise. * Makefile.in: Regenerate. * aclocal.m4: Likewise. * configure: Likewise. 2011-03-03 Ben Elliston * config.guess: Update to most recent version. * config.sub: Likewise. 2011-03-03 Ben Elliston * lib/framework.exp (unknown): Rename the native Tcl ::unknown proc to ::tcl_unknown. If ::tcl_unknown returns a failure result, then fall back to the conventional DejaGnu handling. Report from David Byron . 2011-03-03 Maciej W. Rozycki * lib/remote.exp (remote_expect): Pass all exception conditions up to the caller. 2011-03-01 Rainer Orth * lib/dg.exp (dg-test): Support nested calls. 2010-04-13 Ben Elliston * testglue.c: Remove duplicated prototypes for abort and exit. 2010-03-26 Rainer Orth * doc/user.xml (Tcl Variables For Command Line Options): Correct column count. 2010-01-21 Jie Zhang * config/gdb-comm.exp (gdb_comm_load): Set breakpoints after load. 2010-01-15 Anthony Green * baseboards/moxie-sim.exp: New baseboard. 2009-12-10 DJ Delorie * baseboards/rx-sim.exp: New baseboard. 2009-10-15 Ben Elliston * MAINTAINERS: Remove refererence to Tom Tromey's Tcl style guide. This web page has disappeared. 2009-07-06 Ben Elliston * doc/dejagnu.xml, doc/ref.xml, doc/user.xml: Mark up options with