essions have been observed for aarch64-none-elf, aarch64-none-linux-gnu,
aarch64_be-none-elf, arm-none-eabi, arm-none-linux-gnueabi,
arm-none-linux-gnueabihf and armeb-none-linux-gnueabihf.
Mickael Guene (2):
Add support for section attribute letter 'y' when available
Ad
gcc/ChangeLog:
* configure.ac: Add detection of letter y support in assembler.
* config.in: Regenerate.
* configure: Regenerate.
* output.h (SECTION_NOREAD): Add new bit flag.
* varasm.c (default_elf_asm_named_section): Set y letter when we detect
SE
gcc/ChangeLog:
* config/arm/arm-protos.h (arm_modes_tieable_p): New.
* config/arm/arm.c (arm_function_section): New.
(arm_section_type_flags): New.
(TARGET_ASM_FUNCTION_SECTION): Define.
(TARGET_SECTION_TYPE_FLAGS): Define.
(arm_option_override): Add
Hi All,
Ping for following thread :
https://gcc.gnu.org/ml/gcc-patches/2016-01/msg01968.html
https://gcc.gnu.org/ml/gcc-patches/2016-01/msg01969.html
https://gcc.gnu.org/ml/gcc-patches/2016-01/msg01970.html
Thanks
Mickael
Hi Sandra,
Thanks for your feedback.
On 02/02/2016 08:57 PM, Sandra Loosemore wrote:
> On 02/02/2016 02:06 AM, mickael guene wrote:
>> Hi All,
>>
>>Ping for following thread :
>>
>> https://gcc.gnu.org/ml/gcc-patches/2016-01/msg01968.html
>> htt
Hi Andre,
I can't see new testsuite files in trunk :
gcc.target/arm/pure-code/ffunction-sections.c
gcc.target/arm/pure-code/no-literal-pool.c
gcc.target/arm/pure-code/pure-code.exp
It seems you forgot to include them in your patch.
Can you post a new one with those files ?
Regards
Mickael
On
Hi Andre,
I think you have a typo in your patch. I need to change :
+text_section->unnamed.data = "\t.section
.text,\"0x2006\",%%progbits";
into
+text_section->unnamed.data = "\t.section
.text,\"0x2006\",%progbits";
to make it works.
Regards
Mickael
On 06/30/2016 04:32 PM
Hi Andre,
Another feedback on your purecode patch.
You have to disable casesi pattern since then it will
generate wrong code with -mpure-code option.
Indeed it will generate an 'adr rx, .Lx' (aka
'subs rx, PC, #offset') which will not work in our
case since 'Lx' label is put in an .rodata sect
.
This patch will ensure that i+k is positive before calling TEST_BIT() macro.
2012-03-12 Mickael Guene
* calls.c (mem_overlaps_already_clobbered_arg_p): Don't call TEST_BIT
for
negative value.
Regards
Mickael
--- a/gcc/calls.c 2012-03-12 10:44:27.0 +0100
+++