Bug 32010 - Missing declarations on Solaris
Summary: Missing declarations on Solaris
Status: NEW
Alias: None
Product: Runtime
Classification: Mono
Component: General (show other bugs)
Version: 4.0.0
Hardware: PC Other
: --- normal
Target Milestone: ---
Assignee: Bugzilla
Depends on:
Reported: 2015-07-16 07:16 UTC by Rainer Orth
Modified: 2015-07-16 07:17 UTC (History)
2 users (show)

See Also:
Is this bug a regression?: ---
Last known good build:

proposed patch (1.71 KB, patch)
2015-07-16 07:17 UTC, Rainer Orth

Description Rainer Orth 2015-07-16 07:16:33 UTC
When compiling mono 4.0.5 on 64-bit Solaris 11/x86 without the patch from bug 32004 to disabled -Werror-implicit-function-declaration,
I ran into a few missing declarations:

dlmalloc.c:2484:5: warning: implicit declaration of function 'sysconf' [-Wimplicit-function-declaration]
time.c:62:2: warning: implicit declaration of function 'stime' [-Wimplicit-function-declaration]
unistd.c:217:2: warning: implicit declaration of function 'getdomainname' [-Wimplicit-function-declaration]
unistd.c:226:2: warning: implicit declaration of function 'setdomainname' [-Wimplicit-function-declaration]

The first two can be fixed by including the appropriate headers, the last two aren't declared anywhere and don't even
have a man page.

The attached patch does just that.

Comment 1 Rainer Orth 2015-07-16 07:17:05 UTC
Created attachment 12060 [details]
proposed patch

Note You need to log in before you can comment on or make changes to this bug.