mirror of
https://sourceware.org/git/glibc.git
synced 2025-12-24 17:51:17 +03:00
* sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Don't include kernel_termios.h. * sysdeps/unix/sysv/linux/sparc/bits/termios.h (CBAUD, CIBAUD): Fix. Clean up random whitespace. * sysdeps/unix/sysv/linux/sparc/sparc32/brk.c: Tidy the asm. * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Use std on the args. * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.S: Fix use of .bss. * sysdeps/unix/sysv/linux/sparc/sparc32/sys/ucontext.h: New file.
1998-03-01 09:11 Richard Henderson <rth@cygnus.com> * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Don't include kernel_termios.h. * sysdeps/unix/sysv/linux/sparc/bits/termios.h (CBAUD, CIBAUD): Fix. Clean up random whitespace. * sysdeps/unix/sysv/linux/sparc/sparc32/brk.c: Tidy the asm. * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Use std on the args. * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.S: Fix use of .bss. * sysdeps/unix/sysv/linux/sparc/sparc32/sys/ucontext.h: New file. 1998-03-01 08:31 Richard Henderson <rth@cygnus.com>
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/* brk system call for Linux/SPARC.
|
||||
Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
|
||||
Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Miguel de Icaza (miguel@nuclecu.unam.mx)
|
||||
|
||||
@@ -35,13 +35,12 @@ __brk (void *addr)
|
||||
{
|
||||
void *newbrk, *scratch;
|
||||
|
||||
asm ("mov %1, %%g1\n\t"
|
||||
"mov %2, %%o0\n\t"
|
||||
"t 0x10\n\t"
|
||||
"mov %%o0, %0\n\t"
|
||||
: "=r" (newbrk)
|
||||
: "0" (__NR_brk), "r" (addr)
|
||||
: "g1", "o0");
|
||||
{
|
||||
register void *o0 __asm__("%o0") = addr;
|
||||
register int g1 __asm__("%g1") = __NR_brk;
|
||||
__asm ("t 0x10" : "=r"(o0) : "r"(g1), "0"(o0) : "cc");
|
||||
newbrk = o0;
|
||||
}
|
||||
|
||||
__curbrk = newbrk;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user