1
edit
Changes
→Emmanuel Ho Fidelino
== The List ==
===Adam Sharpe===
* yate-- Fedora: not present | Ubuntu: x86_32, x86_64* x264-- Fedora: x86_32, x86_64 | Ubuntu: x86_32, x86_64, arm64* fxt-- Fedora: not present | Ubuntu: "fxt-tools" - x86_32, x86_64, arm64* avian-- Fedora: not present | Ubuntu: "jvm-7-avian-jre" - x86_32, x86_64* aften-- Fedora: x86_32, x86_64 | Ubuntu: x86_32, x86_64, arm64* samhain-- Fedora: x86_32, x86_64 | Ubuntu: x86_32, x86_64, arm64* python3.3-- Fedora: x86_32, x86_64 | Ubuntu: x86_32, x86_64, arm64* postgres-xc-- Fedora: not present | Ubuntu: x86_32, x86_64, arm64* lzo2-- Fedora: not present | Ubuntu: "liblzo2-2" - x86_32, x86_64, arm64* gfarm-- Fedora: not present | Ubuntu: x86_32, x86_64, arm64* mpich2-- Fedora: x86_32, x86_64 | Ubuntu: x86_32, x86_64* unicorn-scan -- ??
===Brendan Henderson===
* pcre3 - Available on: Fedora ~ pcre, Ubuntu ~ libpcre3, Debian ~ libpcre3. Perl Compatible RegExp Lib. Will need to be ported Seems to exist on aarch64 as pcre.aarch64, performance minded!package.* unrar-free - Not Available: Fedora, aarch64. Available: Ubuntu ~ unrar-free, Debian ~ unrar-free. Seems like chance to beat x86 performance asm with C and gcc!* vflib3 - Not Available: Fedora, aarch64. Available: Ubuntu ~ vflib3, Debian ~ vflib3. Not priority at all but another interesting opportunity to beat x86 performance asm with C.* php-apc - High priorityExists on aarch64 as: php-pecl-apcu.aarch64. Cache module for PHP 5. Multiple different platform asm used for atomics. Available on: Fedora ~ php-pecl-apc, Ubuntu ~ php-apc, Debian ~ php-apc. gcc atomics opportunity!
* mysql-5.5 - Includes x86 performance asm for crypto and checksum. Seems like relevant performance improvement opportunity. Available on: Fedora ~ mysql, Ubuntu ~ mysql-server-5.5, Debian ~ mysql-server-5.5.
* fwts - Firmware test suite, marked on linaro list as being "already worked on".
* llvm-3.1 - Unsure if porting Seems to arm32 doneexist on aarch64 as "llvm.aarch64" package. Exists on aarch64 as llvm.aarch64 in Fedora 21. Nothing mentioned in regards to performance.* smlsharp - May have a source file that needs to be completely re-written in C. Also optional x86 performance asm for atomics and checksum performance, opportunity for C and gcc optimizations. Only exists in Ubuntu, not on aarch64.* mpfr4 - Exists on aarch64 ~ "mpfr.aarch64". C Floating-point math lib, contains A32 asm code, but no aarch64 asm, for what reason the asm is included I am unsure right now(probably performance). Available on: Fedora ~ mpfr, Ubuntu ~ libmpfr4, Debian ~ libmpfr4. Could be great opportunity to learn gcc floating-point optimizations!
* gccxml - Doesn't seem difficult to port to aarch64. Not a high priority as not used a lot. Available on: Fedora, Ubuntu, and Debian ~ gccxml.
* puf - Low priority for porting. Contains trivial asm for bitops performance, opportunity for C and gcc optimizations. Not Available: Fedora.
===Emmanuel Ho Fidelino===
* ace- Online Embedded code editor** Fedora: not present**Ubuntu: x86_32, x86_64* mlt- Multimedia Library** Fedora: not present** Ubuntu: x86_32, x86_64* racket- Scheme implementation** Fedora: not present** Ubuntu: x86_32, x86_64* simgrid- Toolkit for scalable simulation of distributed applications** Fedora: not present** Ubuntu: x86_32, x86_64* gmap- Biology Software** Fedora: not present** Ubuntu: x86_32, x86_64* gnu-efi- Development Libraries and headers for EFI** Fedora: x86_32, x86_64** Ubuntu: x86_32, x86_64* avidemux- Video Editor** Fedora: not present** Ubuntu: x86_32, x86_64* libgcroots- Roots acquisition library for Garbage Collector** Fedora: x86_32, x86_64, arm32** Ubuntu: x86_32, x86_64* jscoverage- JSCoverage is a tool that generates code coverage statistics for JavaScript programs** Fedora: not present** Ubuntu: x86_32, x86_64* eigen3- C++ template library for vector and matrix math** Fedora: x86_64, x86_32, arm32** Ubuntu: x86_32, x86_64* ugene- Integrated bioinformatics toolkit** Fedora: x86_64, x86_32** Ubuntu: x86_32, x86_64* gatling- Web/File Server** Fedora: not present** Ubuntu: x86_32, x86_64
===Gabriel Castro===
* db
: available as libdb
* sndobj
: asm in timer code for x86, has c fallback,
* vo-amrwbenc
: Audio codec with with lots of arm32 code, no c fallback
* ffcall
: Foreign Function Call Libraries, lots of lowlevel inter-language plumbing like libffi, but not many rdeps; low priority
: Lots of asm code
* abyss
:
* samba4
: available as "samba"
* libcrypto++
: can be built for arm64 with some modifications listed [http://www.cryptopp.com/wiki/IOS_(Command_Line) here]
* mjpegtools
: debian has arm64 build
===Hunter Jansen===
===Kieran Sedgwick===
* drbd8
** RAID 1 over TCP/IP for Linux, needs investigation
*** Ubuntu: Available on x86_32 & x86_64
*** Fedora: Available on CentOS for x86_64
*** Debian: Available for x86_64, aarch32, x86_32
** Appears to include various Linux ASM core libraries
*** No inline ASM code found
*** Package should be built and tested on aarch64
* lame
** MP3 audio encoder, needs porting
*** Ubuntu: Available on x86_32 & x86_64
*** Fedora: Available for x86_64, x86_32
*** Debian: Available for x86_64, aarch32, x86_32
** Inline assembler found, mainly for debugging floating point exceptions
* openjdk-7
** High priority, needs major work
*** Ubuntu: Available on x86_32 & x86_64
*** Fedora: Available for x86_64, x86_32, aarch32
*** Debian: Available for x86_64, aarch32, x86_32
* upx-ucl
** Live-compressor for executables, needs testing for aarch64, appears to be portable already
*** Ubuntu: Available on x86_32 & x86_64
*** Fedora: Available for x86_64, x86_32, aarch32
*** Debian: Available for x86_64, aarch32, x86_32
* gmp4
** Multiprecision arithmetic library, needs testing for aarch64 and may require porting
*** Ubuntu: Available on x86_32 & x86_64
*** Fedora: Version 4.3.2 (gmp4) unavailable, gmp6 is being used and is available for x86_64, x86_32 and aarch32
*** Debian: Available for x86_64, x86_32
* libfame
** Multimedia lib using x86 asm for performance needs porting to aarch32 & aarch64, but not a priority
*** Ubuntu: Missing from most recent Ubuntu LTS, but available in previous version on x86_32 & x86_64
*** Fedora: Available for x86_64, x86_32
*** Debian: No longer offered with Debian systems
* lwipv6
** user level TCP/IP stack; ASM used for perf? Needs porting to aarch32 & aarch64, but not a priority
*** Ubuntu: Missing from most recent Ubuntu LTS, but available in previous version on x86_32 & x86_64
*** Fedora: Available for x86_64, x86_32, aarch32
*** Debian: Available for x86_64, aarch32, x86_32
* gnulib
** GNU Portability Library; bits of this code are used all over the place! x86 ASM used for perf? Needs porting to aarch32 & aarch64
*** Ubuntu: Reports that it's available on all platforms. Huh?
*** Fedora: Couldn't find details :S
*** Debian: Reports that it's available on all platforms. Huh?
* icon
** Icon programming language, not commonly used? needs porting to aarch64
*** Ubuntu: Package group available on x86_32 & x86_64
*** Fedora: Available for x86_64, x86_32
*** Debian: Available for x86_64, x86_32, aarch32
* libmad
** MP3 audio decoder library with asm for performance; words on aarch32, needs porting to aarch64
*** Ubuntu: Package group available on x86_32, x86_64, aarch32
*** Fedora: Available for x86_64, x86_32
*** Debian: Available for x86_64, x86_32, aarch32
* scheme2c
** Scheme implementation, some asm for various platforms including A32; works on aarch32, needs porting to aarch64
*** Ubuntu: Package group available on x86_32, x86_64
*** Fedora: Available for x86_64, x86_32
*** Debian: Available for x86_64, x86_32, aarch32
* mozart
** Mozart Programming System; works on aarch32, needs porting to aarch64, not a priority*** Ubuntu: Package group available on x86_32*** Fedora: Unsure*** Debian: Available for x86_32, aarch32
===Linpei Fan===
===Omid Djahanpour===
* mozjs– included in Fedora20. The latest version is 17.0.0-8. fc20. Patch for [https://apps.fedoraproject.org/packages/mozjs17/sources/ aahrch64] implemented on 06 Jan 2014. Aarch64-64k-page patch added 06 Jun 2014. * ruby1.9.1– included in Fedora20. Aarch64 support current from version [https://apps.fedoraproject.org/packages/ruby/changelog/ 2.0.0.195-8+]. * xmds– not present in Fedora. Available in Ubuntu repository. Supports only amd64/i386 no arm64/aarch64. * binfmtc- not present in Fedora. Available in Ubuntu repository. Supports only amd64/i386 no arm64/aarch64. * rheolef- not present in Fedora. Available in Ubuntu repository. Supports only amd64/i386 no arm64/aarch64. * aribas- not present in Fedora. Available in Ubuntu repository. Supports only amd64/i386 no arm64/aarch64. * xen-api-libs– couldn’t find it in the Fedora, Ubuntu or Debian package database. However, I did come across a discussion of porting it over to be compatible with arm on the xen [http://lists.xen.org/archives/html/xen-api/2013-05/msg00108.html list]. * bunny– not sure if I found the right package in the [https://apps.fedoraproject.org/packages/bunny Fedora] package database, however, according to the [https://code.google.com/p/bunny-the-fuzzer/ upstream] website, this packages use has been deprecated in favor of [https://code.google.com/p/american-fuzzy-lop/ american-fuzzy-lop]. * nwchem– Although the [http://performance.linaro.org/find/ Linaro] package page says that there isn’t a version available for Fedora, searching for it on the [https://apps.fedoraproject.org/packages/nwchem/changelog/ Fedora] package database, I believe that arm support has been added as of version 6.3.2-11 which seems to be the latest version. It seems as if they were excluding arm from version 6.3.2-5. * eigen2– according to [http://arm.koji.fedoraproject.org/koji/buildinfo?buildID=163849 this], it seems as if this package has already been ported to work with the arm architecture. * vo-aacenc– Not present in Fedora. The Ubuntu package database indicates that it’s not arm compatible. The Debian package database, however, shows that this package is being [https://packages.debian.org/search?arch=arm64&searchon=names&keywords=vo-aacenc worked] on. There is no current release that is stable. * sbcl– present in Fedora and seems like this package is compatible with arm, according to the upstream [http://sourceforge.net/p/sbcl/mailman/message/32585701/ website]. However, there seems to be some minor complications when building it from source.