Multidimensional Constrained Optimization?

Hi,

Can anyone recommend me a multidimensional constrained optimization routine for fortran that can deal with corner solutions?

Thanks!

-Ignacio