On 11/04/2011 05:54 PM, Paolo Carlini wrote: > ... isn't translated correctly. Maybe better wrapping the strings in G_().
Ah, right. Fixed here, and the place I copied it from. r~
diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c index 7a7cfe8..b6ac918 100644 --- a/gcc/cp/parser.c +++ b/gcc/cp/parser.c @@ -26665,10 +26665,10 @@ cp_parser_transaction_expression (cp_parser *parser, enum rid keyword) if (!flag_tm) error (keyword == RID_TRANSACTION_RELAXED - ? "%<__transaction_relaxed%> without transactional memory " - "support enabled" - : "%<__transaction_atomic%> without transactional memory " - "support enabled"); + ? G_("%<__transaction_relaxed%> without transactional memory " + "support enabled") + : G_("%<__transaction_atomic%> without transactional memory " + "support enabled")); token = cp_parser_require_keyword (parser, keyword, (keyword == RID_TRANSACTION_ATOMIC ? RT_TRANSACTION_ATOMIC diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c index e75589e..d1967ee 100644 --- a/gcc/cp/semantics.c +++ b/gcc/cp/semantics.c @@ -4983,11 +4983,11 @@ begin_transaction_stmt (location_t loc, tree *pcompound, int flags) if (flag_tm) add_stmt (r); else - error_at (loc, ((flags & TM_STMT_ATTR_RELAXED) != 0 ? - "%<__transaction_relaxed%> without transactional memory " - "support enabled" - : "%<__transaction_atomic%> without transactional memory " - "support enabled")); + error_at (loc, ((flags & TM_STMT_ATTR_RELAXED) != 0 + ? G_("%<__transaction_relaxed%> without " + "transactional memory support enabled") + : G_("%<__transaction_atomic%> without " + "transactional memory support enabled"))); TRANSACTION_EXPR_BODY (r) = push_stmt_list (); return r;