]>
Commit | Line | Data |
---|---|---|
80486e06 DJ |
1 | 2002-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 |
6 | 2002-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 |
11 | 2002-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 |
16 | 2002-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 |
25 | Thu 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 |
40 | 2002-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 |
45 | 2002-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 |
53 | 2002-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 |
62 | 2002-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 |
67 | 2002-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 |
73 | 2002-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 |
83 | 2002-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 |
91 | 2002-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 |
97 | 2002-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 |
106 | 2002-11-20 Douglas B Rupp <rupp@gnat.com> |
107 | ||
108 | * hwint.h (HAVE___INT64): Fix typo (was HAVE__INT64). | |
109 | ||
3d4b192a DD |
110 | 2002-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 |
116 | 2002-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 |
144 | 2002-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 |