]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/ChangeLog
configure.in: Set insn=nop for DWARF-2 tests on ARM.
[thirdparty/gcc.git] / gcc / ChangeLog
CommitLineData
80486e06
DJ
12002-11-22 Daniel Jacobowitz <drow@mvista.com>
2
3 * configure.in: Set insn=nop for DWARF-2 tests on ARM.
4 * configure: Regenerated.
5
41c3eb5d
KH
62002-11-22 Kazu Hirata <kazu@cs.umass.edu>
7
8 * config/h8300/h8300.c (compute_a_shift_length): Fix the insn
9 length computation when xor.l is output.
10
57de2c8f
JW
112002-11-21 Jim Wilson <wilson@redhat.com>
12
13 * config/rs6000/rs6000.c (function_arg): Set inner mode of SPE
14 vectors to SI.
15
58db834b
BW
162002-11-21 Bob Wilson <bob.wilson@acm.org>
17
18 * config/xtensa/xtensa-protos.h (xtensa_copy_incoming_a7): Declare.
19 * config/xtensa/xtensa.c (struct machine_function): Add
20 incoming_a7_copied flag.
21 (xtensa_copy_incoming_a7): Define.
22 (xtensa_emit_move_sequence): Use xtensa_copy_incoming_a7.
23 * config/xtensa/xtensa.md (movdi, movsf, movdf): Ditto.
24
c05dbe81
JH
25Thu Nov 21 23:52:04 CET 2002 Jan Hubicka <jH@suse.cz>
26
27 * i386-protos.h (x86_64_sign_extended_value): Fix prototype.
28 * i386.c (x86_64_general_operand, x86_64_szext_general_operand,
29 x86_64_nonmemory_operand, x86_64_movabs_operand,
30 x86_64_szext_nonmemory_operand, x86_64_immediate_operand,
31 ix86_expand_int_movcc): Update call of x86_64_sign_extended_value.
32 (local_symbolic_operand): Do not care the 64bit limits.
33 (x86_64_sign_extended_value): Remove allow_rip support.
34 (legitimate_pic_address_disp_p): Handle all cases allowed
35 with RIP addressing.
36 (legitimate_address_p): Use legitimate_pic_address_disp_p for PIC.
37 (legitimize_pic_address): Reorganize.
38 * i386.h (EXTRA_CONSTRAINT): Update call of x86_64_sign_extended_value.
39
ff3afb56
JT
402002-11-21 Jason Thorpe <thorpej@wasabisystems.com>
41
42 * config.gcc (arm*-*-netbsdelf*): Enable configuration.
43 * config/arm/netbsd-elf.h: New file.
44
57c21a42
JT
452002-11-21 Jason Thorpe <thorpej@wasabisystems.com>
46
47 * config/arm/elf.h (SUBTARGET_EXTRA_SPECS): Add
48 subtarget_asm_float_spec.
49 (SUBTARGET_ASM_FLOAT_SPEC): Define, moving the
50 defaults from...
51 (ASM_SPEC): ...here. Use subtarget_asm_float_spec.
52
3d5ee65b
NC
532002-11-21 Nick Clifton <nickc@redhat.com>
54
55 * config/fr30/fr30.md (movsf_constant_store): Move code to
56 detect 0.0 into fr30.c.
57 * config/fr30/fr30-protos.h (fr30_const_double_is_zero):
58 Prototype.
59 * config/fr30/fr30.c (fr30_const_double_is_zero): New
60 function. Return true if the rtx is 0.0.
61
4d938a09
JT
622002-11-21 Jason Thorpe <thorpej@wasabisystems.com>
63
64 * config/arm/elf.h (ASM_SPEC, LINK_SPEC): Pass -EL
65 if -mlittle-endian is specified.
66
1dda7ee4
RE
672002-11-21 Richard Earnshaw <rearnsha@arm.com>
68
69 PR optimization/2903
70 * arm.md (anddi_notzesidi_di): Operand 2 is inverted not operand 1.
71 (anddi_notsesidi_di): Likewise.
72
7c143ed2
KH
732002-11-21 Kazu Hirata <kazu@cs.umass.edu>
74
75 * config/h8300/h8300.c (print_operand): Use
76 h8300_eightbit_constant_address_p and
77 h8300_tiny_constant_address_p.
78 (h8300_adjust_insn_length): Likewise.
79 * config/h8300/h8300.h (EIGHTBIT_CONSTANT_ADDRESS_P): Remove.
80 (TINY_CONSTANT_ADDRESS_P): Likewise.
81 (OK_FOR_U): Use eightbit_constant_address_p.
82
b5798b2a
UW
832002-11-21 Ulrich Weigand <uweigand@de.ibm.com>
84
85 * config/s390/libgcc-libc.ver: Add multilib support.
86 * config/s390/linux.h (MULTILIB_DEFAULT): Define.
87 * config/s390/t-linux64 (MULTILIB_OPTIONS, MULTILIB_DIRNAMES,
88 MULTILIB_OSDIRNAMES, LIBGCC, INSTALL_LIBGCC,
89 EXTRA_MULTILIB_PARTS): Define.
90
c231c91e
RE
912002-11-21 Richard Earnshaw <rearnsha@arm.com>
92
93 * arm.c (arm_get_frame_size): A leaf function does not need its
94 stack padding to an aligned boundary if it has no frame.
95 (thumb_get_frame_size): Likewise.
96
27e58a70
SE
972002-11-20 Steve Ellcey <sje@cup.hp.com>
98
99 * emit-rtl.c (gen_reg_rtx): Simplify mapping of Complex type
100 to component type using GET_MODE_INNER.
101 * expr.c (emit_move_insn_1): Ditto.
102 * optabs.c (expand_binop): Ditto.
103 (expand_unop): Ditto.
104 (expand_complex_abs): Ditto.
105
964b104a
DR
1062002-11-20 Douglas B Rupp <rupp@gnat.com>
107
108 * hwint.h (HAVE___INT64): Fix typo (was HAVE__INT64).
109
3d4b192a
DD
1102002-11-20 DJ Delorie <dj@redhat.com>
111
112 * config/stormy16/stormy16.c (s16builtins,
113 xstormy16_init_builtins, xstormy16_expand_builtin): New.
114 * config/stormy16/stormy16.md (divmodhi4, sdivlh, udivlh): New.
115
414d23ae
HPN
1162002-11-20 Hans-Peter Nilsson <hp@bitrange.com>
117
118 * Makefile.in (RUN_GEN, VALGRIND_DRIVER_DEFINES): New variables.
119 (DRIVER_DEFINES): Add $(VALGRIND_DRIVER_DEFINES).
120 (executing gencheck, genconfigs, genconditions, genflags,
121 gencodes, genconstants, genemit, genrecog, genopinit, genextract,
122 genpeep, genattr, genattrtab, genoutput, gengenrtl, genpreds,
123 gengtype, genprotos): Prepend $(RUN_GEN).
124 * configure.in: Move host compiler tests before --enable-checking
125 tests.
126 (--enable-checking=valgrind): New.
127 * config.in, configure: Regenerate.
128 * cppfiles.c [!ENABLE_VALGRIND_CHECKING] (VALGRIND_DISCARD):
129 Define as empty.
130 (read_include_file): When doing the mmap+1 trick,
131 valgrind-annotate the byte after the mmap:ed area as readable.
132 (purge_cache): Remove above annotation.
133 * gcc.c (execute) [ENABLE_VALGRIND_CHECKING]: Arrange to prepend
134 VALGRIND_PATH -q to each command.
135
9a0a7d5d
HPN
136 * ggc-common.c [!ENABLE_VALGRIND_CHECKING] (VALGRIND_DISCARD):
137 Define as empty.
138 (ggc_realloc): Update valgrind annotations.
139 * ggc-page.c [!ENABLE_VALGRIND_CHECKING] (VALGRIND_DISCARD):
140 Define as empty.
141 (alloc_anon, free_page, ggc_alloc, poison_pages): Add machinery to
142 valgrind-annotate memory.
143
3ba2436a
UW
1442002-11-20 Ulrich Weigand <uweigand@de.ibm.com>
145
146 * recog.c (constrain_operands): Prefer exact match over reloadable
147 EXTRA_MEMORY_CONSTRAINT or EXTRA_ADDRESS_CONSTRAINT.
148
149 * reload.c (find_reloads): Always reload EXTRA_ADDRESS_CONSTRAINT
150 operands in Pmode.
151
02a362d9
EB
152