Bug 1030285

Summary: systemtap uses invalid asm constraints on i586
Product: [openSUSE] openSUSE Tumbleweed Reporter: Richard Biener <rguenther>
Component: DevelopmentAssignee: Tony Jones <tonyj>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: fstrba
Version: Current   
Target Milestone: ---   
Hardware: i586   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Bug Depends on:    
Bug Blocks: 1030236    

Description Richard Biener 2017-03-21 12:03:32 UTC
openjdk currently fails to build with GCC7 because that now correctly
(see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80115) rejects invalid
asm constraints for byte values (when instrumenting bool arguments).
Not all registers ("r") have byte-sized variants on i?86 so you have to use
"q" there.

(why openjdk enables systemtap instrumentation is of course another question
alltogether)
Comment 1 Richard Biener 2017-03-22 09:54:27 UTC
Upstream fix:

https://sourceware.org/git/gitweb.cgi?p=systemtap.git;a=commitdiff;h=272146660f54786bb61d388f6d3a4eb20e7d9369

please fix in Factory.
Comment 2 Tony Jones 2017-03-30 20:01:29 UTC
sr 483898