GNU bug report logs -
#77476
[PATCH] Rename various hash functions to avoid clashing with GnuTLS.
Previous Next
Reported by: "Greg A. Woods" <woods <at> robohack.ca>
Date: Thu, 3 Apr 2025 03:47:02 UTC
Severity: normal
Tags: patch
Done: Paul Eggert <eggert <at> cs.ucla.edu>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> Date: Wed, 02 Apr 2025 20:46:03 -0700
> From: "Greg A. Woods" <woods <at> robohack.ca>
>
> Rename various hash functions in src/fns.c to facilitate static-linking
> with GnuTLS which includes clashing hash functions from its "gl"
> subdirectory.
>
> * src/fns.c: et al (hash_string, hash_lookup, hash_lookup_get_hash,
> hash_put, hash_remove_from_table): Rename with a leading "lisp_" prefix.
Sorry, can you tell more about the rationale? Why do these clash? Is
this perhaps a matter of correct function visibility in a library?
And why does Emacs, and not GnuTLS, need to rename its functions?
Also, how come this comes up only now?
In any case, the prefix "lisp_" doesn't sound right to me. Maybe
"emacs_" or something similar, like just "e".
This bug report was last modified 35 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.