Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
d5848687
Commit
d5848687
authored
19 years ago
by
Mike Stump
Committed by
Mike Stump
19 years ago
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* gcc.dg/pragma-darwin.c: Improve for ppc64.
From-SVN: r112790
parent
9ccfe0cd
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
3 deletions
+16
-3
gcc/testsuite/ChangeLog
+4
-0
gcc/testsuite/gcc.dg/pragma-darwin.c
+12
-3
No files found.
gcc/testsuite/ChangeLog
View file @
d5848687
2006
-
04
-
08
Mike
Stump
<
mrs
@apple
.
com
>
*
gcc
.
dg
/
pragma
-
darwin
.
c
:
Improve
for
ppc64
.
2006
-
04
-
07
Richard
Guenther
<
rguenther
@suse
.
de
>
PR
tree
-
optimization
/
26135
This diff is collapsed.
Click to expand it.
gcc/testsuite/gcc.dg/pragma-darwin.c
View file @
d5848687
...
...
@@ -14,20 +14,25 @@ extern void abort(void);
#pragma options 23
/* { dg-error "malformed '#pragma options'" } */
#pragma options align
/* { dg-error "malformed '#pragma options'" } */
#pragma options align
mac68k
/* { dg-error "malformed '#pragma options'" } */
#pragma options align
natural
/* { dg-error "malformed '#pragma options'" } */
#pragma options align=45
/* { dg-error "malformed '#pragma options'" } */
#pragma options align=foo
/* { dg-error "malformed '#pragma options align" } */
#ifndef __LP64__
#pragma options align=mac68k
struct
s1
{
short
f1
;
int
f2
;
};
#endif
#pragma options align=power
struct
s2
{
short
f1
;
int
f2
;
};
#ifndef __LP64__
#pragma options align=mac68k
struct
s3
{
short
f1
;
int
f2
;
};
#endif
#pragma options align=reset
struct
s4
{
short
f1
;
int
f2
;
};
#pragma options align=mac68k foo
/* { dg-warning "junk at end of '#pragma options'" } */
#pragma options align=natural foo
/* { dg-warning "junk at end of '#pragma options'" } */
/* { dg-warning "malformed '#pragma options align={mac68k|power|reset}', ignoring" "ignoring" { target *-*-* } 34 } */
/* Segment pragmas don't do anything anymore. */
...
...
@@ -36,15 +41,19 @@ struct s4 { short f1; int f2; };
int
main
()
{
int
x
,
z
;
/* { dg-warning "unused variable" } */
int
x
,
z
;
/* { dg-warning "unused variable
'z'
" } */
#pragma unused (x, y)
#ifndef __LP64__
if
(
sizeof
(
struct
s1
)
!=
6
)
abort
();
#endif
if
(
sizeof
(
struct
s2
)
!=
8
)
abort
();
#ifndef __LP64__
if
(
sizeof
(
struct
s3
)
!=
6
)
abort
();
#endif
if
(
sizeof
(
struct
s4
)
!=
8
)
abort
();
return
0
;
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment