Skip to content

Instantly share code, notes, and snippets.

@navyxliu
Created September 25, 2019 19:46
Show Gist options
  • Save navyxliu/0dc4d685eae1026b32f642bf42452eee to your computer and use it in GitHub Desktop.
Save navyxliu/0dc4d685eae1026b32f642bf42452eee to your computer and use it in GitHub Desktop.
warning from gcc 4.4.6
## Starting test-image
(cd /src/hotspot/test && /bin/bash /src/common/bin/logger.sh /build/build.log /usr/bin/gmake -s VERBOSE="-s" LOG_LEVEL="warn" -R -I /src/make/common -j1 MAKEFLAGS= SPEC=/build/spec.gmk \
JT_HOME=/opt/jtreg PRODUCT_HOME=/build/images/j2sdk-image ALT_OUTPUTDIR=/build CONCURRENCY=1 \
-f JtregNativeHotspot.gmk build-test-hotspot-jtreg-native)
In file included from /src/hotspot/test/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/libearlyretlong.cpp:33:
/src/hotspot/test/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.cpp: In function 'void Java_nsk_jvmti_unit_ForceEarlyReturn_earlyretlong_printLong(JNIEnv*, _jclass*, jlong)':
/src/hotspot/test/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.cpp:414: warning: dereferencing pointer 'iptr' does break strict-aliasing rules
/src/hotspot/test/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.cpp:411: note: initialized from here
/src/hotspot/test/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.cpp:414: warning: dereferencing pointer '<anonymous>' does break strict-aliasing rules
/src/hotspot/test/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.cpp:414: note: initialized from here
/src/hotspot/test/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.cpp: In function 'void MethodExit(jvmtiEnv*, JNIEnv*, _jobject*, _jmethodID*, jboolean, jvalue)':
/src/hotspot/test/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.cpp:266: warning: dereferencing pointer 'val_ptr' does break strict-aliasing rules
/src/hotspot/test/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.cpp:260: note: initialized from here
/src/hotspot/test/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.cpp:266: warning: dereferencing pointer '<anonymous>' does break strict-aliasing rules
/src/hotspot/test/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.cpp:266: note: initialized from here
/src/hotspot/test/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.cpp:268: warning: dereferencing pointer 'exp_ptr' does break strict-aliasing rules
/src/hotspot/test/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.cpp:261: note: initialized from here
/src/hotspot/test/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.cpp:268: warning: dereferencing pointer '<anonymous>' does break strict-aliasing rules
/src/hotspot/test/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.cpp:268: note: initialized from here
build-test-hotspot
(cd /src/hotspot/test && /bin/bash /src/common/bin/logger.sh /build/build.log /usr/bin/gmake -s VERBOSE="-s" LOG_LEVEL="warn" -R -I /src/make/common -j1 MAKEFLAGS= SPEC=/build/spec.gmk \
JT_HOME=/opt/jtreg PRODUCT_HOME=/build/images/j2sdk-image ALT_OUTPUTDIR=/build CONCURRENCY=1 \
-f JtregNativeHotspot.gmk test-image-hotspot-jtreg-native)
test-image-hotspot
@navyxliu
Copy link
Author

jint *iptr = (jint *) &val;

printf("\n>>> Returned value: dec: %" LL "d, hex: %#x %#x\n",
        val, iptr[0], iptr[1]);

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment