Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Apr 6, 2012
  1. A number of outstanding changes. Bump to 0.2.1.1.

    authored
    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…

    authored
    …ions. This time for packaging.
  2. Hid nonessential modules. Changed namespace. Various cleanup. Changed…

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

    authored
    Add support for building on mac os x
Commits on Aug 21, 2011
  1. David Peixotto
  2. David Peixotto

    Add support for building on MacOS X

    dmpots authored
    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.
  3. David Peixotto

    Use explicit import list for Serialize

    dmpots authored
    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.
  4. David Peixotto

    Added gitignore

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

    authored
    …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…

    authored
    …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

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

    authored
    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…

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

    authored
    …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…

    authored
    …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…

    authored
    …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.

    authored
    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…

    authored
    …Buisson.
    
    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…

    authored
    …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. Cleaned up .cabal file. I needed to add a bunch of stuff to get sdist…

    authored
    … to work, including other-modules.
  5. CLeaned up the excessive build scripts. Added a makefile for linux th…

    authored
    …at produces more readable output at least.
    
    I continued to hack on the .cabal file.   Right now it's trying to add an extra-lib-dirs to the executable.
    This doesn't seem to affect the executable search path however....
Something went wrong with that request. Please try again.