gcc.texi (Passes): Document branch-shortening.
[platform/upstream/gcc.git] / gcc / ChangeLog
1 Wed May 26 09:40:02 1999  Mark Mitchell  <mark@codesourcery.com>
2
3         * gcc.texi (Passes): Document branch-shortening.
4         * invoke.texi (Debugging Options): Document the fact that `-dp'
5         outputs length information for instructions.
6
7 Wed May 26 08:49:31 1999  Nick Clifton  <nickc@cygnus.com>
8
9         * flow.c: Revert previous delta.
10
11 Wed May 26 06:05:10 1999  Nick Clifton  <nickc@cygnus.com>
12
13         * flow.c (insn_dead_p): Check against frame_pointer_rtx not
14         FRAME_POINTER_REGNUM. 
15         (mark_set_1): Ditto.
16         (mark_used_regs): Ditto.
17
18 Wed May 26 02:19:31 1999  Philip Blundell  <pb@nexus.co.uk>
19
20         * arm.h (NEED_PLT_GOT): Fix mistake in last change.
21         (GOT_PCREL): New macro.  Define to 1 if not already defined.
22         * arm/elf.h (GOT_PCREL): Define to 0.
23         * arm.c (arm_finalize_pic): Take into account the setting of
24         GOT_PCREL.
25
26 Tue May 25 14:06:06 1999  Jeffrey A Law  (law@cygnus.com)
27
28         * output.h (STRIP_NAME_ENCODING): Provide default definition.
29         * dwarf2out.c (ASM_NAME_TO_STRING): Use STRIP_NAME_ENCODING.
30
31         * flow.c (mark_set_1): Do not record BLKmode stores as dead
32         store elimination candidates.
33
34 Tue May 25 08:55:57 1999  Gavin Romig-Koch  <gavin@cygnus.com>
35
36         * config/mips/mips.h (ASM_OUTPUT_DOUBLE_INT) : Use 'dword' if 
37         TARGET_GAS.
38
39 Mon May 24 20:30:08 1999  Jim Wilson  <wilson@cygnus.com>
40
41         * configure.in (rs6000-ibm-aix4.[12]*): Delete use of aix41-gld.h.
42         Add use of x-aix41-gld.
43         
44 Mon May 24 16:44:09 1999  Jakub Jelinek  <jj@ultra.linux.cz>
45
46         * sparc/linux64.h (ASM_OUTPUT_CONSTRUCTOR): Define.
47         (ASM_OUTPUT_DESTRUCTOR): Define.
48
49 Mon May 24 14:35:24 1999  Jeffrey A Law  (law@cygnus.com)
50
51         * loop.c (strength_reduce): Do not clear NOT_EVERY_ITERATION at the
52         last CODE_LABEL in a loop if we have previously passed a jump
53         to the top of the loop.
54
55 Mon May 24 07:56:29 1999  Nick Clifton  <nickc@cygnus.com>
56
57         * config/arm/arm.h (OUTPUT_INT_ADDR_CONST): Fix blunder made when
58         applying Philip's patch.
59
60 Mon May 24 01:02:12 1999  Mark Mitchell  <mark@codesourcery.com>
61
62         * stmt.c (expand_end_bindings): Ignore any elements of VARS that
63         are not VAR_DECLs.
64
65 Sun May 23 20:31:16 1999  Jeffrey A Law  (law@cygnus.com)
66
67         * loop.c (strength_reduce): Grow reg_single_usage as needed.
68
69 Sun May 23 10:13:20 1999  David O'Brien <obrien@FreeBSD.org>
70
71         * i386/freebsd-elf.h (LINK_SPEC): Change -static to -Bstatic.
72         Also remove a useless comment.
73
74 Sun May 23 10:05:23 1999  Jerry Quinn <jquinn@nortelnetworks.com>
75
76         * pa.md (negdf2,negsf2):  Use fneg instead of fsub on pa 2.0.
77  
78 Sat May 22 21:02:06 1999  David Edelsohn  <edelsohn@gnu.org>
79
80         * collect2.c (main): Only generate import or export file and add
81         to link arguments if non-empty.  Use xmalloc not alloca.
82         (write_{export,import}_file): Delete.
83         (write_aix_file): New function.
84         (locatelib): Use xmalloc not malloc.
85         (GCC_OK_SYMBOL): Do not check type if aix64.
86
87 Sat May 22 09:35:51 1999  Philip Blundell  <pb@nexus.co.uk>
88
89         Based on patch by Scott Bambrough and Pat Beirne:
90         * config/arm/arm.c (making_const_table): New variable.
91         * config/arm/arm.h (making_const_table): Declare.
92         (OUTPUT_INT_ADDR_CONST): Mark symbols as position independent if
93         appropriate.
94         * config/arm/arm.md (consttable_4, consttable_8, consttable_end):
95         Keep track of when we are building the constant table.  
96
97 Sat May 22 09:34:22 1999  Philip Blundell  <pb@nexus.co.uk>
98
99         * config/arm/arm.c (arm_override_options): Fix erroneous warning
100         message.
101         
102 Sat May 22 09:06:33 1999  Nick Clifton  <nickc@cygnus.com>
103
104         * config/arm/arm.h (NEED_PLT_GOT): Only define if not already
105         defined. 
106
107 Sat May 22 07:17:05 1999  Nick Clifton  <nickc@cygnus.com>
108
109         * tm.texi (FUNCTION_ARG): Correct description of a stack element
110         in a PARALLEL.
111
112 Sat May 22 01:27:49 1999  Mark Mitchell  <mark@codesourcery.com>
113
114         * expr.h (lang_expand_constant): Guard with #ifdef TREE_CODE.
115
116 Fri May 21 21:19:02 1999  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
117
118         * rs6000.c (output_mi_thunk): Enable full support again.
119
120 Fri May 21 20:09:52 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
121
122         * sh.h (BRANCH_COST): Define.
123
124 Thu May 20 10:00:42 1999   Stephen L Moshier  <moshier@world.std.com>
125
126         * Makefile.in (GCC_FOR_TARGET): Add -I$(build_tooldir)/include.
127
128 Thu May 20 09:58:57 1999  Jan Hubicka <hubicka@freesoft.cz>
129
130         * function.c (assign_stack_local): Align stack slot propertly.
131         (assign_outer_stack_local): Likewise.
132
133 Thu May 20 10:38:43 1999  Mark Mitchell  <mark@codesourcery.com>
134
135         * expr.h (lang_expand_constant): Declare.
136         * toplev.c (lang_expand_constant): Define it.
137         * varasm.c (output_constant): Use it.
138
139 Thu May 20 11:28:53 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
140
141         * optabs.c (expand_cmplxdiv_straight, expand_cmplxdiv_wide):
142         Change function definitions to K&R style.
143
144 Thu May 20 08:16:39 1999  Bruce Korb <ddsinc09@ix.netcom.com>
145
146         * fixinc/fixincl.c: We must not ignore SIGCLD now.
147
148 Thu May 20 07:06:39 1999  Alexandre Oliva  <aoliva@acm.org>
149
150         * fixinc/Makefile.in(gnu-regex.o): add $(INCLUDES) to compile options
151         * fixinc/fixincl.c(wait_for_pid): K&R-ify arguments
152         (several places): omit static initialization
153         (process): use single fd, since only the read fd is used
154         * fixinc/gnu-regex.c: define 'const' away, if not supported
155         * fixinc/procopen.c(several places): omit static initialization
156         * fixinc/server.c: define 'volitile' away, if not supported
157
158 1999-05-20  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
159
160         * config/dbxcoff.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Use
161         asm_fprintf and %L to generate the label name.
162         * config/dbxelf.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Likewise.
163         (ASM_OUTPUT_SOURCE_LINE): Correct generation of internal labels.
164
165 Thu May 20 01:40:55 1999  Jeffrey A Law  (law@cygnus.com)
166
167         * jump.c (can_reverse_comparison_p): Do not abort if the comparison
168         insn for a conditional jump can not be found.
169
170 Wed May 19 23:58:58 1999  Jeffrey A Law  (law@cygnus.com)
171
172         * mips.h (ENCODE_SECTION_INFO): Do not perform GP optimizations
173         on variables in specific sections other than .sbss and .sdata.
174
175 Wed May 19 03:56:56 1999  Mark Mitchell  <mark@codesourcery.com>
176
177         * stmt.c (expand_return): Call start_cleanup_deferral and
178         end_cleanup_deferral around conditional code.
179
180 Wed May 19 08:40:08 1999  Bruce Korb <ddsinc09@ix.netcom.com>
181
182         * fixinc/fixincl.tpl: Avoid depending on ANSI C features for
183         filename lists.  Utilizes new "krstr" AutoGen function.
184         * fixinc/fixincl.x: Rebuilt.
185
186 Wed May 19 02:47:11 1999  Jan Hubicka  (hubicka@freesoft.cz)
187
188         * i386.c (output_float_compare): Avoid GNU-C extensions.
189
190 Wed May 19 00:34:40 1999  Jeffrey A Law  (law@cygnus.com)
191
192         * version.c: Bump to distinguish mainline tree from the
193         gcc-2.95 branch.
194
195 See ChangeLog.1 for earlier changes.
196
197 Local Variables:
198 add-log-time-format: current-time-string
199 End: