#
49506076 |
|
19-Jul-2019 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Add a features.h to auto enable _DEFAULT_SOURCE Unless __STRICT_ANSI__ is defined (as it is when running the compiler in --std=c89 or --std=c99, but not when running it without any specific args), we can enable these by default and behave like most other systems. I don't know why no one has done this yet despite suggesting it multiple times and people prefer to #define _BSD_SOURCE manually everywhere. Remove all places in our Jamfiles and sources where it had been defined. _DEFAULT_SOURCE is now enabled by default for all sources of Haiku, since we let the compiler use GNU extensions (no strict C standard specified on command line) Use _DEFAULT_SOURCE as the define name to match current versions of glibc. Enable it if _BSD_SOURCE is #defined in compiler flags, for backward compatibility. Change-Id: I6db04da5f6db437723cdfba3478f5094a69d7727 Reviewed-on: https://review.haiku-os.org/c/1633 Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
|
#
ef916ff3 |
|
11-Jan-2019 |
Murai Takashi <tmurai01@gmail.com> |
bin/multiuser: Fix PVS 1809 and 1896 Replace memset() with explicit_bzero(), since compiler could delete memset() funnction call. Change-Id: I6d6ad991951f516cf94b6fdf1772715ef4a42822 Reviewed-on: https://review.haiku-os.org/c/880 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
95295296 |
|
23-Jul-2017 |
Augustin Cavalier <waddlesplash@gmail.com> |
multiuser: New implementation of su. We're still using the (now-deprecated) coreutils su, so this is a replacement for that. It functions almost equivalently, and supports the major arguments (-l, -c). (Note that login/su to a non-root user is presently busted, though. See #13583.)
|
#
220d0402 |
|
31-Jul-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Use libstdc++, libsupc++ and libgcc from gcc_syslibs. * Instead of faking libstdc++.so from libstdc++.a, use libstdc++.so from the gcc_syslibs build feature for everything except x86_gcc2. * Use libgcc_s.so from the gcc_syslibs build feature for everything but x86_gcc2 (which still carries libgcc as part of libroot.so). * Drop filtering of libgcc objects for libroot, as that is no longer necessary since we're only using libgcc-as-single-object for libroot with x86_gcc2, where the filtered object file doesn't exist. Should the objects that used to be filtered cause any problems as part of libgcc_s.so, we can always filter them as part of the gcc build. * Use libsupc++.so from the gcc_syslibs build feature for everything but x86_gcc2. * Adjust all Jamfiles accordingly. * Deactivate building of faked libstdc++.so for non-x86-gcc2. For x86_gcc2, we still build libstdc++.so from the sources in the Haiku source tree as part of the Haiku build . * Put gcc_syslibs package onto the image, when needed.
|
#
519bb60a |
|
18-Sep-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add group{add,del,mod}
|
#
032ea9a4 |
|
16-Sep-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
useradd: Create the new user with a locked password
|
#
e9d9ac71 |
|
16-Sep-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add userdel
|
#
6b202f4e |
|
13-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Introduced new header directory headers/private/system which is supposed to contain headers shared by kernel and userland (mainly libroot). * Moved quite a few private kernel headers to the new location. Split several kernel headers into a shared part and one that is still kernel private. Adjusted all affected Jamfiles and source in the standard x86 build accordingly. The build for other architectures and for test code may be broken. * Quite a bit of userland code still includes private kernel headers. Mostly those are <util/*> headers. The ones that aren't strictly kernel-only should be moved to some other place (maybe headers/private/shared/util). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25486 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f5e8e689 |
|
18-Apr-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added useradd and passwd tools. They allow adding new users and changing a user's password, like on other platforms (just a bit more bare-bones :-)). * Moved login from src/bin/network/login/ to src/bin/multiuser/. * login correctly checks the shadow password now. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25041 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
220d04022750f40f8bac8f01fa551211e28d04f2 |
|
31-Jul-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Use libstdc++, libsupc++ and libgcc from gcc_syslibs. * Instead of faking libstdc++.so from libstdc++.a, use libstdc++.so from the gcc_syslibs build feature for everything except x86_gcc2. * Use libgcc_s.so from the gcc_syslibs build feature for everything but x86_gcc2 (which still carries libgcc as part of libroot.so). * Drop filtering of libgcc objects for libroot, as that is no longer necessary since we're only using libgcc-as-single-object for libroot with x86_gcc2, where the filtered object file doesn't exist. Should the objects that used to be filtered cause any problems as part of libgcc_s.so, we can always filter them as part of the gcc build. * Use libsupc++.so from the gcc_syslibs build feature for everything but x86_gcc2. * Adjust all Jamfiles accordingly. * Deactivate building of faked libstdc++.so for non-x86-gcc2. For x86_gcc2, we still build libstdc++.so from the sources in the Haiku source tree as part of the Haiku build . * Put gcc_syslibs package onto the image, when needed.
|
#
519bb60aef35f6e7371dc0ccf0a9c989036ae9b4 |
|
18-Sep-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add group{add,del,mod}
|
#
032ea9a485abba103a82f0b782546dda8ff8d758 |
|
16-Sep-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
useradd: Create the new user with a locked password
|
#
e9d9ac713ffa301240e7a2e113bb0d5bb70082f8 |
|
16-Sep-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add userdel
|
#
6b202f4e3da73d4c131355fcd82b792d153f84f6 |
|
13-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Introduced new header directory headers/private/system which is supposed to contain headers shared by kernel and userland (mainly libroot). * Moved quite a few private kernel headers to the new location. Split several kernel headers into a shared part and one that is still kernel private. Adjusted all affected Jamfiles and source in the standard x86 build accordingly. The build for other architectures and for test code may be broken. * Quite a bit of userland code still includes private kernel headers. Mostly those are <util/*> headers. The ones that aren't strictly kernel-only should be moved to some other place (maybe headers/private/shared/util). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25486 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f5e8e68924566110cb3022c20109dae60aee2c8f |
|
18-Apr-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added useradd and passwd tools. They allow adding new users and changing a user's password, like on other platforms (just a bit more bare-bones :-)). * Moved login from src/bin/network/login/ to src/bin/multiuser/. * login correctly checks the shadow password now. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25041 a95241bf-73f2-0310-859d-f6bbb57e9c96
|