avoid name collision with ocaml config.ml
port to ocaml 4.00.1 + ocamlopt
added ignore