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 -.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