diff options
author | Andrew Pinski <apinski@cavium.com> | 2013-12-06 21:08:33 +0000 |
---|---|---|
committer | Andrew Pinski <pinskia@gcc.gnu.org> | 2013-12-06 13:08:33 -0800 |
commit | cd93c60e35410dad9df0f21b8e1d2825f49b9386 (patch) | |
tree | 23ea9ceecb5c8d1073b1bd46bbf7f90d00f7455e | |
parent | 5f07cbdb0dec26dfe8b3138dbe9d4aa1d7959cd1 (diff) | |
download | gcc-cd93c60e35410dad9df0f21b8e1d2825f49b9386.zip gcc-cd93c60e35410dad9df0f21b8e1d2825f49b9386.tar.gz gcc-cd93c60e35410dad9df0f21b8e1d2825f49b9386.tar.bz2 |
re PR target/59092 (__builtin_trap calls abort for aarch64-linux-gnu)
2013-12-06 Andrew Pinski <apinski@cavium.com>
PR target/59092
* config/aarch64/aarch64.md (trap): New pattern.
From-SVN: r205763
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/aarch64/aarch64.md | 6 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cf50c90..039f704 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-12-06 Andrew Pinski <apinski@cavium.com> + + PR target/59092 + * config/aarch64/aarch64.md (trap): New pattern. + 2013-12-06 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/59388 diff --git a/gcc/config/aarch64/aarch64.md b/gcc/config/aarch64/aarch64.md index 8b3dbd7..c83622d 100644 --- a/gcc/config/aarch64/aarch64.md +++ b/gcc/config/aarch64/aarch64.md @@ -290,6 +290,12 @@ [(set_attr "type" "no_insn")] ) +(define_insn "trap" + [(trap_if (const_int 1) (const_int 8))] + "" + "brk #1000" + [(set_attr "type" "trap")]) + (define_expand "prologue" [(clobber (const_int 0))] "" |