comparison make/solaris/makefiles/dtrace.make @ 12015:c661fa2e5189

8022093: syntax error near "umpiconninfo_t" -- when building on Solaris 10 Summary: Added extra help message in make/solaris/makefiles/dtrace.make Reviewed-by: dholmes, sspitsyn
author iklam
date Thu, 08 Aug 2013 14:45:56 -0700
parents 8b46b0196eb0
children a3ba776d6ab6 8c76e844a7f9
comparison
equal deleted inserted replaced
12014:31f3b1e1c5e5 12015:c661fa2e5189
281 @echo Compiling $(DTRACE).d 281 @echo Compiling $(DTRACE).d
282 282
283 $(QUIETLY) $(DTRACE_PROG) $(DTRACE_OPTS) -C -I. -G -xlazyload -o $@ -s $(DTRACE).d \ 283 $(QUIETLY) $(DTRACE_PROG) $(DTRACE_OPTS) -C -I. -G -xlazyload -o $@ -s $(DTRACE).d \
284 $(DTraced_Files) ||\ 284 $(DTraced_Files) ||\
285 STATUS=$$?;\ 285 STATUS=$$?;\
286 if [ x"$$STATUS" = x"1" -a \ 286 if [ x"$$STATUS" = x"1" ]; then \
287 x`uname -r` = x"5.10" -a \ 287 if [ x`uname -r` = x"5.10" -a \
288 x`uname -p` = x"sparc" ]; then\ 288 x`uname -p` = x"sparc" ]; then\
289 echo "*****************************************************************";\ 289 echo "*****************************************************************";\
290 echo "* If you are building server compiler, and the error message is ";\ 290 echo "* If you are building server compiler, and the error message is ";\
291 echo "* \"incorrect ELF machine type...\", you have run into solaris bug ";\ 291 echo "* \"incorrect ELF machine type...\", you have run into solaris bug ";\
292 echo "* 6213962, \"dtrace -G doesn't work on sparcv8+ object files\".";\ 292 echo "* 6213962, \"dtrace -G doesn't work on sparcv8+ object files\".";\
293 echo "* Either patch/upgrade your system (>= S10u1_15), or set the ";\ 293 echo "* Either patch/upgrade your system (>= S10u1_15), or set the ";\
294 echo "* environment variable HOTSPOT_DISABLE_DTRACE_PROBES to disable ";\ 294 echo "* environment variable HOTSPOT_DISABLE_DTRACE_PROBES to disable ";\
295 echo "* dtrace probes for this build.";\ 295 echo "* dtrace probes for this build.";\
296 echo "*****************************************************************";\ 296 echo "*****************************************************************";\
297 elif [ x`uname -r` = x"5.10" ]; then\
298 echo "*****************************************************************";\
299 echo "* If you are seeing 'syntax error near \"umpiconninfo_t\"' on Solaris";\
300 echo "* 10, try doing 'cd /usr/lib/dtrace && gzip mpi.d' as root, ";\
301 echo "* or set the environment variable HOTSPOT_DISABLE_DTRACE_PROBES";\
302 echo "* to disable dtrace probes for this build.";\
303 echo "*****************************************************************";\
304 else \
305 echo "*****************************************************************";\
306 echo "* If you cannot fix dtrace build issues, try to ";\
307 echo "* set the environment variable HOTSPOT_DISABLE_DTRACE_PROBES";\
308 echo "* to disable dtrace probes for this build.";\
309 echo "*****************************************************************";\
310 fi; \
297 fi;\ 311 fi;\
298 exit $$STATUS 312 exit $$STATUS
299 # Since some DTraced_Files are in LIBJVM.o and they are touched by this 313 # Since some DTraced_Files are in LIBJVM.o and they are touched by this
300 # command, and libgenerateJvmOffsets.so depends on LIBJVM.o, 'make' will 314 # command, and libgenerateJvmOffsets.so depends on LIBJVM.o, 'make' will
301 # think it needs to rebuild libgenerateJvmOffsets.so and thus JvmOffsets* 315 # think it needs to rebuild libgenerateJvmOffsets.so and thus JvmOffsets*