Geoff Keating
94a54f47cf
rs6000.c (output_cbranch): Don't output prediction codes when old mnemonics are in use.
...
* rs6000.c (output_cbranch): Don't output prediction codes
when old mnemonics are in use. Print register names
for cc registers when requested.
From-SVN: r33897
2000-05-14 21:37:07 +00:00
Bruce Korb
99d05d9955
Add several tests and use the ``c_fix = format'' fixer more
...
From-SVN: r33895
2000-05-14 21:20:33 +00:00
Geoff Keating
5ba02ca647
optabs.c (expand_float): Don't allow mode widening that causes double rounding.
...
* optabs.c (expand_float): Don't allow mode widening that causes
double rounding.
From-SVN: r33894
2000-05-14 21:18:13 +00:00
Geoff Keating
fa06229fde
invoke.texi (RS/6000 and PowerPC Options): Update -m64/-m32 flags to their current names -maix64 and -maix32.
...
* invoke.texi (RS/6000 and PowerPC Options): Update -m64/-m32
flags to their current names -maix64 and -maix32.
From-SVN: r33893
2000-05-14 21:16:07 +00:00
Bruce Korb
ba8fcfc31e
implement "wrap" c_fix
...
From-SVN: r33892
2000-05-14 19:29:02 +00:00
Hans-Peter Nilsson
3e6fa9ac7b
mklibgcc.in (building libgcc1): Do not use unset variables $src and $dst.
...
* mklibgcc.in (building libgcc1) [Xlibgcc1.a]: Do not use unset
variables $src and $dst.
From-SVN: r33891
2000-05-14 17:43:06 +00:00
Gabriel Dos Reis
856b62442f
diagnostic.h (DIAGNOSTICS_SHOW_PREFIX_ONCE): New macro.
...
2000-05-13 Gabriel Dos Reis <gdr@codesourcery.com>
* diagnostic.h (DIAGNOSTICS_SHOW_PREFIX_ONCE): New macro.
(DIAGNOSTICS_SHOW_PREFIX_NEVER): Likewise.
(DIAGNOSTICS_SHOW_PREFIX_EVERY_LINE): Likewise.
(struct output_buffer: emitted_prefix_p, prefixing_rule): New
fields.
(set_message_prefixing_rule): Declare.
* diagnostic.c: (current_prefixing_rule): New variable.
(set_message_prefixing_rule): Define.
(output_set_prefix): Adjust buffer->emitted_prefix_p.
(init_output_buffer): Adjust Initialization.
(output_emit_prefix): Rewrite. Take prefixing rules into account.
cp/
2000-05-13 Gabriel Dos Reis <gdr@codesourcery.com>
* lex.c: #include diagnostic.h.
(lang_init_options): Set default prefixing rules.
* lang-options.h: Add -fdiagnostics-show-location=.
* decl2.c: #include diagnostic.h.
(lang_decode_option): Handle -fdiagnostics-show-location=.
From-SVN: r33890
2000-05-14 08:44:48 +00:00
Jeff Law
54dce48b80
Daily bump.
...
From-SVN: r33889
2000-05-14 01:45:07 -06:00
Philippe De Muyter
8701a6a4ba
* ifcvt.c (if_convert): Do not free NULL.
...
From-SVN: r33888
2000-05-13 11:08:28 -06:00
Jeff Law
e09aafa0d4
Daily bump.
...
From-SVN: r33887
2000-05-13 01:45:07 -06:00
Bruce Korb
88acf85484
fix up some of the testing
...
From-SVN: r33886
2000-05-12 21:59:39 +00:00
Nick Clifton
aeb4f5ef5d
Add movdi pattern to FR30 port.
...
From-SVN: r33885
2000-05-12 20:57:57 +00:00
Richard Henderson
1d11bf189e
alpha.c (struct shadow_summary): Define bitfields as type unsigned int.
...
* config/alpha/alpha.c (struct shadow_summary): Define
bitfields as type unsigned int.
From-SVN: r33884
2000-05-12 13:32:30 -07:00
Denis Chertykov
2a1c19eda8
t-avr: Added definition of FLOAT while generates fp-bit.c
...
* config/avr/t-avr: Added definition of FLOAT while generates
fp-bit.c
* config/avr/avr.md: `NEXT_INSN (insn)' substituted to `insn' in
peepholes for tst+jump = sbrs/sbrc optimization.
From-SVN: r33883
2000-05-13 00:31:18 +04:00
Alexandre Oliva
25a9b3e531
gcc_update (touch_files_reexec): New function, run after the tree is modified.
...
* gcc_update (touch_files_reexec): New function, run after the
tree is modified.
From-SVN: r33882
2000-05-12 20:18:49 +00:00
Jan Hubicka
3ea2292aa0
expr.c (emit_push_insn): Do not adjust stack pointer when preallocating.
...
* expr.c (emit_push_insn): Do not adjust stack pointer when
preallocating.
From-SVN: r33881
2000-05-12 11:51:30 -06:00
Jeffrey A Law
2d7cc2fe08
* config.sub (basic_machine): Recognize hppa64 as a valid cpu type.
...
From-SVN: r33880
2000-05-12 11:23:03 -06:00
Philippe De Muyter
c0dbdfbbb3
ggc-simple.c (offsetof): Macro definition moved from here ...
...
* ggc-simple.c (offsetof): Macro definition moved from here ...
* system.h (offsetof): ... to here.
From-SVN: r33879
2000-05-12 17:07:03 +00:00
Richard Henderson
67384dfba3
990208-1.c (main): Don't pass constants through to doit's conditional.
...
* gcc.c-torture/execute/990208-1.c (main): Don't pass
constants through to doit's conditional.
From-SVN: r33878
2000-05-12 09:51:20 -07:00
Bruce Korb
a92fa60873
buglet & relaxed rules
...
From-SVN: r33877
2000-05-12 16:35:21 +00:00
Richard Henderson
be1bb65263
Makefile.in (final.o): Depend on BASIC_BLOCK_H.
...
* Makefile.in (final.o): Depend on BASIC_BLOCK_H.
* final.c (final_end_function): Use app_disable. Rearrange note
handling into a switch. Emit deleted labels.
(output_asm_label): Generate label strings for deleted labels.
* flow.c (tail_recursion_label_list): New.
(find_basic_blocks_1): Set label_value_list directly. Collect list
of tail recursion labels from call_placeholders. Don't add deleted
labels to the label value list.
(cleanup_cfg): Use free_EXPR_LIST_list.
(flow_delete_insn_chain): Turn non-removable labels into notes.
(flow_delete_block): Don't disable deleting the block because of
a non-removable label.
(tail_recursion_label_p): New.
(merge_blocks_move_predecessor_nojumps): Don't disable the merge
because of a label.
(merge_blocks_move_successor_nojumps): Likewise. Also move a
jump table.
(merge_blocks): Disable a merge because of tail recursion labels.
* ifcvt.c (merge_if_block): Don't disable a merge because of a label.
Use a more accurate measure of not merging the join block.
(find_if_block): Don't disable conversion because of a label.
(find_if_case_1, find_if_case_2): Likewise.
* jump.c (duplicate_loop_exit_test): Preserve the kind of list
element when copying.
(squeeze_notes): Also leave EH notes.
(mark_jump_label): Ignore deleted labels. Use an INSN_LIST for
REG_LABEL notes.
(delete_insn): Preserve LABEL_NAME in NOTE_SOURCE_FILE when
deleting a label.
* print-rtl.c (print_rtx): Print NOTE_SOURCE_FILE for
NOTE_INSN_DELETED_LABEL. Print `[# deleted]' for a label_ref
referring to a deleted label. Convert tail handling to a switch.
* rtl.def (CODE_LABEL): Rearrange elements to be compatible with NOTE
for NOTE_INSN_DELETED_LABEL.
(NOTE): Fix commentary.
* rtl.h (REG_LABEL): Update commentary wrt INSN_LIST.
(REG_CC_SETTER, REG_CC_USER, REG_LIBCALL): Likewise.
(CODE_LABEL_NUMBER, LABEL_NAME): Update index.
(LABEL_NUSES, LABEL_REFS): Likewise.
* unroll.c (copy_loop_body): Don't copy NOTE_INSN_DELETED_LABEL.
From-SVN: r33876
2000-05-12 09:26:15 -07:00
Nathan Sidwell
fb0f12c932
tinfo.cc: Revert my 2000-05-08 and 2000-05-07 changes.
...
* tinfo.cc: Revert my 2000-05-08 and 2000-05-07 changes.
* vec.cc: Revert my 2000-05-07 change.
From-SVN: r33875
2000-05-12 16:10:02 +00:00
Bruce Korb
cfc9d1eecc
misapplied rejected patch
...
From-SVN: r33874
2000-05-12 16:03:04 +00:00
Bruce Korb
27a498c9e6
enhance the format style c_fix & remove unneeded wrapper funcs
...
From-SVN: r33873
2000-05-12 15:55:45 +00:00
Zack Weinberg
4c6d912f7f
enhance the format style c_fix & remove unneeded wrapper funcs
...
From-SVN: r33872
2000-05-12 15:51:55 +00:00
Phil Edwards
d30a91f5bf
Dummy checkin, trigger www-checkout.
...
From-SVN: r33871
2000-05-12 15:26:52 +00:00
Jeff Law
c2e924a4c5
Daily bump.
...
From-SVN: r33870
2000-05-12 01:45:18 -06:00
Alexandre Oliva
5c68706cb3
mn10300.h (PREFERRED_DEBUGGING_TYPE): Redefine as DWARF2_DEBUG.
...
* config/mn10300/mn10300.h (PREFERRED_DEBUGGING_TYPE): Redefine as
DWARF2_DEBUG.
(DWARF2_ASM_LINE_DEBUG_INFO): Define.
(ASM_OUTPUT_DWARF2_ADDR_CONST): Define.
From-SVN: r33869
2000-05-12 06:27:33 +00:00
Richard Henderson
497eb8c3c7
* calls.c: Revert both 05-09 patches.
...
From-SVN: r33868
2000-05-11 19:41:35 -07:00
Jeffrey A Law
8a744ae0cd
* gcc.c-torture/compile/20000511-1.c: New test.
...
From-SVN: r33867
2000-05-11 19:05:59 -06:00
Jeffrey A Law
2e8b0910d0
20000511-1.f: New test.
...
* g77.f-torture/compile/20000511-1.f: New test.
* g77.f-torture/compile/20000511-2.f: New test.
From-SVN: r33866
2000-05-11 19:02:42 -06:00
Robert Lipe
f4305c31e5
inclhack.def (hpux8_bogus_inlines): Delete bypass for SCO.
...
* fixinc/inclhack.def (hpux8_bogus_inlines): Delete bypass for SCO.
* fixincl.x: Regenerate.
From-SVN: r33865
2000-05-11 21:41:36 +00:00
Robert Lipe
c35db29361
configure.in: Remove special casing for sco3.2v[45].
...
2000-05-11 Robert Lipe <robertlipe@usa.net>
* configure.in: Remove special casing for sco3.2v[45].
* config/sco4.mt: Deleted.
From-SVN: r33864
2000-05-11 21:34:11 +00:00
Alexandre Oliva
cf31fafab0
mn10300.c (print_operand): Print FP constants in hexadecimal.
...
* config/mn10300/mn10300.c (print_operand): Print FP constants in
hexadecimal.
* config/mn10300/mn10300.md (movsf, movdf): Use the `F' constraint
for FP values.
From-SVN: r33863
2000-05-11 21:08:18 +00:00
Alexandre Oliva
842391df98
mklibgcc.in (EQ): Define it to an equal sign in the Makefile...
...
* mklibgcc.in (EQ): Define it to an equal sign in the Makefile,
and replace any occurrences of `=' in multilib dirs with `$(EQ)'.
From-SVN: r33862
2000-05-11 20:42:39 +00:00
Jason Merrill
efe7ef89e9
fix try/catch
...
From-SVN: r33861
2000-05-11 16:11:09 -04:00
Jason Merrill
48a259fc43
* fixinc/fixincl.c (run_compiles): Don't crash on null pz_machine.
...
From-SVN: r33860
2000-05-11 15:55:10 -04:00
Phil Edwards
32a4595e1f
acinclude.m4: Fix minor typo with ctypes...
...
2000-05-11 Phil Edwards <pme@sourceware.cygnus.com>
* acinclude.m4: Fix minor typo with ctypes, add more sanity to
enable-cxx-flags, and remove GLIBCPP_ENABLE_NAMESPACES altogether.
* aclocal.m4: Regenerate.
* configure.in: Non-blank arguments break fewer Linuxes.
* configure: Regenerate.
* src/Makefile.am: Re-order AC_CXXFLAGS components.
* src/Makefile.in: Regenerate.
From-SVN: r33859
2000-05-11 19:52:00 +00:00
Zack Weinberg
b797676716
* fixinc/fixfixes.c, fixinc/fixtests.c: Update commentary.
...
From-SVN: r33858
2000-05-11 19:30:47 +00:00
Jason Merrill
d80c348925
pedwarn
...
From-SVN: r33857
2000-05-11 15:24:28 -04:00
Jason Merrill
c10bffd02f
class.c (check_field_decls): Complain about non-static data members with same name as class in class with...
...
* class.c (check_field_decls): Complain about non-static data
members with same name as class in class with constructor.
From-SVN: r33856
2000-05-11 15:22:53 -04:00
Denis Chertykov
b58c068a64
avr-protos.c (jump_over_one_insn_p): New declaration.
...
* config/avr/avr-protos.c (jump_over_one_insn_p): New declaration.
* config/avr/avr.c (jump_over_one_insn_p): New function.
* config/avr/avr.md: New peepholes added. Output test and
conditional jump to "sbrc" or "sbrs" command.
From-SVN: r33855
2000-05-11 22:53:24 +04:00
Mark Elbrecht
38b8de2fe1
cppmain.c (main): Use IS_DIR_SEPARATOR.
...
2000-05-11 Mark Elbrecht <snowball3@bigfoot.com>
* cppmain.c (main): Use IS_DIR_SEPARATOR.
From-SVN: r33854
2000-05-11 18:21:31 +00:00
Tom Tromey
c6cfab3763
README updated for ARM
...
From-SVN: r33853
2000-05-11 18:20:33 +00:00
Scott Bambrough
7f8c11d571
sysv.S (ffi_call_SYSV): Doubles are not saved to memory correctly.
...
2000-05-11 Scott Bambrough <scottb@netwinder.org>
* libffi/src/arm/sysv.S (ffi_call_SYSV): Doubles are not saved to
memory correctly. Use conditional instructions, not branches where
possible.
From-SVN: r33852
2000-05-11 18:16:37 +00:00
Michael Meissner
0f00654bf8
Add 20000511-1.c
...
From-SVN: r33851
2000-05-11 17:07:50 +00:00
Tom Tromey
839ba6c895
ZipInputStream.java (getNextEntry): When reading file headers, don't include `size' in the skip call.
...
* java/util/zip/ZipInputStream.java (getNextEntry): When reading
file headers, don't include `size' in the skip call.
From-SVN: r33850
2000-05-11 17:05:03 +00:00
Jakub Jelinek
f19c9228fc
except.c (find_exception_handler_labels_1): New function.
...
* except.c (find_exception_handler_labels_1): New function.
(find_exception_handler_labels): Split into two functions, dive
into CALL_PLACEHOLDERs when looking for exception handler labels.
From-SVN: r33849
2000-05-11 16:20:31 +02:00
Jakub Jelinek
36348eab5d
config.table: Use mh-sparcpic for sparc*-*-*.
...
* config.table: Use mh-sparcpic for sparc*-*-*.
* configure.in: Use mh-sparcpic for sparc*-*-*.
From-SVN: r33848
2000-05-11 16:16:25 +02:00
Bruce Korb
ef7615a002
base diff file (needs workvi ../ChangeLog)
...
From-SVN: r33847
2000-05-11 14:12:15 +00:00