public inbox for systemtap@sourceware.org
 help / color / mirror / Atom feed
* [Bug translator/10348] New: Compilation failure with gcc snapshot: switch jumps over variable initialization
@ 2009-06-30 11:47 eugen at debian dot org
  2009-07-07 18:28 ` [Bug translator/10348] " mjw at redhat dot com
  0 siblings, 1 reply; 2+ messages in thread
From: eugen at debian dot org @ 2009-06-30 11:47 UTC (permalink / raw)
  To: systemtap

There is a compilation error while trying to compile systemtap using the
following gcc version:

gcc version 4.5.0 20090620 (experimental) [trunk revision 148747] (Debian
20090620-1)

Error messages:

x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I.  -DBINDIR='"/usr/bin"'
-DSYSCONFDIR='"/etc"' -DPKGDATADIR='"/usr/share/systemtap"'
-DPKGLIBDIR='"/usr/lib/systemtap"' -I/usr/include/nss -I/usr/include/nspr  
-D_GNU_SOURCE -fexceptions -Wall -Werror -Wunused -Wformat=2 -W  -Wall -g
-D_GNU_SOURCE -O2 -fstack-protector-all -D_FORTIFY_SOURCE=2 -MT stap-loc2c.o -MD
-MP -MF .deps/stap-loc2c.Tpo -c -o stap-loc2c.o `test -f 'loc2c.c' || echo
'./'`loc2c.c     
cc1: warnings being treated as errors                                          
                                                                     
loc2c.c: In function 'translate':                                              
                                                                     
loc2c.c:258:2: error: switch jumps over variable initialization                
                                                                     
loc2c.c:237:7: note: switch starts here                                        
                                                                     
loc2c.c:254:4: note: 'ignore' declared here                                    
                                                                     
loc2c.c:267:2: error: switch jumps over variable initialization                
                                                                     
loc2c.c:237:7: note: switch starts here                                        
                                                                     
loc2c.c:254:4: note: 'ignore' declared here                                    
                                                                     
loc2c.c:271:2: error: switch jumps over variable initialization                
                                                                     
loc2c.c:237:7: note: switch starts here                                        
                                                                     
loc2c.c:254:4: note: 'ignore' declared here                                    
                                                                     
...and many more

The cause of errors is use of macro POP() that creates variable declarations
inside switch in file loc2c.c.

-- 
           Summary: Compilation failure with gcc snapshot: switch jumps over
                    variable initialization
           Product: systemtap
           Version: unspecified
            Status: NEW
          Severity: normal
          Priority: P2
         Component: translator
        AssignedTo: systemtap at sources dot redhat dot com
        ReportedBy: eugen at debian dot org


http://sourceware.org/bugzilla/show_bug.cgi?id=10348

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

^ permalink raw reply	[flat|nested] 2+ messages in thread

* [Bug translator/10348] Compilation failure with gcc snapshot: switch jumps over variable initialization
  2009-06-30 11:47 [Bug translator/10348] New: Compilation failure with gcc snapshot: switch jumps over variable initialization eugen at debian dot org
@ 2009-07-07 18:28 ` mjw at redhat dot com
  0 siblings, 0 replies; 2+ messages in thread
From: mjw at redhat dot com @ 2009-07-07 18:28 UTC (permalink / raw)
  To: systemtap


------- Additional Comments From mjw at redhat dot com  2009-07-07 18:28 -------
commit 5cc5056844a402c6cf466c8ca45119a4540b5900
Author: Mark Wielaard <mjw@redhat.com>
Date:   Tue Jul 7 20:19:40 2009 +0200

    PR10348 Compilation failure with gcc 4.5 snapshot: switch jumps over vars.
    
    * loc2c-test.c (print_vars): Define attr_mem, typedie_mem and typedie before
      switch.
    * loc2c.c (translate): Wrap case DW_OP_drop in block brackets.
      (location_relative): Initialize stack.


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED


http://sourceware.org/bugzilla/show_bug.cgi?id=10348

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2009-07-07 18:28 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-06-30 11:47 [Bug translator/10348] New: Compilation failure with gcc snapshot: switch jumps over variable initialization eugen at debian dot org
2009-07-07 18:28 ` [Bug translator/10348] " mjw at redhat dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).