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
4bf6f6a2
Commit
4bf6f6a2
authored
Jul 18, 1998
by
Mark Mitchell
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
*** empty log message ***
From-SVN: r21274
parent
0c64a9ca
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
72 additions
and
0 deletions
+72
-0
gcc/testsuite/gcc.c-torture/execute/loop-2g.c
+63
-0
gcc/testsuite/gcc.c-torture/execute/loop-2g.x
+9
-0
No files found.
gcc/testsuite/gcc.c-torture/execute/loop-2g.c
0 → 100644
View file @
4bf6f6a2
#include <limits.h>
#ifdef __unix__
/* ??? Is that good enough? */
#include <sys/types.h>
#include <sys/mman.h>
#include <sys/stat.h>
#include <fcntl.h>
#ifndef MAP_ANON
#ifdef MAP_ANONYMOUS
#define MAP_ANON MAP_ANONYMOUS
#else
#define MAP_ANON MAP_FILE
#endif
#endif
#ifndef MAP_FILE
#define MAP_FILE 0
#endif
#ifndef MAP_FIXED
#define MAP_FIXED 0
#endif
#endif
#define MAP_START (void *)0x7fff8000
#define MAP_LEN 0x10000
#define OFFSET (MAP_LEN/2 - 2 * sizeof (char));
f
(
int
s
,
char
*
p
)
{
int
i
;
for
(
i
=
s
;
&
p
[
i
]
<
&
p
[
40
]
&&
i
>=
0
;
i
++
)
{
p
[
i
]
=
-
2
;
}
}
main
()
{
#ifdef MAP_ANON
char
*
p
;
int
dev_zero
;
dev_zero
=
open
(
"/dev/zero"
,
O_RDONLY
);
/* -1 is OK when we have MAP_ANON; else mmap will flag an error. */
if
(
INT_MAX
!=
0x7fffffffL
||
sizeof
(
char
*
)
!=
sizeof
(
int
))
exit
(
0
);
p
=
mmap
(
MAP_START
,
MAP_LEN
,
PROT_READ
|
PROT_WRITE
,
MAP_ANON
|
MAP_FIXED
|
MAP_PRIVATE
,
dev_zero
,
0
);
if
(
p
!=
(
char
*
)
-
1
)
{
p
+=
OFFSET
;
p
[
39
]
=
0
;
f
(
0
,
p
);
if
(
p
[
39
]
!=
(
char
)
-
2
)
abort
();
p
[
39
]
=
0
;
f
(
-
1
,
p
);
if
(
p
[
39
]
!=
0
)
abort
();
}
#endif
exit
(
0
);
}
gcc/testsuite/gcc.c-torture/execute/loop-2g.x
0 → 100644
View file @
4bf6f6a2
# This doesn't work on m68k-motorola-sysv
# It also doesn't work on m88k-motorola-sysv3
global target_triplet
if { [istarget "m68k-motorola-sysv"] || [istarget "m88k-motorola-sysv3"] } {
set torture_compile_xfail "$target_triplet"
}
return 0
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