Index: octave-4.0.1/libinterp/corefcn/toplev.cc =================================================================== --- octave-4.0.1.orig/libinterp/corefcn/toplev.cc +++ octave-4.0.1/libinterp/corefcn/toplev.cc @@ -670,7 +670,7 @@ main_loop (void) static std::list octave_atexit_functions; -static void +void do_octave_atexit (void) { static bool deja_vu = false; Index: octave-4.0.1/libinterp/corefcn/toplev.h =================================================================== --- octave-4.0.1.orig/libinterp/corefcn/toplev.h +++ octave-4.0.1/libinterp/corefcn/toplev.h @@ -55,6 +55,9 @@ extern OCTINTERP_API int exit_status; extern OCTINTERP_API void clean_up_and_exit (int status, bool safe_to_return = false); +extern OCTINTERP_API void +do_octave_atexit (void); + extern OCTINTERP_API void recover_from_exception (void); extern OCTINTERP_API int main_loop (void);