Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Wed, 21 Nov 2018 16:09:04 +0100
From: Szabolcs Nagy <>
Cc: Ondrej Jirman <>
Subject: Re: [RFC PATCH] Fix __libc_start_main prototype in [r]crt1.c
 to match the caller

* <> [2018-11-21 15:51:50 +0100]:
> From: Ondrej Jirman <>
> __libc_start_main function is not using the last three arguments.
> GCC in LTO mode complains about mismatch.

fix it in the other way then.

> -	__libc_start_main(main, argc, argv, _init, _fini, 0);
> +	__libc_start_main(main, argc, argv);

you just completely broke everything there didnt you?

how will the _init/_fini code of executables with
DT_INIT, DT_FINI dynamic tags run?

i think gcc still havent fixed weak object symbol alias
bugs with lto so e.g. you will get incorrect environ if
you lto link the libc.

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.