* gcc.dg/dll-?.c Add thumb to target list.
Fix assembler scan patterns to match current assembler output. From-SVN: r22931
This commit is contained in:
parent
edf39d97d2
commit
ba0dcc87be
5 changed files with 11 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
|||
Thu Oct 8 19:14:05 1998 Nick Clifton <nickc@cygnus.com>
|
||||
|
||||
* gcc.dg/dll-?.c Add thumb to target list.
|
||||
Fix assembler scan patterns to match current assembler output.
|
||||
|
||||
1998-10-08 Alexandre Oliva <oliva@dcc.unicamp.br>
|
||||
|
||||
* g++.old-deja/g++.pt/expr6.C: New test. operator?: breaks
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
/* { dg-do compile { target arm*-*-pe* } } */
|
||||
/* { dg-do compile { target thumb*-*-pe* } } */
|
||||
/* { dg-options -mno-nop-fun-dllimport } */
|
||||
|
||||
__declspec (dllimport) void imp ();
|
||||
|
||||
__declspec (dllexport) void exp () { imp (); }
|
||||
|
||||
/* { dg-final { scan-assembler dll-1.c "__imp_imp.*\.section\[ \t\]*.drectve\n\[^\n\]*-export:exp" } } */
|
||||
/* { dg-final { scan-assembler dll-1.c "\.section\[ \t\]*.drectve\n\[^\n\]*-export:exp.*__imp_imp" } } */
|
||||
/* { dg-final { scan-assembler-not dll-1.c "__imp_exp" } } */
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
and functions. In C++, it only works for functions. */
|
||||
|
||||
/* { dg-do compile { target arm*-*-pe* } } */
|
||||
/* { dg-do compile { target thumb*-*-pe* } } */
|
||||
|
||||
__declspec (dllimport) int foo1 ();
|
||||
__declspec (dllexport) int foo1 ();
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
/* Ensure dllexport overrides dllimport. */
|
||||
|
||||
/* { dg-do compile { target arm*-*-pe* } } */
|
||||
/* { dg-do compile { target thumb*-*-pe* } } */
|
||||
|
||||
__declspec (dllimport) int foo1 ();
|
||||
__declspec (dllexport) int foo1 ();
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/* { dg-do compile { target arm*-*-pe* } } */
|
||||
/* { dg-do compile { target thumb*-*-pe* } } */
|
||||
|
||||
__declspec (dllimport) int foo1;
|
||||
int foo1;
|
||||
|
@ -9,5 +10,5 @@ int foo2 = 5;
|
|||
int f () { return foo1 + foo2; }
|
||||
|
||||
/* FIXME: We should scan the output of nm for this case. */
|
||||
/* { dg-final { scan-assembler dll-4.c "(\.comm\[ \t\]*foo1.*\nfoo2:|\nfoo2:.*\.comm\[ \t\]*foo1)" } } */
|
||||
/* { dg-final { scan-assembler dll-4.c "(foo2:.*\.comm\[ \t_\]*foo1)" } } */
|
||||
/* { dg-final { scan-assembler-not dll-4.c "__imp_" } } */
|
||||
|
|
Loading…
Add table
Reference in a new issue