summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* PR c++/11667mmitchel2003-07-2915-129/+254
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * c-common.c (shorten_compare): Take into account differences between C and C++ representation for enumeration types. * tree.h (set_min_and_max_values_for_integral_type): Declare. * stor-layout.c (set_min_and_max_values_for_integral_type): New function, broken out from ... (fixup_signed_type): ... here and ... (fixup_unsigned_type): ... here. PR c++/11667 * call.c (standard_conversion): Allow all integral->enumeral conversions, after marking them as bad. * decl.c (finish_enum): Make sure that all enumerators are properly converted to the underlying type. (build_enumerator): Set DECL_CONTEXT for namespace-scope enumeration types. * pt.c (tsubst_copy): Adjust handling of CONST_DECLs accordingly. (tsubst_enum): Tidy. * Make-lang.in (typeck.o): Depend on convert.h. (class.o): Likewise. (rtti.o): Likewise. * call.c: Include convert.h. (convert_arg_to_ellipsis): Use convert_to_real. * class.c: Include convert.h. (build_base_path): Use convert_to_integer. * rtti.c: Include convert.h. (build_headof): Use convert_to_integer. * typeck.c: Include convert.h. (decay_conversion): Use convert_to_integer. (build_unary_op): Use build_nop. (get_delta_difference): Use convert_to_integer. (build_ptrmemfunc): Avoid unncessary conversions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69909 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2003-07-292-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69907 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-decl.c: Update commentary, adjust blank lines throughout.zack2003-07-282-114/+121
| | | | | | | | | | | | | | | | | (struct c_scope): Fix indentation. Reorder members so outer-context pointers come first, booleans last. (duplicate_decls, define_label): Use a 'locus' variable for diagnostic locations in a few more places. (warn_if_shadowing): Un-split a conditional that fits on one line. (c_init_decl_processing): No need to clear current_scope and current_function_scope. (start_decl): Merge if/else if statements with same action. (push_parm_decl): Rename old_immediate_size_expand to use save_foo convention; save/restore around entire function. (grokdeclarator): Remove unnecessary braces. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69903 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl2.c (mark_member_pointers): Verify that member pointer points tohubicka2003-07-282-1/+7
| | | | | | | the function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69902 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/Wdeclaration-after-statement-1.c,hp2003-07-283-0/+57
| | | | | | | gcc.dg/Wdeclaration-after-statement-2.c: New tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69900 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-parse.in (lineno_stmt_decl_or_labels_ending_decl): Also warnhp2003-07-289-3/+66
| | | | | | | | | | | | | | | | | | when warn_declaration_after_statement. Call pedwarn_c90, not pedwarn. Correct message: it's "ISO C90", not "ISO C89". * c-common.c (warn_declaration_after_statement): Define. * c-common.h (warn_declaration_after_statement): Declare. * c.opt (Wdeclaration-after-statement): New. * c-errors.c (pedwarn_c90): New function. * c-opts.c (c_common_handle_option) <case OPT_Wdeclaration_after_statement>: New. * c-tree.h (pedwarn_c90): Declare. * doc/invoke.texi (Option Summary): Document -Wdeclaration-after-statement. (Warning Options): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69899 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386.md (memory attribute) Avoid accessing uninitialized memoryhubicka2003-07-282-2/+7
| | | | | | | for ishift1 type instructions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69895 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-07-28 Benjamin Kosnik <bkoz@redhat.com>bkoz2003-07-2871-339/+134
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * testsuite/testsuite_hooks.h: Remove list include. (func_callback): Define as unique type, not std::list. Change DEBUG_ASSERT to _GLIBCXX_ASSERT. * testsuite/libstdc++-v3.dg/dg.exp: Same. * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Same. * testsuite/23_containers/bitset_ctor.cc: * testsuite/17_intro/header_ciso646.cc: Remove DEBUG_ASSERT. * testsuite/18_support/numeric_limits.cc: Same. * testsuite/21_strings/basic_string/append/char/1.cc: Same. * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Same. * testsuite/21_strings/basic_string/compare/char/1.cc: Same. * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Same. * testsuite/21_strings/basic_string/element_access/char/1.cc: Same. * testsuite/21_strings/basic_string/element_access/char/2.cc: Same. * testsuite/21_strings/basic_string/element_access/char/3.cc: Same. * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc: Same. * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc: Same. * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc: Same. * testsuite/21_strings/basic_string/find/char/1.cc: Same. * testsuite/21_strings/basic_string/find/char/2.cc: Same. * testsuite/21_strings/basic_string/find/char/3.cc: Same. * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Same. * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Same. * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Same. * testsuite/21_strings/basic_string/insert/char/1.cc: Same. * testsuite/21_strings/basic_string/insert/char/2.cc: Same. * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Same. * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Same. * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc: * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc: * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc: * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc: * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc: * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc: * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc: * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc: * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc: * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc: * testsuite/21_strings/basic_string/operators/char/1.cc: Same. * testsuite/21_strings/basic_string/operators/char/2.cc: Same. * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Same. * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Same. * testsuite/21_strings/basic_string/replace/char/1.cc: Same. * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Same. * testsuite/21_strings/basic_string/rfind/char/1.cc: Same. * testsuite/21_strings/basic_string/rfind/char/2.cc: Same. * testsuite/21_strings/basic_string/rfind/char/3.cc: Same. * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Same. * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Same. * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Same. * testsuite/21_strings/basic_string/substr/char/1.cc: Same. * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Same. * testsuite/23_containers/bitset_ctor.cc: Same. * testsuite/23_containers/bitset_shift.cc: Same. * testsuite/23_containers/vector_ctor.cc: Same. * testsuite/23_containers/vector_element_access.cc: Same. * testsuite/24_iterators/istreambuf_iterator.cc: Same. * testsuite/24_iterators/iterator.cc: Same. * testsuite/24_iterators/ostreambuf_iterator.cc: Same. * testsuite/25_algorithms/lower_bound.cc: Same. * testsuite/26_numerics/complex_inserters_extractors.cc: Same. * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc: Same. * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc: Same. * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc: Same. * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc: Same. * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc: Same. * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc: Same. * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc: Same. * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc: Same. * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc: Same. * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc: Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69892 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/natString.cc (init(gnu.gcj.runtime.StringBuffer)):tromey2003-07-283-1/+18
| | | | | | | | | | | New method. Include gnu/gcj/runtime/StringBuffer.h. * java/lang/String.java (init(gnu.gcj.runtime.StringBuffer)): New native method. (String(gnu.gcj.runtime.StringBuffer)): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69890 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (--enable-checking): Add fold category.jakub2003-07-289-12/+292
| | | | | | | | | | | | | | | | | | | | (ENABLE_FOLD_CHECKING): Define if requested. * configure: Rebuilt. * config.in: Rebuilt. * doc/install.texi: Document it. * fold-const.c: Include md5.h. [ENABLE_FOLD_CHECKING] (fold): Define to fold_1. [ENABLE_FOLD_CHECKING] (fold, fold_checksum_tree, fold_check_failed, print_fold_checksum): New functions. * fold-const.c (fold): Never modify argument passed to fold, instead change a copy and return it. * convert.c (convert_to_integer): Likewise. testsuite/ * gcc.c-torture/compile/20030725-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69886 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-07-28 Aldy Hernandez <aldyh@redhat.com>aldyh2003-07-282-2/+6
| | | | | | | | * gcc.dg/20030505.c: Only run for SPE. Remove definition of opaque type. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69884 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-07-25 Benjamin Kosnik <bkoz@redhat.com>bkoz2003-07-281-1/+1
| | | | | | | | | * include/bits/char_traits.h: Update copyright, tweak. * testsuite/ext/pod_char_traits.cc: Explicitly qualify namespace std types. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69883 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-tree.h (begin_compound_stmt): No scope arg is a bool.nathan2003-07-2810-57/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | (finish_compound_stmt): Remove no scope arg. * decl.c (register_dtor_fn): Adjust begin_compound_stmt and end_compound_stmt calls. (expand_static_init, begin_destructor_body, begin_function_body, finish_function_body): Likewise. * decl2.c (start_objects, finish_objects, start_static_storage_duration_function, finish_static_storage_duration_function): Likewise. * init.c (begin_init_stmts, finish_init_stmts, construct_virtual_base, build_vec_init): Likewise. * method.c (do_build_assign_ref, synthesize_method): Likewise. * parser.c (cp_parser_compound_statement, cp_parser_implicitly_scoped_statement, cp_parser_already_scoped_statement): Likewise. * pt.c (tsubst_expr): Likewise. * semantics.c (begin_compound_stmt): No scope arg is a bool. (finish_compound_stmt): Remove no scope arg. * error.c (dump_expr) <COMPOUND_EXPR case>: A compound expr is always dyadic. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69882 138bc75d-0d04-0410-961f-82ee72b054a4
* treelang:aj2003-07-287-83/+63
| | | | | | | | | | | | | | * treetree.c: Convert remaining K&R prototypes to ISO C90. * tree1.c: Likewise. * parse.y: Likewise. * tree-convert.c: Likewise. java: * jvspec.c: Convert to ISO C90 prototypes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69881 138bc75d-0d04-0410-961f-82ee72b054a4
* Import GC 6.3alpha1.jsturm2003-07-2872-4952/+5096
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * BCC_MAKEFILE: Merge with GC 6.3alpha1 release. * ChangeLog: Likewise. * Makefile.am: Likewise. * Makefile.direct: Likewise. * Makefile.dj: Likewise. * allchblk.c: Likewise. * alloc.c: Likewise. * backgraph.c: Likewise. * configure.host: Likewise. * configure.in: Likewise. * dbg_mlc.c: Likewise. * dyn_load.c: Likewise. * finalize.c: Likewise. * gc_cpp.cc: Likewise. * gc_dlopen.c: Likewise. * gcj_mlc.c: Likewise. * if_mach.c: Likewise. * mach_dep.c: Likewise. * malloc.c: Likewise. * mallocx.c: Likewise. * mark.c: Likewise. * mark_rts.c: Likewise. * misc.c: Likewise. * os_dep.c: Likewise. * ptr_chck.c: Likewise. * reclaim.c: Likewise. * solaris_pthreads.c: Likewise. * solaris_threads.c: Likewise. * sparc_mach_dep.S: Likewise. * threadlibs.c: Likewise. * typd_mlc.c: Likewise. * version.h: Likewise. * win32_threads.c: Likewise. * Mac_files/MacOS_Test_config.h: Likewise. * Mac_files/MacOS_config.h: Likewise. * cord/cordbscs.c: Likewise. * cord/cordprnt.c: Likewise. * cord/de_win.c: Likewise. * doc/README: Likewise. * doc/README.MacOSX: Likewise. * doc/README.changes: Likewise. * doc/README.environment: Likewise. * doc/README.ews4800: Likewise. * doc/README.linux: Likewise. * doc/README.macros: Likewise. * doc/README.win32: Likewise. * doc/debugging.html: Likewise. * doc/gcdescr.html: Likewise. * doc/tree.html: Likewise. * include/Makefile.in: Likewise. * include/gc.h: Likewise. * include/gc_cpp.h: Likewise. * include/gc_local_alloc.h: Likewise. * include/gc_mark.h: Likewise. * include/gc_pthread_redirects.h: Likewise. * include/gc_typed.h: Likewise. * include/new_gc_alloc.h: Likewise. * include/private/dbg_mlc.h: Likewise. * include/private/gc_hdrs.h: Likewise. * include/private/gc_locks.h: Likewise. * include/private/gc_pmark.h: Likewise. * include/private/gc_priv.h: Likewise. * include/private/gcconfig.h: Likewise. * include/private/solaris_threads.h: Likewise. * include/private/specific.h: Likewise. * tests/test.c: Likewise. * tests/test_cpp.cc: Likewise. * configure: Rebuild. * Makefile.in: Rebuild. * mips_sgi_mach_dep.s: Add. * alpha_mach_dep.s: Remove. * irix_threads.c: Remove. * linux_threads.c: Remove. * mips_sgi_mach_dep.S: Remove. * missing: Remove. * powerpc_macosx_mach_dep.s: Remove. * doc/Makefile.am: Remove. * doc/Makefile.in: Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69880 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-07-28 Phil Edwards <pme@gcc.gnu.org>pme2003-07-288-19/+28
| | | | | | | | | | * docs/doxygen/user.cfg.in, docs/html/abi.txt, docs/html/debug.html, docs/html/test.html, docs/html/17_intro/headers_cc.txt, docs/html/17_intro/howto.html, docs/html/ext/howto.html: Change GLIBCPP to GLIBCXX (and explain as needed). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69879 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-07-28 Phil Edwards <pme@gcc.gnu.org>pme2003-07-282-1/+5
| | | | | | | * README: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69878 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-07-28 Phil Edwards <pme@gcc.gnu.org>pme2003-07-286-4/+20
| | | | | | | | | | | | * testsuite/22_locale/messages/members/char/1.cc, testsuite/22_locale/messages/members/char/2.cc, testsuite/22_locale/messages/members/char/3.cc, testsuite/22_locale/messages_byname/1.cc: Update comment regarding the origin of LOCALEDIR. * testsuite/lib/libstdc++-v3.exp: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69877 138bc75d-0d04-0410-961f-82ee72b054a4
* This commit was generated by cvs2svn to compensate for changes in r69874,jsturm2003-07-288-200/+3504
| | | | | | | which included commits to RCS files with non-trunk default branches. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69875 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisionjsturm2003-07-2822-0/+5739
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69872 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.tpl: Use 'mkinstalldirs' rather than 'mkdir' whenneroden2003-07-285-145/+80
| | | | | | | | | | creating target and build subdirs to build all parent dirs as needed. * Makefile.in: Rebuild. * configure.in: Don't build dirs explicitly here. * configure: Rebuild. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69871 138bc75d-0d04-0410-961f-82ee72b054a4
* * fixinc/fixinc.svr4: Remove dead code. Remove now-unnecessaryneroden2003-07-283-273/+15
| | | | | | | | | | cleanup of junk after #else and #endif directives. Collapse repeated clauses into for statment. * fixinc/fixincl.sh: GNU C -> GCC. Add usage comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69870 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2003-07-282-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69868 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-decl.c (struct c_scope): Remove keep_if_subblocks field.zack2003-07-282-29/+37
| | | | | | | | | | | | | (keep_next_if_subblocks): Rename next_is_function_body. (pushlevel): Adjust commentary. Always set ->keep on the outermost level of a function. Don't set ->keep_if_subblocks. (poplevel): Adjust commentary. Don't look at ->keep_if_subblocks. (store_parm_decls): Adjust to match. (finish_function): Adjust to match. Call poplevel with all three arguments zero. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69865 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix USE_LDTL configury.green2003-07-273-2/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69864 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-decl.c (store_parm_decls_newstyle, store_parm_decls_oldstyle):zack2003-07-272-304/+285
| | | | | | | | | | | | | | | New functions split out of store_parm_decls. Avoid unnecessary work. Use local variables consistently. (store_parm_decls): Likewise. (finish_function): No need to set functionbody flag on call to poplevel. (struct language_function): Remove scope field. (c_push_function_context, c_pop_function_context): No need to save and restore current_scope. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69862 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-07-27 Thomas Fitzsimmons <fitzsim@redhat.com>fitzsim2003-07-272-3/+17
| | | | | | | | * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: Create vbox and layout for GtkPlug. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69861 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-07-27 Michael Koch <konqueror@gmx.de>mkoch2003-07-272-14/+6
| | | | | | | | | * java/awt/Window.java (Window): Removed now unused constructor. It became oboslete with the new embedded window patch. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69860 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-07-27 Thomas Fitzsimmons <fitzsim@redhat.com.h>mkoch2003-07-2710-26/+286
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Michael Koch <konqueror@gmx.de> * gnu/java/awt/EmbeddedWindow.java (EmbeddedWindow): Extends Frame instead of Window. (window_id): New member variable to store the native window handle. (create): Removed. (EmbeddedWindow): New constructor. (addNotify): New method. (getHandler): Likewise. (setWindowPeer): New native method. * gnu/java/awt/EmbeddedWindowSupport.java (EmbeddedWindowSupport): Fixed documentation. (createEmbeddedWindow): Return EmbeddedWindowPeer instead of WindowPeer, give it an EmbeddedWindow instance instead of the raw window data. * gnu/java/awt/natEmbeddedWindow.cc (create): Removed. (setWindowPeer): New method. * gnu/java/awt/peer/EmbeddedWindowPeer.java, gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java, jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: New files * gnu/java/awt/peer/gtk/GtkToolkit.java (GtkToolkit): Implements EmbeddedWindowSupport. (createEmbeddedWindow): New method. * java/awt/Window.java (Window): Removed. * Makefile.am (java_source_files): Added EmbeddedWindowPeer.java. (gtk_awt_peer_sources): Added GtkEmbeddedWindowPeer.java. (gtk_c_source_files): Added gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c. * Makefile.in: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69859 138bc75d-0d04-0410-961f-82ee72b054a4
* * call.c (standard_conversion): Tweak handling ofmmitchel2003-07-276-7/+31
| | | | | | | | | | | | pointer-to-member types. * pt.c (tsubst): Correctly qualify pointers-to-data member types. * typeck.c (comp_ptr_ttypes_real): Check qualifiers on pointer-to-data member types. * g++.dg/template/ptrmem6.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69855 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/extend.texi (Deprecated Features): Implicit typename isnathan2003-07-272-5/+12
| | | | | | | gone. Default args on types is going. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69853 138bc75d-0d04-0410-961f-82ee72b054a4
* * parser.c (cp_parser_type_parameter): Reformat.nathan2003-07-272-7/+15
| | | | | | | | (cp_parser_parameter_declaration): Deprecate default args where not allowed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69852 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-07-26 Ranjit Mathew <rmathew@hotmail.com>tromey2003-07-273-3/+15
| | | | | | | | | | | * java/lang/Win32Process.java (ConcreteProcess): Surround a command line element with quotes if it contains an embedded space or tab. * java/lang/natWin32Process.cc (startProcess): Do not surround command line elements with quotes here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69844 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-07-26 Ranjit Mathew <rmathew@hotmail.com>tromey2003-07-272-0/+12
| | | | | | | | | | * configure.host: Use -fcheck-references and -fuse-divide-subroutine for MinGW until we fix win32_exception_handler( ) in win32.cc w.r.t. Win32 Structured Exception Handling (SEH). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69843 138bc75d-0d04-0410-961f-82ee72b054a4
* * varasm.c (output_constant_def_contents): Usegeoffk2003-07-276-19/+65
| | | | | | | | | | | | | | ASM_DECLARE_CONSTANT_NAME if defined. * doc/tm.texi (Label Output): Document ASM_DECLARE_CONSTANT_NAME. * config/darwin.h (ASM_DECLARE_OBJECT_NAME): Ensure zero-sized objects get at least one byte to prevent assembler problems. (ASM_DECLARE_CONSTANT_NAME): New. Index: testsuite/ChangeLog * gcc.c-torture/compile/zero-strct-2.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69842 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2003-07-272-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69840 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-07-26 Ranjit Mathew <rmathew@hotmail.com>tromey2003-07-262-11/+20
| | | | | | | | | | | * win32.cc (_Jv_platform_initProperties): Use generic names like "x86" for the "os.arch" property to be consistent with what Sun's JDK produces. Use the wProcessorArchitecture member of the Win32 SYSTEM_INFO structure, filled in a call to GetSystemInfo( ), instead of dwProcessorType. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69837 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-07-26 Mohan Embar <gnustuff@thisiscool.com>tromey2003-07-265-392/+505
| | | | | | | | | | | | | | | | Ranjit Mathew <rmathew@hotmail.com> * Makefile.am: Use cross-compiling gcjh from the path for a crossed-native build. * Makefile.in: Rebuilt. * configure.in: Include libltdl in non-newlib builds. Moved determination of gcj used to build libraries to its own section. Fixed cross-compilation issues for non-newlib builds. * configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69836 138bc75d-0d04-0410-961f-82ee72b054a4
* * cfns.h: Rebuilt.nathan2003-07-262-242/+242
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69833 138bc75d-0d04-0410-961f-82ee72b054a4
* changelognathan2003-07-261-0/+15
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69831 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-tree.h (begin_init_stmts, finish_init_stmts): Remove.nathan2003-07-263-98/+29
| | | | | | | | | | | | | | | | | (begin_global_stmt_expr, finish_global_stmt_expr): Remove. * init.c (begin_init_stmts): Make static. Return is_global value. Always call begin_stmt_expr. (finish_init_stmts): Make static. Add is_global parm. Always building a stmt tree. (build_aggr_init): Adjust begin_init_stmts, finish_init_stmts calls. (build_vec_init): Likewise. Always building a stmt tree. (expand_default_init): Always building a stmt tree. (get_temp_regvar): Likewise. * semantics.c (begin_global_stmt_expr, finish_global_stmt_expr): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69830 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (ifcvt.o): Depend on target.hamylaar2003-07-263-2/+11
| | | | | | | | | * ifcvt.c (target.h): Include. (if_convert): Don't call mark_loop_exit_edges if we can't modify jumps. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69829 138bc75d-0d04-0410-961f-82ee72b054a4
* * MAINTAINERS (fortran 95): Add myself, Steven Bosscher and Toon Moene.pbrook2003-07-262-1/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69826 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/install.texi (Testing): Adjust required versions of DejaGnu.gerald2003-07-262-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69817 138bc75d-0d04-0410-961f-82ee72b054a4
* PR inline-asm/11676rth2003-07-264-0/+48
| | | | | | | * cse.c (count_reg_usage): Handle asm_operands properly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69816 138bc75d-0d04-0410-961f-82ee72b054a4
* document default arg deprecationsnathan2003-07-261-0/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69815 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.def (DEF_FALLBACK_BUILTIN): Delete.sayle2003-07-263-95/+63
| | | | | | | | | | | | | | | | | | (DEF_EXT_FALLBACK_BUILTIN): Delete. (BUILT_IN_BZERO, BUILT_IN_BCOPY, BUILT_IN_BCMP): Declare using the regular DEF_EXT_LIB_BUILTIN macro. (BUILT_IN_FPUTC, BUILT_IN_FPUTS, BUILT_IN_FWRITE): Declare using the regular DEF_LIB_BUILTIN macro. (BUILT_IN_PUTCHAR_UNLOCKED, BUILT_IN_PUTS_UNLOCKED, BUILT_IN_FPUTC_UNLOCKED, BUILT_IN_FPUTS_UNLOCKED, BUILT_IN_FWRITE_UNLOCKED): Declare using the regular DEF_EXT_LIB_BUILTIN macro. * c-decl.c (duplicate_decls): Remove code to handle builtin functions prototyped without an argument list. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69814 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/winnt.c: Revert 2003-07-08 change.dannysmith2003-07-262-14/+28
| | | | | | | (i386_pe_section_type_flags): Remove error_with_decl here too. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69813 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/arm/pe.c (arm_mark_dllimport): Don't use xxx_with_decl.gdr2003-07-264-7/+17
| | | | | | | | | * config/mcore/mcore.c (mcore_mark_dllimport): Likewise. * config/v850/v850.c (v850_handle_data_area_attribute): Likewise. (v850_handle_data_area_attribute): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69812 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (libbackend.o): Remove options_.h.geoffk2003-07-262-2/+5
| | | | | | | (mostlyclean): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69810 138bc75d-0d04-0410-961f-82ee72b054a4