On Mon, Apr 03, 2017 at 04:07:14PM +0000, Marcel Raad wrote: > Thanks for the pointer. tst_compi_strdup seems incomplete. According to the > documentation of AC_LANG_PROGRAM, it puts the second argument into a main > function. Calling strdup inside a function works fine and only results in > warnings. What doesn't work is referencing it at the file scope, which is > what easy.c does: > curl_strdup_callback Curl_cstrdup = (curl_strdup_callback)system_strdup; > > Probably noone tried to compile with -std=c90 yet, or they fixed > curl_config.h manually.
I run autobuild with -std=iso9899:1990 (titled "…ANSI C89"), but they also set -D_XOPEN_SOURCE=500. I don't remember precisely why I added the latter any longer, but I think it was for exactly this reason, to ensure that strdup() is made available since it's a requirement. >>> Dan ------------------------------------------------------------------- Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library Etiquette: https://curl.haxx.se/mail/etiquette.html