NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: port-macppc/54827: alloca() is broken in gcc 8 on powerpc



The following reply was made to PR port-macppc/54827; it has been noted by GNATS.

From: Valery Ushakov <uwe%stderr.spb.ru@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: 
Subject: Re: port-macppc/54827: alloca() is broken in gcc 8 on powerpc
Date: Thu, 23 Jan 2020 00:42:34 +0300

 [forgot to xref the pr from the commit message, bouncing]
 
 Module Name:	src
 Committed By:	uwe
 Date:		Wed Jan 22 21:39:43 UTC 2020
 
 Modified Files:
 	src/external/gpl3/gcc/dist/gcc/config/rs6000: netbsd.h
 
 Log Message:
 Do not override STACK_BOUNDARY in netbsd.h
 
 sysv4.h already overrides PREFERRED_STACK_BOUNDARY b/c SYSV ABI
 requires 16 bytes alignment for %sp anyway and so we already get that
 for free.
 
 More importantly this also fixes alloca() in GCC 8, that was somehow
 confused by that STACK_BOUNDARY value we had and created a buffer that
 overlapped top local variable slots.
 
 
 To generate a diff of this commit:
 cvs rdiff -u -r1.14 -r1.15 \
     src/external/gpl3/gcc/dist/gcc/config/rs6000/netbsd.h
 
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.
 


Home | Main Index | Thread Index | Old Index