| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
| |
Here goes.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
to 32bit ones.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
where necessary to the main trunk (0.9.8-dev).
This does not include rearrangements and work I've been doing, that'll
come in the next bunch of commits to this branch. This set of changes
can't be expected to work on any VMS system, there are changes in here
that are very specific to Compaq's building system.
This set of changes will be surrounded by the tags BEFORE_COMPAQ_PATCH
and AFTER_COMPAQ_PATCH.
|
| |
|
| |
|
|
|
|
|
| |
object - otherwise we overwrite any flags that had been previously set in
the DSO before calling DSO_load().
|
|
|
|
| |
to trust that norm. I might implement a control for this later on
|
|
|
|
| |
system error in the error text.
|
|
|
|
| |
perl util/mkerr.pl -recurse -write -rebuild
|
|
|
|
| |
recent changes. Also, do the same change to the DSO_up() function.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
or symbol name to the error stack in the event a load or bind operation
failed.
|
| |
|
|
|
|
|
|
| |
errors can be tolerated, hide the error from 'make'.
This gives shorter output both if ranlib fails and if
it works.
|
|
|
|
|
|
|
|
| |
and make all files the depend on it include it without prefixing it
with openssl/.
This means that all Makefiles will have $(TOP) as one of the include
directories.
|
|
|
|
|
|
| |
get a chance to be defined.
Make a batter file name translator (uhm, no, that's not the finished
variant :-)).
|
|
|
|
|
|
|
| |
missed any.
This compiles and runs on Linux, and external applications have no
problems with it. The definite test will be to build this on VMS.
|
|
|
|
|
|
|
|
|
|
|
|
| |
sure they are available in opensslconf.h, by giving them names starting
with "OPENSSL_" to avoid conflicts with other packages and by making
sure e_os2.h will cover all platform-specific cases together with
opensslconf.h.
I've checked fairly well that nothing breaks with this (apart from
external software that will adapt if they have used something like
NO_KRB5), but I can't guarantee it completely, so a review of this
change would be a good thing.
|
| |
|
|
|
|
| |
environment variable, SHLIB_PATH. This change makes that possible.
|
| |
|
|
|
|
|
|
| |
automatically, however some code was still referring to the original
pointer rather than the internal one (and thus to NULL instead of the
created pointer).
|
|
|
|
| |
extension .sl instead of .so.
|
|
|
|
|
|
| |
translate library names by only adding ".so" to them without
prepending them with "lib". Add the flag DSO_FLAG_NAME_TRANSLATION_EXT_ONLY
for that purpose.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
appropriate filename translation on the host system. Apart from this point,
users should also note that there's a slight change in the API functions
too. The DSO now contains its own to-be-converted filename
("dso->filename"), and at the time the DSO loads the "dso->loaded_filename"
value is set to the translated form. As such, this also provides an impicit
way of determining if the DSO is currently loaded or not. Except, perhaps,
VMS .... :-)
The various DSO_METHODs have been updated for this mechanism except VMS
which is deliberately broken for now, Richard is going to look at how to
fit it in (the source comments in there explain "the issue").
Basically, the new callback scheme allows the filename conversion to
(a) be turned off altogether through the use of the
DSO_FLAG_NO_NAME_TRANSLATION flag,
(b) be handled in the default way using the default DSO_METHOD's converter
(c) overriden per-DSO by setting the override callback
(d) a mix of (b) and (c) - eg. implement an override callback that;
(i) checks if we're win32 "if(strstr(dso->meth->name, "win32"))..."
and if so, convert "blah" into "blah32.dll" (the default is
otherwise to make it "blah.dll").
(ii) default to the normal behaviour - eg. we're not on win32, so
finish with (return dso->meth->dso_name_converter(dso,NULL)).
(e) be retried a number of times by writing a new DSO_METHOD where the
"dso_load()" handler will call the converter repeatedly. Then the
custom converter could use state information in the DSO to suggest
different conversions or paths each time it is invoked.
|
| |
|
|
|
|
| |
so I've regenerated the error numbers and strings for the DSO functions.
|
|
|
|
| |
These are now processed inside DSO_ctrl() itself.
|
|
|
|
| |
commands are common to all DSO_METHODs, hence handle them at the top.
|
|
|
|
|
| |
acceptable, since all that happens if it fails is a library with
an index, which makes linking slower, but still working correctly.
|
| |
|
|
|
|
|
| |
of complaints from the compiler about data pointers and function
pointers not being compatible with each other.
|
|
|
|
| |
incompatibility between function and data pointers.
|
| |
|
| |
|
| |
|