This is a C question, I was hoping someone had some advice on. Many linear algebra libraries such as lapack, and blas have an error handling routine called xerbla_ that is called if there is an unrecoverable error. Unfortunately this often calls exit which cannot be caught so sage exits.
If one is writing a pure C program I understand one can redefine xerbla_ by writing your own and making sure that when things are linked, your own xerbla_ is linked before blas or lapack so that it will be called instead of the default one. I need to do the same sort of thing with the build of sage but I can't get it to work, any ideas? More generally is there any way to override a function in a library with a different one (without modifying the library) Josh --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~----------~----~----~----~------~----~------~--~---