Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
12140288
Commit
12140288
authored
Mar 23, 2014
by
Damien George
Browse files
Merge pull request #354 from xbe/osx-fix
Fix OS X detection.
parents
506589a4
60682100
Changes
1
Show whitespace changes
Inline
Side-by-side
py/nlrx64.S
View file @
12140288
...
...
@@ -5,7 +5,7 @@
.
text
/*
uint
nlr_push
(
rdi
=
nlr_buf_t
*
nlr
)
*/
#if
ndef __apple_build_version__
#if
!(defined(__APPLE__) && defined(__MACH__))
.
globl
nlr_push
.
type
nlr_push
,
@
function
nlr_push
:
...
...
@@ -27,12 +27,12 @@ _nlr_push:
movq
%
rdi
,
nlr_top
(%
rip
)
#
stor
new
nlr_buf
(
to
make
linked
list
)
xorq
%
rax
,
%
rax
#
return
0
,
normal
return
ret
#
return
#if
ndef __apple_build_version__
#if
!(defined(__APPLE__) && defined(__MACH__))
.
size
nlr_push
,
.
-
nlr_push
#endif
/*
void
nlr_pop
()
*/
#if
ndef __apple_build_version__
#if
!(defined(__APPLE__) && defined(__MACH__))
.
globl
nlr_pop
.
type
nlr_pop
,
@
function
nlr_pop
:
...
...
@@ -44,12 +44,12 @@ _nlr_pop:
movq
(%
rax
),
%
rax
#
load
prev
nlr_buf
movq
%
rax
,
nlr_top
(%
rip
)
#
store
prev
nlr_buf
(
to
unlink
list
)
ret
#
return
#if
ndef __apple_build_version__
#if
!(defined(__APPLE__) && defined(__MACH__))
.
size
nlr_pop
,
.
-
nlr_pop
#endif
/*
void
nlr_jump
(
rdi
=
uint
val
)
*/
#if
ndef __apple_build_version__
#if
!(defined(__APPLE__) && defined(__MACH__))
.
globl
nlr_jump
.
type
nlr_jump
,
@
function
nlr_jump
:
...
...
@@ -74,11 +74,11 @@ nlr_jump:
xorq
%
rax
,
%
rax
#
clear
return
register
inc
%
al
#
increase
to
make
1
,
non
-
local
return
ret
#
return
#if
ndef __apple_build_version__
#if
!(defined(__APPLE__) && defined(__MACH__))
.
size
nlr_jump
,
.
-
nlr_jump
#endif
#if
ndef __apple_build_version__
#if
!(defined(__APPLE__) && defined(__MACH__))
.
local
nlr_top
#endif
.
comm
nlr_top
,
8
,
8
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment