git: OpenLIBM: local modification - elf notes on assembly
    John Marino 
    marino at crater.dragonflybsd.org
       
    Sun Jul 12 13:18:54 PDT 2015
    
    
  
commit a27bb01fb90c87959b0c0dfacf7dd85d1308a35f
Author: John Marino <draco at marino.st>
Date:   Sun Jul 12 21:06:59 2015 +0100
    OpenLIBM: local modification - elf notes on assembly
    
    All object files need a .note.GNU-stack elf section in order to preserve
    the ability for the resulting program to run on a non-executable stack.
    If a single object is missing this section, the linker will run the program
    on an executable stack instead which is less secure.
    
    The FreeBSD and NetBSD libm assembly files have these notes, but OpenBSD
    does not use them, thus the need for a local modification.
Summary of changes:
 contrib/openbsd_libm/arch/amd64/e_acos.S         | 3 +++
 contrib/openbsd_libm/arch/amd64/e_asin.S         | 3 +++
 contrib/openbsd_libm/arch/amd64/e_atan2.S        | 3 +++
 contrib/openbsd_libm/arch/amd64/e_atan2f.S       | 3 +++
 contrib/openbsd_libm/arch/amd64/e_exp.S          | 3 +++
 contrib/openbsd_libm/arch/amd64/e_fmod.S         | 3 +++
 contrib/openbsd_libm/arch/amd64/e_log.S          | 3 +++
 contrib/openbsd_libm/arch/amd64/e_log10.S        | 3 +++
 contrib/openbsd_libm/arch/amd64/e_remainder.S    | 3 +++
 contrib/openbsd_libm/arch/amd64/e_remainderf.S   | 3 +++
 contrib/openbsd_libm/arch/amd64/e_scalb.S        | 3 +++
 contrib/openbsd_libm/arch/amd64/e_sqrt.S         | 3 +++
 contrib/openbsd_libm/arch/amd64/e_sqrtf.S        | 3 +++
 contrib/openbsd_libm/arch/amd64/e_sqrtl.S        | 3 +++
 contrib/openbsd_libm/arch/amd64/s_atan.S         | 3 +++
 contrib/openbsd_libm/arch/amd64/s_atanf.S        | 3 +++
 contrib/openbsd_libm/arch/amd64/s_ceil.S         | 3 +++
 contrib/openbsd_libm/arch/amd64/s_ceilf.S        | 3 +++
 contrib/openbsd_libm/arch/amd64/s_copysign.S     | 3 +++
 contrib/openbsd_libm/arch/amd64/s_copysignf.S    | 3 +++
 contrib/openbsd_libm/arch/amd64/s_cos.S          | 3 +++
 contrib/openbsd_libm/arch/amd64/s_cosf.S         | 3 +++
 contrib/openbsd_libm/arch/amd64/s_floor.S        | 3 +++
 contrib/openbsd_libm/arch/amd64/s_floorf.S       | 3 +++
 contrib/openbsd_libm/arch/amd64/s_ilogb.S        | 3 +++
 contrib/openbsd_libm/arch/amd64/s_ilogbf.S       | 3 +++
 contrib/openbsd_libm/arch/amd64/s_llrint.S       | 2 ++
 contrib/openbsd_libm/arch/amd64/s_llrintf.S      | 2 ++
 contrib/openbsd_libm/arch/amd64/s_log1p.S        | 3 +++
 contrib/openbsd_libm/arch/amd64/s_log1pf.S       | 3 +++
 contrib/openbsd_libm/arch/amd64/s_logb.S         | 3 +++
 contrib/openbsd_libm/arch/amd64/s_logbf.S        | 3 +++
 contrib/openbsd_libm/arch/amd64/s_lrint.S        | 2 ++
 contrib/openbsd_libm/arch/amd64/s_lrintf.S       | 2 ++
 contrib/openbsd_libm/arch/amd64/s_rint.S         | 3 +++
 contrib/openbsd_libm/arch/amd64/s_rintf.S        | 3 +++
 contrib/openbsd_libm/arch/amd64/s_scalbnf.S      | 2 ++
 contrib/openbsd_libm/arch/amd64/s_significand.S  | 3 +++
 contrib/openbsd_libm/arch/amd64/s_significandf.S | 3 +++
 contrib/openbsd_libm/arch/amd64/s_sin.S          | 3 +++
 contrib/openbsd_libm/arch/amd64/s_sinf.S         | 3 +++
 contrib/openbsd_libm/arch/amd64/s_tan.S          | 3 +++
 contrib/openbsd_libm/arch/amd64/s_tanf.S         | 3 +++
 43 files changed, 124 insertions(+)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/a27bb01fb90c87959b0c0dfacf7dd85d1308a35f
-- 
DragonFly BSD source repository
    
    
More information about the Commits
mailing list