1. 17 3月, 2015 1 次提交
    • R
      Rewrite Configure to handle the target values as hash tables. · aaf878cc
      Richard Levitte 提交于
      The reasoning is that configuration strings are hard to read and error
      prone, and that a better way would be for them to be key => value hashes.
      
      Configure is made to be able to handle target configuration values as a
      string as well as a hash.  It also does the best it can to combine a
      "debug-foo" target with a "foo" target, given that they are similar
      except for the cflags and lflags values.  The latter are spliced into
      options that are common for "debug-foo" and "foo", options that exist
      only with "debug-foo" and options that exist only with "foo", and make
      them into combinable attributes that holds common cflags, extra cflags
      for debuggin and extra cflags for non-debugging configurations.
      
      The next step is to make it possible to have template configurations.
      Reviewed-by: NAndy Polyakov <appro@openssl.org>
      aaf878cc
  2. 11 3月, 2015 1 次提交
    • R
      Move Configurations* out of the way and rename them. · 97a0cc52
      Richard Levitte 提交于
      Configure would load the glob "Configurations*".  The problem with
      this is that it also loads all kinds of backups of those
      configurations that some editors do, like emacs' classic
      'Configurations~'.  The solution is to give them an extension, such as
      '.conf', and make sure to end the glob with that.
      
      Also, because 'Configurations.conf' makes for a silly name, and
      because a possibly large number of configurations will become clutter,
      move them to a subdirectory 'Configurations/', and rename them to
      something more expressive, as well as something that sets up some form
      of sorting order.  Thus:
      
          Configurations	->	Configurations/10-main.conf
          Configurations.team	->	Configurations/90-team.conf
      
      Finally, make sure that Configure sorts the list of files that 'glob'
      produces, and adapt Makefile.org.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      97a0cc52
  3. 25 2月, 2015 1 次提交
    • R
      Move build config table to separate files. · f09e7ca9
      Rich Salz 提交于
      Move the build configuration table into separate files.  The Configurations
      file is standard configs, and Configurations.team is for openssl-team
      members.  Any other file, Configurations*, found in the same directory
      as the Configure script, is loaded.
      
      To add another file, use --config=FILE flags (which should probably be
      an absolute path).
      
      Written by Stefen Eissing <stefan.eissing@greenbytes.de> and Rich Salz
      <rsalz@openssl.org>, contributed by Akamai Technologies.
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      f09e7ca9
  4. 22 2月, 2015 2 次提交
    • R
      Restore -DTERMIO/-DTERMIOS on Windows platforms. · ba4bdee7
      Richard Levitte 提交于
      The previous defaulting to TERMIOS took away -DTERMIOS / -DTERMIO a
      bit too enthusiastically.  Windows/DOSish platforms of all sorts get
      identified as OPENSSL_SYS_MSDOS, and they get a different treatment
      altogether UNLESS -DTERMIO or -DTERMIOS is explicitely given with the
      configuration.  The answer is to restore those macro definitions for
      the affected configuration targets.
      Reviewed-by: NTim Hudson <tjh@openssl.org>
      ba4bdee7
    • R
      Assume TERMIOS is default, remove TERMIO on all Linux. · 64e6bf64
      Richard Levitte 提交于
      The rationale for this move is that TERMIOS is default, supported by
      POSIX-1.2001, and most definitely on Linux.  For a few other systems,
      TERMIO may still be the termnial interface of preference, so we keep
      -DTERMIO on those in Configure.
      
      crypto/ui/ui_openssl.c is simplified in this regard, and will define
      TERMIOS for all systems except a select few exceptions.
      Reviewed-by: NMatt Caswell <matt@openssl.org>
      64e6bf64
  5. 12 2月, 2015 1 次提交
  6. 11 2月, 2015 1 次提交
  7. 10 2月, 2015 2 次提交
  8. 05 2月, 2015 2 次提交
  9. 31 1月, 2015 1 次提交
  10. 27 1月, 2015 1 次提交
  11. 24 1月, 2015 1 次提交
  12. 23 1月, 2015 1 次提交
  13. 22 1月, 2015 1 次提交
  14. 12 1月, 2015 1 次提交
  15. 05 1月, 2015 2 次提交
  16. 28 12月, 2014 1 次提交
  17. 26 12月, 2014 1 次提交
  18. 22 12月, 2014 1 次提交
  19. 19 12月, 2014 3 次提交
  20. 08 12月, 2014 1 次提交
  21. 04 12月, 2014 1 次提交
  22. 20 11月, 2014 1 次提交
  23. 17 11月, 2014 1 次提交
  24. 23 10月, 2014 1 次提交
  25. 26 9月, 2014 1 次提交
  26. 25 9月, 2014 1 次提交
  27. 12 9月, 2014 1 次提交
  28. 31 8月, 2014 1 次提交
  29. 28 8月, 2014 1 次提交
  30. 13 8月, 2014 2 次提交
  31. 02 8月, 2014 1 次提交
  32. 25 7月, 2014 1 次提交
    • D
      Add conditional unit testing interface. · e0fc7961
      Dr. Stephen Henson 提交于
      Don't call internal functions directly call them through
      SSL_test_functions(). This also makes unit testing work on
      Windows and platforms that don't export internal functions
      from shared libraries.
      
      By default unit testing is not enabled: it requires the compile
      time option "enable-unit-test".
      Reviewed-by: NGeoff Thorpe <geoff@openssl.org>
      e0fc7961
  33. 20 7月, 2014 1 次提交