https://bugzilla.mindrot.org/show_bug.cgi?id=3102
--- Comment #3 from Darren Tucker <[email protected]> --- Created attachment 3342 --> https://bugzilla.mindrot.org/attachment.cgi?id=3342&action=edit check if memmem is declared and use for compat prototype (In reply to Ole Weidner from comment #2) > HAVE_MEMMEM is not defined in config.h and I couldn't find any > traces of it in the IRIX system includes. If you don't have HAVE_MEMMEM in config.h then I'm not sure what's going on. You could check config.log and look for the memmem test output. I did find one way to reproduce a similar error: where configure is picking up a memmem from somewhere (maybe libc, or maybe one of the other dependencies, I reproduced with gcc and a -lmemmem in LIBS) but that will result in HAVE_MEMMEM in config.h. The compat code only defines the prototype #ifndef HAVE_MEMMEM, thus in this case nothing defines it so it defaults to int and you get the mismatch. The attached patch fixes what I found (note that you will need to run autoreconfig from autoconf 2.69 to rebuild configure before running it). It's worth trying for your case too. The other potential gotcha: if you have a different config.h elsewhere in your search path you might not be using the one you think you are. -- You are receiving this mail because: You are watching someone on the CC list of the bug. You are watching the assignee of the bug. _______________________________________________ openssh-bugs mailing list [email protected] https://lists.mindrot.org/mailman/listinfo/openssh-bugs
