[PATCH v2] [MIPS] Inhibit trailing .insn if pool is not followed by code

2019-06-08 Thread Faraz Shahbazker
The __pool and __pend symbols are used to mark the beginning and end of inline constant pools in MIPS16 code regions. However if the pool occurs at the boundary of a code region and is not followed by further code, presence of the __pend symbol can confuse the dissassembler in to treating subseque

[PATCH] [MIPS] Inhibit trailing .insn if pool is not followed by code

2019-06-03 Thread Faraz Shahbazker
The __pool and __pend symbols are used to mark the beginning and end of inline constant pools in MIPS16 code regions. However if the pool occurs at the boundary of a code region and is not followed by further code, presence of the __pend symbol can confuse the dissassembler in to treating subseque

Re: [RFC] [MIPS] Enable non-executable PT_GNU_STACK support

2016-04-11 Thread Faraz Shahbazker
Bump. On 02/05/2016 10:36 AM, Faraz Shahbazker wrote: > Enable non-executable stack mode if assembler and linker support it. > > Currently the MIPS FPU emulator uses eXecute Out of Line (XOL) on the stack to > handle instructions in the delay slots of FPU branches. Because of this M

RE: [RFC] [MIPS] Enable non-executable PT_GNU_STACK support

2016-02-23 Thread Faraz Shahbazker
Bump. From: Faraz Shahbazker [faraz.shahbaz...@imgtec.com] Sent: 05 February 2016 10:36 To: gcc-patches@gcc.gnu.org Cc: Matthew Fortune Subject: [RFC] [MIPS] Enable non-executable PT_GNU_STACK support Enable non-executable stack mode if assembler and

[RFC] [MIPS] Enable non-executable PT_GNU_STACK support

2016-02-05 Thread Faraz Shahbazker
Enable non-executable stack mode if assembler and linker support it. Currently the MIPS FPU emulator uses eXecute Out of Line (XOL) on the stack to handle instructions in the delay slots of FPU branches. Because of this MIPS cannot have a non-executable stack. While the solution on the kernel sid