pru: Fixup flags for .pru_irq_map section
authorDimitar Dimitrov <dimitar@dinux.eu>
Sun, 21 Nov 2021 13:55:53 +0000 (15:55 +0200)
committerDimitar Dimitrov <dimitar@dinux.eu>
Wed, 8 Dec 2021 19:18:30 +0000 (21:18 +0200)
commitdda85bc274e1148a0c576a8cb085bffadd0e54ab
tree2b292f595c964a999c5c9b62458e114007d2a9f6
parente4c2b55b4cefc574a4c2b0b06928220edb9b3f2c
pru: Fixup flags for .pru_irq_map section

Assign correct flags for the .pru_irq_map section, which the
PRU remoteproc host loader introduced in Linux kernel 5.10:
  https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c75c9fdac66efd8b54773368254ef330c276171b

gcc/ChangeLog:

* config/pru/pru.c (pru_section_type_flags): New function.
(TARGET_SECTION_TYPE_FLAGS): Wire it.

gcc/testsuite/ChangeLog:

* gcc.target/pru/pru_irq_map.c: New test.

Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>
gcc/config/pru/pru.c
gcc/testsuite/gcc.target/pru/pru_irq_map.c [new file with mode: 0644]