1. 02 Jun, 2010 28 commits
  2. 04 May, 2010 1 commit
  3. 30 Apr, 2010 3 commits
  4. 28 Apr, 2010 6 commits
    • Makefile(s): Don't include the OpenSSL crypto library in the link · 19d13c65
      Also, fully purge the NO_OPENSSL build variable.
      
      Signed-off-by: Ramsay Jones <ramsay@ramsay1.demon.co.uk>
      Ramsay Jones committed
    • Makefile: 'make clean' wipe all editor backup files in src/*/ · f019bd17
      In a similar way to commit 9b173803 ("Make 'make clean' wipe all
      object files in src/*/", 2010-04-14), we use a shell glob when
      removing editor backup files.
      
      Signed-off-by: Ramsay Jones <ramsay@ramsay1.demon.co.uk>
      Ramsay Jones committed
    • Makefile: Add source for the built-in SHA1 routines to $(SRC_C) · 44debd80
      This results in the 'sparse' and 'coverage' targets including the
      C source files for the built-in SHA1 routines. In addition to the
      sparse check, this results in the generation of the '.gcov' file
      and inclusion in the test coverage report.
      
      Signed-off-by: Ramsay Jones <ramsay@ramsay1.demon.co.uk>
      Ramsay Jones committed
    • win32: Remove wsock32 from the list of libraries to link · 70aab459
      Commit 5dddf7c8 (Add block-sha1 in favour of the mozilla routines
      2010-04-14) introduced the "bswap.h" header file which, for x86
      or x86-64 machines, provides a "sane" implementation of ntohl()
      and htonl().
      
      The wsock32 library, on the msvc and MinGW build, is only included
      in the link to supply the ntohl()/htonl() routines.  Since we now
      have a built-in implementation, we can remove the wsock32 library
      from the link.
      
      [This will break a Windows build on a non-intel machine]
      
      Signed-off-by: Ramsay Jones <ramsay@ramsay1.demon.co.uk>
      Ramsay Jones committed
    • MSVC: Fix some compiler warnings · e272b103
      In particular, using the normal (or production) compiler
      warning level (-W3), msvc complains as follows:
      
      .../sha1.c(244) : warning C4018: '<' : signed/unsigned mismatch
      .../sha1.c(270) : warning C4244: 'function' : conversion from \
         'unsigned __int64' to 'unsigned long', possible loss of data
      .../sha1.c(271) : warning C4244: 'function' : conversion from \
         'unsigned __int64' to 'unsigned long', possible loss of data
      
      Note that gcc issues a similar complaint about line 244 when
      compiling with -Wextra.
      
      Signed-off-by: Ramsay Jones <ramsay@ramsay1.demon.co.uk>
      Ramsay Jones committed
    • MSVC: Fix a syntax error caused by an inline function definition · e2337f39
      Commit 5dddf7c8 (Add block-sha1 in favour of the mozilla routines
      2010-04-14) introduced the "bswap.h" header file which contains
      an inline function (default_swab32()).  The msvc compiler does
      not support the inline keyword which causes the build to fail
      with a syntax error.
      
      However, msvc does support inline functions using the __inline
      keyword language extension.  We already have the GIT_INLINE()
      macro that allows us to hide this syntatic difference. In order
      to fix the build, we simply use GIT_INLINE() in the definition
      of the default_swab32() function.
      
      Signed-off-by: Ramsay Jones <ramsay@ramsay1.demon.co.uk>
      Ramsay Jones committed
  5. 23 Apr, 2010 1 commit
    • Merge remote branch 'ramsay/dev' · fb799dfe
      * ramsay/dev:
        Add a pack index 'virtual function' to fetch an index entry
        Add a pack index 'virtual function' to search by file offset
        Change the interface of the pack index search function
        Add an 64-bit offset table index bounds check for v2 pack index
        Add a minimum size check when opening an v2 pack index file
        win32: Add separate MinGW and MSVC compatability header files
        Makefile: Add support for custom build options in config.mak file
        Fix some coding style issues
      Andreas Ericsson committed
  6. 15 Apr, 2010 1 commit