| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
These are the canonical directories for libraries on Android.
This is only mildly important for native builds, since
whatever toolchain was installed will likely provide
their own /lib, but is quite important for cross builds.
(cherry picked from commit 42b5146c146a72ef7462ac4ca82888f5ab3cbcfe)
|
|
|
|
| |
(cherry picked from commit 1d8d63dcc3ec46dd8a437dab18cca3fb42880079)
|
|
|
|
|
|
|
|
|
| |
hints/solaris_2.sh generates a config.over script intended to add
PERL_USE_SAFE_PUTENV to ccflags, if it is not already present. An extra
leading underscore in the check meant that the test always failed and
PERL_USE_SAFE_PUTENV always got added.
(cherry picked from commit dd25c352db6f2a0adb8324232f6ccfd456d603e9)
|
|
|
|
| |
(cherry picked from commit 0b6032931d47da84e83a642fede2c6ebb0bcedeb)
|
|
|
|
| |
(cherry picked from commit a5a0b9b91da0e2ae65a3eaaed49632081d8eb2de)
|
|
|
|
| |
(cherry picked from commit 8f6660ae44158df9b0d94fc5d1c7deb9c85ea1ad)
|
|
|
|
| |
(cherry picked from commit 78ab3d1a1e24336ae295c6766f0aa90bff964c53)
|
|
|
|
|
|
|
|
|
| |
Over time, OpenBSD has kept this up-to-date locally without enough
patches going upstream.
This should bring perl in sync with reality.
(cherry picked from commit 2b5735951688747a8a87926ebed2ae97609b0142)
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Previously they would unconditionally add gdbm_compat to the list of wanted
libraries. This is unhelpful if the user has passed Configure arguments to
constrain the library search to avoid libgdbm.so, because Configure would
still end up finding libgdbm_compat.so, which at best is not useful without
libgdbm.so, and at worse could have the same problems that caused the
user to avoid libgdbm.so (eg not compatible with the current compiler flags)
|
|
|
|
|
|
|
|
|
|
| |
Since it was added, hints/darwin.sh had been ignoring any user configuration
options and unconditionally setting ld='cc'. Instead, it should take a user
supplied value if one is given, otherwise defaulting to 'cc'.
The strange thing is that this was never noticed when commits cb3fc4263509f28c
and 69625aa92a91bf4c (May 2003) which added code which was intended offer
alternative behaviour if ld contained MACOSX_DEVELOPMENT_TARGET.
|
| |
|
| |
|
|
|
|
|
|
| |
This only required some minor changes to the Solaris hints, and
adding a few lines for Solaris in the part of Configure that handles
setting osname and osvers when cross-compiling.
|
|
|
|
|
| |
Now, like with Android and plain Linux, cross-compiling to QNX (which
includes newer Blackberry devices) will load hints/qnx.sh.
|
|
|
|
|
|
| |
That's literally '\0', all four characters, not a null. Previously, due to
mistakenly passing things through the shell twice, it turned '\0' into an
actual null, and that screwed up the test for fflush(NULL)
|
| |
|
| |
|
| |
|
|
|
|
| |
This is just a safety net against the linker being weird.
|
| |
|
|
|
|
|
| |
During Configure, we want it to be linux-android, so that
it'll also go through all of the linux checks.
|
| |
|
| |
|
|
|
|
|
|
| |
This loses us some DWIMnery, but allows cross-compiling to
android using ssh, which is much easier to set up than getting
the SDK.
|
|
|
|
|
| |
Without this, Configure would've bailed out if trying to build a
-Duseshrplib perl.
|
|
|
|
| |
GNUmakefile
|
| |
|
| |
|
|
|
|
| |
target
|
| |
|
|
|
|
| |
status in a file and then copy it over
|
|
|
|
| |
undefined to avoid issues with threads
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bionic implements several functions as stumps that simply warn
and return null, which leads to situations like this:
FIX ME! implement getprotobyname() bionic/libc/bionic/stubs.c:378
This commit introduces some probes for functions (getnetbyname,
getnetbyaddr, getmntent, getprotobyname, getprotobynumber, endpwent,
ttyname) that we use and are actually stubs in at least some
versions of Android.
If we find a stub, we pretend that the function is undefined, so
the above example becomes this:
Unsupported socket function "getprotobyname" called at -e line 1.
Note that this commit does not fix the modules that assume that
these functions are always available, so 'make test' still fails.
|
|
|
|
| |
signal_cmd)
|
|
|
|
| |
Configure and Makefile on remote hosts is transfered back correctly
|
| |
|
|
|
|
| |
Currently, this is used during 'make test' to specify LD_LIBRARY_PATH
|
|
|
|
|
|
|
|
|
| |
Android, for reasons best known to itself, doesn't have a "/bin/sh" it
has a "/system/bin/sh". We need to run "/bin/sh" as $sh inside
./Configure on the host, but store a different path for use on the
actual Android system (eg by backticks, system etc, in SH_PATH).
The new variable is "targetsh" and defaults to "sh" unless changed by the hints file/Configure params.
|
| |
|
|
|
|
| |
The hints file names for cross-compiling (currently) need to match the prefix of the cross-compiler used.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This means that if the user called Configure with -Dnm=/foo/bar/nm, the
hints will try using that before going for plain 'nm'
|