From patchwork Sun Nov 6 21:05:05 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: PR lto/50964: [trans-mem] fail gracefully when -flto and -fgnu-tm From: Aldy Hernandez X-Patchwork-Id: 123967 Message-Id: <4EB6F681.9050000@redhat.com> To: Diego Novillo Cc: gcc-patches , Richard Guenther Date: Sun, 06 Nov 2011 13:05:05 -0800 > "LTO support is currently not supported with transactional memory" > > 'support' mentioned one too many times. Maybe 'LTO is currently not > supported with transactional memory'? > > > Diego. How is this? * opts.c (finish_options): Error out when using -flto and -fgnu-tm. Index: opts.c =================================================================== --- opts.c (revision 181028) +++ opts.c (working copy) @@ -784,6 +784,8 @@ finish_options (struct gcc_options *opts #endif if (!opts->x_flag_fat_lto_objects && !HAVE_LTO_PLUGIN) error_at (loc, "-fno-fat-lto-objects are supported only with linker plugin."); + if (opts->x_flag_tm) + error_at (loc, "LTO is currently not supported with transactional memory"); } if ((opts->x_flag_lto_partition_balanced != 0) + (opts->x_flag_lto_partition_1to1 != 0) + (opts->x_flag_lto_partition_none != 0) >= 1)