#
5e9fd9f6 |
| 14-Feb-2023 |
Augustin Cavalier <waddlesplash@gmail.com> |
libroot_build & fs_shell: Provide _kern_ functions for readv/writev...
..instead of readv_pos/writev_pos. This way, we can be sure that we are remapping them properly even under Haiku, as well as re
libroot_build & fs_shell: Provide _kern_ functions for readv/writev...
..instead of readv_pos/writev_pos. This way, we can be sure that we are remapping them properly even under Haiku, as well as remove some potential confusions.
bfs_shell seems to still work fine on a regular build.
show more ...
|
#
268f99dd |
| 22-Dec-2021 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
Merge branch 'master' into dev/netservices
|
#
f6381021 |
| 22-Oct-2021 |
Augustin Cavalier <waddlesplash@gmail.com> |
Remove conditions for HOST_PLATFORM=msys.
It never really worked beyond the most basic of commands and required a lot of hacks, and these days WSL should be used instead.
|
#
20308ad6 |
| 29-Apr-2021 |
Jérôme Duval <jerome.duval@gmail.com> |
build: follow-up for hrev54993
should help with bug #16929, untested
Change-Id: Ia7b9b6cc8e84e2377d79c0edd1c278cdf74d869b Reviewed-on: https://review.haiku-os.org/c/haiku/+/3891 Reviewed-by: Adrien
build: follow-up for hrev54993
should help with bug #16929, untested
Change-Id: Ia7b9b6cc8e84e2377d79c0edd1c278cdf74d869b Reviewed-on: https://review.haiku-os.org/c/haiku/+/3891 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
f97357a6 |
| 24-Mar-2021 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
Fix building on Haiku after hrev54993
Build tested on Linux.
Change-Id: I911ac42d99a0c1e94cab77dc29bf43d8f7f91093
|
#
9335a062 |
| 22-Mar-2021 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
Revert "Fix building on Haiku after hrev54993"
This breaks the build on other platforms, so it needs a bit more thought and testing.
This reverts commit d0834b34d523dff018ef0551e195fd9109daa93f.
|
#
d0834b34 |
| 22-Mar-2021 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
Fix building on Haiku after hrev54993
Change-Id: I052aad6374ae7ab7b4bcbf47bd88cd84193a9879
|
#
7a617f59 |
| 03-May-2020 |
Augustin Cavalier <waddlesplash@gmail.com> |
configure & build: Add basic support for building with MSYS.
Also remove the MINGW support, as it was far too incomplete.
This *should* work under case-sensitive NTFS, but instead, it seems #14963
configure & build: Add basic support for building with MSYS.
Also remove the MINGW support, as it was far too incomplete.
This *should* work under case-sensitive NTFS, but instead, it seems #14963 occurs. So perhaps there is a GCC bug related to case-sensitive vs. case-insensitivity after all.
show more ...
|
#
807304b1 |
| 23-Nov-2018 |
Augustin Cavalier <waddlesplash@gmail.com> |
build: Add basic support for MinGW hosts.
This doesn't fully work yet (the FS code in libroot_build needs to be adapted, as some of the symlink-related calls are not available on MinGW), but it gets
build: Add basic support for MinGW hosts.
This doesn't fully work yet (the FS code in libroot_build needs to be adapted, as some of the symlink-related calls are not available on MinGW), but it gets much further than the "Cygwin" target did.
show more ...
|
#
37c10606 |
| 23-Nov-2018 |
Augustin Cavalier <waddlesplash@gmail.com> |
build: Remove support for cross-building from Cygwin and SunOS.
These have been broken for a long time. Some Cygwin changes that are relevant on MinGW are kept here, but users on Windows who want to
build: Remove support for cross-building from Cygwin and SunOS.
These have been broken for a long time. Some Cygwin changes that are relevant on MinGW are kept here, but users on Windows who want to build Haiku should probably use WSL at this point.
However, now that we are using relative paths and don't need to worry about drive path kludges, it's actually possible to get some host tools built on MinGW. Changes for that coming.
show more ...
|
#
2284eb48 |
| 29-Apr-2018 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
Add ALLPERMS and DEFFILEMODE to enable building on hosts with the musl c library
|
#
648f0d5f |
| 15-Apr-2018 |
Augustin Cavalier <waddlesplash@gmail.com> |
libroot_build: Properly remap fs_attr_* functions.
This was done using macros before, which isn't the way we have things set up. In theory that method should work, however if not all consumers inclu
libroot_build: Properly remap fs_attr_* functions.
This was done using macros before, which isn't the way we have things set up. In theory that method should work, however if not all consumers include the libroot_build headers properly, then it breaks in subtle but confusing ways, which is not what we want at all.
Thanks to Jessica for advice.
Change-Id: Idd45df5547daecf8239932957088da03ddfccf87
show more ...
|
#
a7d796e2 |
| 17-Dec-2013 |
Jonathan Schleifer <js@webkeks.org> |
Only declare strl{cpy,cat} if they aren't defines.
On some system (e.g. OS X Mavericks), those are defines to compiler built-ins, thus trying to declare them will fail.
|
#
a84e14ca |
| 16-Dec-2011 |
Alex Wilson <yourpalal2@gmail.com> |
Merge branch 'master' of git://github.com/haiku/haiku
|
#
55bc3719 |
| 30-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Wrap POSIX FD functions in libroot_build
This makes opening symlinks work universally in the build system tools. Two mechanisms have been implemented, both of which don't always work. The first is r
Wrap POSIX FD functions in libroot_build
This makes opening symlinks work universally in the build system tools. Two mechanisms have been implemented, both of which don't always work. The first is remapping via preprocessor macros. This fails where equally named methods are used (e.g. STL fstream::open()). The other is using hidden functions in the new libroot_build_function_remapper.a that is linked into everything that is linked against libroot_build.so. This one fails for functions that are defined inline in headers (Linux/glibc does that). Together they seem to cover our build system needs ATM.
show more ...
|
#
4dbc2457 |
| 30-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Wrap POSIX FD functions in libroot_build
This makes opening symlinks work universally in the build system tools. Two mechanisms have been implemented, both of which don't always work. The first is r
Wrap POSIX FD functions in libroot_build
This makes opening symlinks work universally in the build system tools. Two mechanisms have been implemented, both of which don't always work. The first is remapping via preprocessor macros. This fails where equally named methods are used (e.g. STL fstream::open()). The other is using hidden functions in the new libroot_build_function_remapper.a that is linked into everything that is linked against libroot_build.so. This one fails for functions that are defined inline in headers (Linux/glibc does that). Together they seem to cover our build system needs ATM.
show more ...
|
#
ea021b94 |
| 25-May-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Moved phys_addr_t definition to SupportDefs.h. * Added phys_size_t.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36934 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d34daac8 |
| 24-May-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* config/{HaikuConfig.h,types.h}: - Added macro __HAIKU_ARCH_BITS specifying the architecture bitness (32/64) (might be more convenient to use than __HAIKU_ARCH_{32,64}_BIT). - Added macros _
* config/{HaikuConfig.h,types.h}: - Added macro __HAIKU_ARCH_BITS specifying the architecture bitness (32/64) (might be more convenient to use than __HAIKU_ARCH_{32,64}_BIT). - Added macros __HAIKU_ARCH_PHYSICAL_BITS, __HAIKU_ARCH_PHYSICAL_{32,64}_BIT, and the types __haiku_phys_[s]addr_t. The intention is to use separate macros and types for virtual and physical addresses, since for some architectures (e.g. x86 with PAE) those actually differ. * sys/types.h, BeBuild.h, SupportDefs.h: - Added types phys_[s]addr_t and respective printf() format macros. - Added public macros B_HAIKU_BITS, B_HAIKU_PHYSICAL_BITS, B_HAIKU_PHYSICAL_{32,64}_BIT.
Might break the build under older Haiku installations. Will test next.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36926 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
64266621 |
| 26-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Map O_NOTRAVERSE to rarely used or non portable O_ modes if possible. * Fixed indentation.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34286 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a85cf9d7 |
| 24-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* configure: Pass gcc's host machine string to the jam build system. * BuildSetup: Set jam variable HOST_PLATFORM_IS_64_BIT and add host define HAIKU_HOST_PLATFORM_64_BIT if the host platform is 64
* configure: Pass gcc's host machine string to the jam build system. * BuildSetup: Set jam variable HOST_PLATFORM_IS_64_BIT and add host define HAIKU_HOST_PLATFORM_64_BIT if the host platform is 64 bit. Removed the check from BeOSBuildCompatibility.h.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34211 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
4d121ec0 |
| 09-Aug-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Patch by Andreas Faerber with changes by myself: Work towards Solaris build platform support.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26899 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
59c40b2f |
| 23-Jul-2008 |
Maurice Kalinowski <mauricek@nowhere.fake> |
julun+mauricek: * Cygwin needs some additional defines compared to other platforms * Additionally stpcpy and strcasestr are unknown on Cygwin. Thus we need to use the one from our posix library
julun+mauricek: * Cygwin needs some additional defines compared to other platforms * Additionally stpcpy and strcasestr are unknown on Cygwin. Thus we need to use the one from our posix library. * ECANCELED is not defined on Cygwin, so only add error in case it is.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26584 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
4c8f3064 |
| 05-Sep-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
<fcntl.h> needs to be included for O_NOFOLLOW.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22175 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bf96bbaf |
| 04-Sep-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Include <sys/uio.h> to fix gcc 4 warning.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22166 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
913f680e |
| 17-Jun-2007 |
Jérôme Duval <korli@users.berlios.de> |
followed Ingo's suggestion and introduced HAIKU_HOST_PLATFORM_64_BIT macro
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21431 a95241bf-73f2-0310-859d-f6bbb57e9c96
|