Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Jan 2011 11:31:22 +0000 (UTC)
From:      Konstantin Belousov <kib@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/contrib/gcc/config/rs6000 crtsavres.asm freebsd.h rs6000.c tramp.asm
Message-ID:  <201101141131.p0EBVa7T065232@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
kib         2011-01-14 11:31:22 UTC

  FreeBSD src repository

  Modified files:
    contrib/gcc/config/rs6000 crtsavres.asm freebsd.h rs6000.c 
                              tramp.asm 
  Log:
  SVN rev 217396 on 2011-01-14 11:31:22Z by kib
  
  Configure gcc to emit .note.GNU-stack for both 32 and 64 bits PowerPC.
  Mark gcc-provided asm files as not requiring executable stack.
  
  It seems that non-FreeBSD ABIs for powerpc64 claim stack non-executable.
  Due to this, rs6000_elf_end_indicate_exec_stack() only emit the note for
  32 bit target. I decided not to change FreeBSD ABI and patch
  emit the notes for both variants.
  
  Reviewed and tested by: nwhitehorn
  
  Revision  Changes       Path
  1.2       +5 -103       src/contrib/gcc/config/rs6000/crtsavres.asm
  1.6       +4 -0         src/contrib/gcc/config/rs6000/freebsd.h
  1.2       +13981 -5586  src/contrib/gcc/config/rs6000/rs6000.c
  1.2       +14 -4        src/contrib/gcc/config/rs6000/tramp.asm



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201101141131.p0EBVa7T065232>