GitHub mirror of the OCaml Subversion repository.
OCaml C Emacs Lisp Assembly Shell Objective-C Other
Pull request Compare This branch is 711 commits ahead, 261 commits behind colinbenner:master.
Latest commit 2f84298 Nov 11, 2012 @rixed rixed Merge remote-tracking branch 'bmeurer/tags/4.00.1' into more-arch
Conflicts:
	VERSION
	boot/ocamlc
	boot/ocamldep
	boot/ocamllex
Permalink
Failed to load latest commit information.
asmcomp Merge remote-tracking branch 'bmeurer/tags/4.00.1' into more-arch Nov 10, 2012
asmrun Merge remote-tracking branch 'bmeurer/tags/4.00.1' into more-arch Nov 10, 2012
boot tagging release 4.00.1 Oct 3, 2012
build merge bin-annot in 4.00 May 30, 2012
bytecomp Fix PR#5758 Sep 27, 2012
byterun PR#5757: GC compaction bug (crash) Sep 10, 2012
camlp4 fix TABs and whitespace Jul 30, 2012
compilerlibs make compilerlibs directory present after clone Jun 8, 2012
config Merge remote-tracking branch 'remotes/bmeurer/tags/4.00.0' into more-… Aug 2, 2012
debugger fix TABs and whitespace Jul 30, 2012
driver merge bin-annot in 4.00 May 30, 2012
emacs PR#5727: emacs caml-mode indents shebang line in toplevel scripts Sep 28, 2012
experimental fix TABs and whitespace Jul 30, 2012
lex PR#5598: add backslash-space support in ocamllex May 2, 2012
man fix TABs and whitespace Jul 30, 2012
ocamlbuild PR#5468: ocamlbuild should preserve order of parametric tags (cherry … Sep 24, 2012
ocamldoc PR#5111: description of module not put into a tag Sep 25, 2012
otherlibs Merge remote-tracking branch 'bmeurer/tags/4.00.1' into more-arch Nov 10, 2012
parsing fix TABs and whitespace Jul 30, 2012
stdlib fix wrong values in documentation Sep 8, 2012
testsuite Fix PR#5758 Sep 27, 2012
tools Fix PR#5729 : Untypeast creates unexpected nodes Sep 27, 2012
toplevel fix TABs and whitespace Jul 30, 2012
typing Fix PR#5758 Sep 27, 2012
utils fix TABs and whitespace Jul 30, 2012
yacc PR#5719: ocamlyacc generates code that is not warning 33-compliant Aug 6, 2012
.depend preparing release 4.00.0: dependencies Jul 25, 2012
.gitignore cosmetics: ignore more files Aug 2, 2012
.ignore uniform .ignore system Jul 20, 2011
Changes tagging release 4.00.1 Oct 3, 2012
INSTALL add solaris 64/32 Jun 9, 2012
LICENSE merge changes from 3.12.0 to 3.12.1 Jul 20, 2011
Makefile PR#5278: update Makefile message to mention "make world.opt" Sep 17, 2012
Makefile.nt fix #install_printer failure because topdirs.cmi not found Jul 20, 2012
README More renaming to OCaml Feb 10, 2012
README.md Add a README.ml Jun 9, 2012
README.win32 clarify cygwin instructions Jul 25, 2012
Upgrading clean up spaces and tabs Jan 22, 2010
VERSION tagging release 4.00.1 Oct 3, 2012
_tags Install compiler internals. May 24, 2012
configure Merge remote-tracking branch 'remotes/bmeurer/tags/4.00.0' into more-… Aug 2, 2012
myocamlbuild.ml Fix PR#5475 Jan 17, 2012
myocamlbuild_config.mli merge bin-annot in 4.00 May 30, 2012

README.md

Ocaml 4.00.0-beta2 - Community maintained Architectures

For the 4.00 line of OCaml compiler the core developers decided to jettison some of the less commonly used architectures (Alpha, HPPA, IA64 -aka Itanium- and MIPS) to focus mainly on x86/amd64 and ARM targets. Also, some other architectures were not receiving their share of care, leading to some courageous volunteers to maintain their own improved backends.

This repository aims to collect in a central location all these community maintained architectures in addition to restore the archs that were pruned for the 4.00 release.

Following are some details about the currently available additional architectures.

IA64

To be done

Mips

Compared to the legacy mips backend, targeting the Irix OS, this one is for GNU/linux on MIPS, either big or little endian. The ABI used is n32, as in the past.

It's well tested on the Loongson processors but should work on other variants too.

PPC64

To be done