From 360cf150085e7d235fca31dc21c18f014084b5f4 Mon Sep 17 00:00:00 2001 From: steven Date: Tue, 18 May 2010 13:51:50 +0000 Subject: [PATCH] gcc/ PR lto/44184 * lto-streamer-out.c (output_gimple_stmt): Output number of labels in a GIMPLE_ASM. * lto-streamer-in.c (input_gimple_stmt): Read number of labels in a GIMPLE_ASM. testsuite/ PR lto/44184 * gcc.dg/lto/20100518_0.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159531 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 8 ++++++++ gcc/lto-streamer-out.c | 1 + gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/gcc.dg/lto/20100518_0.c | 2 +- 4 files changed, 15 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 064e8f1aae0..cc7419b8ab0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2010-05-18 Steven Bosscher + + PR lto/44184 + * lto-streamer-out.c (output_gimple_stmt): Output number of labels + in a GIMPLE_ASM. + * lto-streamer-in.c (input_gimple_stmt): Read number of labels + in a GIMPLE_ASM. + 2010-05-18 Jakub Jelinek PR debug/41371 diff --git a/gcc/lto-streamer-out.c b/gcc/lto-streamer-out.c index b90c9daa1ee..4d598320046 100644 --- a/gcc/lto-streamer-out.c +++ b/gcc/lto-streamer-out.c @@ -1702,6 +1702,7 @@ output_gimple_stmt (struct output_block *ob, gimple stmt) lto_output_uleb128_stream (ob->main_stream, gimple_asm_ninputs (stmt)); lto_output_uleb128_stream (ob->main_stream, gimple_asm_noutputs (stmt)); lto_output_uleb128_stream (ob->main_stream, gimple_asm_nclobbers (stmt)); + lto_output_uleb128_stream (ob->main_stream, gimple_asm_nlabels (stmt)); output_string (ob, ob->main_stream, gimple_asm_string (stmt)); /* Fallthru */ diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1711a4986aa..609f84b1395 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2010-05-18 Steven Bosscher + + PR lto/44184 + * gcc.dg/lto/20100518_0.c: New test. + 2010-05-18 Eric Botcazou * gnat.dg/specs/lto3.ads: Add missing dg-options. diff --git a/gcc/testsuite/gcc.dg/lto/20100518_0.c b/gcc/testsuite/gcc.dg/lto/20100518_0.c index 02290b5feb2..5aea2d67288 100644 --- a/gcc/testsuite/gcc.dg/lto/20100518_0.c +++ b/gcc/testsuite/gcc.dg/lto/20100518_0.c @@ -1,4 +1,4 @@ -/* { dg-lto-do link } */ +/* { dg-lto-do assemble } */ /* Forgot to steam in/out the number of labels for asm goto. PR44184. */ extern int printf (__const char *__restrict __format, ...); -- 2.11.0