mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-04-06 21:20:33 +02:00
guile: Silence GC warnings on the Hurd, part II.
This is a follow-up to commit
b0416b8503
guile: Silence GC warnings on the Hurd.
This should work around <https://issues.guix.gnu.org/73181>, resurrecting
offloading to the Hurd.
* gnu/packages/aux-files/guile-launcher.c: (main)[__GNU__]: Move code to
silence warnings to...
(inner_main)[__GNU__]: ...here.
Change-Id: I408201f7f4072c9a33837e6020ac63270b33702e
This commit is contained in:
@@ -43,6 +43,14 @@ static const char *load_path, *load_compiled_path;
|
||||
static void
|
||||
inner_main (void *unused, int argc, char **argv)
|
||||
{
|
||||
#if defined __GNU__
|
||||
/* XXX: On 32-bit GNU/Hurd (i586-gnu), libgc emits "Repeated allocation"
|
||||
warnings that are annoying and interfere with communications between
|
||||
'guix-daemon' and 'guix authenticate':
|
||||
<https://issues.guix.gnu.org/73181>. Silence them. */
|
||||
GC_set_warn_proc (no_warnings);
|
||||
#endif
|
||||
|
||||
if (load_path != NULL)
|
||||
{
|
||||
setenv ("GUILE_LOAD_PATH", load_path, 1);
|
||||
@@ -82,14 +90,6 @@ main (int argc, char **argv)
|
||||
which is always preferable over the C locale. */
|
||||
setlocale (LC_ALL, "en_US.utf8");
|
||||
|
||||
#if defined __GNU__
|
||||
/* XXX: On 32-bit GNU/Hurd (i586-gnu), libgc emits "Repeated allocation"
|
||||
warnings that are annoying and interfere with communications between
|
||||
'guix-daemon' and 'guix authenticate':
|
||||
<https://issues.guix.gnu.org/73181>. Silence them. */
|
||||
GC_set_warn_proc (no_warnings);
|
||||
#endif
|
||||
|
||||
const char *str;
|
||||
str = getenv ("GUILE_LOAD_PATH");
|
||||
load_path = str != NULL ? strdup (str) : NULL;
|
||||
|
||||
Reference in New Issue
Block a user