# include "config.h"
#endif
+#ifdef HAVE_FIRM_REVISION_H
+# include "firm_revision.h"
+#endif
+
+#include "firm_config.h"
+
#ifdef HAVE_STRING_H
# include <string.h>
#endif
/* Init architecture dependent optimizations. */
arch_dep_init(arch_dep_default_factory);
- arch_dep_set_opts(arch_dep_mul_to_shift | arch_dep_div_by_const | arch_dep_mod_by_const);
+ arch_dep_set_opts(0);
firm_archops_init(def_params.arch_op_settings);
/* Returns the libFirm version number. */
void firm_get_version(firm_version_t *version) {
- version->major = libfirm_VERSION_MAJOR;
- version->minor = libfirm_VERSION_MINOR;
- version->micro = libfirm_VERSION_MICRO;
- version->build = 0;
+ version->major = libfirm_VERSION_MAJOR;
+ version->minor = libfirm_VERSION_MINOR;
+#ifdef libfirm_VERSION_REVISION
+ version->revision = libfirm_VERSION_REVISION;
+#else
+ version->revision = "";
+#endif
+ version->build = "";
}