mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-01-23 04:43:03 +01:00
This is a mirror of the firebird repo on github. It is not intended for use as a working repo.
This repo is resync'ed with github every thirty minutes.
bd35281a05
* Add generic platform support for Linux/m68k * Include sem_t when determining values for FB_ALIGNMENT and FB_DOUBLE_ALIGN On m68k, 'long long' is 16-bit aligned while 'sem_t' is 32-bit aligned and we must therefore include 'sem_t' when determining the values for FB_ALIGNMENT and FB_DOUBLE_ALIGN. Otherwise, the futex system call will fail on these systems. * Make sure that the version scripts include _IO_stdin_used on Linux The GNU C library supports two ABIs for libio, one is the pre-2.1 ABI and the other is the current one. In order to determine which ABI is to be used, the C library checks whether the _IO_stdin_used symbol is exported by the executable. In case the symbol is present, the new ABI is assumed, if the symbol is missing, the old ABI is assumed. Thus, if an application is linked against a modern version of glibc, it must export the _IO_stdin_used symbol as otherwise the executable can crash or provoke other unexpected behavior on some architectures like PowerPC or MIPS because the C library is using the old ABI in this case. |
||
---|---|---|
builds | ||
doc | ||
examples | ||
extern | ||
lang_helpers | ||
src | ||
.editorconfig | ||
.gitignore | ||
.travis.yml | ||
acx_pthread.m4 | ||
autogen.sh | ||
binreloc.m4 | ||
ChangeLog | ||
CMakeLists.txt | ||
configure.ac | ||
Makefile.in | ||
README.md | ||
travis.sh |