Deleted Added
full compact
brk.S (81586) brk.S (87006)
1/*-
2 * Copyright (c) 1990 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * William Jolitz.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 22 unchanged lines hidden (view full) ---

31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34 * SUCH DAMAGE.
35 */
36
37#if defined(SYSLIBC_RCS) && !defined(lint)
38 .text
1/*-
2 * Copyright (c) 1990 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * William Jolitz.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 22 unchanged lines hidden (view full) ---

31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34 * SUCH DAMAGE.
35 */
36
37#if defined(SYSLIBC_RCS) && !defined(lint)
38 .text
39 .asciz "$FreeBSD: head/lib/libc/amd64/sys/brk.S 81586 2001-08-13 14:06:34Z ru $"
39 .asciz "$FreeBSD: head/lib/libc/amd64/sys/brk.S 87006 2001-11-27 20:51:26Z jhb $"
40#endif /* SYSLIBC_RCS and not lint */
41
42#include "SYS.h"
43
44 .globl HIDENAME(curbrk)
45 .globl HIDENAME(minbrk)
46ENTRY(_brk)
47 jmp ok

--- 5 unchanged lines hidden (view full) ---

53 movl PIC_GOT(HIDENAME(curbrk)),%edx # set up GOT addressing
54 movl PIC_GOT(HIDENAME(minbrk)),%ecx #
55 PIC_EPILOGUE
56 cmpl %eax,(%ecx)
57 jbe ok
58 movl (%ecx),%eax
59 movl %eax,4(%esp)
60ok:
40#endif /* SYSLIBC_RCS and not lint */
41
42#include "SYS.h"
43
44 .globl HIDENAME(curbrk)
45 .globl HIDENAME(minbrk)
46ENTRY(_brk)
47 jmp ok

--- 5 unchanged lines hidden (view full) ---

53 movl PIC_GOT(HIDENAME(curbrk)),%edx # set up GOT addressing
54 movl PIC_GOT(HIDENAME(minbrk)),%ecx #
55 PIC_EPILOGUE
56 cmpl %eax,(%ecx)
57 jbe ok
58 movl (%ecx),%eax
59 movl %eax,4(%esp)
60ok:
61 lea SYS_break,%eax
61 mov $SYS_break,%eax
62 KERNCALL
63 jb err
64 movl 4(%esp),%eax
65 movl %eax,(%edx)
66 movl $0,%eax
67 ret
68err:
69 PIC_PROLOGUE
70 jmp PIC_PLT(HIDENAME(cerror))
71
72#else
73
74 movl 4(%esp),%eax
75 cmpl %eax,HIDENAME(minbrk)
76 jbe ok
77 movl HIDENAME(minbrk),%eax
78 movl %eax,4(%esp)
79ok:
62 KERNCALL
63 jb err
64 movl 4(%esp),%eax
65 movl %eax,(%edx)
66 movl $0,%eax
67 ret
68err:
69 PIC_PROLOGUE
70 jmp PIC_PLT(HIDENAME(cerror))
71
72#else
73
74 movl 4(%esp),%eax
75 cmpl %eax,HIDENAME(minbrk)
76 jbe ok
77 movl HIDENAME(minbrk),%eax
78 movl %eax,4(%esp)
79ok:
80 lea SYS_break,%eax
80 mov $SYS_break,%eax
81 KERNCALL
82 jb err
83 movl 4(%esp),%eax
84 movl %eax,HIDENAME(curbrk)
85 movl $0,%eax
86 ret
87err:
88 jmp HIDENAME(cerror)
89#endif
81 KERNCALL
82 jb err
83 movl 4(%esp),%eax
84 movl %eax,HIDENAME(curbrk)
85 movl $0,%eax
86 ret
87err:
88 jmp HIDENAME(cerror)
89#endif