# HG changeset patch # User wenzelm # Date 1300724092 -3600 # Node ID f90040058a24edc07c18adee41f8603125f69dd4 # Parent 869df9b88deb7a6f090a1b9ed23b03fd0c99cfb0# Parent cef738d55348500fcdc362ac1b45fd545e5b52f7 merged diff -r 869df9b88deb -r f90040058a24 src/HOL/Tools/Quickcheck/narrowing_generators.ML --- a/src/HOL/Tools/Quickcheck/narrowing_generators.ML Mon Mar 21 16:24:52 2011 +0100 +++ b/src/HOL/Tools/Quickcheck/narrowing_generators.ML Mon Mar 21 17:14:52 2011 +0100 @@ -144,10 +144,9 @@ val _ = File.write narrowing_engine_file narrowing_engine val _ = File.write main_file main val executable = File.shell_path (Path.append in_path (Path.basic "isa_lsc")) - val cmd = "\"$ISABELLE_GHC\" -fglasgow-exts " ^ + val cmd = "( exec \"$ISABELLE_GHC\" -fglasgow-exts " ^ (space_implode " " (map File.shell_path [code_file, narrowing_engine_file, main_file])) ^ - " -o " ^ executable ^ " && " ^ executable - (* FIXME: should use bash command exec but does not work with && *) + " -o " ^ executable ^ "; ) && " ^ executable in bash_output cmd end