Berkeley UPC:
Online UPC translation utility
UPC code input:
#include <upc.h> #include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { return 0; }
Translator version:
http://upc-translator.lbl.gov/upcc-nightly.cgi
http://upc-translator.lbl.gov/upcc-yesterday.cgi
http://upc-translator.lbl.gov/upcc-stable.cgi
http://upc-translator.lbl.gov/upcc-2.6.0.cgi
http://upc-translator.lbl.gov/upcc-2.4.0.cgi
http://upc-translator.lbl.gov/upcc-2.2.2.cgi
http://upc-translator.lbl.gov/upcc-2.2.cgi
http://upc-translator.lbl.gov/upcc-2.1.cgi
http://upc-translator.lbl.gov/upcc-2.0.cgi
http://upc-translator.lbl.gov/upcc-nightly-dev.cgi
Compile options
Thread count:
(0 = dynamic)
Misc:
-pthreads
-opt
-g
-v
-vv
Platform:
Alpha64 FreeBSD packedptrs
Alpha64 Tru64 packedptrs
CrayT3E Unicos packedptrs
CrayX1 Unicos packedptrs
CrayX1 Unicos symmetricptrs
Itanium32 HPUX packedptrs
Itanium64 HPUX packedptrs
Itanium64 Linux packedptrs
MIPS32 IRIX packedptrs
MIPS64 IRIX packedptrs
Opteron32 Linux packedptrs
Opteron64 Catamount packedptrs
Opteron64 Linux packedptrs
PARISC32 HPUX packedptrs
PARISC64 HPUX packedptrs
PPC32 AIX packedptrs
PPC32 BGL packedptrs
PPC32 Linux packedptrs
PPC32 OSX packedptrs
PPC64 AIX packedptrs
PPC64 Linux packedptrs
PPC64 OSX packedptrs
SPARC32 Solaris packedptrs
SPARC64 Solaris packedptrs
x86 Cygwin packedptrs
x86 Linux packedptrs
x86 Linux structptrs
x86 NetBSD packedptrs
x86 OSX packedptrs
x86 Solaris packedptrs
Output:
Line numbers