OSDN Git Service
gerald [Wed, 30 Aug 2000 21:56:42 +0000 (21:56 +0000)]
* gcc_update: Execute touch_files_reexec even if `cvs update`
failed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36073
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Wed, 30 Aug 2000 21:49:07 +0000 (21:49 +0000)]
* config/sh/sh.md (cmpeqsi_ior_t, cmpeqsi_and_t): New insns.
(cmpeqdi_t splitter): Use cmpeqsi_and_t instead of emitting jumps
and labels.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36072
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Wed, 30 Aug 2000 21:01:33 +0000 (21:01 +0000)]
2000-08-30 Benjamin Kosnik <bkoz@redhat.com>
* bits/locale_facets.h (ctype<char>): Remove __table_type.
Add include for bits/std_cwctype.h, for wctype_t.
* src/locale.cc (ctype<wchar_t>): Implement.
* config/gnu-linux/bits/ctype_base.h (ctype_base): Remove mask
typedef, instead name enum.
* config/gnu-linux/bits/ctype_specializations.h: Tweak.
* config/gnu-linux/ctype.cc: Tweak.
* testsuite/22_locale/ctype.cc: Tweak.
* bits/codecvt.h (__enc_traits): Mangle names.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36071
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 30 Aug 2000 20:43:48 +0000 (20:43 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (AM_CXXFLAGS): Added -fdollars-in-identifiers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36069
138bc75d-0d04-0410-961f-
82ee72b054a4
obrien [Wed, 30 Aug 2000 20:40:25 +0000 (20:40 +0000)]
* MAINTAINERS: Add self to Write After Approval list.
Approved by: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36068
138bc75d-0d04-0410-961f-
82ee72b054a4
pme [Wed, 30 Aug 2000 20:18:12 +0000 (20:18 +0000)]
2000-08-30 Phil Edwards <pme@sources.redhat.com>
* docs/22_locale/codecvt.html: Behind-the-scenes ASCII->HTML
tweaks for certain browsers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36067
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Wed, 30 Aug 2000 18:50:17 +0000 (18:50 +0000)]
do not define const
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36064
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Wed, 30 Aug 2000 18:46:56 +0000 (18:46 +0000)]
* lib/g++.exp: Support testing already-installed GCC.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36063
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Wed, 30 Aug 2000 10:20:22 +0000 (10:20 +0000)]
typos
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36062
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 30 Aug 2000 07:45:08 +0000 (07:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36061
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 30 Aug 2000 02:00:55 +0000 (02:00 +0000)]
* expr.c (store_constructor): Allow variable bounds of array type.
(expand_expr): Don't blow up if type is ERROR_MARK.
* varasm.c (output_constructor): Don't access lower bound of array
type unless need it if index is supplied (so it can be a variable
if no index is supplied).
Use tree_low_cst; use HOST_WIDE_INT for sizes; change BITPOS to POS.
Other minor cleanups.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36060
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 29 Aug 2000 22:55:39 +0000 (22:55 +0000)]
* Makefile.in: Revamp handling of cflags to allow different WARN_CFLAGS
for compilations in stage 1 and subsequent stages, respectively.
* configure.in (vax): Add compiler-dependent CFLAGS for stage 1.
* configure: Rebuilt.
* x-vax, x-vax-gcc: Deleted.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36059
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 29 Aug 2000 22:27:00 +0000 (22:27 +0000)]
Fix typo in last change to f_options
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36058
138bc75d-0d04-0410-961f-
82ee72b054a4
apbianco [Tue, 29 Aug 2000 22:15:21 +0000 (22:15 +0000)]
2000-08-16 Andrew Haley <aph@cygnus.com>
* typeck.c (build_java_array_type): Rewrite code to do array
alignment. Take into account back-end macros when aligning array
data. Remove setting of TYPE_USER_ALIGN; Java doesn't allow the
user to set alignment. Fixes gcj/252 and 160.
(This fixes gcj/252 and 160:
http://sources.redhat.com/ml/java-prs/2000-q2/msg00254.html
<couldn't find an archive entry for gcj/160>
http://gcc.gnu.org/ml/gcc-patches/2000-08/msg00907.html)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36057
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Tue, 29 Aug 2000 22:13:20 +0000 (22:13 +0000)]
* cp/semantics.c (prune_unused_decls): New function.
(finish_stmt_tree): Call it via walk_tree.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36056
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Tue, 29 Aug 2000 21:39:49 +0000 (21:39 +0000)]
top level:
* c-common.c (declare_function_name): Use func_id_node,
function_id_node, and pretty_function_id_node. Do not make
__func__ visible at file scope.
* c-common.h (c_tree_index): Add CTI_FUNCTION_ID,
CTI_PRETTY_FUNCTION_ID, and CTI_FUNC_ID.
(function_id_node, pretty_function_id_node, func_id_node): New
macros.
* c-decl.c (init_decl_processing): Initialize function_id_node,
pretty_function_id_node, and func_id_node.
(c_make_fname_decl): Correct comment.
* tree.h (struct tree_identifier): Constify pointer member.
* c-decl.c (pushdecl, implicit_decl_warning): Constify a char *.
* c-pragma.h (struct weak_syms): Constify name and value members.
(add_weak): Constify arguments.
* calls.c (special_function_p): Constify a char *.
(expand_call): Remove variable which is initialized and then
never used.
* dependence.c (struct def_use, struct induction, struct subscript):
Constify 'variable' member.
(get_low_bound, have_induction_variable): Constify char * argument.
(find_induction_variable): Add braces to avoid dangling else.
(classify_dependence): Constify char * arrays.
* profile.c (output_func_start_profiler): Constify a char *.
* stor-layout.c (finalize_record_size): Constify a char *.
* tree.c (is_attribute_p): Constify a char *.
* varasm.c (add_weak, remove_from_pending_weak_list): Constify argument.
* varasm.c (make_function_rtl, make_decl_rtl): Rearrange code
for comprehensibility. Do not call get_identifier if we did
not change the DECL_ASSEMBLER_NAME of the decl. Use alloca to
create temporary string constants, not ggc_alloc_string. No
need to copy result of ASM_FORMAT_PRIVATE_NAME. Use const
char * to hold IDENTIFIER_POINTERs.
ch:
* inout.c (add_enum_to_list): Use DECL_NAME directly, don't get
its IDENTIFIER_POINTER and immediately call get_identifier on it.
* lex.c (yywrap): Constify a char *.
cp:
* class.c (build_secondary_vtable): Constify a char *.
* decl.c (init_decl_processing): Initialize function_id_node,
pretty_function_id_node, and func_id_node.
* input.c (struct input_source): Constify 'str'.
(feed_input): Constify first argument.
* mangle.c (write_identifier): Constify argument.
* pt.c (mangle_class_name_for_template): Constify argument.
f:
* ansify.c: Use #line, not # <number>.
java:
* jcf-parse.c (set_source_filename): Constify a char *.
* jcf-write.c (append_innerclasses_attribute,
make_class_file_name): Constify a char *. Don't recycle a
variable for an unrelated purpose.
* parse.y: (build_alias_initializer_parameter_list): Constify a char *.
(breakdown_qualified): Do not modify IDENTIFIER_POINTER strings.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36055
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 29 Aug 2000 21:29:55 +0000 (21:29 +0000)]
* config/ia64/ia64.md (muldi3): Use grfr_register_operand
for the inputs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36054
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 29 Aug 2000 21:28:30 +0000 (21:28 +0000)]
* config/ia64/ia64.md (reload_inti): Use a TImode scratch. Use
the half that does not conflict with the reload register.
(reload_outti): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36053
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 29 Aug 2000 21:18:01 +0000 (21:18 +0000)]
* reload.c (push_secondary_reload): Allow class == reload_class
if we're using a reload_in/out pattern.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36052
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 29 Aug 2000 21:14:57 +0000 (21:14 +0000)]
* reload.c: Fix formatting.
* stmt.c: Fix formatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36051
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 29 Aug 2000 21:03:47 +0000 (21:03 +0000)]
* gcc.c: Fix formatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36050
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Tue, 29 Aug 2000 20:57:11 +0000 (20:57 +0000)]
* flags.h (time_report, mem_report): New global flags.
* toplev.c: Define time_report and mem_report.
(f_options): Add -ftime-report and -fmem-report.
(compile_file): Turn on time_report if quiet_flag is off.
Call ggc_print_statistics at very end if mem_report is on.
* timevar.c (TIMEVAR_ENABLE): Examine time_report, not quiet_flag.
* ggc-common.c (ggc_print_statistics): Rename to
ggc_print_common_statistics; all callers changed. Scale
quantities above 10K to kilobytes and above 10M to megabytes.
* ggc-page.c (ggc_page_print_statistics): Rename to
ggc_print_statistics. Report memory consumed by internal data
structures for each allocation bucket. Scale quantities above
10K to kilobytes and above 10M to megabytes.
* ggc-simple.c: Prototype debug_ggc_tree to avoid warning.
Cast PTR_KEY(p) to unsigned long in fprintf call to avoid warning.
Define tally_leaves always.
(ggc_print_statistics): New function.
* ggc.h: Adjust for renamed functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36049
138bc75d-0d04-0410-961f-
82ee72b054a4
denisc [Tue, 29 Aug 2000 20:23:07 +0000 (20:23 +0000)]
* config/avr/avr.md ("*movsf","*movsi"): Pass NULL to
output_movsisf instead of which_alternative.
* config/avr/avr.c (output_reload_inhi): Check for NULL ponter.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36048
138bc75d-0d04-0410-961f-
82ee72b054a4
denisc [Tue, 29 Aug 2000 19:37:45 +0000 (19:37 +0000)]
* config/avr/avr-protos.h: (avr_output_ascii) Removed.
(avr_progmem_p): New prototype.
(output_movsisf): Prototype declaration changed.
(output_movqi): New prototype.
(output_movhi): New prototype.
(call_insn_operand): Likewise.
(final_prescan_insn): Likewise.
(avr_simplify_comparision_p): Likewise.
(avr_normalize_condition): Likewise.
(compare_eq_p): Likewise.
(out_shift_with_cnt): Likewise.
(const_int_pow2_p): Likewise.
(output_reload_inhi): Prototype declaration changed.
* config/avr/avr.c: (debug_hard_reg_set): Prototype declared.
(ldi_reg_rtx): New. rtx for r31.
(avr_init_stack): Initialize as "__stack".
(function_prologue): Use it.
Replace all TARGET_ENHANCED with AVR_ENHANCED.
(avr_mcu_name): Initialize as "avr2".
(avr_enhanced_p, avr_mega_p): New variables.
(mcu_types, avr_override_options): Handle all known MCU types.
Also handle avr1 (only preprocess, assemble and link).
(print_operand): Using of `%K' in output template removed.
(out_movqi_r_mr): Optimized.
(out_movhi_r_mr): Likewise.
(output_movqi): New function.
(output_movhi): Likewise.
(out_movsi_r_mr): Optimized.
(output_movsisf): Compute insn length for `adjust_insn_length'
(out_movqi_mr_r): Optimized.
(out_movhi_mr_r): Optimized.
(adjust_insn_length): Use output_movsisf, output_movqi,
output_movhi for insn length adjusting.
(reg_unused_after): Use dead_or_set_p.
(preferred_reload_class): Now havn't any restriction.
(reg_was_0): New function.
(io_address_p): Likewise.
(const_int_pow2_p): Likewise.
(output_reload_inhi): Likewise.
(output_reload_insisf): Likewise.
* config/avr/avr.h (MULTILIB_DEFAULTS): Define.
(LIB_SPEC): Use -lc for all supported devices.
(LIBGCC_SPEC): Use -lgcc for all supported devices.
(AVR_MEGA): Define as avr_mega_p.
(AVR_ENHANCED): New, define as avr_enhanced_p.
(TARGET_SWITCHES): Remove -menhanced, now handled by -mmcu=...
(CPP_SPEC, LINK_SPEC): Handle all known MCU types.
(CRT_BINUTILS_SPECS): Handle all known MCU types.
Rename gcrt1-*.o to make file names unique on 8.3 filesystems.
(EXTRA_SPECS): Add CPP_AVR[1-5]_SPEC.
(ASM_SPEC): Pass -mmcu=... to the assembler.
Change all -DAVR_* to -D__AVR_*__.
(INIT_TARGET_OPTABS), config/avr/libgcc.S:
Rename library functions to start with two underscores.
(ASM_OUTPUT_COMMON): Outputs `.comm VAR,VAR-SIZE,1' to avoid
alignment.
(ASM_WEAKEN_LABEL): Declared for __attribute__((weak)).
(SUPPORTS_WEAK): Likewise.
(LDI_REG_REGNO): New. Register r31 will be used as temporary
register for loading constants to r0-r14.
* config/avr/avr.md: Replace all TARGET_ENHANCED with
AVR_ENHANCED.
(*mov_r_sp): Removed. Handled by output_movhi.
(*mov_sp_r): Likewise.
(*mov_sp_r_no_interrupts): Likewise
(*mov_sp_r_tiny): Likewise.
(*movqi): Use output_movqi.
(*reload_inqi): New.
(*movhi): Use output_movhi.
(*reload_inhi): New.
(*negsi2): Optimized.
(*negsf2): Likewise.
Added peepholes (define_peephole2) for loading constants to r0-r14
and for using `cpse' command.
* config/avr/libgcc.S: Rename library functions to start with two
underscores.
Add support for enhanced core.
(_moqhi3): Fix typo, now _modqi3.
(__divsi_raw): Use __zero_reg__ as loop counter, smaller by 1 word.
(__prologue_saves__): Remove test for stack adjust by 0.
(__tablejump__): New.
* config/avr/t-avr: Build libgcc2 with -mcall-prologues.
Add multilib support.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36047
138bc75d-0d04-0410-961f-
82ee72b054a4
wehle [Tue, 29 Aug 2000 19:15:26 +0000 (19:15 +0000)]
* loop.c (prescan_loop): Don't check unknown_address_altered
when deciding if insert_loop_mem is safe. Add BLKmode MEMs
to loop_store_mems as necessary.
(loop_invariant_p): Don't check unknown_address_altered
or unknown_constant_address_altered.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36045
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 29 Aug 2000 19:10:05 +0000 (19:10 +0000)]
* vax.md (sltu, sgeu): Delete sltu and sgeu insn patterns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36044
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Tue, 29 Aug 2000 18:37:37 +0000 (18:37 +0000)]
* cpperror.c (print_file_and_line): If line is (unsigned int)-1,
print just the filename.
* cpplex.c (_cpp_run_directive): Add additional argument, the
name to give the synthetic buffer. This defaults to
translated "<command line>".
* cpplib.c (cpp_define, cpp_undef, cpp_assert, cpp_unassert):
Adjust to match.
(_cpp_define_builtin): New function.
* cppinit.c (initialize_builtins): Use _cpp_define_builtin.
* cpphash.h: Update prototypes.
* tradcpp.c (main): Process -D and -U simultaneously, in the
order they appeared on the command line.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36043
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Tue, 29 Aug 2000 17:38:09 +0000 (17:38 +0000)]
* wtr-label-1.c, wtr-suffix-1.c: New tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36041
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Tue, 29 Aug 2000 17:34:26 +0000 (17:34 +0000)]
* c-decl.c (define_label): Call warning_with_file_and_line and
error_with_file_and_line instead of plain warning or error.
* c-parse.in (label): Use save_filename/save_lineno to ensure
correct values for calls to define_label.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36040
138bc75d-0d04-0410-961f-
82ee72b054a4
apbianco [Tue, 29 Aug 2000 16:43:31 +0000 (16:43 +0000)]
2000-08-29 Alexandre Petit-Bianco <apbianco@cygnus.com>
* expr.c (can_widen_reference_to): Fixed indentation.
* java-tree.h (CLASS_METHOD_CHECKED_P): Added leading comment.
* parse.y: `finit$' replaces `$finit$' in comments.
(try_builtin_assignconv): Fixed leading comment.
(http://gcc.gnu.org/ml/gcc-patches/2000-08/msg01246.html)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36039
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 29 Aug 2000 16:23:20 +0000 (16:23 +0000)]
* calls.c (expand_call): Don't create a VAR_DECL just to throw it
away.
* expr.c (expand_expr, case TARGET_EXPR): Don't call
mark_addressable.
* tree.h (get_file_function_name): Remove two duplicate
declarations.
* typeck.c (mark_addressable): Remove code that pokes around in
RTL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36038
138bc75d-0d04-0410-961f-
82ee72b054a4
apbianco [Tue, 29 Aug 2000 16:12:59 +0000 (16:12 +0000)]
2000-08-22 Andrew Haley <aph@cygnus.com>
* javaop.h (WORD_TO_INT): Mask lower 32 bits of a jword before
sign extending. Fixes gcj/321.
* jcf-parse.c (get_constant): Mask lower 32 bits of a jint before
combining to make a jlong. Fixes gcj/321.
(This fixes gcj/321:
http://sources.redhat.com/ml/java-prs/2000-q3/msg00146.html
http://gcc.gnu.org/ml/gcc-patches/2000-08/msg00897.html)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36037
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 29 Aug 2000 16:08:59 +0000 (16:08 +0000)]
* tree.c: Fix formatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36036
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 29 Aug 2000 15:54:29 +0000 (15:54 +0000)]
* xcoffout.c: Fix formatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36035
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 29 Aug 2000 07:57:10 +0000 (07:57 +0000)]
2000-08-28 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* docs/22_locale/codecvt.html: Add more bits, format.
* bits/codecvt.h: Add copy ctor, rename types.
* testsuite/22_locale/codecvt_unicode_char.cc: Tweak.
* libio/iofwide.c: Tweak.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36032
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 29 Aug 2000 07:45:08 +0000 (07:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36031
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 29 Aug 2000 05:35:32 +0000 (05:35 +0000)]
* dwarf2out.c (attr_checksum): Also ignore DW_AT_producer.
* dwarf2out.c (dwarf2out_finish): Don't bother calling
break_out_includes if it won't do anything.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36030
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 29 Aug 2000 04:35:59 +0000 (04:35 +0000)]
* Makefile.in (md5.o): Depend on config.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36029
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 29 Aug 2000 03:59:00 +0000 (03:59 +0000)]
* reload.c (push_secondary_reload): Revert 2000-08-16 change.
(find_reloads): Likewise.
* config/alpha/alpha.md (reload_inqi): Revert 2000-08-11 change.
(reload_inhi): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36028
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 29 Aug 2000 03:23:57 +0000 (03:23 +0000)]
* gnu/gcj/awt/BitMaskExtent.java, gnu/gcj/awt/Buffers.java,
gnu/gcj/awt/ComponentDataBlitOp.java,
gnu/gcj/awt/GLightweightPeer.java, java/awt/Graphics2D.java,
java/awt/RenderingHints.java, java/awt/color/ColorSpace.java,
java/awt/color/ICC_ColorSpace.java,
java/awt/color/ICC_Profile.java,
java/awt/image/BufferedImage.java, java/awt/image/ColorModel.java,
java/awt/image/ComponentColorModel.java,
java/awt/image/ComponentSampleModel.java,
java/awt/image/DataBuffer.java,
java/awt/image/DataBufferByte.java,
java/awt/image/DataBufferInt.java,
java/awt/image/DataBufferUShort.java,
java/awt/image/DirectColorModel.java,
java/awt/image/IndexColorModel.java,
java/awt/image/PackedColorModel.java, java/awt/image/Raster.java,
java/awt/image/RasterOp.java, java/awt/image/SampleModel.java,
java/awt/image/SinglePixelPackedSampleModel.java,
java/awt/image/WritableRaster.java, java/util/zip/ZipFile.java:
Removed Latin-1 copyright symbols.
* java/util/zip/ZipFile.java: Indentation fixes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36027
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 29 Aug 2000 01:27:47 +0000 (01:27 +0000)]
2000-08-28 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* docs/22_locale/codecvt.html: Add more bits, format.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36026
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 29 Aug 2000 00:52:04 +0000 (00:52 +0000)]
fix Kenner thinko
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36025
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 29 Aug 2000 00:51:21 +0000 (00:51 +0000)]
* config/i386/i386.c: Don't error on EXTRA_CONSTRAINT defined.
(call_insn_operand): Don't expect a surrounding mem.
(constant_call_address_operand): Likewise.
* config/i386/i386.h (PREDICATE_CODES): Update.
* config/i386/i386.md (call patterns): Move the match_operand
for the call destination inside the mem.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36024
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 29 Aug 2000 00:44:21 +0000 (00:44 +0000)]
* local-alloc.c (requires_inout): Don't use reserved range for
EXTRA_CONSTRAINTS; use anything not matched by REG_CLASS_FROM_LETTER.
* recog.c (asm_operand_ok): Likewise.
(preprocess_constraints, constrain_operands): Likewise.
* regclass.c (record_reg_classes): Likewise.
* reload.c (find_reloads): Likewise.
* reload1.c (maybe_fix_stack_asms): Likewise.
(reload_cse_simplify_operands): Likewise.
* stmt.c (expand_asm_operands): Likewise.
* md.texi: Update constraints documentation.
* tm.texi (EXTRA_CONSTRAINT): Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36023
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 29 Aug 2000 00:29:29 +0000 (00:29 +0000)]
2000-08-28 Daniel Berlin <dberlin@redhat.com>
* dwarf2out.c (DIE_LABEL_PREFIX): Remove leading "__".
(print_die): If we don't know the offset of the
target die, try the symbol. Add a trailing newline.
(reverse_all_dies): New fn.
(dwarf2out_finish): Call it.
(break_out_includes): Reorganize for clarity.
(add_sibling_attributes): Don't call reverse_die_lists.
(output_comp_unit): Rename from output_comdat_comp_unit. Use for
primary CU, too.
* flags.h: Add flag_eliminate_dwarf2_dups.
* toplev.c (f_options): Support -feliminate-dwarf2-dups.
2000-08-28 Jason Merrill <jason@redhat.com>
* dwarf2.h (DW_TAG_GNU_BINCL, DW_TAG_GNU_EINCL): New tags.
* dwarf2out.c: #include "md5.h".
(DIE_LABEL_PREFIX): New macro.
(dw_val_struct): Add 'external' flag to val_die_ref.
(add_AT_die_ref, AT_ref): Adjust.
(AT_ref_external, set_AT_ref_external): New fns.
(build_abbrev_table): Call set_AT_ref_external.
(value_format): Call AT_ref_external.
(die_struct): Add die_symbol field.
(new_die): Clear it.
(dwarf_tag_name): Handle BINCL/EINCL.
(dwarf2out_start_source_file): Add BINCL DIE.
(dwarf2out_end_source_file): Add EINCL DIE.
(push_new_compile_unit, pop_compile_unit, clear_die_sizes): New fns.
(loc_checksum, attr_checksum, die_checksum): New fns.
(is_type_die, is_comdat_die, is_symbol_die): New fns.
(compute_section_prefix, assign_symbol_names): New fns.
(gen_internal_sym, output_die_symbol, output_symbolic_ref): New fns.
(output_die): Call output_die_symbol and AT_ref_external.
(output_comdat_comp_unit): New fn, split out from...
(dwarf2out_finish): ...here. Also call add_sibling_attributes for
secondary CUs.
(output_pubnames, output_aranges): Abort if we see entries from
secondary CUs.
* toplev.h: Declare file_name_nondirectory.
* toplev.c (file_name_nondirectory): New fn, moved from C++ frontend.
(rest_of_type_compilation): Call dwarf2out_decl if at toplevel.
(debug_start_source_file): Call dwarf2out_start_source_file
regardless of debug verbosity.
(debug_end_source_file): Similarly.
* tree.h: Declare clean_symbol_name.
* tree.c (clean_symbol_name): Split out from...
(get_file_function_name_long): ...here.
* dwarf2out.c (new_loc_descr): Use calloc.
(splice_child_die): Remove the die from the right parent.
(gen_struct_or_union_die): Don't add AT_name to a specification DIE.
gcc/cp:
2000-08-28 Jason Merrill <jason@redhat.com>
* lex.c (file_name_nondirectory): Move to toplev.c.
libiberty:
2000-08-28 Jason Merrill <jason@redhat.com>
* Makefile.in (REQUIRED_OFILES): Add md5.o.
(CFILES): Add md5.c.
* md5.c: New file.
include:
2000-08-28 Jason Merrill <jason@redhat.com>
* md5.h: New file.
gcc/cp:
2000-08-28 Jason Merrill <jason@redhat.com>
* cp-tree.h (LOCAL_CLASS_P): New macro.
* class.c (finish_struct_1): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36022
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 28 Aug 2000 23:07:55 +0000 (23:07 +0000)]
* dwarf2out.c (new_loc_descr): Use calloc.
(splice_child_die): Remove the die from the right parent.
(gen_struct_or_union_die): Don't add AT_name to a specification DIE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36021
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 28 Aug 2000 22:52:30 +0000 (22:52 +0000)]
* toplev.c (decode_g_option): Don't give warning for unknown -g
option; return 0 instead.
(main): If -g option is not recognized by front end or
language-independent code, give warning.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36020
138bc75d-0d04-0410-961f-
82ee72b054a4
gkm [Mon, 28 Aug 2000 21:48:05 +0000 (21:48 +0000)]
* config/i386/i386-protos.h (ix86_expand_compare): Add extern decl.
* config/i386/i386.c (ix86_expand_compare): Remove `static'.
* config/i386/i386.md (trap, conditional_trap): New insn & expand.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36019
138bc75d-0d04-0410-961f-
82ee72b054a4
pme [Mon, 28 Aug 2000 18:41:24 +0000 (18:41 +0000)]
2000-08-28 Phil Edwards <pme@sources.redhat.com>
* docs/configopts.html: Mention new options.
* docs/install.html: Formatting changes for platform-specific
pre-reqs, previously only Cygwin.
* docs/mail.html: Fix new link.
* docs/thanks.html: A couple more people.
* docs/26_numerics/howto.html: Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36018
138bc75d-0d04-0410-961f-
82ee72b054a4
pme [Mon, 28 Aug 2000 18:38:47 +0000 (18:38 +0000)]
Dummy checkin of footer.html to force web update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36017
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 28 Aug 2000 07:45:07 +0000 (07:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36016
138bc75d-0d04-0410-961f-
82ee72b054a4
gkm [Mon, 28 Aug 2000 05:51:27 +0000 (05:51 +0000)]
* cpplex.c (parse_string): Don't look for backslash
before first char in `namebuf'.
* loop.c (strength_reduce): Skip NOTEs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36015
138bc75d-0d04-0410-961f-
82ee72b054a4
samuel [Mon, 28 Aug 2000 05:23:40 +0000 (05:23 +0000)]
* cp-demangle.c (demangle_name): Initialize template_p in local
name case. Don't re-add substitutions as candidates.
(demangle_nested_name): Use <unqualified-name>.
(demangle_prefix): Likewise. Don't add template names as
substitution candidates twice, or re-add a substitution or the
last prefix component.
(demangle_local_name): Adjust output format.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36014
138bc75d-0d04-0410-961f-
82ee72b054a4
samuel [Mon, 28 Aug 2000 05:22:30 +0000 (05:22 +0000)]
* mangle.c (CLASSTYPE_TEMPLATE_ID_P): Remove unexplained voodoo.
(write_encoding): Pass another argument to write_name.
(write_name): Add ignore_local_scope parameter. Fix handling of
local names.
(write_nested_name): Use write_unqualified_name.
(write_prefix): Likewise. Skip out on FUNCTION_DECLs.
(write_template_prefix): Use write_unqualified_name.
(write_component): Remove.
(write_local_name): Add parameter. Use direct local entity to
discriminator calculation.
(write_class_enum_type): Pass another argument to write_name.
(write_template_template_arg): Likewise.
(make_guard_variable): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36013
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 28 Aug 2000 01:44:28 +0000 (01:44 +0000)]
* c-decl.c (duplicate_decls): Don't set TREE_STATIC or clear
DECL_EXTERNAL on a local extern. Don't set DECL_IGNORED_P or
TREE_ASM_WRITTEN, either.
(finish_decl): Adjust.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36012
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 28 Aug 2000 01:16:08 +0000 (01:16 +0000)]
* decl.c (pushdecl): Matching decls for local externs are found in
the current level. Propagate linkage information from previous
declarations.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36011
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Mon, 28 Aug 2000 01:06:33 +0000 (01:06 +0000)]
* gcc.dg/return-type-2.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36010
138bc75d-0d04-0410-961f-
82ee72b054a4
pthomas [Mon, 28 Aug 2000 00:31:50 +0000 (00:31 +0000)]
Add missing ChangeLog entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36009
138bc75d-0d04-0410-961f-
82ee72b054a4
pthomas [Sun, 27 Aug 2000 23:53:54 +0000 (23:53 +0000)]
2000-08-28 Philipp Thomas <pthomas@suse.de>
* ABOUT-GCC-NLS: Remove gettext patches from Paul Eggert as
they have been incorporated into the gettext CVS. Change the text to
reflect the current status of NLS. Add instructions for accessing
the gettext CVS and add the patch from Martin v. Loewis.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36008
138bc75d-0d04-0410-961f-
82ee72b054a4
mark [Sun, 27 Aug 2000 22:26:27 +0000 (22:26 +0000)]
* java/util/zip/ZipFile.java: Implement OPEN_DELETE mode, new constructor,
close can delete the file, finalize calls close.
* java/util/jar/JarFile.java: Constructor that takes mode now calls super.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36007
138bc75d-0d04-0410-961f-
82ee72b054a4
green [Sun, 27 Aug 2000 22:06:44 +0000 (22:06 +0000)]
2000-08-27 Anthony Green <green@redhat.com>
* java/util/ArrayList.java, java/util/Timer.java,
java/util/LinkedList.java, java/util/TimerTask.java,
java/util/HashMap.java, java/util/AbstractMap.java,
java/util/SortedMap.java, java/util/AbstractSequentialList.java,
java/util/SortedSet.java: Imported from GNU Classpath.
* Makefile.in: Rebuilt.
* Makefile.am: Added new files.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36006
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Sun, 27 Aug 2000 21:54:56 +0000 (21:54 +0000)]
In gcc:
2000-08-27 Geoff Keating <geoffk@cygnus.com>
* config/rs6000/rs6000.md (movdi_internal64+5): Make SUBREG-safe
by using gen_lowpart_common.
(movdi_internal64+6): Likewise.
In gcc/testsuite:
2000-08-27 Geoff Keating <geoffk@cygnus.com>
* gcc.c-torture/compile/
20000825-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36005
138bc75d-0d04-0410-961f-
82ee72b054a4
sirl [Sun, 27 Aug 2000 16:38:00 +0000 (16:38 +0000)]
2000-08-27 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* config.guess: Import CVS version 1.152.
* config.sub: Import CVS version 1.177.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36004
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 27 Aug 2000 07:45:08 +0000 (07:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36003
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Sat, 26 Aug 2000 22:25:44 +0000 (22:25 +0000)]
* tm.texi (FINI_SECTION_ASM_OP, CRT_CALL_STATIC_FUNCTION):
Document.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36002
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Sat, 26 Aug 2000 21:47:21 +0000 (21:47 +0000)]
* config/mn10300/mn10300.h (DBX_REGISTER_NUMBER): Remap register
numbers to the ranges used by GDB.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36001
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Sat, 26 Aug 2000 21:12:53 +0000 (21:12 +0000)]
* gcc.dg/dwarf2-2.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36000
138bc75d-0d04-0410-961f-
82ee72b054a4
green [Sat, 26 Aug 2000 19:25:13 +0000 (19:25 +0000)]
2000-08-26 Anthony Green <green@redhat.com>
* Makefile.in: Rebuilt.
* Makefile.am (java/lang/ClassLoader.h): Make _Jv_RunMain a
friend.
* prims.cc: Include ClassLoader.h.
(_Jv_RunMain): When executing jar files, classpath must be the jar
file only. Lose our reference to the system ClassLoader in order
to get a new one with the correct classpath.
* java/lang/natSystem.cc (init_properties): When executing a jar
file, only use the jar file for java.class.path.
* gnu/gcj/runtime/VMClassLoader.java: Use the canonical file name
for bytecode archives.
* gnu/gcj/runtime/FirstThread.java: Handle case where manifest
exists, but not Main-Class.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35999
138bc75d-0d04-0410-961f-
82ee72b054a4
gdr [Sat, 26 Aug 2000 18:26:52 +0000 (18:26 +0000)]
* ir.texi (Expressions): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35998
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Sat, 26 Aug 2000 18:13:45 +0000 (18:13 +0000)]
* gcc.dg/cpp/tr-warn4.c: Remove unconstrained .* from
dg-warning regexps.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35997
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 26 Aug 2000 07:45:08 +0000 (07:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35996
138bc75d-0d04-0410-961f-
82ee72b054a4
samuel [Fri, 25 Aug 2000 22:52:25 +0000 (22:52 +0000)]
* cp-demangle.c (result_add_separated_char): Change parameter to
int.
(substitution_add): Don't check for duplicates. Check if
previously allocated size is zero.
(demangle_name): Remove duplicate check for std substitution.
Clear template flag appropriately.
(demangle_prefix): Remove argument to demangle_substitution.
Don't check that template flag is already set.
(demangle_operator_name): Add pt operator.
(demangle_type): Don't treat r as built-in type. Remove argument
to demangle_substitution. Fix substitution candidate mechanics.
Handle <template-template-parm>s. Improve comments.
(demangle_template_param): Don't handle template arg lists here.
(demangle_substitution): Remove parameter.
(print_usage): Remove extra fprintf option.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35995
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 25 Aug 2000 22:39:05 +0000 (22:39 +0000)]
* config/ia64/ia64.h (struct machine_function): Add n_varargs.
* config/ia64/ia64.c (ia64_compute_frame_size): Use it.
(ia64_expand_prologue): Likewise.
(ia64_setup_incoming_varargs): Set it. Properly skip the current
argument for stdargs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35994
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 25 Aug 2000 21:52:44 +0000 (21:52 +0000)]
* integrate.c (expand_inline_function): Pull out the original decl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35993
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Fri, 25 Aug 2000 21:50:06 +0000 (21:50 +0000)]
Fix IA-64 abort on testcase with switch statement that can be optimized away.
* cse.c (cse_insn): Don't pass label subtraction to force_const_mem.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35992
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Fri, 25 Aug 2000 21:32:05 +0000 (21:32 +0000)]
Fix x86-x-ia64 abort while compiling glibc ldbl2mpn.c.
* function.c (gen_mem_addressof): Clear MEM_ALIAS_SET if no decl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35991
138bc75d-0d04-0410-961f-
82ee72b054a4
gkm [Fri, 25 Aug 2000 19:08:47 +0000 (19:08 +0000)]
* flow.c (dump_edge_info): Use ARRAY_SIZE.
* config/alpha/alpha.c (alpha_expand_block_move): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35990
138bc75d-0d04-0410-961f-
82ee72b054a4
gkm [Fri, 25 Aug 2000 19:07:56 +0000 (19:07 +0000)]
* tree.c (init_tree): Use ARRAY_SIZE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35989
138bc75d-0d04-0410-961f-
82ee72b054a4
gkm [Fri, 25 Aug 2000 19:07:04 +0000 (19:07 +0000)]
* gjavah.c (cxx_keyword_subst): Use ARRAY_SIZE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35988
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Fri, 25 Aug 2000 16:58:34 +0000 (16:58 +0000)]
* arm.h (STRUCT_VALUE): Define to 0, not NULL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35986
138bc75d-0d04-0410-961f-
82ee72b054a4
wehle [Fri, 25 Aug 2000 16:52:24 +0000 (16:52 +0000)]
* i386.c (ix86_find_base_term): New.
* i386-protos.h (ix86_find_base_term): Prototype.
* i386.h (FIND_BASE_TERM): Define.
* alias.c (find_base_term): Use it.
* tm.texi (FIND_BASE_TERM): Document it.
* alias.c (true_dependence, write_dependence_p): Unchanging
memory can't conflict with non-unchanging memory.
* alias.c (memrefs_conflict_p): A BLKmode reference
to a symbol (or CONST_INT address) always conflicts
with a reference to another symbol.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35985
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Fri, 25 Aug 2000 15:27:57 +0000 (15:27 +0000)]
* c-common.c (time_char_table): Don't allow width and flags with
"z" format.
testsuite:
* gcc.dg/format-ext-3.c, gcc.dg/format-ext-4.c,
gcc.dg/format-ext-5.c: New tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35984
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 25 Aug 2000 12:55:47 +0000 (12:55 +0000)]
* testsuite/g++.old-deja/g++.other/crash22.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35983
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 25 Aug 2000 12:40:18 +0000 (12:40 +0000)]
* config/i386/i386.c (ix86_expand_branch): Treat GE and GEU the same
way as LT and LTU when the second operand has 0 in low word.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35982
138bc75d-0d04-0410-961f-
82ee72b054a4
gdr [Fri, 25 Aug 2000 12:31:00 +0000 (12:31 +0000)]
* error.c (cp_tree_printer): Rework.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35981
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Fri, 25 Aug 2000 10:20:22 +0000 (10:20 +0000)]
* basic-block.h (struct loop): Rename `exits' field to
`exit_edges'. Add `entry_edges' and `num_entries' fields.
* flow.c (flow_loop_exit_edges_find): Rename from flow_loop_exits_find.
(flow_loop_entry_edges_find): Add.
(flow_edge_list_print): Rename from flow_exits_print.
(flow_loops_find): Call flow_loop_entry_edges_find.
(flow_loop_dump): Dump entry_edges list.
(flow_loops_free): Free entry_edges.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35980
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Fri, 25 Aug 2000 10:12:10 +0000 (10:12 +0000)]
* loop.c (loop_dump_aux, debug_loop): New functions.
(LOOP_BLOCK_NUM_1, LOOP_BLOCK_NUM, LOOP_INSN_UID): New macros.
* flow.c (flow_loops_dump): Add callback parameter.
(flow_loop_dump): Add callback parameter and call it. Move
loop note debugging code to loop_dump_aux.
* basic-block.h (flow_loop_dump): Add callback parameter
(flow_loops_dump): Likewise.
* toplev.c (rest_of_compilation): Add NULL callback function pointer
to call to flow_loops_dump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35979
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Fri, 25 Aug 2000 10:01:51 +0000 (10:01 +0000)]
* loop.c (count_loop_regs_set): Replace start and end arguments
with loop argument. All callers udated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35978
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Fri, 25 Aug 2000 09:56:24 +0000 (09:56 +0000)]
* loop.c (constant_high_bytes): Delete.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35977
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Fri, 25 Aug 2000 09:48:47 +0000 (09:48 +0000)]
* loop.c (prescan_loop): Move checks for NOTE_INSN_LOOP_CONT
and NOTE_INSN_LOOP_VTOP to...
(find_and_verify_loops) ...here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35976
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 25 Aug 2000 08:52:56 +0000 (08:52 +0000)]
2000-08-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* docs/22_locale/howto.html: Add notes on codecvt implementation.
* docs/22_locale/codecvt.html: New file. In progress.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35975
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Fri, 25 Aug 2000 08:01:13 +0000 (08:01 +0000)]
* Make-lang.in (CXX_LIB2FUNCS): Remove cp-demangle.o and
dyn-string.o.
(CXX_LIB2SRCS): Remove cp-demangle.c and dyn-string.c.
(cp-demangle.o): Remove target.
(dyn-string.o): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35974
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 25 Aug 2000 07:45:07 +0000 (07:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35973
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Fri, 25 Aug 2000 07:28:36 +0000 (07:28 +0000)]
* decl.c (grokfndecl): Require that `main' return an `int'.
* mangle.c (write_encoding): Don't mangle return types for
conversion functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35972
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Fri, 25 Aug 2000 07:21:54 +0000 (07:21 +0000)]
* crtstuff.c (CRT_CALL_STATIC_FUNCTION): Define default.
(fini_dummy, init_dummy): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35971
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Fri, 25 Aug 2000 07:04:59 +0000 (07:04 +0000)]
* cpplex.c (is_macro_disabled): Caller has already checked
that we're not a preprocessed file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35970
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Fri, 25 Aug 2000 07:04:49 +0000 (07:04 +0000)]
* configure.in (FLAGS_FOR_TARGET): Use $target_configdirs and
$targargs to tell whether newlib is going to be built.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35969
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Fri, 25 Aug 2000 05:36:41 +0000 (05:36 +0000)]
* configure.in [disable-libstdcxx-v3] (libstdcxx_flags): Search
$$r/TARGET_SUBDIR/libio for _G_config.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35968
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Fri, 25 Aug 2000 00:58:27 +0000 (00:58 +0000)]
* Makefile.in (C_AND_OBJC_OBJS): Remove c-iterate.o.
(c-iterate.o): Remove target.
* gcc/c-common.h (enum rid): Remove RID_ITERATOR.
* gcc/c-decl.c (init_decl_processing): Remove call to init_iterators.
(finish_decl): Don't handle iterators.
(grokdeclarator): Likewise.
* gcc/c-parse.gperf: Remove __iterator and __iterator__ keywords.
* gcc/c-gperf.h: Regenerated.
* gcc/c-iterate.c: Removed.
* gcc/c-lex.c (init_lex): Don't handle iterators.
* gcc/c-parse.in (primary): Remove pop_iterator_stack call.
(compstmt_primary_start): Remove push_iterator_stack call.
(stmt): Don't allow iterator statements. Replace iterator_expand
with expand_expr_stmt.
(all_iter_stmt): Remove.
(all_iter_stmt_simple): Likewise.
(all_iter_stmt_with_decl): Likewise.
* gcc/c-tree.h (ITERATOR_P): Remove.
(ITERATOR_BOUND_P): Likewise.
(init_iterators): Remove declaration.
(iterator_expand): Likewise.
(iterator_for_loop_start): Likewise.
(iterator_for_loop_end): Likewise.
(iterator_for_loop_record): Likewise.
(push_iterator_stack): Likewise.
(pop_iterator_stack): Likewise.
* gcc/c-typeck.c (decl_constant_value): Don't check ITERATOR_P.
(readonly_warning): Likewise.
* gcc/tree.h (ITERATOR_BOUND_P): Don't mention it.
* Make-lang.in (cc1chill): Don't depend on c-iterate.o.
* gcc.dg/noncompile/930622-2.c: Adjust error message.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35967
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 24 Aug 2000 23:48:25 +0000 (23:48 +0000)]
Fix ia64-linux setjmp failures due to attribute aligned on typedef bug.
* c-common.c (decl_attributes, case A_ALIGN): Revert last change.
Copy type in a TYPE_DECL, just like pushdecl does.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35966
138bc75d-0d04-0410-961f-
82ee72b054a4