1. 22 2月, 2017 2 次提交
  2. 15 11月, 2016 1 次提交
  3. 04 7月, 2016 1 次提交
  4. 24 5月, 2016 1 次提交
  5. 11 5月, 2016 1 次提交
  6. 20 4月, 2016 1 次提交
  7. 13 2月, 2016 1 次提交
  8. 12 2月, 2016 1 次提交
    • R
      Perl's chop / chomp considered bad, use a regexp instead · 9ba96fbb
      Richard Levitte 提交于
      Once upon a time, there was chop, which somply chopped off the last
      character of $_ or a given variable, and it was used to take off the
      EOL character (\n) of strings.
      
      ... but then, you had to check for the presence of such character.
      
      So came chomp, the better chop which checks for \n before chopping it
      off.  And this worked well, as long as Perl made internally sure that
      all EOLs were converted to \n.
      
      These days, though, there seems to be a mixture of perls, so lines
      from files in the "wrong" environment might have \r\n as EOL, or just
      \r (Mac OS, unless I'm misinformed).
      
      So it's time we went for the more generic variant and use s|\R$||, the
      better chomp which recognises all kinds of known EOLs and chops them
      off.
      
      A few chops were left alone, as they are use as surgical tools to
      remove one last slash or one last comma.
      
      NOTE: \R came with perl 5.10.0.  It means that from now on, our
      scripts will fail with any older version.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      9ba96fbb
  9. 26 1月, 2016 1 次提交
    • R
      Generate warning text · 9ab6fc59
      Richard Levitte 提交于
      Now that we're using templates, we should warn people not to edit the
      resulting file.  We do it through util/dofile.pl, which is enhanced
      with an option to tell what file it was called from.  We also change
      the calls so the template files are on the command line instead of
      being redirected through standard input.  That way, we can display
      something like this (example taken from include/openssl/opensslconf.h):
      
          /* WARNING: do not edit! */
          /* Generated by Configure from include/openssl/opensslconf.h.in */
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      9ab6fc59
  10. 23 1月, 2016 1 次提交
    • R
      Refactor file writing - introduce template driven file writing · 291e94df
      Richard Levitte 提交于
      apps/CA.pl and tools/c_rehash are built from template files.  So far,
      this was done by Configure, which created its own problems as it
      forced everyone to reconfigure just because one of the template files
      had changed.
      Instead, have those files created as part of the normal build in apps/
      and in tools/.
      
      Furthermore, this prepares for a future where Configure may produce
      entirely other build files than Makefile, and the latter can't be
      guaranteed to be the holder of all information for other scripts.
      Instead, configdata.pm (described below) becomes the center of
      configuration information.
      
      This introduces a few new things:
      
      %config         a hash table to hold all kinds of configuration data
                      that can be used by any other script.
      configdata.pm   a perl module that Configure writes.  It currently
                      holds the hash tables %config and %target.
      util/dofile.pl  a script that takes a template on STDIN and outputs
                      the result after applying configuration data on it.
                      It's supposed to be called like this:
      
                              perl -I$(TOP) -Mconfigdata < template > result
      
                      or
      
                              perl -I$(TOP) -Mconfigdata templ1 templ2 ... > result
      
                      Note: util/dofile.pl requires Text::Template.
      
      As part of this changed, remove a number of variables that are really
      just copies of entries in %target, and use %target directly.  The
      exceptions are $target{cflags} and $target{lflags}, they do get copied
      to $cflags and $lflags.  The reason for this is that those variable
      potentially go through a lot of changes and would rather deserve a
      place in %config.  That, however, is for another commit.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      291e94df
  11. 13 1月, 2016 1 次提交
  12. 31 10月, 2015 1 次提交
  13. 05 5月, 2015 1 次提交
  14. 01 5月, 2015 2 次提交
  15. 08 9月, 2014 1 次提交
  16. 28 4月, 2006 1 次提交
  17. 01 12月, 2005 2 次提交
  18. 05 7月, 2005 1 次提交
  19. 02 2月, 2005 1 次提交
  20. 20 4月, 2004 1 次提交
  21. 04 4月, 2003 1 次提交
  22. 11 1月, 2001 1 次提交
  23. 11 9月, 2000 1 次提交
  24. 25 8月, 2000 1 次提交
  25. 04 2月, 2000 1 次提交
  26. 28 1月, 2000 1 次提交
    • D
      · 90644dd7
      Dr. Stephen Henson 提交于
      New -pkcs12 option to CA.pl.
      Document CA.pl script.
      Initialise and free up the extra DH fields
      (nothing uses them yet though).
      90644dd7
  27. 05 1月, 2000 1 次提交
  28. 20 5月, 1999 1 次提交
  29. 03 1月, 1999 1 次提交
  30. 01 1月, 1999 1 次提交