diff options
-rw-r--r-- | ChangeLog | 9 | ||||
-rw-r--r-- | main.cxx | 9 |
2 files changed, 16 insertions, 2 deletions
@@ -1,3 +1,9 @@ +2006-11-02 David Smith <dsmith@redhat.com> + + * main.cxx (main): Added '-r' check. If the user changes the + kernel release to compile against, make sure pass 5 isn't + performed (since the resulting module won't be installable). + 2006-11-02 Frank Ch. Eigler <fche@elastic.org> * Makefile.am: Install tapset/README too. @@ -10,8 +16,7 @@ (timer_derived_probe_group::emit_module_decls): Use emit_interval. (timer_derived_probe_group::emit_module_init): Ditto. - -2006-11-01 <dsmith@redhat.com> +2006-11-01 David Smith <dsmith@redhat.com> * translate.cxx (delete_statement_operand_visitor::visit_symbol): Added referent assert. @@ -181,6 +181,7 @@ main (int argc, char * const argv []) string cmdline_script; // -e PROGRAM string script_file; // FILE bool have_script = false; + bool release_changed = false; // Initialize defaults systemtap_session s; @@ -312,6 +313,7 @@ main (int argc, char * const argv []) case 'r': s.kernel_release = string (optarg); + release_changed = true; break; case 'k': @@ -373,6 +375,13 @@ main (int argc, char * const argv []) usage (s, 1); } + if (s.last_pass > 4 && release_changed) + { + cerr << ("Warning: changing last pass to 4 since the kernel release" + " has changed.") << endl; + s.last_pass = 4; + } + for (int i = optind; i < argc; i++) { if (! have_script) |