>   with(linalg):

Warning, the protected names norm and trace have been redefined and unprotected

>   e:=0.0000000001;

>   

e := .1e-9

>   A:=matrix([[-e,1,1],[1,1,2]]);

A := matrix([[-.1e-9, 1, 1], [1, 1, 2]])

>   B:=pivot(A,1,1);

B := matrix([[-.1000000000e-9, 1, 1], [0., .1000000000e11, .1000000000e11]])

>   linsolve(delcols(A,3..3),delcols(A,1..2));

matrix([[.9999999999], [1.000000000]])

>   linsolve(delcols(B,3..3),delcols(B,1..2));

matrix([[0.], [1]])

>