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
3fb2a045
Commit
3fb2a045
authored
Apr 08, 1999
by
Mike Stump
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix spelling and spaces
From-SVN: r26303
parent
1c5b07db
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
387 additions
and
393 deletions
+387
-393
gcc/ChangeLog
+228
-235
gcc/ChangeLog.0
+159
-158
No files found.
gcc/ChangeLog
View file @
3fb2a045
...
...
@@ -26,7 +26,7 @@ Thu Apr 8 06:16:14 EDT 1999 John Wehle (john@feith.com)
Thu
Apr
8
01
:
26
:
05
1999
Arg
Haas
(
ahaas
@neosoft
.
com
)
Jeffrey
A
Law
(
law
@cygnus
.
com
)
*
freebsd
-
elf
.
h
(
ASM_OUTPUT_MAX_SKIP_ALIGN
)
:
Avoid
ambig
i
ous
*
freebsd
-
elf
.
h
(
ASM_OUTPUT_MAX_SKIP_ALIGN
)
:
Avoid
ambig
u
ous
else
statement
.
*
gas
.
h
(
ASM_OUTPUT_MAX_SKIP_ALIGN
)
:
Likewise
.
*
linux
.
h
(
ASM_OUTPUT_MAX_SKIP_ALIGN
)
:
Likewise
.
...
...
@@ -226,7 +226,7 @@ Sat Apr 3 22:02:56 1999 Jeffrey A Law (law@cygnus.com)
Sat
Apr
3
16
:
22
:
59
1999
Toshiyasu
Morita
(
tm
@netcom
.
com
)
*
gcc
.
texi
:
Add
info
on
regmove
pass
*
gcc
.
texi
:
Add
info
on
regmove
pass
.
*
regmove
.
c
(
fixup_match_1
)
:
Consistently
evaluate
HAVE_POST_INCREMENT
and
HAVE_POST_DECREMENT
.
...
...
@@ -239,8 +239,8 @@ Sat Apr 3 19:21:05 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
Sat
Apr
3
17
:
57
:
35
1999
Alexandre
Oliva
<
oliva
@dcc
.
unicamp
.
br
>
*
Makefile
.
in
(
install
-
headers
-
tar
,
install
-
headers
-
cpio
)
:
a
void
problems
with
CDPATH
*
Makefile
.
in
(
install
-
headers
-
tar
,
install
-
headers
-
cpio
)
:
A
void
problems
with
CDPATH
.
Reported
by
Ralf
Canis
<
canis
@bigfoot
.
com
>
Sat
Apr
3
13
:
50
:
16
1999
Jeffrey
A
Law
(
law
@cygnus
.
com
)
...
...
@@ -249,9 +249,9 @@ Sat Apr 3 13:50:16 1999 Jeffrey A Law (law@cygnus.com)
Sat
Apr
3
17
:
05
:
13
1999
Alexandre
Oliva
<
oliva
@dcc
.
unicamp
.
br
>
*
inclhack
.
tpl
:
insert
spaces
between
`
sed
-
e
'
and
'
...
'
*
inclhack
.
tpl
:
Insert
spaces
between
`
sed
-
e
'
and
'
...
'
.
Reported
by
Kaveh
R
.
Ghazi
<
ghazi
@caip
.
rutgers
.
edu
>
*
fixinc
/
fixincl
.
sh
,
fixinc
/
fixincl
.
x
,
fixinc
/
inclhack
.
sh
:
regen
*
fixinc
/
fixincl
.
sh
,
fixinc
/
fixincl
.
x
,
fixinc
/
inclhack
.
sh
:
Regen
.
Sat
Apr
3
14
:
54
:
46
1999
Craig
Burley
<
craig
@jcb
-
sc
.
com
>
...
...
@@ -300,7 +300,7 @@ Sat Apr 3 11:37:20 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
USE_STORE_POST_INCREMENT
,
USE_STORE_PRE_INCREMENT
)
:
Provide
default
definition
.
*
expr
.
c
:
(
USE_LOAD_POST_INCREMENT
,
USE_LOAD_PRE_INCREMENT
,
*
expr
.
c
(
USE_LOAD_POST_INCREMENT
,
USE_LOAD_PRE_INCREMENT
,
USE_STORE_POST_INCREMENT
,
USE_STORE_PRE_INCREMENT
)
:
Delete
default
definition
.
...
...
@@ -338,7 +338,7 @@ Fri Apr 2 14:35:45 1999 Stan Cox <scox@cygnus.com>
`
output_function_epilogue
'
,
`
output_function_prologue
'
,
`
print_operand_address
'
,
`
register_move_cost
'
,
`
simple_memory_operand
'
.
(
HARD_REGNO_MODE_OK
)
:
Parenthesi
s
e
`
REGNO
'
arg
.
(
HARD_REGNO_MODE_OK
)
:
Parenthesi
z
e
`
REGNO
'
arg
.
(
REGNO_REG_CLASS
)
:
Likewise
.
*
pdp11
.
md
:
Add
explicit
`
int
'
to
`
static
count
'
(
in
two
places
).
(
addhi3
)
:
Add
explicit
braces
to
avoid
ambiguous
else
.
...
...
@@ -366,13 +366,13 @@ Fri Apr 2 11:53:37 1999 John Wehle (john@feith.com)
1999
-
04
-
02
Bruce
Korb
<
ddsinc09
@ix
.
netcom
.
com
>
*
fixinc
/
mkfixinc
.
sh
:
added
support
for
x86
-
interix
*
fixinc
/
fixinc
.
interix
:
fixincludes
script
,
slight
cha
ges
*
fixinc
/
mkfixinc
.
sh
:
Added
support
for
x86
-
interix
.
*
fixinc
/
fixinc
.
interix
:
Fixincludes
script
,
slight
chan
ges
from
.
/
fixinc
.
interix
.
Untested
(
needs
interix
box
).
*
fixinc
/
inclhack
.
def
:
Complete
the
change
to
the
'
fixinc
.
tmp
'
file
Fixed
regex
for
finding
C
++
headers
*
fixincl
.
x
,
fixincl
.
sh
,
inclhack
.
sh
:
regenerate
Complete
the
change
to
the
'
fixinc
.
tmp
'
file
.
Fixed
regex
for
finding
C
++
headers
.
*
fixincl
.
x
,
fixincl
.
sh
,
inclhack
.
sh
:
Regenerate
.
Fri
Apr
2
11
:
36
:
12
1999
Jan
Hubicka
(
hubicka
@paru
.
cas
.
cz
)
...
...
@@ -427,7 +427,7 @@ Thu Apr 1 12:04:05 1999 Jim Wilson <wilson@cygnus.com>
1999
-
04
-
01
Bruce
Korb
<
ddsinc09
@ix
.
netcom
.
com
>
*
fixinc
/
genfixes
:
n
ew
shell
script
that
runs
autogen
*
fixinc
/
genfixes
:
N
ew
shell
script
that
runs
autogen
to
create
the
generated
files
.
1999
-
04
-
01
Manfred
Hollstein
<
manfred
@s
-
direktnet
.
de
>
...
...
@@ -479,14 +479,14 @@ Wed Mar 31 12:32:43 1999 Richard Henderson <rth@cygnus.com>
Wed
Mar
31
12
:
10
:
00
1999
Bruce
Korb
<
ddsinc09
@ix
.
netcom
.
com
>
*
inclhack
.
def
(
several
)
:
a
dded
spaces
in
tests
to
ensure
*
inclhack
.
def
(
several
)
:
A
dded
spaces
in
tests
to
ensure
correct
shell
syntax
.
Added
c_asm
.
h
fix
from
fixincludes
.
Also
corrected
the
corrected
fix
to
C
++
comments
:-
}
*
inclhack
.
tpl
:
c
hanged
method
of
traversing
symlink
trees
*
inclhack
.
tpl
:
C
hanged
method
of
traversing
symlink
trees
so
that
file
name
matching
will
work
correctly
.
*
fixincl
.
c
,
hackshell
.
tpl
:
fallout
from
above
*
fixincl
.
c
,
hackshell
.
tpl
:
Fallout
from
above
.
*
fixincl
.
x
,
inclhack
.
sh
,
fixincl
.
sh
:
Rebuilt
.
Tue
Mar
30
10
:
43
:
49
1999
Philip
Blundell
<
pb
@nexus
.
co
.
uk
>
...
...
@@ -513,13 +513,13 @@ Wed Mar 31 00:50:48 1999 Jeffrey A Law (law@cygnus.com)
*
system
.
h
(
STDERR_FILENO
)
:
Fix
typo
.
*
inclhack
.
def
(
bool
)
:
Also
fix
bogus
bool
in
curses_colr
/
curses
.
h
*
inclhack
.
def
(
bool
)
:
Also
fix
bogus
bool
in
curses_colr
/
curses
.
h
.
*
fixincl
.
x
,
inclhack
.
sh
,
fixincl
.
sh
:
Rebuilt
.
Tue
Mar
30
20
:
51
:
40
1999
Mark
Mitchell
<
mark
@codesourcery
.
com
>
*
alias
.
c
(
alias_set_compare
)
:
Remove
.
(
record_alias_subset
)
:
Use
splay_tree_compare_ints
inst
ae
d
of
(
record_alias_subset
)
:
Use
splay_tree_compare_ints
inst
ea
d
of
alias_set_compare
.
(
init_alias_once
)
:
Likewise
.
*
cse
.
c
:
Include
splay
-
tree
.
h
.
...
...
@@ -667,7 +667,7 @@ Fri Mar 26 20:41:46 1999 Jim Wilson <wilson@cygnus.com>
Fri
Mar
26
16
:
02
:
37
1999
Nick
Clifton
<
nickc
@cygnus
.
com
>
*
configure
.
in
(
arm
-*-
vxworks
*
)
:
Just
include
arm
/
vxarm
.
h
*
configure
.
in
(
arm
-*-
vxworks
*
)
:
Just
include
arm
/
vxarm
.
h
.
*
configure
:
Regenerate
.
*
config
/
arm
/
vxarm
.
h
:
Define
SUBTARGET_CPU_DEFAULT
before
including
arm
/
coff
.
h
...
...
@@ -779,7 +779,7 @@ Thu Mar 25 14:04:54 EST 1999 Andrew MacLeod <amacleod@cygnus.com>
(dwarf2out_frame_debug): Process insns only, and call
new function 'dwarf2out_frame_debug_expr' for patterns.
* emit-rtl.c (set_unique_reg_note): New function to add a reg note,
but if there is an existing
one, deletes
it first.
but if there is an existing
one, delete
it first.
* expmed.c (expand_mult, expand_divmod): Use set_unique_reg_note.
* optabs.c (add_equal_note, expand_binop): Use set_unique_reg_note.
(emit_no_conflict_block, emit_libcall_block): Use set_unique_reg_note.
...
...
@@ -848,8 +848,8 @@ Wed Mar 24 15:44:12 1999 Nick Clifton <nickc@cygnus.com>
* config/m32r/m32r.c (init_idents): Accept both NAME and __NAME__
versions of attribute names and values.
(m32r_valid_machine_decl_attribute):
Ditto
.
(m32r_encode_section_info):
Ditto
.
(m32r_valid_machine_decl_attribute):
Likewise
.
(m32r_encode_section_info):
Likewise
.
Wed Mar 24 21:42:15 1999 J"
orn
Rennecke
<
amylaar
@cygnus
.
co
.
uk
>
...
...
@@ -867,7 +867,7 @@ Wed Mar 24 21:42:15 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
Wed
Mar
24
01
:
35
:
01
1999
Geoff
Keating
<
geoffk
@ozemail
.
com
.
au
>
*
fold
-
const
.
c
(
fold
)
:
Recogni
s
e
a
rotate
by
an
unsigned
amount
.
*
fold
-
const
.
c
(
fold
)
:
Recogni
z
e
a
rotate
by
an
unsigned
amount
.
Tue
Mar
23
23
:
32
:
14
1999
Jeffrey
A
Law
(
law
@cygnus
.
com
)
...
...
@@ -1044,7 +1044,7 @@ Mon Mar 22 10:44:33 1999 Vladimir Makarov <vmakarov@tofu.to.cygnus.com>
(modhi3+1, andsi3+1, iorsi3+1, extzv+1, extzv+2): Change insn
default value of attribute "
adjust_length
" onto "
no
".
* config/h8300/h8300.c (h8300_adjust_insn_length): Adust
* config/h8300/h8300.c (h8300_adjust_insn_length): Ad
j
ust
length only if the attribute "
adjust_length
" value is "
yes
".
Use 0 if the shift is negative.
...
...
@@ -1067,7 +1067,7 @@ Sun Mar 21 17:33:48 1999 Jeffrey A Law (law@cygnus.com)
* gcse.c (dump_hash_table): Fix whitespace in declaration.
(compute_transpout): Renamed from pre_compute_transpout.
(compute_pre_*): Deleted
(compute_pre_*): Deleted
.
(pre_expr_reaches_here_p): New argument, CHECK_PRE_COMP. All
callers changed.
(insert_insn_end_bb): Renamed from pre_insert_insn.
...
...
@@ -1241,11 +1241,11 @@ Fri Mar 19 01:42:05 1999 Zack Weinberg <zack@rabi.phys.columbia.edu>
Fri Mar 19 02:45:12 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* Makefile.in (INTL_TARGETS):
new macro
($(INTL_TARGETS)):
d
epend on generated sources; drop dependencies
on cp/parse.c and objc/objc-parse.c
($(srcdir)/cp/parse.c):
move to cp/Make-lang.in
* objc/Make-lang.in ($(INTL_TARGETS)):
depend on objc/objc-parse.c
* Makefile.in (INTL_TARGETS):
New macro.
($(INTL_TARGETS)):
D
epend on generated sources; drop dependencies
on cp/parse.c and objc/objc-parse.c
.
($(srcdir)/cp/parse.c):
Move to cp/Make-lang.in.
* objc/Make-lang.in ($(INTL_TARGETS)):
Depend on objc/objc-parse.c.
Thu Mar 18 22:28:53 1999 Jeffrey A Law (law@cygnus.com)
...
...
@@ -1273,7 +1273,7 @@ Thu Mar 18 19:09:50 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
Thu
Mar
18
10
:
14
:
18
1999
Kaveh
R
.
Ghazi
<
ghazi
@caip
.
rutgers
.
edu
>
*
cccp
.
c
(
default_include
)
:
Initialize
structure
mem
e
bers
.
*
cccp
.
c
(
default_include
)
:
Initialize
structure
members
.
(
pass_thru_directive
)
:
Change
the
type
of
'
keyword_length
'
to
int
.
(
main
)
:
Cast
`
bindtextdomain
'
and
`
textdomain
'
to
(
void
).
...
...
@@ -1306,7 +1306,7 @@ Wed Mar 17 23:17:42 1999 Mark Kettenis <kettenis@gnu.org>
Wed
Mar
17
23
:
00
:
18
1999
Robert
Lipe
<
robertlipe
@usa
.
net
>
*
fixinc
/
fixincl
.
c
:
Include
auto
-
host
.
h
instead
of
config
.
h
*
fixinc
/
fixincl
.
c
:
Include
auto
-
host
.
h
instead
of
config
.
h
.
*
fixinc
/
procopen
.
c
:
Likewise
.
*
fixinc
/
regex
.
c
:
Likewise
.
*
fixinc
/
server
.
c
:
Likewise
.
...
...
@@ -1371,7 +1371,7 @@ Wed Mar 17 14:41:41 1999 Nick Clifton <nickc@cygnus.com>
*
config
/
arm
/
arm
.
h
:
Fix
various
compile
time
warnings
.
Add
function
prototypes
.
*
config
/
arm
/
arm
.
c
:
Fix
various
compile
time
warnings
.
(
arm_override_options
)
:
Reorgani
se
to
sepe
rate
tuning
from
(
arm_override_options
)
:
Reorgani
ze
to
sepa
rate
tuning
from
targetting
.
(
bit_count
)
:
New
function
:
Return
a
count
of
the
number
of
bits
set
in
a
word
.
...
...
@@ -1399,7 +1399,7 @@ Wed Mar 17 09:25:06 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1999-03-16 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
* cexp.y (yyerror): Call verror to get a useful
l
error message.
* cexp.y (yyerror): Call verror to get a useful error message.
* cexp.c: Rebuilt.
* .gdbinit: Move command to put breakpoint at abort to end of file
...
...
@@ -1462,7 +1462,7 @@ Tue Mar 16 13:44:50 1999 Jim Wilson <wilson@cygnus.com>
unless
it
'
s
necessary
.
*
cpplib
.
h
(
parse_marker
)
:
Removed
.
(
struct
cpp_buffer
)
:
l
ine_base
is
now
a
unsigned
char
*
;
add
(
struct
cpp_buffer
)
:
L
ine_base
is
now
a
unsigned
char
*
;
add
`
mark
'
[
long
],
remove
`
marks
'
[
struct
parse_marker
*
].
(
parse_set_mark
,
parse_clear_mark
,
parse_goto_mark
)
:
Update
prototypes
.
...
...
@@ -1477,7 +1477,7 @@ Tue Mar 16 11:30:19 1999 Gavin Romig-Koch <gavin@cygnus.com>
*
c
-
lex
.
c
(
yylex
)
:
Remove
warning
for
integer
literals
being
larger
than
the
largest
target
int
.
Add
warning
for
integer
literal
being
larger
than
than
its
cho
o
sen
type
.
literal
being
larger
than
than
its
chosen
type
.
Tue
Mar
16
10
:
53
:
17
1999
Gavin
Romig
-
Koch
<
gavin
@cygnus
.
com
>
...
...
@@ -1575,7 +1575,7 @@ Mon Mar 15 16:01:52 1999 Jim Wilson <wilson@cygnus.com>
Mon
Mar
15
12
:
39
:
38
1999
Nick
Clifton
<
nickc
@cygnus
.
com
>
*
config
/
m32r
/
m32r
.
c
(
init_idents
)
:
New
function
.
Initiali
s
e
*
config
/
m32r
/
m32r
.
c
(
init_idents
)
:
New
function
.
Initiali
z
e
static
tree
nodes
for
m32r
specific
attribute
identifiers
.
Remove
leading
and
trailing
double
underscores
from
the
attribute
names
.
(
m32r_valid_machine_decl_attribute
)
:
Call
init_idents
.
...
...
@@ -1663,7 +1663,7 @@ Fri Mar 12 07:54:43 1999 Bruce Korb <korb@datadesign.com>
* fixinc/fixinc.*: Some changes from the fixincl-branch
were not applied (??!!). Corrected.
* fixinc/Makefile.in:
s
ame thing.
* fixinc/Makefile.in:
S
ame thing.
Fri Mar 12 00:51:43 1999 Jeffrey A Law (law@cygnus.com)
...
...
@@ -1699,9 +1699,9 @@ Thu Mar 11 10:29:50 1999 Jason Merrill <jason@yorick.cygnus.com>
Thu Mar 11 10:27:42 1999 Robert Lipe <robertlipe@usa.net>
* dwarf2out.c (TEXT_SECTION_LA
A
BEL, DEBUG_LINE_SECTION_LABEL,
* dwarf2out.c (TEXT_SECTION_LABEL, DEBUG_LINE_SECTION_LABEL,
DEBUG_INFO_SECTION_LABEL, ABBREV_SECTION_LABEL,
text_section_la
a
bel, debug_line_section_label,
text_section_label, debug_line_section_label,
debug_info_section_label, abbrev_section_label): New.
(output_compilation_unit_header): Emit label associated
with section instead of section name itself.
...
...
@@ -1716,8 +1716,8 @@ Thu Mar 11 17:28:32 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
Thu
Mar
11
08
:
52
:
02
1999
Bruce
Korb
<
korb
@datadesign
.
com
>
*
Makefile
.
in
:
activated
fixinc
/
mkfixinc
.
sh
*
configure
.
in
:
activated
fixinc
/
mkfixinc
.
sh
*
Makefile
.
in
:
Activated
fixinc
/
mkfixinc
.
sh
.
*
configure
.
in
:
Activated
fixinc
/
mkfixinc
.
sh
.
Thu
Mar
11
01
:
38
:
02
1999
Mumit
Khan
<
khan
@xraylith
.
wisc
.
edu
>
...
...
@@ -1780,7 +1780,7 @@ Wed Mar 10 23:11:19 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Wed
Mar
10
20
:
28
:
29
1999
Jeffrey
A
Law
(
law
@cygnus
.
com
)
*
lcm
.
c
:
New
file
.
*
Makefile
.
in
(
OBJS
)
:
Add
lcm
.
o
*
Makefile
.
in
(
OBJS
)
:
Add
lcm
.
o
.
(
lcm
.
o
)
:
Add
dependencies
.
*
gcse
.
c
(
compute_pre_local_properties
)
:
Delete
.
...
...
@@ -1830,7 +1830,7 @@ Wed Mar 10 08:01:52 1999 Bruce Korb <korb@datadesign.com>
*
fixinc
/
fixinc
.
*:
Resync
-
ed
with
the
files
in
this
directory
.
*
fixinc
/
mkfixinc
.
sh
:
t
he
machine
case
elements
were
*
fixinc
/
mkfixinc
.
sh
:
T
he
machine
case
elements
were
out
-
of
-
order
.
(
the
ix86
-*-
linux
-
gnu
*
entry
needed
to
be
earlier
).
...
...
@@ -1878,7 +1878,7 @@ Tue Mar 9 02:08:17 1999 Jeffrey A Law (law@cygnus.com)
Mon Mar 8 23:43:47 1999 Richard Henderson <rth@cygnus.com>
* haifa-sched.c (sched_analyze_1): Fix last change -- add clobber
depend
a
ncies to sets in the non-hard-reg case too.
depend
e
ncies to sets in the non-hard-reg case too.
Mon Mar 8 18:55:21 1999 Marc Espie <espie@cvs.openbsd.org>
...
...
@@ -1918,7 +1918,7 @@ Mon Mar 8 18:47:11 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
Mon
Mar
8
08
:
23
:
00
1999
Bruce
Korb
<
korb
@datadesign
.
com
>
*
ChangeLog
:
merged
entries
from
fixincl
-
branch
*
ChangeLog
:
Merged
entries
from
fixincl
-
branch
.
Sun
Mar
7
11
:
48
:
56
1999
Richard
Henderson
<
rth
@cygnus
.
com
>
...
...
@@ -2006,7 +2006,7 @@ Sat Mar 6 07:49:23 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
*
gcse
.
c
(
dump_hash_table
)
:
Likewise
.
*
integrate
.
c
(
function_cannot_inline_p
)
:
Likewise
*
integrate
.
c
(
function_cannot_inline_p
)
:
Likewise
.
*
optabs
.
c
:
Include
insn
-
config
.
h
earlier
.
(
init_libfuncs
,
init_integral_libfuncs
,
init_floating_libfuncs
)
:
...
...
@@ -2274,7 +2274,7 @@ Sun Feb 28 02:00:38 1999 Jeffrey A Law (law@cygnus.com)
Sat
Feb
27
23
:
21
:
47
1999
Jerry
Quinn
<
jquinn
@nortelnetworks
.
com
>
Mike
Stump
<
mrs
@wrs
.
com
>
*
pa
.
c
(
override_options
)
:
Change
default
to
7100L
C
*
pa
.
c
(
override_options
)
:
Change
default
to
7100L
C
.
*
pa
.
h
(
REG_ALLOC_ORDER
)
:
Change
order
to
allocate
left
half
of
float
regs
before
right
half
of
float
regs
.
...
...
@@ -2401,7 +2401,7 @@ Thu Feb 25 23:43:59 1999 Richard Henderson <rth@cygnus.com>
(
find_auto_inc
)
:
Use
BLOCK_FOR_INSN
instead
of
BLOCK_NUM
.
(
dump_flow_info
)
:
Update
for
new
structures
.
(
dump_edge_info
)
:
New
.
(
print_rtl_with_bb
)
:
Update
for
new
structues
.
(
print_rtl_with_bb
)
:
Update
for
new
structu
r
es
.
(
compute_preds_succs
)
:
Do
no
work
--
convert
edge
lists
.
(
set_block_for_insn
)
:
From
corpse
of
old
set_block_num
.
(
set_block_num
)
:
Call
it
.
...
...
@@ -2493,7 +2493,6 @@ Thu Feb 25 23:33:06 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
cpp_parse_expr
)
:
Replace
uses
of
long
/
HOST_BITS_PER_LONG
with
HOST_WIDEST_INT
/
HOST_BITS_PER_WIDEST_INT
.
*
Makefile
.
in
(
cppmain
.
o
,
cpplib
.
o
,
cpphash
.
o
,
cppalloc
.
o
,
cpperror
.
o
,
cppexp
.
o
,
cppfiles
.
o
,
cppinit
.
o
,
fix
-
header
.
o
,
scan
-
decls
.
o
)
:
Don
'
t
depend
on
machmode
.
h
.
...
...
@@ -2548,7 +2547,7 @@ Thu Feb 25 21:52:54 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
arguments in registers.
(PRETEND_OUTGOING_VARARGS_NAMED): Define.
* va-sh.h (entire file): If __HITACHI__ is defined, use sh[123]
flavo
u
r varargs.
flavor varargs.
Thu Feb 25 14:32:40 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
...
...
@@ -2674,7 +2673,7 @@ Wed Feb 24 11:26:41 1999 Vladimir N. Makarov <vmakarov@cygnus.com>
Tue Feb 23 16:24:19 CET 1999 Marc Lehmann <pcg@goof.com>
* config/i386/i386.md:
fix typoe
.
* config/i386/i386.md:
Fix typo
.
Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com>
...
...
@@ -2699,7 +2698,7 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com>
checking is not enabled.
(RETURN_IN_MEMORY): Always call arm_return_in_memory.
* config/arm/arm.c
:
(arm_cpu): Remove.
* config/arm/arm.c (arm_cpu): Remove.
(tune_flags): Remove.
(arm_is_strong): New variable: true iff the target processor is a
StrongARM.
...
...
@@ -2715,7 +2714,7 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com>
(FL_SCHED): New processor flag: processor required load
scheduling.
(FL_STRONG): New processor flag: processor is a StrongARM.
(arm_override_options): Reorgani
s
ed to make code clearer.
(arm_override_options): Reorgani
z
ed to make code clearer.
(use_return_insn): Test for "
not
(
TARGET_APCS
and
frame_pointer_needed
)
".
(arm_return_in_memory): Improve handling of structures.
...
...
@@ -2731,7 +2730,7 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com>
1999-02-22 Philip Blundell <philb@gnu.org>
* config/arm/linux-gas.h (INITIALIZE_TRAMPOLINE): Replace default
definition with one including cache synchroni
s
ation.
definition with one including cache synchroni
z
ation.
(CLEAR_INSN_CACHE): Correct syscall number and enable definition.
Move definition of inhibit_libc to...
* config/arm/xm-linux.h: ... here.
...
...
@@ -2801,7 +2800,6 @@ Sat Feb 20 09:59:36 1999 Craig Burley <craig@jcb-sc.com>
* Makefile.in (all.internal, all.cross): Depend on `doc'
target, to ensure docs get made before installation.
Decrease spurious warnings from -fsyntax-only:
* stmt.c (expand_expr_stmt): Expand expr even when -fsyntax-only.
...
...
@@ -3076,7 +3074,7 @@ Tue Feb 16 10:53:51 1999 Richard Earnshaw (rearnsha@arm.com)
* config/arm/arm.md (*zeroextractqi_compare0_scratch): Re-add load
instruction killed in previous change. Simplify mask generation.
(*zeroextractsi_compare0_scratch): Simpify mask generation.
(*zeroextractsi_compare0_scratch): Simp
l
ify mask generation.
Tue Feb 16 09:52:26 1999 Nick Clifton <nickc@cygnus.com>
...
...
@@ -3425,7 +3423,7 @@ Mon Feb 8 21:36:44 1999 Richard Henderson <rth@cygnus.com>
changes
.
*
rs6000
.
md
(
andsi3_internal1
splitter
)
:
Don
'
t
split
if
using
the
rlwinm
instruction
.
(
anddi3_internal1
)
:
Ditto
.
(
anddi3_internal1
)
:
Likewise
.
(
andsi3_internal
{
2
,
3
})
:
Correct
some
insn
lengths
.
(
anddi3
*
)
:
Restore
missing
TARGET_POWERPC64
,
and
don
'
t
emit
old
mnemonics
.
...
...
@@ -3737,14 +3735,14 @@ Wed Feb 3 21:55:56 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr>
* pa-hpux.h (LINK_SPEC): Likewise.
* pa-hpux10.h (LINK_SPEC): Likewise.
* pa-hpux9.h (LINK_SPEC): Likewise.
* pa-osf.h
:
(LINK_SPEC): Likewise.
* pa-osf.h (LINK_SPEC): Likewise.
* pa-pro.h (TARGET_DEFAULT): Likewise.
* pa1.h (TARGET_DEFAULT): Likewise.
* pa.h (MASK_*): New defines.
(TARGET_*): Use symbolic values rather than numeric values.
(TARGET_SWITCHES): Likewise.
(TARGET_DEFAULT):
l
ikewise.
(CPP_SPEC):
l
ikewise.
(TARGET_DEFAULT):
L
ikewise.
(CPP_SPEC):
L
ikewise.
Wed Feb 3 21:07:38 1999 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
...
...
@@ -4157,11 +4155,11 @@ Wed Jan 27 19:31:36 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
*
fixinc
/
fixincl
.
c
,
fixinc
/
server
.[
ch
]:
Removed
the
last
of
the
capitalized
variable
and
proc
names
.
*
fixinc
/
server
.
c
:
Removed
the
process
open
code
*
fixinc
/
procopen
.
c
:
New
file
containing
the
proc
open
code
*
fixinc
/
server
.
c
:
Removed
the
process
open
code
.
*
fixinc
/
procopen
.
c
:
New
file
containing
the
proc
open
code
.
*
fixinc
/
inclhack
.
tpl
:
Added
code
to
bypass
a
readability
test
when
a
file
is
not
present
.
A
problem
on
some
systems
.
*
fixinc
/
inclhack
.
sh
,
fixinc
/
fixincl
.
sh
:
regenerated
*
fixinc
/
inclhack
.
sh
,
fixinc
/
fixincl
.
sh
:
Regenerated
.
Wed
Jan
27
11
:
58
:
18
1999
Dave
Brolley
<
brolley
@cygnus
.
com
>
...
...
@@ -4180,8 +4178,8 @@ Wed Jan 27 02:20:48 1999 Jeffrey A Law (law@cygnus.com)
(
cpp_print_containing_files
,
v_cpp_message
,
cpp_message
)
:
Likewise
.
(
cpp_fatal
,
cpp
-
Pfatal_with_name
)
:
Likewise
.
*
gen
-
protos
.
c
(
hashf
)
:
Delete
in
cpphash
.
o
*
gen
-
protos
.
c
(
hashf
)
:
Delete
in
cpphash
.
o
*
gen
-
protos
.
c
(
hashf
)
:
Delete
in
cpphash
.
o
.
*
gen
-
protos
.
c
(
hashf
)
:
Delete
in
cpphash
.
o
.
*
expr
.
c
:
Do
not
merge
SAVE_STACKAREA_MODE
changes
.
*
expmed
.
c
:
Likewise
.
...
...
@@ -4262,7 +4260,7 @@ Sun Jan 24 20:13:45 1999 David Edelsohn <edelsohn@gnu.org>
*
rs6000
.
md
(
left
shift
+
set
cr
patterns
)
:
Add
missing
'#'
to
split
patterns
.
(
move
register
+
set
cr
pattern
)
:
Ditto
.
(
move
register
+
set
cr
pattern
)
:
Likewise
.
(
movdi
,
!
TARGET_POWERPC64
splitters
)
:
Add
back
in
Jan
.
15
th
patch
,
inadvertently
deleted
.
...
...
@@ -4278,7 +4276,7 @@ Sun Jan 24 21:24:43 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
New
functions
.
(
c4x_check_legit_addr
)
:
Remove
USE
and
PLUS
,
allow
LO_SUM
,
and
disable
SYMBOL_REF
,
LABEL_REF
,
and
CONST
cases
.
(
c4x_legitimize_address
)
:
Penali
se
SYMBOL_REF
,
LABEL_REF
,
and
(
c4x_legitimize_address
)
:
Penali
ze
SYMBOL_REF
,
LABEL_REF
,
and
CONST
cases
.
Add
LO_SUM
.
(
c4x_print_operand
)
:
Modified
'C'
and
'R'
cases
for
calls
.
Added
'U'
case
.
Remove
dependence
on
SYMBOL_REF_FLAG
.
...
...
@@ -4415,10 +4413,10 @@ Fri Jan 22 07:43:01 1999 Jeffrey A Law (law@cygnus.com)
Thu
Jan
21
23
:
21
:
57
1999
Jeffrey
A
Law
(
law
@cygnus
.
com
)
*
m68k
.
md
(
ashldi_const
)
:
Disable
for
!
TARGET_5200
.
Fix
indention
.
*
m68k
.
md
(
ashldi_const
)
:
Disable
for
!
TARGET_5200
.
Fix
indent
at
ion
.
(
ashldi3
expander
)
:
Similarly
.
Update
comments
.
(
ashrdi_const
,
lshrdi_const
)
:
Fix
indention
.
(
ashrdi3
,
lshrdi3
)
:
F
Ix
inden
tion
.
Update
comments
.
(
ashrdi_const
,
lshrdi_const
)
:
Fix
indent
at
ion
.
(
ashrdi3
,
lshrdi3
)
:
F
ix
indenta
tion
.
Update
comments
.
Thu
Jan
21
21
:
53
:
36
1999
Richard
Henderson
<
rth
@cygnus
.
com
>
...
...
@@ -4477,7 +4475,7 @@ Thu Jan 21 14:18:04 EST 1999 Andrew MacLeod <amacleod@cygnus.com>
Define
.
(
USE_STORE_POST_INCREMENT
,
USE_STORE_PRE_DECREMENT
)
:
Define
.
(
MOVE_BY_PIECES_P
)
:
Define
based
on
alignment
and
TARGET_SMALLCODE
.
(
MOVE_MAX_PIECES
)
:
m
ove
8
bytes
on
SH4
.
(
MOVE_MAX_PIECES
)
:
M
ove
8
bytes
on
SH4
.
*
tm
.
texi
(
MOVE_BY_PIECES_P
,
MOVE_MAX_PIECES
,
USE_LOAD_POST_INCREMENT
,
USE_LOAD_PRE_DECREMENT
,
USE_STORE_POST_INCREMENT
,
USE_STORE_PRE_DECREMENT
)
:
Describe
new
macros
.
...
...
@@ -4922,7 +4920,7 @@ Sat Jan 16 23:40:33 1999 Jeffrey A Law (law@cygnus.com)
Sat
Jan
16
21
:
48
:
17
1999
Marc
Espie
(
Marc
.
Espie
@openbsd
.
org
)
*
gcc
.
c
:
(
do_spec_1
)
:
Fix
obvious
typo
.
*
gcc
.
c
(
do_spec_1
)
:
Fix
obvious
typo
.
Sat
Jan
16
19
:
31
:
07
1999
Kaveh
R
.
Ghazi
<
ghazi
@caip
.
rutgers
.
edu
>
...
...
@@ -5094,7 +5092,7 @@ Tue Jan 12 14:05:37 1999 Richard Henderson <rth@cygnus.com>
(input_operand): Adjust CONSTANT_P_RTX handling.
* rs6000.h (PREDICATE_CODES): Remove CONSTANT_P_RTX references.
* rs6000.md (movsi): Adjust CONSTANT_P_RTX handling.
(movhi, movqi): Remove CONSANT_P_RTX handling.
(movhi, movqi): Remove CONS
T
ANT_P_RTX handling.
(movdi): Adjust CONSTANT_P_RTX handling.
1999-01-12 Manfred Hollstein <manfred@s-direktnet.de>
...
...
@@ -5147,7 +5145,7 @@ Tue Jan 12 00:06:00 1999 Richard Henderson <rth@cygnus.com>
* Makefile.in (OBJECTS): Add sbitmap.o.
(BASIC_BLOCK_H): Add sbitmap.h.
* basic-block.h: Move simple bitmap code to sbitmap.h.
* flow.c: Move simple bitmap code to sbitmap.c
* flow.c: Move simple bitmap code to sbitmap.c.
* sbitmap.h, sbitmap.c: New files.
Mon Jan 11 23:51:50 1999 Richard Henderson <rth@cygnus.com>
...
...
@@ -5212,7 +5210,7 @@ Sat Jan 9 18:35:29 1999 Richard Henderson <rth@cygnus.com>
Sun Jan 10 14:04:51 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.md
:
(in_annul_slot_3): Allow unarycc and binarycc
* config/c4x/c4x.md (in_annul_slot_3): Allow unarycc and binarycc
operations in 3rd annulled delay slot.
(*lshrqi3_const_set): Disallow c constraint for operand0.
(modhi3+1, modhi3+2): Set attribute type to multi.
...
...
@@ -5247,8 +5245,8 @@ Thu Jan 7 19:52:53 1999 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
Thu Jan 7 9:25:58 PST 1999 Bruce Korb (korb@datadesign.com)
* fixinc/fixincl.c (*):
m
ore decapitalization of variables
plus some explan
itory comments
* fixinc/fixincl.c (*):
M
ore decapitalization of variables
plus some explan
atory comments.
* fixinc/Makefile.in fixinc/mkfixinc.sh:
When the fixincl program does not work for a certain system,
...
...
@@ -5311,7 +5309,7 @@ Thu Jan 7 00:01:38 1999 Lutz Vieweg <lkv@mania.robin.de>
* pa.h (reg_class): Add FPUPPER_REGS.
(REG_CLASS_NAMES): Similarly.
(REG_CLASS_CONTENTS): Similarly
(REG_CLASS_CONTENTS): Similarly
.
(REGNO_REG_CLASS): Handle FPUPPER_REGS.
(FP_REG_CLASS_P): Likewise.
(REG_CLASS_FROM_LETTER): Similarly.
...
...
@@ -5363,7 +5361,7 @@ Thu Jan 7 00:12:24 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
a hard register other than an extended precision register,
emit addqi3_noclobber.
(*addqi3_noclobber_reload): New pattern added so that reload
will recogni
s
e a store of a pseudo, equivalent to the sum
will recogni
z
e a store of a pseudo, equivalent to the sum
of the frame pointer and a constant, as an add insn.
1999-01-06 Manfred Hollstein <manfred@s-direktnet.de>
...
...
@@ -5437,13 +5435,13 @@ Tue Jan 5 21:57:42 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Tue Jan 5 8:52:18 PST 1999 Bruce Korb (korb@datadesign.com)
* fixinc/fixincl.c (various):
a
dded debug code so
* fixinc/fixincl.c (various):
A
dded debug code so
Manfred can trace the processing.
* fixinc/inclhack.def (sys/utsname.h): Provide forward declaration of
struct utsname on Ultrix V4.[35].
* fixinc/{fixincl.x|fixincl.sh|inclhack.sh} :
regenerated
* fixinc/{fixincl.x|fixincl.sh|inclhack.sh} :
Regenerated.
Mon Jan 4 15:37:30 1999 Zack Weinberg <zack@rabi.phys.columbia.edu>
...
...
@@ -5489,7 +5487,7 @@ Mon Jan 4 11:01:48 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
(add_ext_symbol): Likewise.
(add_unknown_tag): Likewise.
(add_procedure): Cast a printf-style field width to an int.
(add_file): Cast PAGE_USIZE to long when comparing against one
(add_file): Cast PAGE_USIZE to long when comparing against one
.
(parse_begin): Cast a printf-style field width to an int.
(parse_bend): Likewise.
(parse_def): Likewise.
...
...
@@ -5538,7 +5536,7 @@ Sun Jan 3 22:58:15 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
(emit_cmp_and_jump_insns): New function.
* expr.h (emit_cmp_and_jump_insns): Prototype it.
* loop.c (check_dbra_loop): Use it to replace calls
to emit_cmp_insn and emit_jump_insn and to canonicali
s
e
to emit_cmp_insn and emit_jump_insn and to canonicali
z
e
the comparison if necessary.
* unroll.c (unroll_loop): Likewise.
...
...
@@ -5589,7 +5587,7 @@ Wed Dec 30 23:00:28 1998 David O'Brien <obrien@NUXI.com>
Wed Dec 30 22:50:13 1998 Geoffrey Noer <noer@cygnus.com>
* i386/xm-cygwin.h:
c
hange DIR_SEPARATOR to forward slash.
* i386/xm-cygwin.h:
C
hange DIR_SEPARATOR to forward slash.
1998-12-30 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
...
...
@@ -5903,7 +5901,7 @@ Tue Dec 15 13:49:55 1998 Jeffrey A Law (law@cygnus.com)
Tue Dec 15 11:55:30 1998 Nick Clifton <nickc@cygnus.com>
* integrate.c (copy_rtx_and_substitute): If a SUBREG is
replaced by a CONCAT who
es
components do not have the same
replaced by a CONCAT who
se
components do not have the same
mode as the original SUBREG, use a new SUBREG to restore the
mode.
...
...
@@ -6012,7 +6010,7 @@ Mon Dec 14 17:13:36 EST 1998 Andrew MacLeod <amacleod@cygnus.com>
Mon
Dec
14
14
:
09
:
34
1998
Nick
Clifton
<
nickc
@cygnus
.
com
>
*
reload1
.
c
(
reload
)
:
Delete
REG_RETVAL
and
REG_LIBCALL
notes
after
complete
ing
reload
.
after
complet
ing
reload
.
*
rtl
.
texi
:
Document
that
REG_RETVAL
and
REG_LIBCALL
are
deleted
after
reload
.
...
...
@@ -6100,11 +6098,11 @@ Sat Dec 12 16:49:24 1998 Richard Henderson <rth@cygnus.com>
Fri Dec 11 11:02:49 1998 Stan Cox <scox@cygnus.com>
* sh.c (print_operand):
l
ookup interrupt_handler attribute instead
* sh.c (print_operand):
L
ookup interrupt_handler attribute instead
of relying on static variable.
* (calc_live_regs): Likewise.
* (sh_pragma_insert_attributes): Create interrupt_handler
attribute if a pragma was specified
attribute if a pragma was specified
.
* (sh_valid_machine_decl_attribute): Don't set static flag.
* sh.h (PRAGMA_INSERT_ATTRIBUTES): New.
...
...
@@ -6148,7 +6146,7 @@ Wed Dec 9 15:29:26 1998 Dave Brolley <brolley@cygnus.com>
(
lang_init_options
)
:
Initialize
cpplib
.
(
lang_decode_option
)
:
Move
initialization
of
cpplib
to
lang_init_options
.
*
c
-
lang
.
c
:
(
parse_options
,
parse_in
)
:
Added
.
*
c
-
lang
.
c
(
parse_options
,
parse_in
)
:
Added
.
(
lang_init_options
)
:
Initialized
cpplib
here
.
*
c
-
decl
.
c
(
parse_options
,
cpp_initialized
)
:
Removed
.
(
c_decode_option
)
:
Move
initialization
of
cpplib
to
...
...
@@ -6167,7 +6165,7 @@ Wed Dec 9 09:53:58 1998 Nick Clifton <nickc@cygnus.com>
Wed Dec 9 12:15:26 1998 Dave Brolley <brolley@cygnus.com>
* cccp.c (create_definition): Fix end of bufer logic.
* cccp.c (create_definition): Fix end of buf
f
er logic.
Wed Dec 9 10:15:45 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
...
...
@@ -6240,7 +6238,7 @@ Tue Dec 8 15:32:56 EST 1998 Andrew MacLeod <amacleod@cygnus.com>
control can never drop through the end of a catch block.
(expand_end_all_catch): new-exceptions never fall through a catch
block.
(expand_rethrow):
u
se __rethrow routine for new exceptions.
(expand_rethrow):
U
se __rethrow routine for new exceptions.
(output_exception_table_entry): Generate rethrow labels, if needed.
(output_exception_table): Generate start and end rethrow labels.
(init_eh): Create rethrow symbols for beginning and end of table.
...
...
@@ -6343,7 +6341,7 @@ Mon Dec 7 17:55:06 1998 Mike Stump <mrs@wrs.com>
* cccp.c (ignore_escape_flag): Add support for \ as `natural'
characters in file names in #line to be consistent with #include
handling. We support escape prcessing in the # 1 "
...
" version of
handling. We support escape pr
o
cessing in the # 1 "
...
" version of
the command. See also support in cp/lex.c.
(handle_directive): Likewise.
(do_line): Likewise.
...
...
@@ -6420,7 +6418,7 @@ Mon Dec 7 15:38:25 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Mon Dec 7 11:30:49 1998 Nick Clifton <nickc@cygnus.com>
* final.c (output_asm_name): Use tabs to sep
e
rate comments from
* final.c (output_asm_name): Use tabs to sep
a
rate comments from
assembly text.
Include instruction lengths (if defined) in output.
...
...
@@ -6432,7 +6430,7 @@ Mon Dec 7 10:53:38 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
Mon Dec 7 11:04:40 1998 Catherine Moore <clm@cygnus.com>
* configure.in: (arm*-*-ecos-elf):
New target.
* configure.in (arm*-*-ecos-elf):
New target.
* configure: Regenerated.
* config/arm/elf.h (ASM_WEAKEN_LABEL): Define.
* config/arm/ecos-elf.h: New file.
...
...
@@ -6528,7 +6526,7 @@ Fri Dec 4 20:15:57 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
Compute
number
of
inputs
and
outputs
here
by
calling
get_asm_operand_n_inputs
.
Instead
of
constrain_asm_operands
,
call
extract_insn
,
constrain_operands
and
preprocess_constaints
.
Use
information
constrain_operands
and
preprocess_const
r
aints
.
Use
information
computed
by
these
functions
throughout
.
(
record_reg_life
)
:
Delete
code
that
is
unused
due
to
changes
in
record_asm_reg_life
.
...
...
@@ -6612,7 +6610,7 @@ Tue Dec 1 20:49:49 1998 Ulrich Drepper <drepper@cygnus.com>
Stephen
L
Moshier
<
moshier
@world
.
std
.
com
>
Richard
Henderson
<
rth
@cygnus
.
com
>
*
c
-
common
.
c
(
declare_function_name
)
:
Declare
predefin
i
ed
variable
*
c
-
common
.
c
(
declare_function_name
)
:
Declare
predefined
variable
`
__func__
'
.
*
c
-
decl
.
c
(
flag_isoc9x
)
:
Set
to
1
by
default
.
...
...
@@ -6832,7 +6830,7 @@ Thu Nov 26 00:19:19 1998 Richard Henderson <rth@cygnus.com>
Wed Nov 25 23:32:02 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au>
Matthias Pfaller <leo@dachau.marco.de>
* invoke.texi (Option Summary, NS32K Options):
a
dd description
* invoke.texi (Option Summary, NS32K Options):
A
dd description
of NS32K specific options.
* ns32k.md (tstdf, cmpdf, movdf, truncdfsf2, fixdfqi2, fixdfhi2,
...
...
@@ -6843,30 +6841,30 @@ Wed Nov 25 23:32:02 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au>
(cmpsi, truncsiqi2, truncsihi2, addsi3, subsi3, mulsi3, umulsidi3,
divsi3, modsi3, andsi3, iorsi3, xorsi3, negsi2, one_cmplsi2,
ashlsi3, ashlhi3, ashlqi3, rotlsi3, rotlhi3, rotlqi3, abssi2,...):
u
se "
g
" instead of "
rmn
" since LEGITIMATE_PIC_OPERAND has been
U
se "
g
" instead of "
rmn
" since LEGITIMATE_PIC_OPERAND has been
fixed.
(cmpsi, cmphi, cmpqi):
u
se general_operand instead of
(cmpsi, cmphi, cmpqi):
U
se general_operand instead of
non_immediate_operand. Removes erroneous assumption that can't
compare constants.
(movsf, movsi, movhi, movqi,...): New register numbering scheme.
(movsi, addsi3): Use NS32K_DISPLACEMENT_P instead of hard coded
constants.
(movstrsi, movstrsi1, movstrsi2):
c
ompletely new block move
(movstrsi, movstrsi1, movstrsi2):
C
ompletely new block move
scheme.
(...): Patterns to exploit multiply-add instructions.
(udivmodsi4, udivmodsi_internal4, udivmodhi4,
udivmoddihi4_internal, udivmodqi4, udivmoddiqi4_internal): n
ew
udivmoddihi4_internal, udivmodqi4, udivmoddiqi4_internal): N
ew
patterns to exploit extended divide insns.
(udivsi3, udivhi3, udivqi3):
remove since superc
eded by udivmodsi
(udivsi3, udivhi3, udivqi3):
Remove since supers
eded by udivmodsi
etc patterns.
* ns32k.h (FUNCTION_VALUE, LIBCALL_VALUE): Use f0 for complex
float return values as well as simple scalar floats.
(TARGET_32381, TARGET_MULT_ADD, TARGET_SWITCHES):
s
upport new flag to denote 32381 fpu.
S
upport new flag to denote 32381 fpu.
(OVERRIDE_OPTIONS): 32381 is a strict superset of 32081.
(CONDITIONAL_REGISTER_USAGE):
d
isable extra 32381 registers if not
comp
ling for 32381.
(CONDITIONAL_REGISTER_USAGE):
D
isable extra 32381 registers if not
compi
ling for 32381.
(FIRST_PSEUDO_REGISTER, FIXED_REGISTERS, CALL_USED_REGISTERS,
REGISTER_NAMES, ADDITIONAL_REGISTER_NAMES, OUTPUT_REGISTER_NAMES,
REG_ALLOC_ORDER, DBX_REGISTER_NUMBER, R0_REGNUM, F0_REGNUM,
...
...
@@ -6875,7 +6873,7 @@ Wed Nov 25 23:32:02 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au>
REG_CLASS_CONTENTS, SUBSET_P,REGNO_REG_CLASS,
REG_CLASS_FROM_LETTER, FUNCTION_PROLOGUE, FUNCTION_EPILOGUE,
REGNO_OK_FOR_INDEX_P, FP_REG_P, REG_OK_FOR_INDEX_P,
REG_OK_FOR_BASE_P, MEM_REG): n
ew register scheme to include 32381
REG_OK_FOR_BASE_P, MEM_REG): N
ew register scheme to include 32381
fpu registers and special register classes for new 32381
instructions dotf and polyf.
(MODES_TIEABLE_P): Allow all integer modes, notably DI and SI, to
...
...
@@ -6883,33 +6881,33 @@ Wed Nov 25 23:32:02 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au>
(INCOMING_RETURN_ADDR_RTX, RETURN_ADDR_RTX,
INCOMING_FRAME_SP_OFFSET): New macros in case DWARF support is
required.
(SMALL_REGISTER_CLASSES): Make depend
a
nt on -mmult-add option.
(MOVE_RATIO): Set to zero because of smart movstrsi impl
i
mentation.
(REGISTER_MOVE_COST):
m
ove code to register_move_cost function for
(SMALL_REGISTER_CLASSES): Make depend
e
nt on -mmult-add option.
(MOVE_RATIO): Set to zero because of smart movstrsi impl
e
mentation.
(REGISTER_MOVE_COST):
M
ove code to register_move_cost function for
ease of coding and debugging.
(CLASS_LIKELY_SPILLED_P): Under new register scheme class
LONG_FLOAT_REGO is likely spilled but not caught by default
definition.
(CONSTANT_ADDRESS_P, CONSTANT_ADDRESS_NO_LABEL_P):
u
se macro
(CONSTANT_ADDRESS_P, CONSTANT_ADDRESS_NO_LABEL_P):
U
se macro
instead of hard coded numbers in range check.
(ASM_OUTPUT_LABELREF_AS_INT):
d
elete since unused.
(ASM_OUTPUT_LABELREF_AS_INT):
D
elete since unused.
(...): Add prototypes for functions in ns32k.c but disable because
of problems when ns32k.h is included in machine independ
a
nt files.
of problems when ns32k.h is included in machine independ
e
nt files.
* ns32k.c:
i
nclude "
system
.
h
", "
tree
.
h
", "
expr
.
h
", "
flags
.
h
".
* ns32k.c:
I
nclude "
system
.
h
", "
tree
.
h
", "
expr
.
h
", "
flags
.
h
".
(ns32k_reg_class_contents, regcass_map, ns32k_out_reg_names,
hard_regno_mode_ok, secondary_reload_class,
print_operand, print_operand_address): n
ew register scheme to
print_operand, print_operand_address): N
ew register scheme to
include 32381 fpu registers and special register classes for new
32381 instructions dotf and polyf.
(gen_indexed_expr): Make static to keep namespace clean.
(check_reg):
r
emove since never called.
(move_tail, expand_block_move):
h
elper functions for "
movstrsi
"
(check_reg):
R
emove since never called.
(move_tail, expand_block_move):
H
elper functions for "
movstrsi
"
block move insn.
(register_move_cost): Helper function for REGISTER_MOVE_COST macro.
Increase cost of moves which go via memory.
* netbsd.h (TARGET_DEFAULT): Set (new) 32381 fpu flag.
(CPP_PREDEFINES):
no
longer predefine "
unix
".
(CPP_PREDEFINES):
No
longer predefine "
unix
".
* ns32k.md (movsi, movsi, adddi3, subdi3, subsi3, subhi3, subqi3,...):
Remove erroneous %$. print_operand() can work out from the rtx is
...
...
@@ -6958,7 +6956,7 @@ Thu Nov 26 18:05:04 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
(insert_bct): New argument loop_info.
(loop_unroll_factor): Replace global array by element in
loop_info structure.
(loop_optimize): Remove code to allocate and initiali
se
(loop_optimize): Remove code to allocate and initiali
ze
loop_unroll_factor_array.
* unroll.c (precondition_loop_p): No longer static since
used by branch on count optimization.
...
...
@@ -7003,7 +7001,7 @@ Thu Nov 26 16:37:59 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
Thu Nov 26 15:16:05 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.c
:
(c4x_override_options): For compatibility
* config/c4x/c4x.c (c4x_override_options): For compatibility
with old target options clear flag_branch_on_count_reg if
-mno-rptb specified and set flag_argument_alias is -mno-aliases
specified.
...
...
@@ -7213,7 +7211,7 @@ Mon Nov 23 20:28:02 1998 Mike Stump <mrs@wrs.com>
* libgcc2.c (top_elt): Remove top_elt, it isn't thread safe.
The strategy we now use is to pre allocate the top_elt along
with the EH context so that each thread has its own top_elt.
This is necessary as the dyn
man
ic cleanup chain is used on the
This is necessary as the dyn
am
ic cleanup chain is used on the
top element of the stack and each thread MUST have its own.
(eh_context_static): Likewise.
(new_eh_context): Likewise.
...
...
@@ -7230,7 +7228,7 @@ Mon Nov 23 17:05:40 1998 Geoffrey Noer <noer@cygnus.com>
Mon Nov 23 16:40:00 1998 Ulrich Drepper <drepper@cygnus.com>
* Makefile.in (OBJS): Add graph.o
* Makefile.in (OBJS): Add graph.o.
(graph.o): New dependency list.
* flags.h: Declare dump_for_graph and define graph_dump_types type.
* print-rtl.c (dump_for_graph): Define new variable.
...
...
@@ -7364,7 +7362,7 @@ Mon Nov 23 16:46:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Don
'
t
change
SH4
DFmode
nor
PSImode
RELOAD_FOR_INPUT_ADDRESS
.
(
DOUBLE_TYPE_SIZE
)
:
64
for
SH4
.
(
RTX_COSTS
)
:
Add
PLUS
case
.
Increae
cost
of
ASHIFT
,
ASHIFTRT
,
LSHIFTRT
case
.
Increa
s
e
cost
of
ASHIFT
,
ASHIFTRT
,
LSHIFTRT
case
.
(
REGISTER_MOVE_COST
):
Add
handling
of
R0_REGS
,
FPUL_REGS
,
T_REGS
,
MAC_REGS
,
PR_REGS
,
DF_REGS
.
(
REGISTER_NAMES
):
Use
fp_reg_names
.
...
...
@@ -7400,7 +7398,7 @@ Mon Nov 23 16:46:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
(
call_valuei
,
calli
,
call_value
)
:
Likewise
.
(
movsf
)
:
Emit
no
-
op
move
.
(
mov_nop
,
movsi_y
)
:
New
insns
.
(
blt
,
sge
)
:
g
eneralize
to
handle
DFmode
.
(
blt
,
sge
)
:
G
eneralize
to
handle
DFmode
.
(
return
predicate
)
:
Call
emit_fpscr_use
and
remove_dead_before_cse
.
(
block_move_real
,
block_lump_real
)
:
Predicate
on
!
TARGET_HARD_SH4
.
(
block_move_real_i4
,
block_lump_real_i4
,
fpu_switch
)
:
New
insns
.
...
...
@@ -7444,14 +7442,14 @@ Mon Nov 23 16:46:46 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
init_expr_once
is
satisfied
about
the
existence
of
load
/
store
insns
.
*
sh
.
md
(
movsi_i
,
movsi_ie
,
movsi_i_lowpart
,
movsf_i
,
movsf_ie
)
:
change
m
constraint
in
source
operand
to
mr
/
mf
.
Change
m
constraint
in
source
operand
to
mr
/
mf
.
*
va
-
sh
.
h
(
__va_arg_sh1
)
:
Use
__asm
instead
of
asm
.
*
(
__VA_REEF
)
:
Define
.
(
__va_arg_sh1
)
:
Use
it
.
*
va
-
sh
.
h
(
va_start
,
va_arg
,
va_copy
)
:
Add
parenteses
.
*
va
-
sh
.
h
(
va_start
,
va_arg
,
va_copy
)
:
Add
parent
h
eses
.
Sun
Nov
22
21
:
34
:
02
1998
Jeffrey
A
Law
(
law
@cygnus
.
com
)
...
...
@@ -8055,7 +8053,7 @@ Fri Nov 6 00:10:00 1998 Jan Hubicka (hubicka@freesoft.cz)
Thu Nov 5 11:13:27 1998 Nick Clifton <nickc@cygnus.com>
* configure.in: Use unknown-elf.h as tm_file for arm-elf
configu
ar
ions.
configu
rat
ions.
* configure: Regenerate.
Thu Nov 5 07:59:05 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
...
...
@@ -8148,7 +8146,7 @@ Wed Nov 4 21:37:46 1998 Jeffrey A Law (law@cygnus.com)
Wed Nov 4 19:15:37 1998 "
Melissa
O
'
Neill
" <oneill@cs.sfu.ca>
* Makefile.in (libcpp.a): Ranlib libcpp.a
* Makefile.in (libcpp.a): Ranlib libcpp.a
.
* cppulp.c (user_label_prefix): Initialize.
...
...
@@ -8170,7 +8168,7 @@ Wed Nov 4 15:11:15 1998 Geoffrey Noer <noer@cygnus.com>
(STARTFILE_SPEC): Handle -mdll, -mno-cygwin options.
(CPP_SPEC): Handle -mno-cygwin option. Define __CYWIN__ in addition
to __CYGWIN32__.
(LIB_SPEC): Handle -mno-cyg
inw
option.
(LIB_SPEC): Handle -mno-cyg
win
option.
(LINK_SPEC): Handle -mdll.
Wed Nov 4 22:56:14 1998 J"
orn
Rennecke
<
amylaar
@cygnus
.
co
.
uk
>
...
...
@@ -8208,7 +8206,7 @@ Tue Nov 3 07:51:43 1998 Richard Earnshaw (rearnsha@arm.com)
Restore
ABI
compatibility
for
NetBSD
.
*
arm
/
netbsd
.
h
(
DEFAULT_PCC_STRUCT_RETURN
)
:
Override
setting
in
arm
.
h
arm
.
h
.
(
RETURN_IN_MEMORY
)
:
Likewise
.
Mon
Nov
2
11
:
46
:
17
1998
Doug
Evans
<
devans
@canuck
.
cygnus
.
com
>
...
...
@@ -8236,17 +8234,17 @@ Mon Nov 2 10:10:35 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Mon
Nov
2
07
:
52
:
28
1998
Alexandre
Oliva
<
oliva
@dcc
.
unicamp
.
br
>
*
configure
.
in
(
DEFAULT_LINKER
)
:
renamed
from
LD
(
DEFAULT_ASSEMBLER
)
:
renamed
from
AS
;
reverted
Schwab
'
s
patch
(
gcc_cv_as
)
:
try
$
DEFAULT_ASSEMBLER
before
$
AS
*
configure
:
rebuilt
*
configure
.
in
(
DEFAULT_LINKER
)
:
Renamed
from
LD
.
(
DEFAULT_ASSEMBLER
)
:
Renamed
from
AS
;
reverted
Schwab
'
s
patch
.
(
gcc_cv_as
)
:
Try
$
DEFAULT_ASSEMBLER
before
$
AS
.
*
configure
:
Rebuilt
.
Mon
Nov
2
01
:
48
:
10
1998
Alexandre
Oliva
<
oliva
@dcc
.
unicamp
.
br
>
*
BUGS
:
f
ix
the
regexp
for
`
more
'
to
find
the
appropriate
node
.
*
BUGS
:
F
ix
the
regexp
for
`
more
'
to
find
the
appropriate
node
.
Reported
by
Joerg
Pietschmann
<
joerg_pietschmann
@zkb
.
ch
>
*
BUGS
:
added
link
to
the
WWW
FAQ
*
BUGS
:
Added
link
to
the
WWW
FAQ
.
Sun
Nov
1
18
:
27
:
15
PST
1998
Jeff
Law
(
law
@cygnus
.
com
)
...
...
@@ -8267,7 +8265,7 @@ Sat Oct 31 21:42:39 1998 Mark Mitchell <mark@markmitchell.com>
Sat
Oct
31
22
:
35
:
29
1998
Jean
-
Pierre
Radley
<
jpr
@jpr
.
com
>
*
fixinc
.
sco
:
Param
a
terize
#
include_next
values
.
*
fixinc
.
sco
:
Param
e
terize
#
include_next
values
.
*
fixinc
/
fixinc
.
sco
:
Likewise
.
Sat
Oct
31
20
:
39
:
35
1998
Jeffrey
A
Law
(
law
@cygnus
.
com
)
...
...
@@ -8298,7 +8296,7 @@ Sat Oct 31 10:23:14 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Fri
Oct
30
14
:
50
:
25
1998
Jeffrey
A
Law
(
law
@cygnus
.
com
)
*
configure
.
in
(
assembler
features
)
:
Also
make
gas
is
configured
if
we
find
it
in
the
souce
tree
.
we
find
it
in
the
sou
r
ce
tree
.
Fri
Oct
30
13
:
23
:
20
1998
Richard
Henderson
<
rth
@cygnus
.
com
>
...
...
@@ -8307,9 +8305,9 @@ Fri Oct 30 13:23:20 1998 Richard Henderson <rth@cygnus.com>
Fri
Oct
30
11
:
39
:
47
1998
Alexandre
Oliva
<
oliva
@dcc
.
unicamp
.
br
>
*
configure
.
in
(
gxx_include_dir
)
:
b
itten
by
autoconf
quoting
*
configure
.
in
(
gxx_include_dir
)
:
B
itten
by
autoconf
quoting
characters
:-
(
*
configure
:
rebuilt
*
configure
:
Rebuilt
.
Fri
Oct
30
10
:
43
:
29
1998
Andreas
Schwab
<
schwab
@issan
.
cs
.
uni
-
dortmund
.
de
>
...
...
@@ -8370,7 +8368,7 @@ Thu Oct 29 23:55:43 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
(
set_initial_elim_offsets
)
:
Don
'
t
initialize
it
.
Break
out
some
code
into
set_initial_label_offsets
so
the
rest
of
this
function
can
be
called
from
reload_as_needed
.
Assume
that
INITIAL_FRAME_POINTER_OFFSET
is
def
e
ined
when
Assume
that
INITIAL_FRAME_POINTER_OFFSET
is
defined
when
ELIMINABLE_REGS
isn
'
t
.
(
set_initial_label_offsets
)
:
New
function
,
broken
out
of
set_initial_elim_offsets
.
...
...
@@ -8417,7 +8415,7 @@ Thu Oct 29 14:10:22 EST 1998 Andrew MacLeod <amacleod@cygnus.com>
Thu
Oct
29
01
:
33
:
54
1998
Jan
Hubicka
<
hubicka
@freesoft
.
cz
>
Jeffrey
A
Law
(
law
@cygnus
.
com
)
*
i386
.
md
:
Change
ix86_cpu
==
PROCESSOR_PENTIUM
to
TARGET_PENTIUM
*
i386
.
md
:
Change
ix86_cpu
==
PROCESSOR_PENTIUM
to
TARGET_PENTIUM
.
(
zero_extendsidi2
)
:
Use
#
in
output
template
and
handle
completely
by
splits
.
(
zero_extend
splitters
)
:
New
define_splits
.
...
...
@@ -8487,7 +8485,7 @@ Wed Oct 28 16:46:07 1998 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
*
function
.
c
(
purge_addressof_1
)
:
Instead
of
aborting
when
a
bitfield
insertion
as
a
replacement
for
(
MEM
(
ADDRESSOF
))
does
not
work
just
put
the
ADDRESSOF
on
stack
.
Otherwise
remember
all
such
successful
l
replacements
,
so
that
exactly
the
same
replacements
successful
replacements
,
so
that
exactly
the
same
replacements
can
be
made
on
the
REG_NOTEs
.
Remove
the
special
case
for
CALL
insns
again
.
(
purge_addressof_replacements
):
New
variable
.
...
...
@@ -8627,14 +8625,14 @@ Tue Oct 27 23:32:34 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
Make
SOMETHING_CHANGED
variable
local
to
that
loop
.
Don
'
t
initialize
max_needs
,
max_groups
,
max_nongroups
,
max_needs_insn
,
max_groups_insn
,
max_nongroups_insn
,
group_size
,
group_mode
.
Make
sure
spilled_
sp
eudos
is
cleared
before
calling
spill_hard_reg
or
Make
sure
spilled_
ps
eudos
is
cleared
before
calling
spill_hard_reg
or
new_spill_reg
.
Don
'
t
call
dump_needs
.
Delete
code
to
reset
potential_reload_regs
.
Delete
code
to
terminate
loop
conditional
on
the
global
needs
variables
showing
no
further
needs
.
(
calculate_needs_all_insns
)
:
Return
void
.
All
callers
changed
.
Initialize
somehing_needs_elimination
here
,
not
in
reload
.
Initialize
some
t
hing_needs_elimination
here
,
not
in
reload
.
Delete
avoid_return_reg
kludge
.
(
calculate_needs
)
:
Lose
AVOID_RETURN_REG
and
GLOBAL
args
,
return
void
.
All
callers
changed
.
...
...
@@ -8705,7 +8703,7 @@ Tue Oct 27 23:32:34 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
Delete
avoid_return_reg
kludge
.
Initialize
reload_reg_used
from
CHAIN
'
s
used_spill_regs
element
.
Delete
unused
label
FAIL
.
(
reload_combine
)
:
Replce
reload_address_index_reg_class
with
(
reload_combine
)
:
Repl
a
ce
reload_address_index_reg_class
with
INDEX_REGS
.
Don
'
t
use
used_spill_regs
to
determine
information
about
lifetime
of
hard
regs
.
...
...
@@ -8725,7 +8723,7 @@ Tue Oct 27 16:11:43 1998 David Edelsohn <edelsohn@gnu.org>
*
collect2
.
c
(
aix64_flag
)
:
New
variable
.
(
main
,
case
'b'
):
Parse
it
.
(
GCC_CHECK_HDR
)
:
o
bject
magic
number
must
match
mode
.
(
GCC_CHECK_HDR
)
:
O
bject
magic
number
must
match
mode
.
(
scan_prog_file
)
:
Only
check
for
shared
object
if
valid
header
.
Print
debugging
if
header
/
mode
mismatch
.
...
...
@@ -8749,7 +8747,7 @@ Tue Oct 27 10:15:02 1998 Nick Clifton <nickc@cygnus.com>
and
.
type
directives
,
and
add
"(PLT)"
qualification
to
function
calls
.
*
config
/
arm
/
linux
.
h
:
Deleted
.
This
file
is
now
super
ce
eded
by
*
config
/
arm
/
linux
.
h
:
Deleted
.
This
file
is
now
super
s
eded
by
either
linux
-
elf
.
h
or
linux
-
aout
.
h
.
*
config
/
arm
/
linux
-
gas
.
h
:
Define
`
inhibit_libc
'
if
cross
-
compiling
.
...
...
@@ -8987,7 +8985,7 @@ Wed Oct 21 09:18:58 1998 Mark Mitchell <mark@markmitchell.com>
*
tree
.
h
(
TYPE_RESTRICT
)
:
New
macro
.
(
TYPE_UNQUALIFIED
)
:
New
manifest
constant
.
(
TYPE_QUAL_CONST
)
:
Likewise
(
TYPE_QUAL_CONST
)
:
Likewise
.
(
TYPE_QUAL_VOLATILE
)
:
Likewise
.
(
TYPE_QUAL_RESTRICT
)
:
Likewise
.
(
tree_type
)
:
Add
restrict_flag
.
Reduce
count
of
free
bits
.
...
...
@@ -8997,7 +8995,7 @@ Wed Oct 21 09:18:58 1998 Mark Mitchell <mark@markmitchell.com>
(
build_qualified_type
)
:
New
function
.
(
build_type_variant
)
:
Define
in
terms
of
build_qualified_type
.
*
tree
.
c
(
set_type_quals
)
:
New
function
.
(
make_node
)
:
Initializ
a
e
DECL_POINTER_ALIAS_SET
.
(
make_node
)
:
Initialize
DECL_POINTER_ALIAS_SET
.
(
build_type_attribute_variant
)
:
Use
build_qualified_type
and
set_type_quals
.
(
build_type_variant
)
:
Rename
,
and
modify
,
to
become
...
...
...
@@ -9075,7 +9073,7 @@ Tue Oct 20 22:16:11 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
loop
optimization
stable
for
the
C4x
.
(
c4x_rptb_info_t
,
c4x_dump
,
c4x_rptb_in_range
,
c4x_rptb_unjumped_loop
,
c4x_rptb_find_comp_and_jump
,
c4x_rptb_loop_info_get
,
c4x_rptb_emit_init
,
c4x_rptb_process
)
:
Deleted
(
super
c
eded
by
BCT
c4x_rptb_emit_init
,
c4x_rptb_process
)
:
Deleted
(
super
s
eded
by
BCT
loop
optimization
).
(
c4x_address_conflict
)
:
Be
more
paranoid
when
packing
a
volatile
memref
in
a
parallel
load
/
store
.
...
...
@@ -9301,7 +9299,7 @@ Fri Oct 16 20:40:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
max_offset fields, and recalculation of num_not_at_initial_offset
into new static function:
(update_eliminable_offsets) .
(reload_as_needed): Call update_eliminable_offsets
s
after calling
(reload_as_needed): Call update_eliminable_offsets after calling
find_reloads.
Call forget_old_reloads_1 with contents of reloaded auto_inc
expressions if the actual addressing can't be changed to match the
...
...
@@ -9337,7 +9335,7 @@ Fri Oct 16 20:40:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Handle case where secondary output reload uses a temporary, but
actual store isn't found.
When looking for a store of a value not loaded in order to call
delete_output_reload, count_occurences should return 0 for no
delete_output_reload, count_occur
r
ences should return 0 for no
loads; but discount inherited input reloadill_reg_stored_to.
Do checks for extra uses of REG. Changed all
callers.
...
...
@@ -9349,7 +9347,7 @@ Fri Oct 16 20:40:50 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
for the same operand.
(clear_reload_reg_in_use): Check for other reloads that keep a
register in use.
(reload_reg_free_for_value_p):
h
andle RELOAD_FOR_OPERAND_ADDRESS /
(reload_reg_free_for_value_p):
H
andle RELOAD_FOR_OPERAND_ADDRESS /
RELOAD_FOR_OPADDR_ADDR.
Take into account when an address address reload is only needed
for the address reload we are considering.
...
...
@@ -9375,13 +9373,13 @@ Fri Oct 16 17:26:10 1998 Dave Brolley <brolley@cygnus.com>
Fri Oct 16 15:44:02 1998 Dave Brolley <brolley@cygnus.com>
* cccp.c (rescan): Handle multibyte chart
acters ending in backslash.
(rescan): Ditto
.
(skip_if_group): Ditto
.
(skip_to_end_of_comment): Ditto
.
(macarg1): Ditto
.
(discard_comments): Ditto
.
(change_newlines): Ditto
.
* cccp.c (rescan): Handle multibyte char
acters ending in backslash.
(rescan): Likewise
.
(skip_if_group): Likewise
.
(skip_to_end_of_comment): Likewise
.
(macarg1): Likewise
.
(discard_comments): Likewise
.
(change_newlines): Likewise
.
Fri Oct 16 15:26:24 1998 Dave Brolley <brolley@cygnus.com>
...
...
@@ -9829,7 +9827,7 @@ Wed Oct 14 00:38:40 1998 Jeffrey A Law (law@cygnus.com)
*
rtl
.
h
:
Delete
duplicate
prototypes
.
Add
some
missing
prototypes
.
*
rtlanal
.
c
:
(
for_each_rtx
)
:
Formatting
tweak
.
*
rtlanal
.
c
(
for_each_rtx
)
:
Formatting
tweak
.
1998
-
10
-
13
Herman
A
.
J
.
ten
Brugge
<
Haj
.
Ten
.
Brugge
@net
.
HCC
.
nl
>
...
...
@@ -10041,16 +10039,16 @@ Mon Oct 12 19:57:34 1998 Jason Merrill <jason@yorick.cygnus.com>
Mon
Oct
12
12
:
10
:
37
1998
Alexandre
Oliva
<
oliva
@dcc
.
unicamp
.
br
>
*
Makefile
.
in
(
build_tooldir
)
:
n
ew
variable
,
same
as
old
$
(
tooldir
),
but
without
depending
on
$
(
libdir
)
/
$
(
unlibsubdir
)
(
GCC_FOR_TARGET
)
:
add
-
B
$
(
build_tooldir
)
/
bin
/
(
bootstrap
,
bootstrap2
,
bootstrap3
,
bootstrap4
)
:
ditto
*
Makefile
.
in
(
build_tooldir
)
:
N
ew
variable
,
same
as
old
$
(
tooldir
),
but
without
depending
on
$
(
libdir
)
/
$
(
unlibsubdir
)
.
(
GCC_FOR_TARGET
)
:
Add
-
B
$
(
build_tooldir
)
/
bin
/
.
(
bootstrap
,
bootstrap2
,
bootstrap3
,
bootstrap4
)
:
Likewise
.
*
configure
.
in
(
gxx_include_dir
)
:
set
default
based
on
unlibsubdir
*
Makefile
.
in
(
tooldir
)
:
ditto
(
cccp
.
o
,
cpplib
.
o
)
:
u
se
unlibsubdir
implicitly
through
gxx_include_dir
,
includedir
and
tooldir
(
protoize
.
o
,
unprotoize
.
o
)
:
ditto
*
configure
.
in
(
gxx_include_dir
)
:
Set
default
based
on
unlibsubdir
.
*
Makefile
.
in
(
tooldir
)
:
Likewise
.
(
cccp
.
o
,
cpplib
.
o
)
:
U
se
unlibsubdir
implicitly
through
gxx_include_dir
,
includedir
and
tooldir
.
(
protoize
.
o
,
unprotoize
.
o
)
:
Likewise
.
Mon
Oct
12
10
:
50
:
44
1998
Nick
Clifton
<
nickc
@cygnus
.
com
>
...
...
@@ -10253,7 +10251,7 @@ Thu Oct 8 12:21:14 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
*
c
-
lex
.
h
(
enum
rid
)
:
Add
RID_BYREF
.
*
c
-
parse
.
gperf
:
Add
RID_BYREF
as
a
type
qualifier
.
*
objc
/
objc
-
act
.
c
(
is_objc_type_qualifiers
)
:
Handle
RID_BYREF
.
(
encode_type_qualifiers
)
:
Similarly
(
encode_type_qualifiers
)
:
Similarly
.
*
c
-
gperf
.
h
:
Rebuilt
.
Thu
Oct
8
05
:
56
:
00
1998
Jeffrey
A
Law
(
law
@cygnus
.
com
)
...
...
@@ -10280,7 +10278,7 @@ Thu Oct 8 05:05:34 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
Thu
Oct
8
04
:
26
:
20
1998
Michael
Hayes
<
m
.
hayes
@elec
.
canterbury
.
ac
.
nz
>
*
flags
.
h
(
flag_branch_on_count_reg
)
:
Always
declare
*
flags
.
h
(
flag_branch_on_count_reg
)
:
Always
declare
.
*
toplev
.
c
(
flag_branch_on_count_reg
)
:
Likewise
.
*
toplev
.
c
:
Fix
typos
.
...
...
@@ -10425,7 +10423,7 @@ Tue Oct 6 17:00:42 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Tue
Oct
6
01
:
36
:
00
1998
Bernd
Schmidt
<
crux
@Pool
.
Informatik
.
RWTH
-
Aachen
.
DE
>
*
loop
.
c
(
count_one_set
)
:
New
static
function
,
broken
out
of
count_loop_regs_set
count_loop_regs_set
.
(
count_loop_regs_set
)
:
Call
it
.
*
global
.
c
(
mark_reg_store
)
:
Handle
clobbers
here
by
not
calling
set_preference
.
...
...
@@ -10435,7 +10433,6 @@ Tue Oct 6 01:36:00 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
expand_inline_function
.
(
expand_inline_function
)
:
Call
it
.
*
i386
.
md
(
addsidi3_1
)
:
Delete
unused
variable
temp
.
(
addsidi3_2
)
:
Likewise
.
(
clstrstrsi
)
:
Delete
unused
variable
addr1
.
...
...
@@ -10445,7 +10442,7 @@ Tue Oct 6 01:36:00 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
*
Makefile
.
in
(
stupid
.
o
)
:
Update
dependencies
.
(
global
.
o
)
:
Likewise
.
*
global
.
c
:
Include
reload
.
h
*
global
.
c
:
Include
reload
.
h
.
(
reg_becomes_live
)
:
New
function
.
(
reg_dies
)
:
New
function
.
(
build_insn_chain
)
:
New
function
.
...
...
@@ -10456,7 +10453,6 @@ Tue Oct 6 01:36:00 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
(
reload_insn_chain
)
:
Declare
variable
.
(
new_insn_chain
)
:
Declare
function
.
*
reload1
.
c
(
reload_startobj
)
:
New
variable
.
(
reload_insn_chain
)
:
New
variable
.
(
unused_insn_chains
)
:
New
variable
.
...
...
@@ -10570,7 +10566,7 @@ Sun Oct 4 02:58:20 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>
*
config
/
sparc
/
sparc
.
md
(
ashldi3
+
1
)
:
Name
it
ashldi3_sp64
.
(
ashlsi3_const1
,
ashldi3_const1
)
:
New
combiner
patterns
.
(
ashrsi3_extend
,
ashrsi3_extend2
)
:
New
combiner
patterns
.
(
lshrsi3_extend
,
lshrsi3_extend2
)
:
Ditto
.
(
lshrsi3_extend
,
lshrsi3_extend2
)
:
Likewise
.
Sun
Oct
4
00
:
23
:
00
1998
David
S
.
Miller
<
davem
@pierdol
.
cobaltmicro
.
com
>
...
...
@@ -10761,7 +10757,7 @@ Thu Oct 1 10:42:27 1998 Nick Clifton <nickc@cygnus.com>
*
c
-
decl
.
c
(
start_function
)
:
Add
invocation
of
SET_DEFAULT_DECL_ATTRIBUTES
,
if
defined
.
*
tm
.
texi
:
Remove
description
of
non
-
exist
a
nt
macro
*
tm
.
texi
:
Remove
description
of
non
-
exist
e
nt
macro
SET_DEFAULT_SECTION_NAME
.
(
HANDLE_SYSV_PRAGMA
)
:
Document
.
...
...
@@ -10868,20 +10864,20 @@ Mon Sep 28 22:08:52 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Mon
Sep
28
19
:
41
:
24
1998
Alexandre
Oliva
<
oliva
@dcc
.
unicamp
.
br
>
*
configure
.
in
:
n
ew
flags
--
with
-
ld
and
--
with
-
as
,
equivalent
*
configure
.
in
:
N
ew
flags
--
with
-
ld
and
--
with
-
as
,
equivalent
to
setting
LD
and
AS
environment
variables
.
Test
whether
specified
arguments
are
GNU
commands
,
and
report
them
with
checking
messages
.
Use
the
specified
AS
for
configure
tests
too
.
*
configure
:
ditto
*
acconfig
.
h
:
add
DEFAULT_ASSEMBLER
and
DEFAULT_LINKER
*
config
.
in
:
ditto
*
gcc
.
c
(
find_a_file
)
:
w
hen
looking
for
`
as
'
and
`
ld
'
,
return
the
DEFAULT
program
if
it
exists
*
collect2
.
c
(
main
)
:
use
DEFAULT_LINKER
if
it
exists
*
configure
:
Likewise
.
*
acconfig
.
h
:
Add
DEFAULT_ASSEMBLER
and
DEFAULT_LINKER
.
*
config
.
in
:
Likewise
.
*
gcc
.
c
(
find_a_file
)
:
W
hen
looking
for
`
as
'
and
`
ld
'
,
return
the
DEFAULT
program
if
it
exists
.
*
collect2
.
c
(
main
)
:
Use
DEFAULT_LINKER
if
it
exists
.
*
gcc
.
c
(
find_a_file
)
:
t
he
test
for
existence
of
a
full
pathname
was
reversed
*
gcc
.
c
(
find_a_file
)
:
T
he
test
for
existence
of
a
full
pathname
was
reversed
.
Mon
Sep
28
17
:
34
:
35
1998
Michael
Meissner
<
meissner
@cygnus
.
com
>
...
...
@@ -10898,7 +10894,7 @@ Mon Sep 28 12:55:49 1998 Stan Cox <scox@cygnus.com>
Mon
Sep
28
12
:
51
:
00
1998
Catherine
Moore
<
clm
@cygnus
.
com
>
*
toplev
.
c
:
f
ix
bad
patch
around
flag_data_sections
.
*
toplev
.
c
:
F
ix
bad
patch
around
flag_data_sections
.
Mon
Sep
28
10
:
32
:
28
1998
Nick
Clifton
<
nickc
@cygnus
.
com
>
...
...
@@ -11079,7 +11075,7 @@ Thu Sep 24 01:19:02 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>
(ASM_SPEC, CPP_CPU_SPEC): Set appropriately based upon those.
(STARTFILE_SPEC32, STARTFILE_SPEC32, STARTFILE_ARCH_SPEC):
Define.
(STARTFILE_SPEC): Set approriately based upon those.
(STARTFILE_SPEC): Set appro
p
riately based upon those.
(CPP_CPU_DEFAULT_SPEC, ASM_CPU_DEFAULT_SPEC): Set based upon
disposition of DEFAULT_ARCH32_P.
(LINK_ARCH32_SPEC, LINK_ARCH64_SPEC): Define.
...
...
@@ -11173,7 +11169,7 @@ Mon Sep 21 13:51:05 1998 Jim Wilson <wilson@cygnus.com>
Mon Sep 21 14:02:23 1998
* i386.h
:
(TARGET_SWITCHES) Improve doc for align-double. Fix
* i386.h (TARGET_SWITCHES) Improve doc for align-double. Fix
typo in no-fancy-math-387 description.
Mon Sep 21 09:27:18 PDT 1998 Jeff Law (law@cygnus.com)
...
...
@@ -11186,7 +11182,7 @@ Mon Sep 21 09:24:49 1998 Stan Cox <scox@cygnus.com>
Mon Sep 21 09:14:49 1998 Robert Lipe <robertl@dgii.com>
* i386.h
: (TARGET_SWITCHES) Add description fields for flags
* i386.h
(TARGET_SWITCHES) Add description fields for flags
documented in install.texi.
(TARGET_OPTIONS) Likewise.
...
...
@@ -11226,7 +11222,7 @@ Sun Sep 20 19:01:51 1998 Richard Henderson <rth@cygnus.com>
* alpha.c (alpha_sr_alias_set): New variable.
(override_options): Set it.
(alpha_expand_prologue, alpha_expand_epilogue): Use it.
(mode_mask_operand): Fix signed-unsigned comparis
i
on warning.
(mode_mask_operand): Fix signed-unsigned comparison warning.
(alpha_expand_block_move): Likewise.
(print_operand): Likewise.
(get_aligned_mem): Use change_address.
...
...
@@ -11388,9 +11384,9 @@ Wed Sep 16 15:24:54 1998 Richard Henderson <rth@cygnus.com>
Wed
Sep
16
17
:
51
:
00
1998
Alexandre
Oliva
<
oliva
@dcc
.
unicamp
.
br
>
*
cpplib
.
c
:
removed
OLD_GPLUSPLUS_INCLUDE_DIR
*
cccp
.
c
:
ditto
*
Makefile
.
in
(
old_gxx_include_dir
)
:
removed
*
cpplib
.
c
:
Removed
OLD_GPLUSPLUS_INCLUDE_DIR
.
*
cccp
.
c
:
Likewise
.
*
Makefile
.
in
(
old_gxx_include_dir
)
:
Removed
.
Wed
Sep
16
12
:
29
:
22
1998
Nick
Clifton
<
nickc
@cygnus
.
com
>
...
...
@@ -11567,12 +11563,12 @@ Sun Sep 13 22:10:18 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
Mon Sep 14 02:33:46 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
* configure.in:
r
emove usage of `!' to negate the result of a
command; some common shells do not support it
* configure.in:
R
emove usage of `!' to negate the result of a
command; some common shells do not support it
.
Sun Sep 13 19:17:35 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
* configure.in:
i
n sparc9-sol2 config, use 'if test' not
* configure.in:
I
n sparc9-sol2 config, use 'if test' not
brackets.
* configure: Rebuilt.
...
...
@@ -11647,7 +11643,6 @@ Fri Sep 11 23:55:54 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
* config/sparc/sparc.md (movdf_const_intreg_sp64): Disable.
Fri Sep 11 22:57:55 1998 Eric Dumazet <dumazet@cosmosbay.com>
* config/i386/sco5.h (ASM_WEAKEN_LABEL): Defined as in svr4.h.
...
...
@@ -11783,7 +11778,7 @@ Wed Sep 9 01:32:01 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
Add preliminary native sparcv9 Solaris support.
* configure.in: Recognize sparv9-*-solaris2*
* configure:
rebuilt
* configure:
Rebuilt.
* config.sub: Recognize sparcv9 just like sparc64.
* config/sparc/sol2-c1.asm config/sparc/sol2-ci.asm
config/sparc/sol2-cn.asm: Macroize so it can be shared between
...
...
@@ -11812,10 +11807,10 @@ Wed Sep 9 00:10:31 1998 Jeffrey A Law (law@cygnus.com)
Tue Sep 8 23:46:04 1998 Hans-Peter Nilsson <hp@axis.se>
* expr.c: Corrected comment about what MOVE_RATIO does.
* config/alpha/alpha.h:
Ditto
.
* config/1750a/1750a.h:
Ditto
.
* config/clipper/clipper.h:
Ditto
.
* config/i386/i386.h:
Ditto
.
* config/alpha/alpha.h:
Likewise
.
* config/1750a/1750a.h:
Likewise
.
* config/clipper/clipper.h:
Likewise
.
* config/i386/i386.h:
Likewise
.
Tue Sep 8 22:56:12 1998 Jeffrey A Law (law@cygnus.com)
...
...
@@ -11825,7 +11820,7 @@ Tue Sep 8 22:56:12 1998 Jeffrey A Law (law@cygnus.com)
Tue Sep 8 01:38:57 1998 Nathan Sidwell <nathan@acm.org>
* configure.in: Don't assume srcdir is .../gcc
* configure.in: Don't assume srcdir is .../gcc
.
* configure: Rebuilt.
Sat Sep 5 16:34:34 EDT 1998 John Wehle (john@feith.com)
...
...
@@ -11941,7 +11936,7 @@ Sat Sep 6 12:05:18 1998 John Carr <jfc@mit.edu>
to int; x86 can't have more than 2^31 DImode shifts per file.
(setcc): Combine all setcc patterns. Allow writing memory.
Combine all jump patterns using match_operator.
(*bzero): Name pattern. Emit mu
tl
iple stos instructions when that
(*bzero): Name pattern. Emit mu
lt
iple stos instructions when that
is faster than rep stos.
(xordi3, anddi3, iordi3): Simplify DImode logical patterns and
add define_split.
...
...
@@ -11986,9 +11981,9 @@ Sat Sep 5 14:23:31 1998 Torbjorn Granlund <tege@matematik.su.se>
Sat Sep 5 13:40:24 1998 Krister Walfridsson <cato@df.lth.se>
* configure.in: Removed references to the removed file
* config/xm-netbsd.h
.
Use ${cpu_type}/xm-netbsd.h for
*
arm*-*-netbsd* and ns32k-*-netbsd*.
* configure.in: Removed references to the removed file
.
* config/xm-netbsd.h
:
Use ${cpu_type}/xm-netbsd.h for
arm*-*-netbsd* and ns32k-*-netbsd*.
* config/i386/xm-netbsd.h: Removed unnecessary file.
* config/m68k/xm-netbsd.h: Likewise.
* config/sparc/xm-netbsd.h: Likewise.
...
...
@@ -12041,7 +12036,7 @@ Fri Sep 4 02:01:05 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
1998-09-03 SL Baur <steve@altair.xemacs.org>
* Makefile.in:
a
dd semicolon in BISON definition for portability.
* Makefile.in:
A
dd semicolon in BISON definition for portability.
Thu Sep 3 13:34:41 1998 Toon Moene <toon@moene.indiv.nluug.nl>
...
...
@@ -12192,14 +12187,14 @@ Wed Sep 2 09:25:29 1998 Nick Clifton <nickc@cygnus.com>
*
c
-
pragma
.
h
:
Change
prototype
of
handle_pragma_token
().
*
varasm
.
c
:
(
handle_pragma_weak
)
:
Only
create
this
function
if
*
varasm
.
c
(
handle_pragma_weak
)
:
Only
create
this
function
if
HANDLE_PRAGMA_WEAK
is
defined
.
*
c
-
common
,
c
(
decl_attributes
)
:
If
defined
call
the
expression
contained
within
the
INSERT_ATTRIBUTES
macro
before
adding
attributes
to
a
decl
.
*
tm
.
texi
(
HANDLE_PRAGMA
)
:
Document
the
new
verion
of
*
tm
.
texi
(
HANDLE_PRAGMA
)
:
Document
the
new
ver
s
ion
of
HANDLE_PRAGMA
,
which
takes
three
arguments
.
(
INSERT_ATTRIBUTES
)
:
Document
this
new
macro
.
...
...
@@ -12210,7 +12205,7 @@ Wed Sep 2 02:03:23 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
*
config
/
sparc
/
sparc
.
md
(
movdf
)
:
Only
generate
special
RTL
for
LABEL_REFs
when
PIC
.
(
move_label_di
)
:
Remove
(
move_label_di
)
:
Remove
.
(
movdi_pic_label_ref
,
movdi_high_pic_label_ref
,
movdi_lo_sum_pic_label_ref
)
:
New
patterns
for
64
-
bit
label
references
when
PIC
.
...
...
@@ -12370,7 +12365,7 @@ Fri Aug 28 15:13:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* regmove.c (regclass_compatible_p): New function.
(regmove_optimize): Use it.
Use NREGS parameter inste
d of calling max_reg_num.
Use NREGS parameter instea
d of calling max_reg_num.
(fixup_match_1): Don't use code = MINUS when later tieing with
a hard register is likely.
...
...
@@ -12437,7 +12432,7 @@ Wed Aug 26 15:55:41 1998 Jim Wilson <wilson@cygnus.com>
* configure.in (powerpc-ibm-aix4.[12]*): Change from 4.[12].*.
(rs6000-ibm-aix4.[12]*): Likewise.
* configure: Regnerate.
* configure: Reg
e
nerate.
Wed Aug 26 09:30:59 1998 Nick Clifton <nickc@cygnus.com>
...
...
@@ -12582,8 +12577,8 @@ Tue Aug 25 19:20:12 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Tue Aug 25 13:19:46 1998 Dave Brolley <brolley@cygnus.com>
* regclass.c (regclass): Use xmalloc/free instead of alloca.
* stupid.c (stupid_life_analysis):
Ditto
.
* reload1.c (reload):
Ditto
.
* stupid.c (stupid_life_analysis):
Likewise
.
* reload1.c (reload):
Likewise
.
Tue Aug 25 05:48:18 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>
...
...
@@ -12716,7 +12711,7 @@ Thu Aug 20 19:43:44 1998 Jeffrey A Law (law@cygnus.com)
*
mn10200
.
h
(
REG_OK_FOR_INDEX_P
)
:
Do
not
check
the
mode
of
the
register
(
it
could
be
accessed
via
an
outer
SUBREG
).
(
REG_OK_FOR_BASE_P
)
:
Likew
w
ise
.
(
REG_OK_FOR_BASE_P
)
:
Likewise
.
(
GO_IF_LEGITIMATE_ADDRESS
)
:
Consistently
use
REGNO_OK_FOR_BASE_P
.
*
remove
.
c
(
optimize_reg_copy_3
)
:
Abort
instead
of
silently
generating
...
...
@@ -12784,7 +12779,7 @@ Wed Aug 19 13:51:35 1998 Hans-Peter Nilsson <hp@axis.se>
1998
-
08
-
19
Michael
Hayes
<
michaelh
@ongaonga
.
chch
.
cri
.
nz
>
*
regclass
.
c
:
Changed
register
set
documentation
to
be
consistent
with
GCC
behavio
u
r
.
with
GCC
behavior
.
*
final
.
c
(
final_start_function
)
Removed
redundant
test
for
call_fixed_regs
.
...
...
@@ -12837,7 +12832,7 @@ Wed Aug 19 07:08:15 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
*
config
/
sparc
/
sparc
.
c
(
finalize_pic
)
:
Check
for
the
correct
nonlocal_goto_receiver
UNSPEC
number
.
*
config
/
sparc
/
sparc
.
md
(
nonlocal_goto_receiver
)
:
Add
comment
making
note
of
this
dependency
existing
in
sparc
.
c
making
note
of
this
dependency
existing
in
sparc
.
c
.
(
negtf2_notv9
split
)
:
Give
NEG
SFmode
.
(
negsf2
)
:
Fix
insn
output
string
.
...
...
@@ -12864,7 +12859,7 @@ Tue Aug 18 10:33:30 1998 Jeffrey A Law (law@cygnus.com)
on
notes
.
*
Makefile
.
in
(
cplus
-
dem
.
o
)
:
Provide
explicit
rules
for
building
cplus
-
dem
.
o
cplus
-
dem
.
o
.
*
regmove
.
c
(
optimize_reg_copy_1
)
:
Update
REG_N_CALLS_CROSSED
and
REG_LIVE_LENGTH
as
successful
substitutions
are
made
.
...
...
@@ -12929,13 +12924,13 @@ Mon Aug 17 10:06:11 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
*
Makefile
.
in
(
cplus
-
dep
.
o
)
:
Use
cplus
-
dem
.
c
from
libiberty
.
*
cplus
-
dem
.
c
:
Delete
.
*
Makefile
.
in
(
fold
-
const
.
o
)
:
d
epend
on
$
(
RTL_H
).
*
Makefile
.
in
(
fold
-
const
.
o
)
:
D
epend
on
$
(
RTL_H
).
*
fold
-
const
.
c
:
Include
rtl
.
h
to
get
the
prototype
for
`
set_identifier_local_value
'
.
*
loop
.
c
(
express_from_1
)
:
Remove
unused
variable
`
tmp
'
.
(
combine_givs
)
:
c
ast
the
first
argument
of
bzero
to
char
*
.
(
combine_givs
)
:
C
ast
the
first
argument
of
bzero
to
char
*
.
*
toplev
.
c
(
display_help
)
:
Remove
unused
variable
`
looking_for_start
'
.
...
...
@@ -13280,7 +13275,7 @@ Tue Aug 11 04:46:01 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
(define_insn zero_extendsidi2_insn): Rename to
zero_extendsidi2_insn_sp64.
(define_insn zero_extendsidi2_insn_sp32): New pattern and
asso
s
ciated forced split for it.
associated forced split for it.
* config/sparc/sparc.c (const64_operand, const64_high_operand):
New predicates.
...
...
@@ -13373,7 +13368,7 @@ Mon Aug 10 04:28:13 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
(EXTRA_CONSTRAINT): Document more accurately, remove Q case as it
is no longer used.
(GO_IF_LEGITIMATE_ADDRESS): Allow TFmode for LO_SUM on v9 since fp
quads are guar
e
nteed to have 16-byte alignment.
quads are guar
a
nteed to have 16-byte alignment.
(LEGITIMIZE_ADDRESS): For SYMBOL_REF, CONST, and LABEL_REF use
copy_to_suggested_reg instead of explicit LO_SUM and HIGH.
(ASM_OUTPUT_ADDR_VEC, ASM_OUTPUT_ADDR_DIFF_VEC): New macros for
...
...
@@ -13767,20 +13762,18 @@ Tue Jul 28 22:31:12 1998 Craig Burley <burley@gnu.org>
* gcc.c: Fix commentary describing %g, %u, %U, and %O.
* gcc.c (do_spec_1): Fix handling of %g%O and %U%O to prevent
them from generating a new base name for each occurence of
them from generating a new base name for each occur
r
ence of
a specific suffix.
1998-07-28 Vladimir N. Makarov <vmakarov@cygnus.com>
* cse.c (cse_insn): Enable subsitution inside libcall only for REG,
* cse.c (cse_insn): Enable subs
t
itution inside libcall only for REG,
SUBREG, MEM.
* rtlanal.c (replace_rtx): Prohibit replaces in CONST_DOUBLE.
* cplus-dem.c (type_kind_t): New type.
(demangle_template_value_parm): Add type_kind_t parameter. Rely
on this paramter, rather than demangling the type again.
on this param
e
ter, rather than demangling the type again.
(demangle_integral_value): Pass tk_integral.
(demangle_template_: Pass the value returned from do_type.
(do_type): Return a type_kind_t. Pass tk_integral to
...
...
@@ -13824,8 +13817,8 @@ Mon Jul 27 11:43:54 1998 Stan Cox <scox@cygnus.com>
* i386/cygwin32.h (STARTFILE_SPEC, LIB_SPEC, SUBTARGET_PROLOGUE):
Add -pg support.
* i386/win32.h: New file. Hybrid mingw32.h/cygwin32.h configuration.
* configure.in: Added i[34567]86-*-win32
* config.sub:
Ditto
.
* configure.in: Added i[34567]86-*-win32
.
* config.sub:
Likewise
.
* configure: Rebuilt.
Sun Jul 26 01:11:12 1998 H.J. Lu (hjl@gnu.org)
...
...
@@ -14102,7 +14095,7 @@ Thu Jul 16 14:48:47 1998 Jeffrey A Law (law@cygnus.com)
* mn10300.md (movXX patterns): Make sure the destination is an
ADDRESS_REG when substituting "
zero_areg
" for (const_int 0).
(logical patterns): Split into expanders + patterns
(logical patterns): Split into expanders + patterns
.
(zero and sign extension patterns): Similarly.
(shift patterns): Similarly.
...
...
gcc/ChangeLog.0
View file @
3fb2a045
...
...
@@ -336,7 +336,7 @@ Tue Jul 7 21:05:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Tue Jul 7 11:40:05 1998 Jeffrey A Law (law@cygnus.com)
* mn10200.md (various zero/sign extension patterns):
z
ero and sign
* mn10200.md (various zero/sign extension patterns):
Z
ero and sign
extensions which use "sub" clobber cc0.
Tue Jul 7 09:12:08 PDT 1998 Jeff Law (law@cygnus.com)
...
...
@@ -628,7 +628,7 @@ Thu Jul 2 14:16:11 1998 Michael Meissner <meissner@cygnus.com>
* regs.h (toplevel): Include varray.h.
(reg_n_info): Switch to use a varray.
(REG_*):
Ditto
.
(REG_*):
Likewise
.
(allocate_reg_info): Change num_regs argument to be size_t.
* regclass.c (reg_info_data): New structure to remember groups of
...
...
@@ -802,7 +802,7 @@ Tue Jun 30 10:54:48 1998 Mark Mitchell <mark@markmitchell.com>
Tue Jun 30 13:11:42 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* rs6000/sysv4.h (asm output):
a
dd tabs for asm directives.
* rs6000/sysv4.h (asm output):
A
dd tabs for asm directives.
Tue Jun 30 13:11:42 1998 David Edelsohn <edelsohn@mhpcc.edu>
...
...
@@ -1055,7 +1055,7 @@ Sat Jun 27 01:35:14 1998 Jeffrey A Law (law@cygnus.com)
(main): No need to call choose_temp_base if we are going to
use choose_temp_base to create each file later.
* mkstemp.c: New file. Adapted from glibc.
* Makefile.in (xgcc, colect2, protoize, unprotoize): Link in mkstemp.o
* Makefile.in (xgcc, colect2, protoize, unprotoize): Link in mkstemp.o
.
(mkstemp.o): Add dependencies.
* configure.in (gettimeofday): Check for its existence.
...
...
@@ -1611,17 +1611,17 @@ Sat Jun 20 00:36:16 1998 Jeffrey A Law (law@cygnus.com)
Sat Jun 20 00:27:40 1998 Graham <grahams@rcp.co.uk>
* alias.c: Include toplev.h
* caller-save.c: Include toplev.h
* combine.c: Include toplev.h
* flow.c Include toplev.h
* global.c: Include toplev.h
* jump.c: Include toplev.h
* local-alloc.c: Include toplev.h
* loop.c: Include toplev.h
* regmove.c: Include toplev.h
* stupid.c: Include toplev.h
* unroll.c: Include toplev.h
* alias.c: Include toplev.h
.
* caller-save.c: Include toplev.h
.
* combine.c: Include toplev.h
.
* flow.c Include toplev.h
.
* global.c: Include toplev.h
.
* jump.c: Include toplev.h
.
* local-alloc.c: Include toplev.h
.
* loop.c: Include toplev.h
.
* regmove.c: Include toplev.h
.
* stupid.c: Include toplev.h
.
* unroll.c: Include toplev.h
.
* Makefile.in: Add toplev.h dependencies.
Fri Jun 19 22:40:25 1998 Jason Merrill <jason@yorick.cygnus.com>
...
...
@@ -1739,7 +1739,7 @@ Fri Jun 19 10:43:52 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.
Fri Jun 19 02:31:16 1998 Klaus Kaempf (kkaempf@progis.de)
* cccp.c (hack_vms_include_specification):
r
ewrite to handle
* cccp.c (hack_vms_include_specification):
R
ewrite to handle
'#include <dir/file.h>' correctly.
Fri Jun 19 02:24:11 1998 H.J. Lu (hjl@gnu.org)
...
...
@@ -1922,7 +1922,7 @@ Wed Jun 17 15:20:00 PDT 1998 Catherine Moore <clm@cygnus.com>
Wed Jun 17 16:25:38 EDT 1998 Andrew MacLeod (amacleod@cygnus.com)
* except.c (add_new_handler):
f
ix bug in finding last region handler.
* except.c (add_new_handler):
F
ix bug in finding last region handler.
* libgcc2.c (find_exception_handler): Pass exception table pointer
to runtime type matcher, not the match info field.
...
...
@@ -2137,7 +2137,7 @@ Thu Jun 11 14:50:02 1998 Michael Meissner <meissner@cygnus.com>
destination in an insn that sets the source, generate an explicit
move of the source to the destination.
(copy_src_to_dest): New function.
(toplevel): Include basic-block.h
(toplevel): Include basic-block.h
.
* Makefile.in (regmove.o): Add basic-block.h dependencies.
...
...
@@ -2566,8 +2566,8 @@ Thu Jun 4 14:35:27 1998 David Edelsohn <edelsohn@mhpcc.edu>
* rs6000/x-aix43: New file.
* configure.in (rs6000-ibm-aix*): Use them.
* rs6000/powerpc.h: Delete.
* rs6000/sysv4.h: Move necessary powerpc.h definitions to here
.
* rs6000/netware.h: and here
.
* rs6000/sysv4.h: Move necessary powerpc.h definitions to here
,
* rs6000/netware.h: and here
,
* rs6000/win-nt.h: and here.
* rs6000/rs6000.c (processor_target_table, 620): Do not affect
...
...
@@ -2640,9 +2640,9 @@ Thu Jun 4 14:35:27 1998 David Edelsohn <edelsohn@mhpcc.edu>
because PPC insns zero-extend.
(iordi3, xordi3): Split large constants early.
(movsi matcher): Remove S and T constraints.
(movsf const_double):
c
reate SImode constant from TARGET_DOUBLE.
(movsf const_double):
C
reate SImode constant from TARGET_DOUBLE.
(movdf_hardfloat32): Add default abort() case.
(movdf easy_fp_const):
c
reate DImode constant from TARGET_DOUBLE.
(movdf easy_fp_const):
C
reate DImode constant from TARGET_DOUBLE.
(movdi): Remove 64-bit constant generator. Try to convert
CONST_DOUBLE to CONST_INT. Handle TOC memory constants.
(movdi_32): Add default abort() case.
...
...
@@ -2795,7 +2795,7 @@ Fri May 29 01:48:25 1998 Jeffrey A Law (law@cygnus.com)
Fri May 29 01:07:28 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
* Makefile.in (GEN): Add gencheck
* Makefile.in (GEN): Add gencheck
.
(STAGESTUFF): Add tree-check.h and gencheck.
Fri May 29 00:57:37 1998 Bruce Korb <korbb@datadesign.com>
...
...
@@ -2819,7 +2819,7 @@ Thu May 28 10:22:22 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
Thu May 28 09:36:39 1998 Michael Meissner <meissner@cygnus.com>
* except.h (rtx): Define rtx type correctly if needed.
* function.h (rtx):
Ditto
.
* function.h (rtx):
Likewise
.
(tree): Define tree type correctly if needed.
* c-pragma.c (toplevel): Include rtl.h.
...
...
@@ -3068,16 +3068,16 @@ Thu May 21 19:32:27 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Thu May 21 11:51:15 1998 Dave Brolley <brolley@cygnus.com>
* configure.in (extra_c_objs):
a
dd prefix.o.
(extra_cxx_objs):
e
xtra objects for C++ with cpplib.
* configure.in (extra_c_objs):
A
dd prefix.o.
(extra_cxx_objs):
E
xtra objects for C++ with cpplib.
* configure: Regenerate.
* c-tree.h
:
(get_directive_line): Different prototype for cpplib.
* c-tree.h (get_directive_line): Different prototype for cpplib.
(GET_DIRECTIVE_LINE): Macro wrapper for get_directive_line.
* c-lex.h
:
(get_directive_line): Not needed here for cpplib.
* c-lex.h (get_directive_line): Not needed here for cpplib.
* c-lex.c
:
(yy_cur,yy_lim,yy_get_token): Move to c-common.c.
* c-lex.c (yy_cur,yy_lim,yy_get_token): Move to c-common.c.
(GET_DIRECTIVE_LINE): Move to c-common.c and rename to get_directive_line.
* c-common.c (parse_in,parse_options,cpp_token): Declare for cpplib.
...
...
@@ -3103,7 +3103,7 @@ Wed May 20 01:11:02 1998 Doug Evans (devans@cygnus.com)
Jeff Law (law@cygnus.com)
* Global CSE and constant/copy propagation.
* Makefile.in (OBJS): Add gcse.o
* Makefile.in (OBJS): Add gcse.o
.
(STAGESTUFF): Add *.gcse.
(gcse.o): Add dependencies.
(mostlyclean): Remove *.gcse and */*.gcse.
...
...
@@ -3299,7 +3299,7 @@ Tue May 19 11:08:52 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
(v_cpp_warning): New function.
(cpp_warning): Use it. Also accept variable arguments.
(cpp_pedwarn): Accept variable arguments.
(v_cpp_error_with_line): New function
(v_cpp_error_with_line): New function
.
(cpp_error_with_line): Use it. Accept variable arguments.
(v_cpp_warning_with_line): New function.
(cpp_warning_with_line): Use it. Accept variable arguments. Hide
...
...
@@ -3602,7 +3602,7 @@ Thu May 14 15:10:30 1998 Jeffrey A Law (law@cygnus.com)
Thu May 14 16:30:47 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
* eh-common.h: New file for basic EH data structures.
* except.h: Various prototypes and structures for NEW_EH_MODEL
* except.h: Various prototypes and structures for NEW_EH_MODEL
.
* function.h (struct function): Add a struct eh_stack for the catch
clause stack.
* except.c (gen_exception_label): New function to generate an
...
...
@@ -3626,7 +3626,7 @@ Thu May 14 16:30:47 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
register the cleanup as a handler to the current region.
(expand_start_catch): New function to start a catch clause.
(expand_end_catch): New function to end a catch clause.
(expand_start_all_catch):
r
estructure to not do the equivalent of
(expand_start_all_catch):
R
estructure to not do the equivalent of
what expand_start_catch() does now. Push the exception region being
handled onto the catch stack.
(output_exception_table_entry): Issue an entry for each handler
...
...
@@ -3709,7 +3709,7 @@ Wed May 13 15:28:59 1998 Michael Meissner <meissner@cygnus.com>
insns of class 'i'.
(find_regno_note): Likewise.
* Makefile.in (stor-layout.o): Depend on except.h
* Makefile.in (stor-layout.o): Depend on except.h
.
(varasm.o, function.o): Likewise.
(expr.o): Depend on except.h, modemap.def and hard-reg-set.h.
...
...
@@ -3816,7 +3816,7 @@ Wed May 13 15:43:44 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
All callers changed.
(cplus_demangle_opname): Remove function wide variable `int i' and
replace with `size_t i' at each location where it is used.
(cplus_demangle_opname):
c
hange type of `i' from int to size_t.
(cplus_demangle_opname):
C
hange type of `i' from int to size_t.
* cppexp.c (right_shift): Mark parameter `pfile' with
ATTRIBUTE_UNUSED.
...
...
@@ -3960,18 +3960,18 @@ Tue May 12 15:16:02 1998 Michael Meissner <meissner@cygnus.com>
* haifa-sched.c (HAIFA_INLINE): Define to be __inline unless
already defined.
(find_insn_{,mem_}list): Use HAIFA_INLINE, not __inline.
(insn_{unit,issue_delay}):
Ditto
.
(blockage_range):
Ditto
.
(actual_hazard{,_this_instance}):
Ditto
.
(schedule_unit):
Ditto
.
(potential_hazard):
Ditto
.
(insn_cost):
Ditto
.
(swap_sort):
Ditto
.
(queue_insn):
Ditto
.
(birthing_insn_p):
Ditto
.
(adjust_priority):
Ditto
.
(get_block_head_tail):
Ditto
.
(init_rgn_data_dependences):
Ditto
.
(insn_{unit,issue_delay}):
Likewise
.
(blockage_range):
Likewise
.
(actual_hazard{,_this_instance}):
Likewise
.
(schedule_unit):
Likewise
.
(potential_hazard):
Likewise
.
(insn_cost):
Likewise
.
(swap_sort):
Likewise
.
(queue_insn):
Likewise
.
(birthing_insn_p):
Likewise
.
(adjust_priority):
Likewise
.
(get_block_head_tail):
Likewise
.
(init_rgn_data_dependences):
Likewise
.
Tue May 12 10:27:54 1998 Klaus Kaempf <kkaempf@progis.de>
...
...
@@ -4132,7 +4132,7 @@ Fri May 8 18:23:08 1998 Michael Meissner <meissner@cygnus.com>
(m32r_output_function_prologue): Change to pretty much a NOP.
(m32r_expand_prologue): Expand prologue as a series of INSNs.
(m32r_print_operand): Add support for PRE_{INC,DEC}, POST_INC.
(m32r_print_operand_address):
Ditto
.
(m32r_print_operand_address):
Likewise
.
Fri May 8 14:13:21 1998 H.J. Lu (hjl@gnu.org)
...
...
@@ -4222,8 +4222,8 @@ Thu May 7 10:55:59 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.
Wed May 6 22:32:37 CDT 1998 Robert Lipe <robertl@dgii.com>
* Makefile.in (dwarfout.o) Add toplev.h dependency.
* dwarfout.c, i386.c: Include toplev.h
* toplev.h
: (pfatal_with_name)
Add prototype.
* dwarfout.c, i386.c: Include toplev.h
.
* toplev.h
(pfatal_with_name):
Add prototype.
Wed May 6 19:02:29 1998 Jason Merrill <jason@yorick.cygnus.com>
...
...
@@ -4344,7 +4344,7 @@ Wed May 6 06:35:38 1998 Robert Lipe <robertl@dgii.com>
convert.c, dwarf2out.c, except.c, expr.c, final.c, fold-const.c,
function.c, hash.c, profile.c, real.c, reg-stack.c, regclass.c,
reload.c, reload1.c, stmt.c, stor-layout.c, tlink.c, tree.c,
varasm.c:
i
nclude it.
varasm.c:
I
nclude it.
Wed May 6 01:09:01 1998 Jeffrey A Law (law@cygnus.com)
Jim Wilson (wilson@cygnus.com)
...
...
@@ -4428,7 +4428,7 @@ Mon May 4 17:25:17 1998 Richard Henderson <rth@cygnus.com>
Sun May 3 23:57:25 1998 Robert Lipe <robertl@dgii.com>
Make UnixWare 7 bootstrap support work with final shipping product.
* configure.in
: (i[34567]86-*-sysv5): a
ppend, not overwrite, xm_file.
* configure.in
(i[34567]86-*-sysv5): A
ppend, not overwrite, xm_file.
Pick up xm-siglist and xm-alloca.
(xm_defines): Add USG so dbxout will build.
* configure: Regenerate.
...
...
@@ -4558,11 +4558,11 @@ Tue Apr 28 08:55:26 1998 Michael Meissner <meissner@cygnus.com>
* m32r.c (*_oper{and|ator}): Change enum arguments and return
values to int, so they can be prototyped even in files that don't
include rtl.h.
({small,large}_insn_p):
Ditto
.
(m32r_select_cc_mode):
Ditto
.
(gen_compare):
Ditto
.
(function_arg_partial_nregs):
Ditto
.
(m32r_setup_incoming_varargs):
Ditto
.
({small,large}_insn_p):
Likewise
.
(m32r_select_cc_mode):
Likewise
.
(gen_compare):
Likewise
.
(function_arg_partial_nregs):
Likewise
.
(m32r_setup_incoming_varargs):
Likewise
.
(init_reg_tables): Add prototype.
(m32r_frame_info): Add prolog_size field.
(m32r_compute_frame_size): Calculate the size of the prologue.
...
...
@@ -4604,8 +4604,8 @@ Tue Apr 28 08:55:26 1998 Michael Meissner <meissner@cygnus.com>
divide and subtracts of the same operands.
* m32r.c zero_and_one, emit_cond_move): Add support for MVFC.
* m32r.h:
Ditto
.
* m32r.md:
Ditto
.
* m32r.h:
Likewise
.
* m32r.md:
Likewise
.
* m32r.h (PREDICATE_CODES): Add declaration of machine specific
predicates.
...
...
@@ -4810,7 +4810,7 @@ Wed Apr 22 10:53:49 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
(internal_cplus_demangle): New function, performs most of what use
to be done in cplus_demangle, but is only called with this file.
(squangle_mop_up): New function to clean up B and K code data.
(mop_up):
s
et pointers to NULL after freeing.
(mop_up):
S
et pointers to NULL after freeing.
(demangle_signature, demangle_template, demangle_class): Add
switch elements to handle K and B codes.
(demangle_prefix, gnu_special, demangle_qualified): Add
...
...
@@ -4853,7 +4853,7 @@ Tue Apr 21 12:05:32 1998 Jeffrey A Law (law@cygnus.com)
(mips_expand_epilogue): Likewise.
* mips.h (POINTER_SIZE): Allow specific targets to override.
(Pmode): Allow specific targets to override.
(FUNCTION_PROFILER): Test Pmode == DImode instead of TARGET_MIPS64
(FUNCTION_PROFILER): Test Pmode == DImode instead of TARGET_MIPS64
.
(POINTER_BOUNDARY, FUNCTION_MODE): Likewise.
(TRAMPOLINE_TEMPLATE, TRAMPOLINE_SIZE): Likewise.
(TRAMPOLINE_ALIGNMENT, INITIALIZE_TRAMPOLINE): Likewise.
...
...
@@ -4909,9 +4909,9 @@ Mon Apr 20 14:48:29 1998 Michael Meissner <meissner@cygnus.com>
rindex to strrchr.
(file_could_be_converted): Use strrchr, not rindex since rindex is
not defined on Linux systems when _POSIX_SOURCE is defined.
(file_normally_convertible):
Ditto
.
(process_aux_info_file):
Ditto
.
(main):
Ditto
.
(file_normally_convertible):
Likewise
.
(process_aux_info_file):
Likewise
.
(main):
Likewise
.
* rs6000.md (mov{sf,df} define_splits): When splitting a move of
a constant to an integer register, don't split the insns that do
...
...
@@ -5004,7 +5004,7 @@ Fri Apr 17 17:28:26 1998 Jim Wilson <wilson@cygnus.com>
Fri Apr 17 16:35:35 1998 Greg McGary <gkm@gnu.org>
* emit-rtl.c (gen_highpart):
i
nitialize `word' properly for pseudo.
* emit-rtl.c (gen_highpart):
I
nitialize `word' properly for pseudo.
Fri Apr 17 14:30:37 1998 John Carr <jfc@mit.edu>
...
...
@@ -5084,7 +5084,7 @@ Thu Apr 16 22:41:02 1998 Jeffrey A Law (law@cygnus.com)
* combine.c (sets_function_arg_p): Add prototype.
* expr.c (store_constructor_field): Add prototype.
(get_memory_usage_from_modifier): Likewise
(get_memory_usage_from_modifier): Likewise
.
* expmed.c (synth_mult): Add prototype.
(choose_multiplier, invert_mod2n): Likewise.
...
...
@@ -5165,15 +5165,15 @@ Wed Apr 15 12:37:10 1998 Jeffrey A Law (law@cygnus.com)
Wed Apr 15 12:10:18 1998 Michael Meissner <meissner@cygnus.com>
* Makefile.in (gen{config,flags,codes,emit}): Link in host print-rtl.o.
(gen{extract,peep,opinit,output}):
Ditto
.
(gen{extract,peep,opinit,output}):
Likewise
.
* gen{attr,codes,config,emit,output}.c (insn_attr_name): Provide a
global definition so print-rtl.o can be linked in.
* gen{peep,recog}.c (insn_attr_name):
Ditto
.
* gen{peep,recog}.c (insn_attr_name):
Likewise
.
Tue Apr 14 07:30:57 1998 K. Richard Pixley <rich@kyoto.noir.com>
* fixincludes:
d
iscard empty C++ comments, as found in sys/time.h
* fixincludes:
D
iscard empty C++ comments, as found in sys/time.h
on hpux-11.0.
Wed Apr 15 10:47:21 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
...
...
@@ -5188,7 +5188,7 @@ Wed Apr 15 01:21:21 1998 Jeffrey A Law (law@cygnus.com)
Tue Apr 14 23:39:13 1998 Richard Henderson <rth@cygnus.com>
* alpha.md: Revert Oct 27 change, as it is superce
e
ded by Kenner's
* alpha.md: Revert Oct 27 change, as it is superceded by Kenner's
Nov 8 find_replacement change. Move decls of get_unaligned_address
* alpha.h: ... here.
...
...
@@ -5714,7 +5714,7 @@ Wed Apr 1 22:26:22 1998 Jeffrey A Law (law@cygnus.com)
* genattrtab.c: Make generated file use system.h, instead of
including stdio.h, etc directly.
* genextract.c, genopinit.c, genoutput.c: Likewise.
* genpeep.c, genrecog.c: Likewise
* genpeep.c, genrecog.c: Likewise
.
* genoutput.c (process_template): Mark operands in the generated
function as potentially unused if compiling with GNU CC.
...
...
@@ -5778,7 +5778,7 @@ Tue Mar 31 16:57:33 1998 Jim Wilson <wilson@cygnus.com>
Mon Mar 30 13:11:05 1998 Stan Cox <scox@cygnus.com>
* libgcc2.c
:
(__main, __do_global_dtors, __do_global_ctors):
* libgcc2.c (__main, __do_global_dtors, __do_global_ctors):
For __CYGWIN32__ use the versions in winsup/dcrt0.cc.
* gcc.c, cccp.c, cpplib.c, collect2.c (GET_ENVIRONMENT): Added.
...
...
@@ -5897,13 +5897,13 @@ Sat Mar 28 01:06:12 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
Jeffrey A Law (law@cygnus.com)
* basic-block.h (basic_block_computed_jump_target): Declare.
* flags.h
:
(current_function_has_computed_jump): Declare.
* flow.c
:
(basic_block_computed_jump_target): Define.
* flags.h (current_function_has_computed_jump): Declare.
* flow.c (basic_block_computed_jump_target): Define.
(flow_analysis): Allocate it. Set current_function_has_computed_jump
to 0.
(find_basic_blocks): Set current_function_has_computed_jump and
elements of basic_block_computed_jump_target to 1 as appropriate.
* function.c
:
(current_function_has_computed_jump): Define.
* function.c (current_function_has_computed_jump): Define.
* global.c (global_conflicts): Don't allocate pseudos into stack regs
at the start of a block that is reachable by a computed jump.
* reg-stack.c (stack_reg_life_analysis): If must restart, do so
...
...
@@ -5931,8 +5931,8 @@ Fri Mar 27 16:04:49 1998 Michael Meissner <meissner@cygnus.com>
* prefix.c (std_prefix): New global to hold default prefix value.
(get_key_value): Change to use std_prefix instead of PREFIX.
(translate_name):
Ditto
.
(update_path):
Ditto
.
(translate_name):
Likewise
.
(update_path):
Likewise
.
(get_key_value): Release allocated scratch storage.
(set_std_prefix): New function to reset the standard prefix.
...
...
@@ -6025,7 +6025,7 @@ Wed Mar 25 16:09:01 1998 Michael Meissner <meissner@cygnus.com>
* rs6000.h (ADDITIONAL_REGISTER_NAMES): Add missing braces around
initializer.
(get_issue_rate, non_logical_cint_operand): Add prototype.
(rs6000_output_load_toc_table):
Ditto
.
(rs6000_output_load_toc_table):
Likewise
.
* rs6000.md (udivmodsi4): Add explicit braces to avoid ambiguous
`else'.
...
...
@@ -6588,7 +6588,7 @@ Wed Mar 11 18:26:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Wed Mar 11 15:07:18 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (shorten_branches): Remove conditionalizing on
SHORTEN_WITH_ADJUST_INSN_LENGTH
SHORTEN_WITH_ADJUST_INSN_LENGTH
.
* sh.h, pa.h (SHORTEN_WITH_ADJUST_INSN_LENGTH): Remove.
Wed Mar 11 02:37:41 1998 Jeffrey A Law (law@cygnus.com)
...
...
@@ -6727,7 +6727,7 @@ Thu Mar 5 23:24:50 1998 Jeffrey A Law (law@cygnus.com)
Doug Evans (devans@cygnus.com)
* haifa-sched.c (build_jmp_edges): Delete dead function.
(build_control_flow): Use cfg routines from flow.c
(build_control_flow): Use cfg routines from flow.c
.
(schedule_insns): Remove debugging code accidentally checked
in earlier today.
...
...
@@ -6741,7 +6741,7 @@ Thu Mar 5 23:24:50 1998 Jeffrey A Law (law@cygnus.com)
(find_basic_blocks): Split into two functions.
(life_analysis): Likewise.
(flow_analysis): Removed. Now handled by calling find_basic_blocks,
the life_analysis from toplev.c
the life_analysis from toplev.c
.
* toplev.c (rest_of_compilation): Call find_basic_blocks, then
life_analysis instead of flow_analysis.
...
...
@@ -6803,10 +6803,10 @@ Thu Mar 5 00:05:40 1998 Jeffrey A Law (law@cygnus.com)
Wed Mar 4 21:58:25 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
* rs6000/linux.h:
d
on't define DEFAULT_VTABLE_THUNKS to 1 if
USE_GNULIBC_1 is defined
* configure.in:
a
dd a new case powerpc-*-linux-gnulibc1 which
includes the t-linux-gnulibc1 fragment
* rs6000/linux.h:
D
on't define DEFAULT_VTABLE_THUNKS to 1 if
USE_GNULIBC_1 is defined
.
* configure.in:
A
dd a new case powerpc-*-linux-gnulibc1 which
includes the t-linux-gnulibc1 fragment
.
Wed Mar 4 12:11:36 1998 Jim Wilson <wilson@cygnus.com>
...
...
@@ -6872,12 +6872,12 @@ Mon Mar 2 22:59:28 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
(main): Call write_length_unit_log.
(write_const_num_delay_slots): Output extra '\n'.
* alpha.h (ASM_OUTPUT_LOOP_ALIGN, ASM_OUTPUT_ALIGN_CODE):
r
eplace with:
R
eplace with:
(LOOP_ALIGN, ALIGN_LABEL_AFTER_BARRIER).
* i386.h, i386/osfrose.h, i386/svr3dbx.h, m68k.h, sparc.h: Likewise.
* arc.h, m32r.h (ASM_OUTPUT_LOOP_ALIGN):
r
eplace with:
* arc.h, m32r.h (ASM_OUTPUT_LOOP_ALIGN):
R
eplace with:
(LOOP_ALIGN).
* i960.h, m88k.h
:
(ASM_OUTPUT_ALIGN_CODE): Replace with:
* i960.h, m88k.h (ASM_OUTPUT_ALIGN_CODE): Replace with:
(LABEL_ALIGN_AFTER_BARRIER).
* ns32k/encore.h, ns32k/merlin.h, ns32k.h, ns32k/sequent.h: Likewise.
* ns32k/tek6000.h: Likewise.
...
...
@@ -7525,7 +7525,7 @@ Fri Feb 13 08:41:49 1998 Robert Lipe <robertl@dgii.com>
(emit_library_call_value): Likewise.
(store_one_arg):
* collect2.c:
i
nclude <unistd.h> when appropriate.
* collect2.c:
I
nclude <unistd.h> when appropriate.
Bracket declaration of 'exportf' and 'full_real_ld_suffix'.
* emit-rtl.c (prev_cc0_setter): Remove unused variable 'link'.
...
...
@@ -7544,7 +7544,7 @@ Fri Feb 13 08:41:49 1998 Robert Lipe <robertl@dgii.com>
'j', 'tmp', 'i'.
(__bb_exit_trace_func): Remove unused variable 'e'.
* optabs.c (expand_binop):
r
emove unused variables 'lhs', 'rhs',
* optabs.c (expand_binop):
R
emove unused variables 'lhs', 'rhs',
'funexp'.
(expand_unop): Remove unused variable 'funexp'.
(expand_complex_abs): Remove unused variable 'funexp'.
...
...
@@ -7591,7 +7591,7 @@ Fri Feb 13 01:34:14 1998 H.J. Lu (hjl@gnu.org)
* config/linux.h (LIB_SPEC): Add -lc for -shared if
USE_GNULIBC_1 is not defined.
* config/sparc/linux.h;
Ditto
.
* config/sparc/linux.h;
Likewise
.
* config/sparc/linux64.h (LIB_SPEC): Add -lc for -shared.
...
...
@@ -7600,8 +7600,8 @@ Fri Feb 13 01:34:14 1998 H.J. Lu (hjl@gnu.org)
Fri Feb 13 01:29:29 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
* rs6000/sysv4.h (ENDFILE_SPEC):
a
dd missing %(endfile_linux)
for -mcall-linux
* rs6000/sysv4.h (ENDFILE_SPEC):
A
dd missing %(endfile_linux)
for -mcall-linux
.
Fri Feb 13 01:23:46 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
...
...
@@ -7700,7 +7700,7 @@ Wed Feb 11 01:35:55 1998 Robert Lipe <robertl@dgii.com>
(expand_builtin): Remove unused variable 'offset'.
(do_store_flag): Remove unused variables 'pattern', 'jump_pat'.
(emit_queue): Add parens for assignment used as conditional.
(expand_expr):
c
ase TARGET_EXPR: Remove unused variable 'temp'.
(expand_expr):
C
ase TARGET_EXPR: Remove unused variable 'temp'.
Wed Feb 11 01:30:49 1998 Marc Lehmann <pcg@goof.com>
...
...
@@ -7808,7 +7808,7 @@ Sat Feb 7 23:54:29 1998 Robert Lipe <robertl@dgii.com>
* dbxout.c, except.c: Include <string.h>/<strings.h>.
* explow.c
: (plus_constant_for_output_wide)
Removed unused
* explow.c
(plus_constant_for_output_wide):
Removed unused
variable all_constant.
* c-decl.c, genattr.c, genattrtab.c, getconfig.c, genemit.c
...
...
@@ -7816,9 +7816,9 @@ Sat Feb 7 23:54:29 1998 Robert Lipe <robertl@dgii.com>
genrecog.c, global.c, integrate.c , stupid.c : Include
<stdlib.h>.
* genextract.c
: (walk_rtx)
Remove unused variable link.
* genextract.c
(walk_rtx):
Remove unused variable link.
* genrecog.c
: (concat)
Remove unreferenced static function.
* genrecog.c
(concat):
Remove unreferenced static function.
* prefix.c: Include <string.h>/<strings.h>, <stdlib.h>
...
...
@@ -7999,7 +7999,7 @@ Mon Feb 2 00:09:52 1998 Toon Moene <toon@moene.indiv.nluug.nl>
Sun Feb 1 14:15:33 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
* rs6000/linux.h:
define JUMP_TABLES_IN_TEXT_SECTION
* rs6000/linux.h:
Define JUMP_TABLES_IN_TEXT_SECTION.
Sun Feb 1 13:01:15 1998 Klaus Kaempf <kkaempf@progis.de>
...
...
@@ -8089,13 +8089,13 @@ Fri Jan 30 22:30:39 1998 John Carr <jfc@mit.edu>
(print_operand): Suppress b,a on ultrasparc. Let Y accept a constant.
(ultrasparc_adjust_cost): New function.
(sparc_issue_rate): New function.
* sparc.h (MASK_VIS, TARGET_VIS): New
* sparc.h (MASK_VIS, TARGET_VIS): New
.
(MASK_V8PLUS, TARGET_V8PLUS): New.
(TARGET_HARD_MUL32, TARGET_HARD_MUL): New.
(TARGET_SWITCHES): Add vis and v8plus.
(REG_CLASS_FROM_LETTER): Accept d and b for VIS.
(REGISTER_MOVE_COST): FP<->INT move cost 12 for ultrasparc.
(RTX_COSTS): Use TARGET_HARD_MUL
(RTX_COSTS): Use TARGET_HARD_MUL
.
(ADJUST_COST): Call ultrasparc_adjust_cost.
(ISSUE_RATE): New.
* sparc.md (attr type): Add sload, fpmove, fpcmove. Adjust users
...
...
@@ -8157,7 +8157,7 @@ Thu Jan 29 01:28:14 1998 Klaus Kaempf <kkaempf@progis.de>
* alpha/xm-vms.h (HAVE_CPP_STRINGIFY): Define.
* alpha/xm-vms.h (INCLUDE_DEFAULTS): Define.
(GCC_INCLUDE_DIR): Define
(GCC_INCLUDE_DIR): Define
.
* make-cc.com, make-cccp.com, make-cc1.com: Removed.
* makefile.vms: New file.
...
...
@@ -8863,7 +8863,7 @@ Tue Jan 13 22:22:31 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
Tue Jan 13 22:14:57 1998 Klaus Kaempf <kkaempf@progis.de>
* alpha/vms.h (DIR_SEPARATOR):
define
* alpha/vms.h (DIR_SEPARATOR):
Define.
Tue Jan 13 22:13:04 1998 Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.de>
...
...
@@ -8900,7 +8900,7 @@ Tue Jan 13 09:07:44 1998 John Carr <jfc@mit.edu>
Tue Jan 13 01:16:36 1998 Robert Lipe (robertl@dgii.com)
* configure.in
:
(i[3456]86-UnixWare7-sysv5): Treat much like SVR4
* configure.in (i[3456]86-UnixWare7-sysv5): Treat much like SVR4
for now.
Thu Dec 18 18:40:17 1997 Mumit Khan <khan@xraylith.wisc.edu>
...
...
@@ -8920,7 +8920,7 @@ Sat Jan 10 22:11:39 1998 J. Kean Johnston <jkj@sco.com>
Sat Jan 10 22:04:15 1998 Stan Cox <scox@equinox.cygnus.com>
* i386.md
: (movsicc_1, movhicc_1):
For alternate 3 set the opcode
* i386.md
(movsicc_1, movhicc_1):
For alternate 3 set the opcode
suffix from operand 3.
Sat Jan 10 21:50:16 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
...
...
@@ -9112,7 +9112,7 @@ Thu Dec 25 01:02:54 1997 Jeffrey A Law (law@cygnus.com)
* config/pa/t-dce-thr: New file.
* config/pa/t-pa: Removed multilibs.
* config/sparc/t-sol2:
Ditto
.
* config/sparc/t-sol2:
Likewise
.
* gthr.h: New file.
* gthr-single.h: New file.
...
...
@@ -9221,7 +9221,7 @@ Tue Dec 23 03:53:21 1997 Richard Henderson <rth@cygnus.com>
* alpha/osf.h: New file.
* alpha/linux.h: Split. Retain file-format independent defines.
Import Linux bits from elf.h.
(CPP_PREDEFINES): Take a file-format specific SUB_CPP_PREDEFINES
(CPP_PREDEFINES): Take a file-format specific SUB_CPP_PREDEFINES
.
(FUNCTION_PROFILER): _mcount takes its address in $28.
(MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Remove undef.
* alpha/linux-ecoff.h: New file.
...
...
@@ -9281,7 +9281,7 @@ Sun Dec 21 21:54:22 1997 Jeffrey A Law (law@cygnus.com)
* pa.c (emit_move_sequence): Handle a function label source
operand.
Sun Dec 21 16:13:55 1997 Nick Clifton <nickc@cygnus.com
Sun Dec 21 16:13:55 1997 Nick Clifton <nickc@cygnus.com
>
* c-pragma.c (handle_pragma_token): Generate warning messages
about unknown pragmas if warn_unknown_pragmas is set.
...
...
@@ -9305,9 +9305,9 @@ Sun Dec 21 13:58:39 1997 Jeffrey A Law (law@cygnus.com)
then compile all suitable functions.
(pack_d, unpack_d, fpcmp_parts): Add declarations, define with two
underscores to avoid namespace pollution.
* t-mn10200 (LIB2FUNCS_EXTRA): Remove fp-bit.c
* t-mn10200 (LIB2FUNCS_EXTRA): Remove fp-bit.c
.
(FPBIT): Define.
* t-mn10300 (LIB2FUNCS_EXTRA): Remove fp-bit.c and dp-bit.c
* t-mn10300 (LIB2FUNCS_EXTRA): Remove fp-bit.c and dp-bit.c
.
(FPBIT): Define.
(DPBIT): Define.
...
...
@@ -9412,7 +9412,7 @@ Thu Dec 18 17:05:10 1997 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* integrate.h (get_label_from_map): New function.
(set_label_from_map): New macro.
* unroll.c (unroll_loop): Use them.
(copy_loop_body):
Ditto
.
(copy_loop_body):
Likewise
.
Thu Dec 18 19:19:57 1997 Ian Lance Taylor <ian@cygnus.com>
...
...
@@ -9455,7 +9455,7 @@ Wed Dec 17 15:06:04 1997 Richard Henderson <rth@cygnus.com>
Wed Dec 17 00:51:36 1997 Stan Cox (scox@cygnus.com)
* jump.c
:
(jump_optimize): Don't use the return register as a
* jump.c (jump_optimize): Don't use the return register as a
source1 of a conditional move.
Tue Dec 16 23:45:40 1997 Richard Henderson <rth@cygnus.com>
...
...
@@ -9465,7 +9465,8 @@ Tue Dec 16 23:45:40 1997 Richard Henderson <rth@cygnus.com>
Wed Dec 17 00:13:48 1997 Christian Iseli <Christian.Iseli@lslsun.epfl.ch>
* combine.c (force_to_mode): return immediately if operand is a CLOBBER.
* combine.c (force_to_mode): Return immediately if operand is a
CLOBBER.
Tue Dec 16 23:44:54 1997 Manfred Hollstein <manfred@s-direktnet.de>
...
...
@@ -9501,8 +9502,8 @@ Tue Dec 16 00:14:29 1997 H.J. Lu (hjl@gnu.org)
* frame.c (__register_frame, __register_frame_table,
__deregister_frame): New.
* frame.c (__deregister_frame_info): Return void *.
* frame.h (__deregister_frame_info):
Ditto
.
* collect2.c (__deregister_frame_info):
Ditto
.
* frame.h (__deregister_frame_info):
Likewise
.
* collect2.c (__deregister_frame_info):
Likewise
.
Mon Dec 15 18:40:08 1997 Richard Henderson <rth@cygnus.com>
...
...
@@ -9533,7 +9534,7 @@ Mon Dec 15 17:48:05 1997 Richard Henderson <rth@cygnus.com>
* reload1.c (eliminate_regs) [case SET]: If W_R_O, preserve
subregs of identical word size for push_reload.
Mon Dec 15
Mark Mitchell <mmitchell@usa.net> 11:41:32 1997
Mon Dec 15
11:41:32 1997 Mark Mitchell <mmitchell@usa.net>
* toplev.c (rest_of_compilation): Don't call save_for_inline_copy
if all we're doing is dealing with -Wreturn-type.
...
...
@@ -9681,7 +9682,7 @@ Thu Dec 11 20:42:18 1997 Teemu Torma <tot@trema.com>
* expr.h (get_eh_context_libfunc): Removed.
* rtl.h, rtl.c: New reg_note REG_EH_CONTEXT.
* config/pa/pa.h (CPP_SPEC): Support for -threads.
* config/pa/pa-hpux10.h (LIB_SPEC):
Ditto
.
* config/pa/pa-hpux10.h (LIB_SPEC):
Likewise
.
* config/pa/t-pa (MULTILIB_OPTIONS, MULTILIB_DIRNAMES):
New multilib for -threads.
* config/sparc/t-sol2: Added multilibs for -threads and
...
...
@@ -9689,13 +9690,13 @@ Thu Dec 11 20:42:18 1997 Teemu Torma <tot@trema.com>
* config/sparc/sol2.h (CPP_SPEC, LIB_SPEC):
Added -threads and -pthreads options.
* libgcc-thr.h: New file.
* libgcc2.c
:
(__get_cpp_eh_context): Removed.
* libgcc2.c (__get_cpp_eh_context): Removed.
(struct cpp_eh_context): Removed.
(struct eh_context): Replaced cpp_eh_context with generic language
specific pointer.
(__get_eh_info): New function.
(__throw): Check eh_context::info.
(__sjthrow):
Ditto
.
(__sjthrow):
Likewise
.
* libgcc2.c: Include libgcc-thr.h.
(new_eh_context, __get_eh_context,
eh_pthread_initialize, eh_context_initialize, eh_context_static,
...
...
@@ -9714,7 +9715,7 @@ Thu Dec 11 20:42:18 1997 Teemu Torma <tot@trema.com>
(current_function_dhc, current_function_dcc): Removed.
(get_eh_context): New function.
(get_dynamic_handler_chain): Use get_eh_context.
(get_saved_pc_ref):
Ditto
.
(get_saved_pc_ref):
Likewise
.
(get_dynamic_cleanup_chain): Removed references to
current_function_dcc.
(save_eh_status, restore_eh_status): Save and restore
...
...
@@ -9951,7 +9952,7 @@ Wed Nov 26 15:47:30 1997 Michael Meissner <meissner@cygnus.com>
* rs6000.c (SMALL_DATA_REG): Register to use for small data relocs.
(print_operand): Use SMALL_DATA_REG for the register involved in
small data relocations.
(print_operand_address):
Ditto
.
(print_operand_address):
Likewise
.
* rs6000/linux.h (LINK_SPEC): Pass -dynamic-linker /lib/ld.so.1 if
-dynamic linker is not used.
...
...
@@ -9985,7 +9986,7 @@ Tue Nov 25 20:32:24 1997 Michael Meissner <meissner@cygnus.com>
* rs6000.c (function_arg): Excess floating point arguments don't
go into GPR registers after exhausting FP registers under the
System V.4 ABI.
(function_arg_partial_nregs):
Ditto
.
(function_arg_partial_nregs):
Likewise
.
* rs6000.md (call insns): If -fPIC or -mrelocatable, add @plt
suffix to calls.
...
...
@@ -10177,7 +10178,7 @@ Fri Nov 14 07:24:20 1997 Richard Henderson <rth@cygnus.com>
call-saved registers across calls.
* alpha.md (exception_receiver): Remove.
(nonlocal_goto_receiver_osf): New
(nonlocal_goto_receiver_osf): New
.
(nonlocal_goto_receiver_vms): Renamed from nonlocal_goto_receiver.
(nonlocal_goto_receiver): New, select _osf or _vms.
...
...
@@ -10305,7 +10306,7 @@ Wed Nov 12 09:37:01 1997 Jeffrey A Law (law@cygnus.com)
(bit_offset_attribute): Turn asserts into conditional aborts.
(bit_size_attribute, output_inlined_enumeration_type_die): Likewise.
(output_inlined_structure_type_die): Likewise.
(output_inlined_union_type_die): Likewise
(output_inlined_union_type_die): Likewise
.
(output_tagged_type_instantiation): Likewise.
(dwarfout_file_scope_decl): Likewise.
* dwarf2out.c: Do not include "assert.h"
...
...
@@ -10490,7 +10491,7 @@ Tue Nov 4 13:40:35 1997 Doug Evans <devans@canuck.cygnus.com>
Tue Nov 4 13:13:12 1997 Jeffrey A Law (law@cygnus.com)
* mn10200.h (ASM_OUTPUT_BSS): Delete.
(ASM_OUTPUT_ALIGNED_BSS): New macro
(ASM_OUTPUT_ALIGNED_BSS): New macro
.
* mn10300.h (ASM_OUTPUT_BSS): Delete.
(ASM_OUTPUT_ALIGNED_BSS): New macro.
* v850.h (ASM_OUTPUT_BSS): Delete.
...
...
@@ -10512,7 +10513,7 @@ Sun Nov 2 23:31:43 1997 Manfred Hollstein <manfred@s-direktnet.de>
Sun Nov 2 19:44:00 1997 Robert Lipe (robertl@dgii.com)
* i386/sco5.h:
e
nable -gstabs once again.
* i386/sco5.h:
E
nable -gstabs once again.
Sun Nov 2 19:27:21 1997 Jeffrey A Law (law@cygnus.com)
...
...
@@ -10822,7 +10823,7 @@ Tue Oct 21 10:06:40 1997 Jeffrey A Law (law@cygnus.com)
* mn10300.c (print_operand): Handle 'S'.
* mn10300.md (ashlsi3, lshrsi3, ashrsi3): Use %S for
shift amount in last alternative
shift amount in last alternative
.
* mn10300.c (expand_epilogue): Rework to handle register restores
in "ret" and "retf" instructions correctly.
...
...
@@ -10938,7 +10939,7 @@ Mon Oct 20 02:00:18 1997 Klaus Kaempf <kkaempf@progis.de>
(UMODSI3_LIBCALL, UMODDI3_LIBCALL): Likewise.
* alpha/alpha.md (arg_home): Likewise.
* alpha/alpha.c (vmskrunch): Delete
* alpha/alpha.c (vmskrunch): Delete
.
* alpha/vms.h (ENCODE_SECTION_INFO, ASM_DECLARE_FUNCTION_NAME): Delete.
* alpha.c (output_prolog, VMS): Use alloca for entry_label and don't
truncate to 64 characters.
...
...
@@ -11151,7 +11152,7 @@ Wed Oct 15 21:34:45 1997 David Edelsohn <edelsohn@mhpcc.edu>
* rs6000.md (udivsi3, divsi3): Split into MQ and non-MQ cases for
PPC601.
(umulsidi3,umulsi3_highpart):
Ditto
.
(umulsidi3,umulsi3_highpart):
Likewise
.
(smulsi3_highpart_no_mq): Add !TARGET_POWER.
Wed Oct 15 18:21:46 1997 Richard Henderson <rth@cygnus.com>
...
...
@@ -11259,7 +11260,7 @@ Tue Oct 7 11:41:21 1997 Michael Meissner <meissner@cygnus.com>
get_file_function_name call anymore.
* profile.c (toplevel): Remove get_file_function_name
declaration.
* c-lang.c (finish_file):
Ditto
.
* c-lang.c (finish_file):
Likewise
.
Tue Oct 7 10:01:45 1997 Chip Salzenberg <chip@rio.atlantic.net>
...
...
@@ -11665,7 +11666,7 @@ Fri Sep 19 20:51:03 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
Fri Sep 19 18:53:50 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
* jump.c (thread_jumps):
c
heck can_reverse_comparison_p before
* jump.c (thread_jumps):
C
heck can_reverse_comparison_p before
threading a reversed-condition jump.
* sched.c (update_flow_info): Don't pass SCRATCH to dead_or_set_p.
...
...
@@ -11896,8 +11897,8 @@ Thu Sep 11 15:48:32 1997 Fred Fish <fnf@ninemoons.com>
* cpplib.c (quote_string): Cast first arg of sprintf call
from "unsigned char *" to "char *".
(output_line_command):
Ditto
.
(macroexpand):
Ditto
.
(output_line_command):
Likewise
.
(macroexpand):
Likewise
.
(do_line): Cast atoi arg from "unsigned char *" to "char *".
Wed Sep 10 21:37:30 1997 Jeffrey A Law (law@cygnus.com)
...
...
@@ -11991,7 +11992,7 @@ Wed Sep 10 11:49:20 1997 Jason Merrill <jason@yorick.cygnus.com>
* dwarf2out.c (EH_FRAME_SECTION): Now a function-like macro. Check
EH_FRAME_SECTION_ASM_OP.
* sparc/sysv4.h (EH_FRAME_SECTION_ASM_OP): Define.
* mips/iris6.h
:
(EH_FRAME_SECTION_ASM_OP): Define.
* mips/iris6.h (EH_FRAME_SECTION_ASM_OP): Define.
(LINK_SPEC): Add __EH_FRAME_BEGIN__ to hidden symbols.
* dwarf2out.c (output_call_frame_info): If no support for
...
...
@@ -12126,8 +12127,8 @@ Sun Sep 7 23:57:50 1997 Weiwen Liu <liu@hepunix.physics.yale.edu>
* alias.c (init_alias_analysis): Clean up incompatible pointer
type warning in bzero.
* regmove.c (regmove_optimize):
Ditto
.
* haifa-sched.c (find_rgns):
Ditto
.
* regmove.c (regmove_optimize):
Likewise
.
* haifa-sched.c (find_rgns):
Likewise
.
* haifa-sched.c (print_value): Clean up ptr->int cast
warnings.
...
...
@@ -12135,8 +12136,8 @@ Sun Sep 7 23:57:50 1997 Weiwen Liu <liu@hepunix.physics.yale.edu>
Sun Sep 7 23:18:32 1997 Fred Fish <fnf@ninemoons.com>
* INSTALL: Change 'amigados' to 'amigaos' to match current usage.
* install.texi (Configurations):
Ditto
.
* config.sub:
Ditto
.
* install.texi (Configurations):
Likewise
.
* config.sub:
Likewise
.
Sun Sep 7 22:56:56 1997 Weiwen Liu (liu@hepvms.physics.yale.edu)
...
...
@@ -12267,7 +12268,7 @@ Thu Sep 4 15:01:49 1997 Michael Meissner <meissner@cygnus.com>
Thu Sep 4 11:51:43 1997 Jim Wilson <wilson@cygnus.com>
* toplev.c (main): Change #elif to #else/#ifdef
* toplev.c (main): Change #elif to #else/#ifdef
.
* tlink.c: Include ctype.h.
* ginclude/va-mips.h: Add _VA_MIPS_H_ENUM ifdef/define/endif.
...
...
@@ -12365,7 +12366,7 @@ Tue Sep 2 14:22:43 1997 Jim Wilson <wilson@cygnus.com>
Tue Sep 2 12:48:11 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
* config/alpha/elf.h (CPP_PREDEFINES): Add -D__PIC__ -D__pic__.
(STARTFILE_SPEC): Always use crtbegin.o%s
(STARTFILE_SPEC): Always use crtbegin.o%s
.
(ENDFILE_SPEC): Always use crtend.o%s.
Tue Sep 2 12:00:36 1997 Jim Wilson <wilson@cygnus.com>
...
...
@@ -12482,7 +12483,7 @@ Thu Aug 28 15:14:46 1997 Jim Wilson <wilson@cygnus.com>
1997-08-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* Makefile.in (config.status): Depend on version.c
* Makefile.in (config.status): Depend on version.c
.
* expr.h (insn_gen_function): Reenable prototype.
...
...
@@ -12520,11 +12521,11 @@ Wed Aug 27 21:32:20 1997 Jeffrey A Law (law@cygnus.com)
Wed Aug 27 18:08:51 1997 Bob Manson (manson@cygnus.com)
* t-h8300: Use TARGET_LIBGCC2_CFLAGS instead of LIBGCC2_CFLAGS.
* t-mn10200:
Ditto
.
* t-vxsparc:
Ditto
.
* t-vxworks68:
Ditto
.
* t-vxworks960:
Ditto
.
* t-vx29k:
Ditto
.
* t-mn10200:
Likewise
.
* t-vxsparc:
Likewise
.
* t-vxworks68:
Likewise
.
* t-vxworks960:
Likewise
.
* t-vx29k:
Likewise
.
Wed Aug 27 16:35:29 1997 Richard Henderson <rth@cygnus.com>
...
...
@@ -12577,11 +12578,11 @@ Wed Aug 27 00:49:14 1997 Jeffrey A Law (law@cygnus.com)
if it was a pseudo.
* t-freebsd (USER_H): Include EXTRA_HEADERS and LANG_EXTRA_HEADERS.
* x-netbsd: Likewise
* x-dgux (USER_H): Include EXTRA_HEADERS and LANG_EXTRA_HEADERS
* x-netbsd: Likewise
.
* x-dgux (USER_H): Include EXTRA_HEADERS and LANG_EXTRA_HEADERS
.
(INSTALL_HEADERS): Delete.
* x-dguxbcs: Likewise.
* x-hp3bsd44: Likewise
* x-hp3bsd44: Likewise
.
* x-pa: Likewise.
Wed Aug 27 00:30:00 1997 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
...
...
@@ -12845,12 +12846,12 @@ Mon Aug 11 14:50:55 1997 Jeffrey A Law (law@cygnus.com)
* genattrtab.c (expand_units): For haifa, don't subtract one
when computing blockage.
* toplev.h (flag_schedule_interblock): Haifa scheduler flag.
(flag_schedule_speculative):
Ditto
.
(flag_schedule_speculative_load):
Ditto
.
(flag_schedule_speculative_load_dangerous):
Ditto
.
(flag_schedule_reverse_before_reload):
Ditto
.
(flag_schedule_reverse_after_reload):
Ditto
.
(flag_branch_on_count_reg):
Ditto
.
(flag_schedule_speculative):
Likewise
.
(flag_schedule_speculative_load):
Likewise
.
(flag_schedule_speculative_load_dangerous):
Likewise
.
(flag_schedule_reverse_before_reload):
Likewise
.
(flag_schedule_reverse_after_reload):
Likewise
.
(flag_branch_on_count_reg):
Likewise
.
(f_options): Add Haifa switches.
(main): Turn off some Haifa options if appropriate macro is
defined. Process Haifa switches.
...
...
@@ -12883,15 +12884,15 @@ Mon Aug 11 14:50:55 1997 Jeffrey A Law (law@cygnus.com)
(check_bct_param): Return true if loop should be instrumented.
* loop.c (loop_initial_value,loop_unroll_iter): New globals.
(loop_optimize): Initialize.
(get_condition_for_loop):
Ditto
.
(get_condition_for_loop):
Likewise
.
* loop.c (strength_reduce): Inside of code that uses #ifdef
HAVE_decrement_and_branch_on_count code, test it to make sure the
condition is true.
(instrument_loop_bct):
Ditto
.
(instrument_loop_bct):
Likewise
.
* haifa-sched.c: New file.
* Integrate regmove pass.
* Makefile.in (OBJS): Add regmove.o
* Makefile.in (OBJS): Add regmove.o
.
(regmove.o): Add dependencies.
* flow.c (find_use_as_address): No longer static.
* rtl.h (find_use_as_address): Declare.
...
...
@@ -12925,7 +12926,7 @@ Mon Aug 11 14:15:02 1997 Jeffrey A Law (law@cygnus.com)
Mon Aug 11 10:04:49 1997 Jeffrey A Law (law@cygnus.com)
* Integrate alias analysis changes from jfc@mit.edu
* Makefile.in (OBJS): Add alias.o
* Makefile.in (OBJS): Add alias.o
.
(alias.o): Add dependencies.
* alias.c: New file.
* sched.c: Remove alias analysis code. It lives in alias.c now.
...
...
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