[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-hotspot-dev
Subject:    Re: fastdebug builds broken for jdk9/hs tree?
From:       Severin Gehwolf <sgehwolf () redhat ! com>
Date:       2016-04-29 13:30:47
Message-ID: 1461936647.3712.41.camel () redhat ! com
[Download RAW message or body]

On Fri, 2016-04-29 at 09:21 +0100, Andrew Haley wrote:
> On 29/04/16 08:56, Severin Gehwolf wrote:
> > 
> > Here you go (DTRACE_CLASSLOAD_PROBE(loaded, k, shared_class);
> OK.    Now take that expansion, run indent on it, and paste it in
> to the program where the macro was.    Then we'll be able to get
> much better info about the reload failure.

For the curious, this is the bit that trips up GCC  4.4.7 and GCC  4.7.2
and seems to work fine on GCC 5.3.1:

--- /home/sgehwolf/openjdk9-hs-pristine/hotspot/src/share/vm/services/classLoadingService.cpp.fail_mini	2016-04-29 \
                14:56:30.711924152 +0200
+++ /home/sgehwolf/openjdk9-hs-pristine/hotspot/src/share/vm/services/classLoadingService.cpp	2016-04-29 \
14:57:00.102527106 +0200 @@ -170,7 +170,7 @@
                                                          "\n"::
                                                          [_SDT_S3]
                                                          "n" ( 1 ),
-                                                        [_SDT_A3] "nor" ( \
((k)->class_loader ()))); +                                                        \
[_SDT_A3] "nor" ( 1 ));  __asm__ __volatile__ (".ifndef _.stapsdt.base" "\n"
                                                          ".pushsection \
                .stapsdt.base" "," "\"aG\"" ","
                                                          "\"progbits\"" "," \
".stapsdt.base" "," "comdat"

Affected GCC versions choke on the "(k)->class_loader ()" bit with -O3
> -(

Cheers,
Severin


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic