xref: /openbmc/linux/arch/arc/include/asm/dwarf.h (revision 5a205a32)
15a205a32SVineet Gupta /*
25a205a32SVineet Gupta  * Copyright (C) 2016-17 Synopsys, Inc. (www.synopsys.com)
35a205a32SVineet Gupta  *
45a205a32SVineet Gupta  * This program is free software; you can redistribute it and/or modify
55a205a32SVineet Gupta  * it under the terms of the GNU General Public License version 2 as
65a205a32SVineet Gupta  * published by the Free Software Foundation.
75a205a32SVineet Gupta  */
85a205a32SVineet Gupta 
95a205a32SVineet Gupta #ifndef _ASM_ARC_DWARF_H
105a205a32SVineet Gupta #define _ASM_ARC_DWARF_H
115a205a32SVineet Gupta 
125a205a32SVineet Gupta #ifdef __ASSEMBLY__
135a205a32SVineet Gupta 
145a205a32SVineet Gupta #ifdef ARC_DW2_UNWIND_AS_CFI
155a205a32SVineet Gupta 
165a205a32SVineet Gupta #define CFI_STARTPROC	.cfi_startproc
175a205a32SVineet Gupta #define CFI_ENDPROC	.cfi_endproc
185a205a32SVineet Gupta #define CFI_DEF_CFA	.cfi_def_cfa
195a205a32SVineet Gupta #define CFI_REGISTER	.cfi_register
205a205a32SVineet Gupta #define CFI_REL_OFFSET	.cfi_rel_offset
215a205a32SVineet Gupta #define CFI_UNDEFINED	.cfi_undefined
225a205a32SVineet Gupta 
235a205a32SVineet Gupta #else
245a205a32SVineet Gupta 
255a205a32SVineet Gupta #define CFI_IGNORE	#
265a205a32SVineet Gupta 
275a205a32SVineet Gupta #define CFI_STARTPROC	CFI_IGNORE
285a205a32SVineet Gupta #define CFI_ENDPROC	CFI_IGNORE
295a205a32SVineet Gupta #define CFI_DEF_CFA	CFI_IGNORE
305a205a32SVineet Gupta #define CFI_REGISTER	CFI_IGNORE
315a205a32SVineet Gupta #define CFI_REL_OFFSET	CFI_IGNORE
325a205a32SVineet Gupta #define CFI_UNDEFINED	CFI_IGNORE
335a205a32SVineet Gupta 
345a205a32SVineet Gupta #endif	/* !ARC_DW2_UNWIND_AS_CFI */
355a205a32SVineet Gupta 
365a205a32SVineet Gupta #endif	/* __ASSEMBLY__ */
375a205a32SVineet Gupta 
385a205a32SVineet Gupta #endif	/* _ASM_ARC_DWARF_H */
39