In reply to Getnet Bogale Begashaw.

Post your question and data to the SAS Support Communities. PROC UNIVARIATE in SAS can fit the Gumbel, Weibull, and Generalized Pareto distributions. If you can write down the log-likelihood, you can use PROC NLMIXED to fit any distribution by using MLE.