blob: a45d1bb50e41094ae2db62a4d8ab5c62bff24099 [file] [log] [blame]
Vineet Gupta3be80aa2013-01-18 15:12:17 +05301/*
2 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 as
6 * published by the Free Software Foundation.
7 */
8
9#ifndef __ASM_LINKAGE_H
10#define __ASM_LINKAGE_H
11
12#ifdef __ASSEMBLY__
13
14/* Can't use the ENTRY macro in linux/linkage.h
15 * gas considers ';' as comment vs. newline
16 */
17.macro ARC_ENTRY name
18 .global \name
19 .align 4
20 \name:
21.endm
22
23.macro ARC_EXIT name
24#define ASM_PREV_SYM_ADDR(name) .-##name
25 .size \ name, ASM_PREV_SYM_ADDR(\name)
26.endm
27
28#endif /* __ASSEMBLY__ */
29
30#endif