[openssl-dev] [openssl.org #4324] openssl-1.1.0-pre3 with solaris-x86-cc & solaris64-x86_64-cc make fails

Kiyoshi KANAZAWA via RT rt at openssl.org
Sat Feb 20 15:32:01 UTC 2016


Make fails with ./Configure solaris-x86-cc such as
  :
cc -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_THREADS -DOPENSSL_PIC -DOPENSSLDIR=/opt/openssl/ssl -DENGINESDIR=/opt/openssl/lib/engines -KPIC -D_REENTRANT -xarch=generic -xstrconst -Xa -DL_ENDIAN -DFILIO_H -xO5 -xregs=frameptr -xdepend -xbuiltin -G -dy -z text -h libcrypto.so.1.1 -Wl,-Bsymbolic -o ./libcrypto.so.1.1 -z allextract,-M,crypto.map ./libcrypto.a -z defaultextract -lsocket -lnsl -ldl
ld: fatal: option -z has illegal argument 'allextract,-M,crypto.map'
ld: fatal: flags processing errors



./Configure solaris64-x86_64-cc fails with the same error.


Tested on Solaris10 x86/64
cc: solarisstudio12.4 cc
ld: /usr/ccs/bin/ld


Before get here, you need #4314 fix &
patch as follows, because "add_before" in 10-main.conf does not set cflags correctly.
(See #4319)


diff -cr ../openssl-1.1.0-pre3.orig/Configurations/10-main.conf ./Configurations/10-main.conf
*** ../openssl-1.1.0-pre3.orig/Configurations/10-main.conf  2016-02-16 03:08:07.000000000 +0900
--- ./Configurations/10-main.conf   2016-02-20 15:13:44.634129625 +0900
***************
*** 35,44 ****
          shared_extension => ".so",
      },
  
! #### Solaros configirations
      "solaris-common" => {
          template         => 1,
-         cflags           => "-DFILIO_H",
          ex_libs          => "-lsocket -lnsl -ldl",
          dso_scheme       => "dlfcn",
          shared_target    => "solaris-shared",
--- 35,43 ----
          shared_extension => ".so",
      },
  
! #### Solaris configurations
      "solaris-common" => {
          template         => 1,
          ex_libs          => "-lsocket -lnsl -ldl",
          dso_scheme       => "dlfcn",
          shared_target    => "solaris-shared",
***************
*** 53,59 ****
          # with "Illegal mnemonic" error message.
          inherit_from     => [ "solaris-common", asm("x86_elf_asm") ],
          cc               => "gcc",
!         cflags           => add_before("-march=pentium -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM"),
          debug_cflags     => "-O0 -g",
          release_cflags   => "-O3 -fomit-frame-pointer",
          thread_cflag     => "-pthread",
--- 52,58 ----
          # with "Illegal mnemonic" error message.
          inherit_from     => [ "solaris-common", asm("x86_elf_asm") ],
          cc               => "gcc",
!         cflags           => "-march=pentium -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DFILIO_H",
          debug_cflags     => "-O0 -g",
          release_cflags   => "-O3 -fomit-frame-pointer",
          thread_cflag     => "-pthread",
***************
*** 72,78 ****
          #                 <appro at fy.chalmers.se>
          inherit_from     => [ "solaris-common", asm("x86_64_asm") ],
          cc               => "gcc",
!         cflags           => add_before("-m64 -Wall -DL_ENDIAN"),
          debug_cflags     => "-O0 -g",
          release_cflags   => "-O3",
          thread_cflag     => "-pthread",
--- 71,77 ----
          #                 <appro at fy.chalmers.se>
          inherit_from     => [ "solaris-common", asm("x86_64_asm") ],
          cc               => "gcc",
!         cflags           => "-m64 -Wall -DL_ENDIAN -DFILIO_H",
          debug_cflags     => "-O0 -g",
          release_cflags   => "-O3",
          thread_cflag     => "-pthread",
***************
*** 87,93 ****
      "solaris-x86-cc" => {
          inherit_from     => [ "solaris-common" ],
          cc               => "cc",
!         cflags           => add_before("-xarch=generic -xstrconst -Xa -DL_ENDIAN"),
          debug_cflags     => "-g",
          release_cflags   => "-xO5 -xregs=frameptr -xdepend -xbuiltin",
          thread_cflag     => "-D_REENTRANT",
--- 86,92 ----
      "solaris-x86-cc" => {
          inherit_from     => [ "solaris-common" ],
          cc               => "cc",
!         cflags           => "-xarch=generic -xstrconst -Xa -DL_ENDIAN -DFILIO_H",
          debug_cflags     => "-g",
          release_cflags   => "-xO5 -xregs=frameptr -xdepend -xbuiltin",
          thread_cflag     => "-D_REENTRANT",
***************
*** 100,106 ****
      "solaris64-x86_64-cc" => {
          inherit_from     => [ "solaris-common", asm("x86_64_asm") ],
          cc               => "cc",
!         cflags           => add_before("-xarch=generic64 -xstrconst -Xa -DL_ENDIAN"),
          debug_cflags     => "-g",
          release_cflags   => "-xO5 -xdepend -xbuiltin",
          thread_cflag     => "-D_REENTRANT",
--- 99,105 ----
      "solaris64-x86_64-cc" => {
          inherit_from     => [ "solaris-common", asm("x86_64_asm") ],
          cc               => "cc",
!         cflags           => "-m64 -xstrconst -Xa -DL_ENDIAN -DFILIO_H",
          debug_cflags     => "-g",
          release_cflags   => "-xO5 -xdepend -xbuiltin",
          thread_cflag     => "-D_REENTRANT",
***************
*** 109,115 ****
          bn_ops           => "SIXTY_FOUR_BIT_LONG",
          perlasm_scheme   => "elf",
          shared_cflag     => "-KPIC",
!         shared_ldflag    => "-xarch=generic64 -G -dy -z text",
          multilib         => "/64",
      },
  
--- 108,114 ----
          bn_ops           => "SIXTY_FOUR_BIT_LONG",
          perlasm_scheme   => "elf",
          shared_cflag     => "-KPIC",
!         shared_ldflag    => "-m64 -G -dy -z text",
          multilib         => "/64",
      },
  

Best regards,

--- Kiyoshi <yoi_no_myoujou at yahoo.co.jp>


-- 
Ticket here: http://rt.openssl.org/Ticket/Display.html?id=4324
Please log in as guest with password guest if prompted



More information about the openssl-dev mailing list