Page MenuHomeFreeBSD

D42853.diff
No OneTemporary

D42853.diff

diff --git a/lib/libc/amd64/Symbol.map b/lib/libc/amd64/Symbol.map
--- a/lib/libc/amd64/Symbol.map
+++ b/lib/libc/amd64/Symbol.map
@@ -18,8 +18,6 @@
amd64_get_gsbase;
amd64_set_fsbase;
amd64_set_gsbase;
- brk;
- sbrk;
};
FBSD_1.6 {
@@ -43,6 +41,5 @@
__signalcontext;
signalcontext;
__siglongjmp;
- _brk;
_vfork;
};
diff --git a/lib/libc/arm/Symbol.map b/lib/libc/arm/Symbol.map
--- a/lib/libc/arm/Symbol.map
+++ b/lib/libc/arm/Symbol.map
@@ -6,8 +6,6 @@
FBSD_1.0 {
__mcount;
alloca;
- brk;
- sbrk;
};
FBSD_1.3 {
@@ -35,8 +33,6 @@
_signalcontext;
__siglongjmp;
_vfork;
- _brk;
- _sbrk;
_libc_arm_fpu_present;
};
diff --git a/lib/libc/i386/Symbol.map b/lib/libc/i386/Symbol.map
--- a/lib/libc/i386/Symbol.map
+++ b/lib/libc/i386/Symbol.map
@@ -8,7 +8,6 @@
alloca;
__flt_rounds;
rfork_thread;
- brk;
i386_clr_watch;
i386_get_fsbase;
i386_get_gsbase;
@@ -20,7 +19,6 @@
i386_set_ldt;
i386_set_watch;
i386_vm86;
- sbrk;
___tls_get_addr;
};
@@ -41,5 +39,4 @@
signalcontext;
__siglongjmp;
_vfork;
- _brk;
};
diff --git a/lib/libc/powerpc/Symbol.map b/lib/libc/powerpc/Symbol.map
--- a/lib/libc/powerpc/Symbol.map
+++ b/lib/libc/powerpc/Symbol.map
@@ -11,8 +11,6 @@
fpgetsticky;
fpsetmask;
fpsetround;
- brk;
- sbrk;
};
FBSD_1.3 {
diff --git a/lib/libc/powerpc64/Symbol.map b/lib/libc/powerpc64/Symbol.map
--- a/lib/libc/powerpc64/Symbol.map
+++ b/lib/libc/powerpc64/Symbol.map
@@ -11,8 +11,6 @@
fpgetsticky;
fpsetmask;
fpsetround;
- brk;
- sbrk;
};
FBSDprivate_1.0 {
diff --git a/lib/libc/sys/Symbol.map b/lib/libc/sys/Symbol.map
--- a/lib/libc/sys/Symbol.map
+++ b/lib/libc/sys/Symbol.map
@@ -296,6 +296,8 @@
pread;
pwrite;
truncate;
+ brk;
+ sbrk;
};
FBSD_1.1 {
@@ -1050,4 +1052,5 @@
_cpuset_setdomain;
__sys_cpuset_setdomain;
rpctls_syscall;
+ _brk;
};
diff --git a/lib/libc/tests/sys/Makefile b/lib/libc/tests/sys/Makefile
--- a/lib/libc/tests/sys/Makefile
+++ b/lib/libc/tests/sys/Makefile
@@ -3,9 +3,7 @@
.include <bsd.own.mk>
-.if ${MACHINE_CPUARCH} != "aarch64" && ${MACHINE_CPUARCH} != "riscv"
ATF_TESTS_C+= brk_test
-.endif
ATF_TESTS_C+= cpuset_test
ATF_TESTS_C+= queue_test
ATF_TESTS_C+= sendfile_test
diff --git a/sys/vm/vm_unix.c b/sys/vm/vm_unix.c
--- a/sys/vm/vm_unix.c
+++ b/sys/vm/vm_unix.c
@@ -67,7 +67,6 @@
int
sys_break(struct thread *td, struct break_args *uap)
{
-#if !defined(__aarch64__) && !defined(__riscv)
uintptr_t addr;
int error;
@@ -76,9 +75,6 @@
if (error == 0)
td->td_retval[0] = addr;
return (error);
-#else /* defined(__aarch64__) || defined(__riscv) */
- return (ENOSYS);
-#endif /* defined(__aarch64__) || defined(__riscv) */
}
int

File Metadata

Mime Type
text/plain
Expires
Sun, Oct 6, 7:24 AM (21 h, 57 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
13713790
Default Alt Text
D42853.diff (2 KB)

Event Timeline