[BACK]Return to bsd.lib.mk CVS log [TXT][DIR] Up to [local] / src / share / mk

Diff for /src/share/mk/bsd.lib.mk between version 1.96 and 1.97

version 1.96, 2019/02/11 17:53:00 version 1.97, 2019/02/20 08:51:09
Line 205 
Line 205 
 SOBJS+= ${OBJS:.o=.so}  SOBJS+= ${OBJS:.o=.so}
 BUILDAFTER += ${SOBJS}  BUILDAFTER += ${SOBJS}
   
   # exclude from readelf(1) output for syspatch building
   EXCLUDE_REGEX:= "(cmll-586|(comparetf|libgcc|unwind-dw)2|               \
                   mul(t|d|s|x)(c|f)3|crt(begin|end)S|                     \
                   (div|umod|mod)di3|emutls|(add|div|sub)tf3|              \
                   (fixtf|float|extend|trunctf)(d|s)(ftf2|i|itf|f2)|       \
                   floatunsitf)"
   
 ${FULLSHLIBNAME}: ${SOBJS} ${DPADD}  ${FULLSHLIBNAME}: ${SOBJS} ${DPADD}
         @echo building shared ${LIB} library \(version ${SHLIB_MAJOR}.${SHLIB_MINOR}\)          @echo building shared ${LIB} library \(version ${SHLIB_MAJOR}.${SHLIB_MINOR}\)
         @rm -f ${.TARGET}          @rm -f ${.TARGET}
Line 212 
Line 219 
         ${CC} -shared -Wl,-soname,${FULLSHLIBNAME} ${PICFLAG} -o ${.TARGET} \          ${CC} -shared -Wl,-soname,${FULLSHLIBNAME} ${PICFLAG} -o ${.TARGET} \
             `readelf -Ws ${SYSPATCH_PATH}${LIBDIR}/${.TARGET} | \              `readelf -Ws ${SYSPATCH_PATH}${LIBDIR}/${.TARGET} | \
             awk '/ FILE/{sub(".*/", "", $$NF); gsub(/\..*/, ".so", $$NF); print $$NF}' | \              awk '/ FILE/{sub(".*/", "", $$NF); gsub(/\..*/, ".so", $$NF); print $$NF}' | \
             egrep -v "(cmll-586|libgcc2|unwind-dw2|mul(d|s|x)c3)" | awk '!x[$$0]++'` ${LDADD}              egrep -v ${EXCLUDE_REGEX:C/[[:blank:]]//g} | awk '!x[$$0]++'` ${LDADD}
 .else  .else
         ${CC} -shared -Wl,-soname,${FULLSHLIBNAME} ${PICFLAG} -o ${.TARGET} \          ${CC} -shared -Wl,-soname,${FULLSHLIBNAME} ${PICFLAG} -o ${.TARGET} \
             `echo ${SOBJS} | tr ' ' '\n' | sort -R` ${LDADD}              `echo ${SOBJS} | tr ' ' '\n' | sort -R` ${LDADD}

Legend:
Removed from v.1.96  
changed lines
  Added in v.1.97