[MacPorts] #31885: apple-gcc42 failed to compile: conflicting types for 'psignal'
MacPorts
noreply at macports.org
Sat Apr 7 19:11:05 PDT 2012
#31885: apple-gcc42 failed to compile: conflicting types for 'psignal'
-----------------------------------+----------------------------------------
Reporter: macports@… | Owner: jeremyhu@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.0.3
Keywords: lion | Port: apple-gcc42
-----------------------------------+----------------------------------------
Comment(by jeremyhu@…):
It looks like dsymutil was bugged ... can you update to Xcode 4.3.2?
Can you provide the crash log for dsymutil?
{{{
configure:7396: result: no
2140 configure:7309: checking for psignal
2141 configure:7365: /Developer/usr/bin/clang -std=gnu89 -o conftest -g
-O2 -std=gnu89 -Wl,-no_pie conftest.c >&5
2142 dsymutil(70798,0x7fff74297960) malloc: *** error for object
0x10940a510: incorrect checksum for freed object - object was probably
modified after being freed.
2143 *** set a breakpoint in malloc_error_break to debug
2144 clang: error: unable to execute command: Abort trap: 6
2145 clang: error: dsymutil command failed due to signal 2 (use -v to
see invocation)
2146 configure:7371: $? = 254
2147 configure: failed program was:
2148 | /* confdefs.h. */
2149 |
2150 | #define PACKAGE_NAME ""
2151 | #define PACKAGE_TARNAME ""
2152 | #define PACKAGE_VERSION ""
2153 | #define PACKAGE_STRING ""
2154 | #define PACKAGE_BUGREPORT ""
2155 | #define HAVE_SYS_FILE_H 1
2156 | #define HAVE_SYS_PARAM_H 1
2157 | #define HAVE_LIMITS_H 1
2158 | #define HAVE_STDLIB_H 1
2159 | #define HAVE_STRING_H 1
2160 | #define HAVE_UNISTD_H 1
2161 | #define HAVE_STRINGS_H 1
2162 | #define HAVE_SYS_TIME_H 1
2163 | #define HAVE_TIME_H 1
2164 | #define HAVE_SYS_RESOURCE_H 1
2165 | #define HAVE_SYS_STAT_H 1
2166 | #define HAVE_SYS_MMAN_H 1
2167 | #define HAVE_FCNTL_H 1
2168 | #define HAVE_ALLOCA_H 1
2169 | #define HAVE_SYS_SYSCTL_H 1
2170 | #define HAVE_STDINT_H 1
2171 | #define HAVE_SYS_WAIT_H 1
2172 | #define TIME_WITH_SYS_TIME 1
2173 | #define STDC_HEADERS 1
2174 | #define HAVE_SYS_TYPES_H 1
2175 | #define HAVE_SYS_STAT_H 1
2176 | #define HAVE_STDLIB_H 1
2177 | #define HAVE_STRING_H 1
2178 | #define HAVE_MEMORY_H 1
2179 | #define HAVE_STRINGS_H 1
2180 | #define HAVE_INTTYPES_H 1
2181 | #define HAVE_STDINT_H 1
2182 | #define HAVE_UNISTD_H 1
2183 | #define SIZEOF_INT 4
2184 | #define UNSIGNED_64BIT_TYPE uint64_t
2185 | #define HAVE_UINTPTR_T 1
2186 | #define HAVE_ASPRINTF 1
2187 | #define HAVE_ATEXIT 1
2188 | #define HAVE_BASENAME 1
2189 | #define HAVE_BCMP 1
2190 | #define HAVE_BCOPY 1
2191 | #define HAVE_BSEARCH 1
2192 | #define HAVE_BZERO 1
2193 | #define HAVE_CALLOC 1
2194 | #define HAVE_CLOCK 1
2195 | #define HAVE_FFS 1
2196 | #define HAVE_GETCWD 1
2197 | #define HAVE_GETPAGESIZE 1
2198 | #define HAVE_GETTIMEOFDAY 1
2199 | #define HAVE_INDEX 1
2200 | #define HAVE_INSQUE 1
2201 | #define HAVE_MEMCHR 1
2202 | #define HAVE_MEMCMP 1
2203 | #define HAVE_MEMCPY 1
2204 | #define HAVE_MEMMOVE 1
2205 | #define HAVE_MEMSET 1
2206 | #define HAVE_MKSTEMPS 1
2207 | #define HAVE_PUTENV 1
2208 | #define HAVE_RANDOM 1
2209 | #define HAVE_RENAME 1
2210 | #define HAVE_RINDEX 1
2211 | #define HAVE_SETENV 1
2212 | #define HAVE_SNPRINTF 1
2213 | #define HAVE_SIGSETMASK 1
2214 | #define HAVE_STPCPY 1
2215 | #define HAVE_STPNCPY 1
2216 | #define HAVE_STRCASECMP 1
2217 | #define HAVE_STRCHR 1
2218 | #define HAVE_STRDUP 1
2219 | #define HAVE_STRNCASECMP 1
2220 | #define HAVE_STRNDUP 1
2221 | #define HAVE_STRRCHR 1
2222 | #define HAVE_STRSTR 1
2223 | #define HAVE_STRTOD 1
2224 | #define HAVE_STRTOL 1
2225 | #define HAVE_STRTOUL 1
2226 | #define HAVE_TMPNAM 1
2227 | #define HAVE_VASPRINTF 1
2228 | #define HAVE_VFPRINTF 1
2229 | #define HAVE_VPRINTF 1
2230 | #define HAVE_VSNPRINTF 1
2231 | #define HAVE_VSPRINTF 1
2232 | #define HAVE_WAITPID 1
2233 | #define STACK_DIRECTION -1
2234 | #define HAVE_UNISTD_H 1
2235 | #define HAVE_FORK 1
2236 | #define HAVE_VFORK 1
2237 | #define HAVE_WORKING_VFORK 1
2238 | #define HAVE_WORKING_FORK 1
2239 | #define HAVE_SYS_ERRLIST 1
2240 | #define HAVE_SYS_NERR 1
2241 | #define HAVE_SYS_SIGLIST 1
2242 | #define HAVE_GETRUSAGE 1
2243 | /* end confdefs.h. */
2244 | /* System header to define __stub macros and hopefully few
prototypes,
2245 | which can conflict with char psignal (); below.
2246 | Prefer <limits.h> to <assert.h> if __STDC__ is defined,
since
2247 | <limits.h> exists even on freestanding compilers. Under
hpux,
2248 | including <limits.h> includes <sys/time.h> and causes
problems
2249 | checking for functions defined therein. */
2250 | #if defined (__STDC__) && !defined (_HPUX_SOURCE)
2251 | # include <limits.h>
2252 | #else
2253 | # include <assert.h>
2254 | #endif
2255 | /* Override any gcc2 internal prototype to avoid an error. */
2256 | #ifdef __cplusplus
2257 | extern "C"
2258 | {
2259 | #endif
2260 | /* We use char because int might match the return type of a gcc2
2261 | builtin and then its argument prototype would still apply.
*/
2262 | char psignal ();
2263 | /* The GNU C library defines this for functions which it
implements
2264 | to always fail with ENOSYS. Some functions are actually
named
2265 | something starting with __ and the normal name is an alias.
*/
2266 | #if defined (__stub_psignal) || defined (__stub___psignal)
2267 | choke me
2268 | #else
2269 | char (*f) () = psignal;
2270 | #endif
2271 | #ifdef __cplusplus
2272 | }
2273 | #endif
2274 |
2275 | int
2276 | main ()
2277 | {
2278 | return f != psignal;
2279 | ;
2280 | return 0;
2281 | }
}}}
--
Ticket URL: <https://trac.macports.org/ticket/31885#comment:6>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list