aboutsummaryrefslogtreecommitdiff
path: root/libgo/runtime/go-reflect-map.c
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@gcc.gnu.org>2013-01-24 19:44:23 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2013-01-24 19:44:23 +0000
commitf6b1e65ec393b757a70cb30b0d8ab0ed1af3dedf (patch)
treedf60a3ed3befa98bc7bd75b2c51377fb20837ea7 /libgo/runtime/go-reflect-map.c
parentf5ba49ac2e76583f732bc2cdb76ed54e59bffd09 (diff)
downloadgcc-f6b1e65ec393b757a70cb30b0d8ab0ed1af3dedf.zip
gcc-f6b1e65ec393b757a70cb30b0d8ab0ed1af3dedf.tar.gz
gcc-f6b1e65ec393b757a70cb30b0d8ab0ed1af3dedf.tar.bz2
re PR go/46986 (Go is not supported on Darwin)
PR go/46986 all: prepend #__USER_LABEL_PREFIX__ to mangled Go symbols For old-fashioned Darwin. From-SVN: r195438
Diffstat (limited to 'libgo/runtime/go-reflect-map.c')
-rw-r--r--libgo/runtime/go-reflect-map.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/libgo/runtime/go-reflect-map.c b/libgo/runtime/go-reflect-map.c
index 7ef632c..3697537 100644
--- a/libgo/runtime/go-reflect-map.c
+++ b/libgo/runtime/go-reflect-map.c
@@ -24,7 +24,7 @@ struct mapaccess_ret
extern struct mapaccess_ret mapaccess (struct __go_map_type *, uintptr_t,
uintptr_t)
- asm ("reflect.mapaccess");
+ __asm__ (GOSYM_PREFIX "reflect.mapaccess");
struct mapaccess_ret
mapaccess (struct __go_map_type *mt, uintptr_t m, uintptr_t key_i)
@@ -77,7 +77,7 @@ mapaccess (struct __go_map_type *mt, uintptr_t m, uintptr_t key_i)
extern void mapassign (struct __go_map_type *, uintptr_t, uintptr_t,
uintptr_t, _Bool)
- asm ("reflect.mapassign");
+ __asm__ (GOSYM_PREFIX "reflect.mapassign");
void
mapassign (struct __go_map_type *mt, uintptr_t m, uintptr_t key_i,
@@ -118,7 +118,7 @@ mapassign (struct __go_map_type *mt, uintptr_t m, uintptr_t key_i,
}
extern int32_t maplen (uintptr_t)
- asm ("reflect.maplen");
+ __asm__ (GOSYM_PREFIX "reflect.maplen");
int32_t
maplen (uintptr_t m)
@@ -131,7 +131,7 @@ maplen (uintptr_t m)
}
extern unsigned char *mapiterinit (struct __go_map_type *, uintptr_t)
- asm ("reflect.mapiterinit");
+ __asm__ (GOSYM_PREFIX "reflect.mapiterinit");
unsigned char *
mapiterinit (struct __go_map_type *mt, uintptr_t m)
@@ -145,7 +145,7 @@ mapiterinit (struct __go_map_type *mt, uintptr_t m)
}
extern void mapiternext (unsigned char *)
- asm ("reflect.mapiternext");
+ __asm__ (GOSYM_PREFIX "reflect.mapiternext");
void
mapiternext (unsigned char *it)
@@ -160,7 +160,7 @@ struct mapiterkey_ret
};
extern struct mapiterkey_ret mapiterkey (unsigned char *)
- asm ("reflect.mapiterkey");
+ __asm__ (GOSYM_PREFIX "reflect.mapiterkey");
struct mapiterkey_ret
mapiterkey (unsigned char *ita)
@@ -203,7 +203,7 @@ mapiterkey (unsigned char *ita)
/* Make a new map. We have to build our own map descriptor. */
extern uintptr_t makemap (const struct __go_map_type *)
- asm ("reflect.makemap");
+ __asm__ (GOSYM_PREFIX "reflect.makemap");
uintptr_t
makemap (const struct __go_map_type *t)