summaryrefslogtreecommitdiff
path: root/ia64_save_regs_in_stack.s
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2015-02-27 21:32:22 +0300
committerIvan Maidanski <ivmai@mail.ru>2015-02-27 21:35:34 +0300
commit5e756d4d8df2949cb3b6e51532d3016cbb276fd7 (patch)
treef290ff341e9fda39549ee5b1b678b0be66fec1fb /ia64_save_regs_in_stack.s
parentb399b13b9e4be18c6a38d315bdb957303f0226d4 (diff)
downloadbdwgc-5e756d4d8df2949cb3b6e51532d3016cbb276fd7.tar.gz
Revert "Move asm machine-dependent files to 'src' folder" (partly)
Asm files moved back to base folder to avoid build issues (reported for NetBSD and Solaris on Sparc). Alternative way is to adjust configure.ac and Makefile.am properly but it requires more efforts (including testing). * .gitignore: Remove "src" from comment. * Makefile.am (EXTRA_libgc_la_SOURCES): Remove "src/" prefix. * Makefile.direct (SRCS, mach_dep.o): Likewise. * src/ia64_save_regs_in_stack.s: Move to base folder. * src/sparc_mach_dep.S: Likewise. * src/sparc_netbsd_mach_dep.s: Likewise. * src/sparc_sunos4_mach_dep.s: Likewise.
Diffstat (limited to 'ia64_save_regs_in_stack.s')
-rw-r--r--ia64_save_regs_in_stack.s11
1 files changed, 11 insertions, 0 deletions
diff --git a/ia64_save_regs_in_stack.s b/ia64_save_regs_in_stack.s
new file mode 100644
index 00000000..2b81edfa
--- /dev/null
+++ b/ia64_save_regs_in_stack.s
@@ -0,0 +1,11 @@
+ .text
+ .align 16
+ .global GC_save_regs_in_stack
+ .proc GC_save_regs_in_stack
+GC_save_regs_in_stack:
+ .body
+ flushrs
+ ;;
+ mov r8=ar.bsp
+ br.ret.sptk.few rp
+ .endp GC_save_regs_in_stack