aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2000-08-27decl.c (pushdecl): Matching decls for local externs are found in the current ↵Jason Merrill3-9/+56
level. * decl.c (pushdecl): Matching decls for local externs are found in the current level. Propagate linkage information from previous declarations. From-SVN: r36011
2000-08-28* gcc.dg/return-type-2.c: New test.Kaveh R. Ghazi2-0/+51
From-SVN: r36010
2000-08-28Add missing ChangeLog entry.Philipp Thomas1-0/+7
From-SVN: r36009
2000-08-27ABOUT-GCC-NLS: Remove gettext patches from Paul Eggert as they have been ↵Philipp Thomas1-507/+132
incorporated into the... 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. From-SVN: r36008
2000-08-27ZipFile.java: Implement OPEN_DELETE mode...Mark Wielaard3-14/+49
* 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. From-SVN: r36007
2000-08-27ArrayList.java, [...]: Imported from GNU Classpath.Anthony Green12-10/+3112
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. From-SVN: r36006
2000-08-27In gcc: 2000-08-27 Geoff Keating <geoffk@cygnus.com>Geoff Keating4-4/+49
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. From-SVN: r36005
2000-08-27config.guess: Import CVS version 1.152.Franz Sirl3-11/+30
2000-08-27 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * config.guess: Import CVS version 1.152. * config.sub: Import CVS version 1.177. From-SVN: r36004
2000-08-27Daily bump.Jeff Law5-5/+5
From-SVN: r36003
2000-08-26tm.texi (FINI_SECTION_ASM_OP, [...]): Document.Alexandre Oliva2-0/+20
* tm.texi (FINI_SECTION_ASM_OP, CRT_CALL_STATIC_FUNCTION): Document. From-SVN: r36002
2000-08-26mn10300.h (DBX_REGISTER_NUMBER): Remap register numbers to the ranges used ↵Alexandre Oliva2-1/+11
by GDB. * config/mn10300/mn10300.h (DBX_REGISTER_NUMBER): Remap register numbers to the ranges used by GDB. From-SVN: r36001
2000-08-26* gcc.dg/dwarf2-2.c: New test.Alexandre Oliva2-0/+22
From-SVN: r36000
2000-08-26Makefile.in: Rebuilt.Anthony Green10-76/+98
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. From-SVN: r35999
2000-08-26* ir.texi (Expressions): Fix typo.Gabriel Dos Reis2-2/+6
From-SVN: r35998
2000-08-26tr-warn4.c: Remove unconstrained .* from dg-warning regexps.Zack Weinberg2-2/+7
* gcc.dg/cpp/tr-warn4.c: Remove unconstrained .* from dg-warning regexps. From-SVN: r35997
2000-08-26Daily bump.Jeff Law5-5/+5
From-SVN: r35996
2000-08-25cp-demangle.c (result_add_separated_char): Change parameter to int.Alex Samuel2-59/+85
* 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. From-SVN: r35995
2000-08-25ia64.h (struct machine_function): Add n_varargs.Richard Henderson3-9/+24
* 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. From-SVN: r35994
2000-08-25* integrate.c (expand_inline_function): Pull out the original decl.Jason Merrill2-0/+8
From-SVN: r35993
2000-08-25Fix IA-64 abort on testcase with switch statement that can be optimized away.Jim Wilson2-0/+10
* cse.c (cse_insn): Don't pass label subtraction to force_const_mem. From-SVN: r35992
2000-08-25Fix x86-x-ia64 abort while compiling glibc ldbl2mpn.c.Jim Wilson2-1/+10
* function.c (gen_mem_addressof): Clear MEM_ALIAS_SET if no decl. From-SVN: r35991
2000-08-25flow.c (dump_edge_info): Use ARRAY_SIZE.Greg McGary3-2/+7
* flow.c (dump_edge_info): Use ARRAY_SIZE. * config/alpha/alpha.c (alpha_expand_block_move): Likewise. From-SVN: r35990
2000-08-25* tree.c (init_tree): Use ARRAY_SIZE.Greg McGary2-1/+5
From-SVN: r35989
2000-08-25* gjavah.c (cxx_keyword_subst): Use ARRAY_SIZE.Greg McGary2-1/+5
From-SVN: r35988
2000-08-25* arm.h (STRUCT_VALUE): Define to 0, not NULL.Richard Earnshaw2-1/+5
From-SVN: r35986
2000-08-25i386.c (ix86_find_base_term): New.John Wehle6-11/+94
* 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. From-SVN: r35985
2000-08-25c-common.c (time_char_table): Don't allow width and flags with "z" format.Joseph Myers6-1/+270
* 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. From-SVN: r35984
2000-08-25* testsuite/g++.old-deja/g++.other/crash22.C: New test.Jakub Jelinek2-0/+60
From-SVN: r35983
2000-08-25i386.c (ix86_expand_branch): Treat GE and GEU the same way as LT and LTU when...Jakub Jelinek2-10/+19
* 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. From-SVN: r35982
2000-08-25* error.c (cp_tree_printer): Rework.Gabriel Dos Reis2-33/+44
From-SVN: r35981
2000-08-25basic-block.h (struct loop): Rename `exits' field to `exit_edges'.Michael Hayes3-30/+118
* 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. From-SVN: r35980
2000-08-25loop.c (loop_dump_aux, debug_loop): New functions.Michael Hayes5-33/+155
* 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. From-SVN: r35979
2000-08-25loop.c (count_loop_regs_set): Replace start and end arguments with loop ↵Michael Hayes2-8/+14
argument. * loop.c (count_loop_regs_set): Replace start and end arguments with loop argument. All callers udated. From-SVN: r35978
2000-08-25* loop.c (constant_high_bytes): Delete.Michael Hayes2-42/+4
From-SVN: r35977
2000-08-25loop.c (prescan_loop): Move checks for NOTE_INSN_LOOP_CONT and ↵Michael Hayes2-24/+14
NOTE_INSN_LOOP_VTOP to... * loop.c (prescan_loop): Move checks for NOTE_INSN_LOOP_CONT and NOTE_INSN_LOOP_VTOP to... (find_and_verify_loops) ...here. From-SVN: r35976
2000-08-25howto.html: Add notes on codecvt implementation.Benjamin Kosnik3-6/+124
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. From-SVN: r35975
2000-08-25Make-lang.in (CXX_LIB2FUNCS): Remove cp-demangle.o and dyn-string.o.Mark Mitchell2-13/+8
* 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. From-SVN: r35974
2000-08-25Daily bump.Jeff Law5-5/+5
From-SVN: r35973
2000-08-25decl.c (grokfndecl): Require that `main' return an `int'.Mark Mitchell4-1/+15
* decl.c (grokfndecl): Require that `main' return an `int'. * mangle.c (write_encoding): Don't mangle return types for conversion functions. From-SVN: r35972
2000-08-25crtstuff.c (CRT_CALL_STATIC_FUNCTION): Define default.Alexandre Oliva2-3/+12
* crtstuff.c (CRT_CALL_STATIC_FUNCTION): Define default. (fini_dummy, init_dummy): Use it. From-SVN: r35971
2000-08-25cpplex.c (is_macro_disabled): Caller has already checked that we're not a ↵Neil Booth2-4/+5
preprocessed file. * cpplex.c (is_macro_disabled): Caller has already checked that we're not a preprocessed file. From-SVN: r35970
2000-08-25configure.in (FLAGS_FOR_TARGET): Use $target_configdirs and $targargs to ↵Alexandre Oliva2-0/+11
tell whether newlib is going to be built. * configure.in (FLAGS_FOR_TARGET): Use $target_configdirs and $targargs to tell whether newlib is going to be built. From-SVN: r35969
2000-08-25configure.in [...] (libstdcxx_flags): Search $$r/TARGET_SUBDIR/libio for ↵Alexandre Oliva2-1/+6
_G_config.h. * configure.in [disable-libstdcxx-v3] (libstdcxx_flags): Search $$r/TARGET_SUBDIR/libio for _G_config.h. From-SVN: r35968
2000-08-25Makefile.in (C_AND_OBJC_OBJS): Remove c-iterate.o.Mark Mitchell16-833/+182
* 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. From-SVN: r35967
2000-08-24Fix ia64-linux setjmp failures due to attribute aligned on typedef bug.Jim Wilson2-8/+19
* c-common.c (decl_attributes, case A_ALIGN): Revert last change. Copy type in a TYPE_DECL, just like pushdecl does. From-SVN: r35966
2000-08-24error.c (tree_formatting_info): New data type.Gabriel Dos Reis2-2/+202
* error.c (tree_formatting_info): New data type. (tree_being_formatted): New macro. (tree_formatting_flags): Likewise. (put_whitespace): Likewise. (print_tree_identifier): Likewise. (print_identifier): Likewise. (cp_tree_printer, print_function_argument_list, print_declaration, print_expression, print_function_declaration, print_function_parameter, print_type, print_cv_qualifier): New functions. (init_error): Initialize lang_printer. From-SVN: r35965
2000-08-24* toplev.c (main): Enable flag_reorder_blocks at -O2.Richard Henderson2-0/+5
From-SVN: r35964
2000-08-24InflaterInputStream.java (read(byte[],int,int)): return -1 when fill() has ↵Mark Wielaard2-0/+7
no more data for the Inflater. * java/util/zip/InflaterInputStream.java (read(byte[],int,int)): return -1 when fill() has no more data for the Inflater. From-SVN: r35963
2000-08-24* libiberty/random.c (end_ptr): Revert previous change.Greg McGary2-1/+5
From-SVN: r35962
2000-08-24ggc-page.c (alloc_page): If HAVE_MMAP_ANYWHERE and we're asked for one page...Zack Weinberg2-32/+67
* ggc-page.c (alloc_page): If HAVE_MMAP_ANYWHERE and we're asked for one page, allocate GGC_QUIRE_SIZE of them and put the extras on the free list. (release_pages): Clean up. (ggc_set_mark): Don't adjust G.allocated here... (sweep_pages): ... do it here. From-SVN: r35961