Print this page
1427 import libssl

Split Close
Expand all
Collapse all
          --- old/exception_lists/check_rtime
          +++ new/exception_lists/check_rtime
↓ open down ↓ 12 lines elided ↑ open up ↑
  13   13  # When distributing Covered Code, include this CDDL HEADER in each
  14   14  # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15   15  # If applicable, add the following below this CDDL HEADER, with the
  16   16  # fields enclosed by brackets "[]" replaced with your own identifying
  17   17  # information: Portions Copyright [yyyy] [name of copyright owner]
  18   18  #
  19   19  # CDDL HEADER END
  20   20  #
  21   21  
  22   22  #
       23 +# Copyright 2015 Gary Mills
  23   24  # Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
  24   25  #
  25   26  
  26   27  # This file provides exceptions to the usual rules applied to ELF objects by
  27   28  # check_rtime. All strings are Perl regular expressions that are compared to
  28   29  # file paths. In addition to the standard Perl syntax, there is one extension:
  29   30  #
  30   31  #       MACH(dir)
  31   32  #
  32   33  # is expanded into a regular expression that matches the given
↓ open down ↓ 20 lines elided ↑ open up ↑
  53   54  SKIP            ^usr/MACH(lib)/lddstub$         # lddstub has no dependencies
  54   55  SKIP            ^usr/MACH(lib)/libssagent\.so\.1$       # 4328854
  55   56  SKIP            ^usr/lib/MACH(iconv)/geniconvtbl.so$    # 4384329
  56   57  
  57   58  # picl file exclusions (4385799)
  58   59  SKIP            ^usr/platform/.*/libpsvcplugin_psr\.so\.1
  59   60  SKIP            ^usr/platform/.*/libpsvcpolicy_psr\.so\.1
  60   61  SKIP            ^usr/platform/.*/libpsvcpolicy\.so\.1
  61   62  SKIP            ^usr/lib/sysevent/modules/picl_slm.so$
  62   63  
       64 +# Files that link with libraries on the build host
       65 +SKIP            ^usr/bin/tpmadm$
       66 +SKIP            ^usr/lib/security/pkcs11_tpm.so.1$
       67 +
  63   68  # Objects that are allowed to have executable data segments
  64   69  EXEC_DATA       ^MACH(lib)/ld\.so\.1$
  65   70  EXEC_DATA       ^lib/libc\.so\.1$       # 6524709, 32-bit, needed for x86 only
  66   71  EXEC_DATA       ^lib/amd64/libumem\.so\.1$ # ptcumem
  67   72  EXEC_DATA       ^lib/libumem\.so\.1$    # ptcumem
  68   73  EXEC_DATA       ^opt/SUNWdtrt/tst/.*/ustack/tst\.helper\.exe$
  69   74  EXEC_DATA       ^platform/.*/MACH(kernel)/unix$
  70   75  EXEC_DATA       ^platform/.*/multiboot$
  71   76  
  72   77  # Objects that are allowed to have an executable stack
↓ open down ↓ 134 lines elided ↑ open up ↑
 207  212  NOSYMSORT       lib/amd64/libnsl\.so\.1                         # C++
 208  213  NOSYMSORT       lib/sparcv9/libnsl\.so\.1                       # C++
 209  214  NOSYMSORT       lib/sparcv9/libfru\.so\.1                       # C++
 210  215  NOSYMSORT       usr/lib/lms                                     # C++
 211  216  NOSYMSORT       ld\.so\.1                                       # libc_pic.a user
 212  217  NOSYMSORT       lib/libsun_fc\.so\.1                            # C++
 213  218  NOSYMSORT       lib/amd64/libsun_fc\.so\.1                      # C++
 214  219  NOSYMSORT       lib/sparcv9/libsun_fc\.so\.1                    # C++
 215  220  NOSYMSORT       usr/lib/amd64/libfru\.so\.1                     # C++
 216  221  
      222 +# Files with assembler aliasing
      223 +NOSYMSORT       lib/libsunw_crypto\.so\.1
      224 +NOSYMSORT       lib/sparcv9/libsunw_crypto\.so\.1
 217  225  
 218  226  # The libprtdiag_psr.so.1 objects built under usr/src/lib/libprtdiag_psr
 219  227  # are a family, all built using the same makefile, targeted at different
 220  228  # sparc hardware variants. There are a small number of cases where this
 221  229  # one size fits all approach causes an object to be linked against an
 222  230  # unneeded library.
 223  231  UNREF_OBJ       lib/(libdevinfo|libcfgadm)\.so\.1; .*\ of\ .*SUNW,Netra-CP2300/lib/libprtdiag_psr\.so\.1
 224  232  
 225  233  
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX