1. 09 3月, 2016 2 次提交
    • R
      Adapt descrip.mms.tmpl to 'no-makedepend' · 952a9d1a
      Richard Levitte 提交于
      VMS doesn't have "makedepend" anyway, so this is just a matter of using
      the right qualifiers when 'makedepend' is enabled.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      952a9d1a
    • R
      Redo the Unix source code generator · 8458f1bf
      Richard Levitte 提交于
      For assembler, we want the final target to be foo.s (lowercase s).
      However, the build.info may have lines like this (note upper case S):
      
          GENERATE[foo.S]=foo.pl
      
      This indicates that foo.s (lowercase s) is still to be produced, but
      that producing it will take an extra step via $(CC) -E.  Therefore,
      the following variants (simplified for display) can be generated:
      
          GENERATE[foo.S]=foo.pl  =>  foo.s: foo.pl
                                      	$(PERL) $foo.pl $@.S; \
                                      	$(CC) $(CFLAGS) -E -P $@.S > $@ && \
                                      	rm -f $@.S
      
          GENERATE[foo.s]=foo.pl  =>  foo.s: foo.pl
                                      	$(PERL) $foo.pl $@
      
          GENERATE[foo.S]=foo.m4  =>  foo.s: foo.m4
                                      	m4 -B 8192 $foo.m4 > $@.S; \
                                      	$(CC) $(CFLAGS) -E -P $@.S > $@ && \
                                      	rm -f $@.S
      
          GENERATE[foo.s]=foo.m4  =>  foo.s: foo.m4
                                      	m4 -B 8192 $foo.m4 > $@
      Reviewed-by: NAndy Polyakov <appro@openssl.org>
      8458f1bf
  2. 08 3月, 2016 6 次提交
  3. 05 3月, 2016 2 次提交
    • R
      No -fno-common for Darwin · 0c873419
      Richard Levitte 提交于
      When object files with common block symbols are added to static
      libraries on Darwin, those symbols are invisible to the linker that
      tries to use them.  Our solution was to use -fno-common when compiling
      C source.
      
      Unfortunately, there is assembler code that defines OPENSSL_ia32cap_P
      as a common block symbol, unconditionally, and in some cases, there is
      no other definition.  -fno-common doesn't help in this case.
      
      However, 'ranlib -c' adds common block symbols to the index of the
      static library, which makes them visible to the linker using it, and
      that solves the problem we've seen.
      
      The common conclusion is, either use -fno-common or ranlib -c on
      Darwin.  Since we have common block symbols unconditionally, choosing
      the method for our source is easy.
      Reviewed-by: NKurt Roeckx <kurt@openssl.org>
      0c873419
    • R
  4. 04 3月, 2016 2 次提交
  5. 03 3月, 2016 7 次提交
  6. 02 3月, 2016 2 次提交
  7. 01 3月, 2016 1 次提交
  8. 28 2月, 2016 4 次提交
  9. 27 2月, 2016 3 次提交
  10. 26 2月, 2016 2 次提交
  11. 25 2月, 2016 1 次提交
  12. 23 2月, 2016 1 次提交
    • R
      Remove all -march= from configs · 893fe73a
      Richard Levitte 提交于
      These flags are limitting needlessly, are often patched by packagers,
      and should be specified on the configuration command line by anyone
      who desires for it to be specific rather than forced by us.
      
      This work was already done with mingw when those configs were worked
      on, now it gets applied to the remaining configs.
      Reviewed-by: NAndy Polyakov <appro@openssl.org>
      893fe73a
  13. 22 2月, 2016 1 次提交
  14. 21 2月, 2016 4 次提交
  15. 20 2月, 2016 2 次提交