Switch branches/tags
Commits on May 14, 2013
Commits on Apr 6, 2012
  1. Comments + tweak to setup's clean not to use the normal clean command…

    rrnewton committed Apr 6, 2012
    … (which is erroring).
  2. A number of outstanding changes. Bump to

    rrnewton committed Apr 6, 2012
    This is odd, it looks like these revisions were published on hackage but not checked in.
Commits on Aug 25, 2011
  1. Ugh, adding more hacks to work around what appear to be cabal limitat…

    rrnewton committed Aug 25, 2011
    …ions. This time for packaging.
  2. Hid nonessential modules. Changed namespace. Various cleanup. Changed…

    rrnewton committed Aug 25, 2011
    … the way benchmarks are run.
Commits on Aug 24, 2011
Commits on Aug 23, 2011
  1. Merge pull request #4 from dmpots/macosx

    rrnewton committed Aug 23, 2011
    Add support for building on mac os x
Commits on Aug 21, 2011
  1. Add support for building on MacOS X

    dmpots committed Aug 21, 2011
    This commit adds support for building on MacOS X. There are
    two main changes needed for os x.
      * Use a .dylib extension for building, cleaning and installation
      * Use libtool to record dylib name with @rpath/ prefix
    The dylib extension was a standard change for os x.
    The libtool change is needed for the difference in dynamic
    linking behavior on os x.  OS X differs from linux in that
    it the linker embeds the full path to the shared library
    when it records the dependency. Therefore to succesfully use
    -rpath to find the library, the library must say that its
    name should be found at @rpath/libintel_aes.dylib. The
    @rpath will be expanded by dyld at runtime to the full path,
    and an executable can link with a -rpath option to specify
    the search path.
  2. Use explicit import list for Serialize

    dmpots committed Aug 21, 2011
    We were getting a conflict with the ensure function from the
    Seralize import. This patch just changed the code to use an
    explicit import list to avoid the duplicate name.
  3. Added gitignore

    dmpots committed Aug 21, 2011
Commits on Feb 25, 2011
Commits on Feb 24, 2011
  1. Deleted Largeword. Not sure if this checkin is valid because Dropbox …

    rrnewton committed Feb 24, 2011
    …MASSACRED this working copy with spurious deletions.
Commits on Feb 13, 2011
  1. Fixed a small bug in the .cabal file where the DBRG dependency occure…

    rrnewton committed Feb 13, 2011
    …d twice. New version for this to try to fix build failure on hackage.
Commits on Feb 8, 2011
  1. Small tweak to .cabal file

    rrnewton committed Feb 8, 2011
Commits on Feb 4, 2011
  1. Adding a prebuild .so for linux (and later for other platforms). The

    rrnewton committed Feb 4, 2011
    goal is to remove possible fragilities in the build process that would limit portability.
Commits on Feb 2, 2011
  1. Implemented the wrapper that picks AESNI or portable software impleme…

    rrnewton committed Feb 2, 2011
    …ntation at runtime by checking CPU id.
  2. Ok, I reverted the recent refactoring I did to the Gladman implementa…

    rrnewton committed Feb 2, 2011
    …tion that caused me to run into a weird link problem. Namely, I moved the file to a subdir and moved the mkAESGen defs from SimpleRNGBench.hs into the GladmanAES.hsc file. I will dig deeper to figure out *which* of those changes caused me to trip the link error.
Commits on Feb 1, 2011
  1. Tried to refactor by moving functionality around into different modul…

    rrnewton committed Feb 1, 2011
    …es to make way for the compound AES implementation that checks the processor flags. HOWEVER now I'm running into odd link problems.
      Linking dist/build/benchmark-intel-aes-rng/benchmark-intel-aes-rng ...
      dist/build/benchmark-intel-aes-rng/benchmark-intel-aes-rng-tmp/Main.o: In function `sqM1_info':
      (.text+0xbb0a): undefined reference to `intelzmaeszm0zi1zi1_CodecziCryptoziConvertRNG_CRGtoRG0_con_info'
  2. I replaced the dangerous method of rewriting the .cabal file with a b…

    rrnewton committed Feb 1, 2011
    …etter one that modifies the PackageDescription data structure.
    Also began to make some progress on getting the AESNI package building under Mac OS.
Commits on Jan 31, 2011
  1. Almost victory! I tried duncan's strategy of rewriting the .cabal file.

    rrnewton committed Jan 31, 2011
    Alas this means that I need to be careful not to check-in the rewritten version :(.
    Also, the current approach only works if cabal configure and cabal install are run separately.
  2. Added the adapted version of Gladman's algorithm I got from Thomas Du…

    rrnewton committed Jan 31, 2011
    These can be a separate package later.
    Right now I don't implement automatic fallback... but this commit is able to time
    both gladman and the AESNI version.
  3. Did a bunch of hacking on Setup.hs. I've got a prototype working buil…

    rrnewton committed Jan 31, 2011
    …d config that requires the build directory be /opt/intel-aes.
    ld-options/-rpath is the way that I did it.
    Hypothetically all I need to change from there is to figure out how to get the right paths.
    Having trouble at the moment accomplishing that...
  4. Added the C and assembly code to the sdist package by using the extra…

    rrnewton committed Jan 31, 2011
    …-source-files field.
  5. Cleaned up .cabal file. I needed to add a bunch of stuff to get sdist…

    rrnewton committed Jan 31, 2011
    … to work, including other-modules.