Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Dec 2014 13:32:15 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r275758 - head/contrib/llvm/patches
Message-ID:  <201412141332.sBEDWFsf081029@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim
Date: Sun Dec 14 13:32:14 2014
New Revision: 275758
URL: https://svnweb.freebsd.org/changeset/base/275758

Log:
  Update patch-r274286-llvm-r201784-asm-dollar.diff, so
  test/MC/AsmParser/macros.s is properly deleted when patching.

Modified:
  head/contrib/llvm/patches/patch-r274286-llvm-r201784-asm-dollar.diff

Modified: head/contrib/llvm/patches/patch-r274286-llvm-r201784-asm-dollar.diff
==============================================================================
--- head/contrib/llvm/patches/patch-r274286-llvm-r201784-asm-dollar.diff	Sun Dec 14 11:03:22 2014	(r275757)
+++ head/contrib/llvm/patches/patch-r274286-llvm-r201784-asm-dollar.diff	Sun Dec 14 13:32:14 2014	(r275758)
@@ -64,8 +64,104 @@ Index: test/MC/AsmParser/exprs.s
  
  .macro check_expr
    .if ($0) != ($1)
-Index: test/MC/AsmParser/macros.s (deleted)
+Index: test/MC/AsmParser/macros.s
 ===================================================================
+--- test/MC/AsmParser/macros.s
++++ test/MC/AsmParser/macros.s
+@@ -1,93 +0,0 @@
+-// RUN: not llvm-mc -triple i386-unknown-unknown %s 2> %t.err | FileCheck %s
+-// RUN: FileCheck --check-prefix=CHECK-ERRORS %s < %t.err
+-
+-.macro .test0
+-.macrobody0
+-.endmacro
+-.macro .test1
+-.test0
+-.endmacro
+-
+-.test1
+-// CHECK-ERRORS: <instantiation>:1:1: error: unknown directive
+-// CHECK-ERRORS-NEXT: macrobody0
+-// CHECK-ERRORS-NEXT: ^
+-// CHECK-ERRORS: <instantiation>:1:1: note: while in macro instantiation
+-// CHECK-ERRORS-NEXT: .test0
+-// CHECK-ERRORS-NEXT: ^
+-// CHECK-ERRORS: 11:1: note: while in macro instantiation
+-// CHECK-ERRORS-NEXT: .test1
+-// CHECK-ERRORS-NEXT: ^
+-
+-.macro test2
+-.byte $0
+-.endmacro
+-test2 10
+-
+-.macro test3
+-.globl "$0 $1 $2 $$3 $n"
+-.endmacro
+-
+-// CHECK: .globl	"1 (23)  $3 2"
+-test3 1, (2 3)
+-
+-// CHECK: .globl "1 2  $3 2"
+-test3 1 2
+-
+-.macro test4
+-.globl "$0 -- $1"
+-.endmacro
+-
+-// CHECK: .globl  "(ab)(,)) -- (cd)"
+-test4 (a b)(,)),(cd)
+-
+-// CHECK: .globl  "(ab)(,)) -- (cd)"
+-test4 (a b)(,)),(cd)
+-
+-.macro test5 _a
+-.globl "\_a"
+-.endm
+-
+-// CHECK: .globl zed1
+-test5 zed1
+-
+-.macro test6 $a
+-.globl "\$a"
+-.endm
+-
+-// CHECK: .globl zed2
+-test6 zed2
+-
+-.macro test7 .a
+-.globl "\.a"
+-.endm
+-
+-// CHECK: .globl zed3
+-test7 zed3
+-
+-.macro test8 _a, _b, _c
+-.globl "\_a,\_b,\_c"
+-.endmacro
+-
+-.macro test9 _a _b _c
+-.globl "\_a \_b \_c"
+-.endmacro
+-
+-// CHECK: .globl  "a,b,c"
+-test8 a, b, c
+-// CHECK: .globl  "%1,%2,%3"
+-test8 %1 %2 %3 #a comment
+-// CHECK: .globl "x-y,z,1"
+-test8 x - y z 1
+-// CHECK: .globl  "1 2 3"
+-test9 1, 2,3
+-
+-test8 1,2 3
+-// CHECK-ERRORS: error: macro argument '_c' is missing
+-// CHECK-ERRORS-NEXT: test8 1,2 3
+-// CHECK-ERRORS-NEXT:           ^
+-
+-test8 1 2, 3
+-// CHECK-ERRORS: error: expected ' ' for macro argument separator
+-// CHECK-ERRORS-NEXT:test8 1 2, 3
+-// CHECK-ERRORS-NEXT:         ^
 Index: test/MC/AsmParser/macros-darwin.s
 ===================================================================
 --- test/MC/AsmParser/macros-darwin.s



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201412141332.sBEDWFsf081029>