]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
2018-11-11 Xianmiao Qu <xianmiao_qu@c-sky.com>
authorxianmiao <xianmiao@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 11 Nov 2018 13:44:01 +0000 (13:44 +0000)
committerxianmiao <xianmiao@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 11 Nov 2018 13:44:01 +0000 (13:44 +0000)
* config/csky/csky.h (ASM_PREFERRED_EH_DATA_FORMAT): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@266012 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/csky/csky.h

index 2997cf7b486e4c2464a67c9ac6c76761eea8b682..a0770936555c4b683d62004411874de8d944d841 100644 (file)
@@ -1,3 +1,7 @@
+2018-11-11  Xianmiao Qu  <xianmiao_qu@c-sky.com>
+
+       * config/csky/csky.h (ASM_PREFERRED_EH_DATA_FORMAT): Define.
+
 2018-11-11  Richard Biener  <rguenther@suse.de>
 
        * tree-vrp.h (class value_range_base): New base class for
index 39aac6bb4b80ffef487dd34f8c4b265019691ca2..2bfffd568165b67852345f4b2be7b72733d33f99 100644 (file)
@@ -292,6 +292,9 @@ extern int csky_arch_isa_features[];
 /* The register that holds the return address in exception handlers.  */
 #define EH_RETURN_STACKADJ_RTX gen_rtx_REG (SImode, CSKY_EH_STACKADJ_REGNUM)
 
+/* Select a format to encode pointers in exception handling data.  */
+#define ASM_PREFERRED_EH_DATA_FORMAT(CODE, GLOBAL) \
+  (((GLOBAL) ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4)
 
 /* Registers That Address the Stack Frame  */