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
2144ddea
Commit
2144ddea
authored
Feb 11, 2000
by
Jeffrey A Law
Committed by
Jeff Law
Feb 11, 2000
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* gcc.c-torture/compile/20000211-1.c: New test.
From-SVN: r31930
parent
144a5f9d
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
102 additions
and
0 deletions
+102
-0
gcc/testsuite/ChangeLog
+4
-0
gcc/testsuite/gcc.c-torture/compile/20000211-1.c
+98
-0
No files found.
gcc/testsuite/ChangeLog
View file @
2144ddea
Fri Feb 11 12:35:40 2000 Jeffrey A Law (law@cygnus.com)
* gcc.c-torture/compile/20000211-1.c: New test.
2000-02-09 Jonathan Larmour <jlarmour@redhat.co.uk>
* gcc.dg/special/ecos.exp: Use -static when testing --gc-sections
...
...
gcc/testsuite/gcc.c-torture/compile/20000211-1.c
0 → 100644
View file @
2144ddea
typedef
long
unsigned
int
size_t
;
typedef
unsigned
char
Bufbyte
;
typedef
int
Bytecount
;
typedef
int
Charcount
;
typedef
struct
lstream
Lstream
;
typedef
int
Lisp_Object
;
extern
Lisp_Object
Qnil
;
extern
inline
int
TRUE_LIST_P
(
Lisp_Object
object
)
{
return
((
object
)
==
(
Qnil
))
;
}
struct
Lisp_String
{
Bytecount
_size
;
Bufbyte
*
_data
;
};
typedef
enum
lstream_buffering
{
LSTREAM_LINE_BUFFERED
,
}
Lstream_buffering
;
struct
lstream
{
Lstream_buffering
buffering
;
unsigned
char
*
out_buffer
;
size_t
out_buffer_size
;
size_t
out_buffer_ind
;
size_t
byte_count
;
long
flags
;
char
data
[
1
];
};
typedef
struct
printf_spec
printf_spec
;
struct
printf_spec
{
};
typedef
union
printf_arg
printf_arg
;
union
printf_arg
{
};
typedef
struct
{
int
cur
;
}
printf_spec_dynarr
;
typedef
struct
{
}
printf_arg_dynarr
;
static
void
doprnt_1
(
Lisp_Object
stream
,
const
Bufbyte
*
string
,
Bytecount
len
,
Charcount
minlen
,
Charcount
maxlen
,
int
minus_flag
,
int
zero_flag
)
{
Charcount
cclen
;
Bufbyte
pad
;
Lstream
*
lstr
=
((
struct
lstream
*
)
((
void
*
)((((
stream
)
&
((
1UL
<<
((
4
*
8
)
-
4
)
)
-
1UL
)
)
)
|
0x40000000
))
)
;
cclen
=
(
len
)
;
if
(
zero_flag
)
pad
=
'0'
;
pad
=
' '
;
#if 0
if (minlen > cclen && !minus_flag)
#endif
{
int
to_add
=
minlen
-
cclen
;
while
(
to_add
>
0
)
{
((
lstr
)
->
out_buffer_ind
>=
(
lstr
)
->
out_buffer_size
?
Lstream_fputc
(
lstr
,
pad
)
:
((
lstr
)
->
out_buffer
[(
lstr
)
->
out_buffer_ind
++
]
=
(
unsigned
char
)
(
pad
),
(
lstr
)
->
byte_count
++
,
(
lstr
)
->
buffering
==
LSTREAM_LINE_BUFFERED
&&
(
lstr
)
->
out_buffer
[(
lstr
)
->
out_buffer_ind
-
1
]
==
'\n'
?
Lstream_flush_out
(
lstr
)
:
0
))
;
to_add
--
;
}
}
if
(
maxlen
>=
0
)
len
=
(
(((
maxlen
)
<=
(
cclen
))
?
(
maxlen
)
:
(
cclen
))
)
;
Lstream_write
(
lstr
,
string
,
len
);
if
(
minlen
>
cclen
&&
minus_flag
)
{
int
to_add
=
minlen
-
cclen
;
while
(
to_add
>
0
)
{
((
lstr
)
->
out_buffer_ind
>=
(
lstr
)
->
out_buffer_size
?
Lstream_fputc
(
lstr
,
pad
)
:
((
lstr
)
->
out_buffer
[(
lstr
)
->
out_buffer_ind
++
]
=
(
unsigned
char
)
(
pad
),
(
lstr
)
->
byte_count
++
,
(
lstr
)
->
buffering
==
LSTREAM_LINE_BUFFERED
&&
(
lstr
)
->
out_buffer
[(
lstr
)
->
out_buffer_ind
-
1
]
==
'\n'
?
Lstream_flush_out
(
lstr
)
:
0
))
;
to_add
--
;
}
}
}
static
Bytecount
emacs_doprnt_1
(
Lisp_Object
stream
,
const
Bufbyte
*
format_nonreloc
,
Lisp_Object
format_reloc
,
Bytecount
format_length
,
int
nargs
,
const
Lisp_Object
*
largs
)
{
int
i
;
printf_spec_dynarr
*
specs
=
0
;
format_nonreloc
=
((
((
struct
Lisp_String
*
)
((
void
*
)((((
format_reloc
)
&
((
1UL
<<
((
4
*
8
)
-
4
)
)
-
1UL
)
)
)
|
0x40000000
))
)
)
->
_data
+
0
)
;
format_length
=
((
((
struct
Lisp_String
*
)
((
void
*
)((((
format_reloc
)
&
((
1UL
<<
((
4
*
8
)
-
4
)
)
-
1UL
)
)
)
|
0x40000000
))
)
)
->
_size
)
;
specs
=
parse_doprnt_spec
(
format_nonreloc
,
format_length
);
for
(
i
=
0
;
i
<
((
specs
)
->
cur
)
;
i
++
)
{
char
ch
;
doprnt_1
(
stream
,
(
Bufbyte
*
)
&
ch
,
1
,
0
,
-
1
,
0
,
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