Open main menu

CDOT Wiki β

Changes

SPO600 Codebase Analysis Lab

280 bytes added, 11:47, 31 January 2014
Lab 4
* The location of all assembly language code. Check for <code>asm()</code>, <code>__asm__</code>, and stand-alone files (<code>.s</code> or <code>.S</code> files).
* The purpose of each assembly language fragment.
* Whether the asm code was written specifically for that software package, orcode from a library or other open source package containing assembler was imported into that package (i.e., an included or forked library).* The architectures supportedby the assembly code (it is common to use cpp directives to conditionally include one of several different assembly fragments).
* Fallbacks, if any, provided for other architectures, and the impact of using the fallback (lower performance, missing features, incorrect operation).
* Your estimate of whether the package can be built on aarch64 in its current form, and how that build would compare to the x86_64 build in terms of features and performance. (Note: It may be useful to look at the %build section of the spec file, located in the directory in which you performed the ''fedpkg prep'').