- 22 Mar, 2004 5 commits
-
-
* config/s390/s390.md ("*doloop_si"): Change predicate for operand 2 to nonimmediate_operand. ("*doloop_di"): Likewise. From-SVN: r79806
Ulrich Weigand committed -
* config/cpu/cris/atomicity.h (__atomic_add): Remove "static inline" and attribute-unused. Qualify parameter __mem with "volatile". (__exchange_and_add): Ditto. Add back memory clobber to asm. From-SVN: r79804
Hans-Peter Nilsson committed -
* cxx-pretty-print.c (pp_cxx_parameter_declaration_clause): Declare. From-SVN: r79803
Gabriel Dos Reis committed -
* real.h (struct real_value): Use the same type for all bitfields. Rename exp to uexp. (REAL_EXP, SET_REAL_EXP): New accessor macros for uexp. Adjust all uses of exp... * builtins.c: ... here, ... * emit-rtl.c: ... here, and ... * real.c: ... and here. From-SVN: r79802
Alexandre Oliva committed -
From-SVN: r79799
GCC Administrator committed
-
- 21 Mar, 2004 14 commits
-
-
* pretty-print.c (pp_base_maybe_space): New function. * pretty-print.h (pp_base_maybe_space): Declare. (pp_maybe_space): New macro. cp/ * error.c (enum pad): Remove. (dump_qualifiers): Likewise. (dump_type): Replace dump_qualifiers with * pp_cxx_cv_qualifier_seq. (dump_aggr_type): Likewise. (dump_type_suffix): Likewise. (dump_simple_decl): Likewise. (dump_function_decl): Likewise. (cv_to_string): Likewise. (dump_type_prefix): Likewise. Adjust return void. * cxx-pretty-print.c (pp_cxx_cv_qualifier_seq): Move to cxx_pretty_print.h. (pp_cxx_template_keyword_if_needed): Document. (pp_cxx_qualified_id): Document case FUNCTION_DECL. Tidy. (pp_cxx_expression): Handle NON_DEPENDENT_EXPR and MUST_NOT_THROW_EXPR. testsuite/ * g++.dg/template/qualttp20.C: Adjust dg- regexp. From-SVN: r79796
Gabriel Dos Reis committed -
From-SVN: r79793
Ulrich Weigand committed -
expmed.c (choose_mult_variant): Pass MULT_COST as argument instead of using register multiplication cost. * expmed.c (choose_mult_variant): Pass MULT_COST as argument instead of using register multiplication cost. (expand_mult): Adapt choose_mult_variant call. (expand_mult_highpart): Call choose_mult_variant with WIDER_MODE of MODE; pass appropriate cost bound. Adjust result when performing signed multiplication by a negative constant. Don't use intermediate modes larger than word_mode. From-SVN: r79792
Ulrich Weigand committed -
2004-03-21 Kelley Cook <kcook@gcc.gnu.org> * compile: New file imported from automake. From-SVN: r79790
Kelley Cook committed -
* alias.c (get_alias_set): Remove handling of PLACEHOLDER_EXPR. * emit-rtl.c (component_ref_for_mem_expr): Likewise. (set_mem_attributes_minus_bitpos): Call SUBSTITUTE_PLACEHOLDER_IN_EXPR. * explow.c (expr_size): Likewise. * expr.h (placeholder_list, find_placeholder): Deleted. * expr.c (store_constructor): Likewise. (get_inner_reference): Likewise. Also don't call find_placeholder. (placeholder_list, find_placeholder): Deleted. (is_aligning_offset): Don't handle WITH_RECORD_EXPR, PLACEHOLDER_EXPR. (expand_expr_real, cases PLACEHOLDER_EXPR, WITH_RECORD_EXPR): Likewise. (highest_pow2_factor, case WITH_RECORD_EXPR): Remove. * dojump.c (do_jump, case WITH_RECORD_EXPR): Likewise. * dwarf2out.c (loc_descriptor_from_tree, case WITH_RECORD_EXPR): Likewise. * fold-const.c (invert_truthvalue, case WITH_RECORD_EXPR): Likewise. (extract_muldiv, case WITH_RECORD_EXPR): Likewise. * tree.c (expr_align, case WITH_RECORD_EXPR): Likewise. (contains_placeholder_p): Don't handle WITH_RECORD_EXPR. Clean up by using first_rtl_op. (substitute_in_expr): Use SUBSTITUTE_IN_EXPR for recursive call. (substitute_placeholder_in_expr): New function. * tree.def (WITH_RECORD_EXPR): Deleted. * tree.h (SUBSTITUTE_IN_EXPR, SUBSTITUTE_PLACEHOLDER_IN_EXPR): New. (substitute_placeholder_in_expr): New. * ada/decl.c (gnat_to_gnu_entity): Use SUBSTITUTE_PLACEHOLDER_IN_EXPR. * ada/trans.c (tree_transform, emit_index_check): Likewise. * ada/utils.c (build_template): Likewise. (max_size, convert): Remove handling of WITH_RECORD_EXPR. (maybe_unconstrained_array, unchecked_convert): Likewise. * ada/utils2.c (gnat_truthvalue_conversion, build_binary_op): Likewise. (build_unary_op): Likewise. (compare_arrays, build_allocator): Use SUBSTITUTE_PLACEHOLDER_IN_EXPR. (fill_vms_descriptor): Likewise. (build_call_alloc_dealloc): Likewise. ALIGN is unsigned. * ada/gigi.h (build_call_alloc_dealloc): Alignment is unsigned. From-SVN: r79789
Richard Kenner committed -
PR c++/14616 * decl.c (cp_finish_decl): Compute the size of arrays declared in templates, if their type is non-dependent. PR c++/14616 * g++.dg/init/array13.C: New test. From-SVN: r79788
Mark Mitchell committed -
2004-03-21 Andrew Pinski <pinskia@gcc.gnu.org> * dojump.c (prefer_and_bit_test): Fix which part of the and_test is replaced. From-SVN: r79784
Andrew Pinski committed -
From-SVN: r79782
Joseph Myers committed -
2004-03-21 Zack Weinberg <zack@codesourcery.com> Chris Devers <cdevers@pobox.com> Joseph S. Myers <jsm@polyomino.org.uk> * doc/frontends.texi: Rewrite. * doc/gcc.texi: Update last modification date. f: * g77.texi: Update link to "G++ and GCC". treelang: * treelang.texi: Update link to "G++ and GCC". From-SVN: r79777
Joseph Myers committed -
* g77.texi (Aligned Data): Remove obsolete paragraph including a broken link. (Floating-point Errors): Remove links to http://www.validgh.com/ which was "hijacked". (Language): Fix link to Fortran books. (Projects): Remove obsolete paragraph including a broken link to ftp://alpha.gnu.org/gnu/g77/projects/. (Trouble): Remove obsolete paragraph including a broken link to ftp://alpha.gnu.org/g77.plan. * invoke.texi (Overall Options): Remove broken reference to rat7.uue (which was of dubious copyright status anyways). * root.texi (www-burley): Fix URL. From-SVN: r79776
Gerald Pfeifer committed -
* java/net/ServerSocket.java (accept): Close the socket when error occured. From-SVN: r79774
Ito Kazumitsu committed -
2004-03-21 Jeroen Frijters <jeroen@frijters.net> * java/net/URI.java (parseURI): Added unquoting. (unquote): New method. (quoteAuthority): Implemented. (quote(String,String)): New method. (quotePath): Implemented. (getRawSchemeSpecificPart): Return new rawSchemeSpecificPart field. (getSchemeSpecificPart): Removed FIXME comment. (getRawAuthority): Return new rawAuthority field. (getAuthority): Removed FIXME comment. (getRawUserInfo): Return new rawUserInfo field. (getUserInfo): Removed FIXME comment. (getRawPath): Return new rawPath field. (getPath): Removed FIXME comment. (getRawQuery): Return new rawQuery field. (getQuery): Removed FIXME comment. (getRawFragment): Return new rawFragment field. (getFragment): Removed FIXME comment. From-SVN: r79773
Jeroen Frijters committed -
cfgrtl.c (cfg_layout_redirect_edge_and_branch): Print the debug message before redirecting the edge. * cfgrtl.c (cfg_layout_redirect_edge_and_branch): Print the debug message before redirecting the edge. From-SVN: r79772
Josef Zlomek committed -
From-SVN: r79767
GCC Administrator committed
-
- 20 Mar, 2004 21 commits
-
-
* emit-rtl.c (set_mem_attributes_minus_bitpos): Set MEM_POINTER flag. * explow.c (force_not_mem): Set REG_POINTER flag according to MEM_POINTER one. * rtl.h (MEM_POINTER): New macro. (struct rtx_def): Use integrated for MEM_SCALAR_P and frame_related for MEM_POINTER. From-SVN: r79764
Zdenek Dvorak committed -
From-SVN: r79763
Roger Sayle committed -
PR target/13889 * cse.c (fold_rtx): Avoid substituting constants into unary convertion operations. * gcc.c-torture/compile/pr13889.c: New test case. From-SVN: r79762
Roger Sayle committed -
From-SVN: r79761
Kazu Hirata committed -
2004-03-20 Michael Koch <konqueror@gmx.de> * java/net/URLConnection.java: Merged copyright year with classpath. From-SVN: r79760
Michael Koch committed -
PR c/12373 * c-typeck.c (tagged_types_tu_compatible_p): Don't use DECL_ORIGINAL_TYPE if there isn't one. From-SVN: r79759
Ian Lance Taylor committed -
2004-03-20 Norbert Frese <postfach@nfrese.net> * gnu/java/rmi/server/RMIIncomingThread.java: New file. * gcc/libjava/gnu/java/rmi/server/UnicastConnection.java: Create a new RMIObjectOuputStream/RMIObjectInputStream for every rmi-message. (getObjectInputStream): Return object reference, throw IOException if null. (startObjectInputStream): Create new RMIObjectInputStream on top of 'din'. (getObjectOutputStream): Return object reference, throw IOException if null. (startObjectOutputStream): Create new RMIObjectOutputStream on top of 'dout'. * gcc/libjava/gnu/java/rmi/server/UnicastConnectionManager.java: (UnicastConnectionManager): Throw RemoteException if port is not available. (getInstance): Throw RemoteException. (run): Lookup client host and attach it to new RMIIncomingThread for later retrieval. * gcc/libjava/gnu/java/rmi/server/UnicastRef.java: Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message. Collect Exceptions which are returned by a rmi-call and fix void returns. * gcc/libjava/gnu/java/rmi/server/UnicastRemoteCall.java: Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message. * gcc/libjava/gnu/java/rmi/server/UnicastServer.java: (dispatch): Answer ping messages which are sent by other java implementions. (incomingMessageCall): Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message and fix void return problems. * gcc/libjava/gnu/java/rmi/server/UnicastServerRef.java (UnicastServerRef): Throw RemoteException. (exportObject): Find the class up the class hierarchy which has a _Stub generated by rmic. In some situations it is necessary to export a subclass of the class which has the _Stub. For instance when the class with has the _Stub is abstract. (findStubSkelClass): New method which looks for the class which has the _Stub. (getClientHost): Implementated. * gcc/libjava/java/rmi/server/RemoteServer.java (getClientHost): Implementated. * gcc/libjava/Makefile.am (rmi_java_source_files): Added gnu/java/rmi/server/RMIIncomingThread.java. * Makefile.in: Regenerated. From-SVN: r79755
Norbert Frese committed -
* fold-const.c (fold): Replace "final_type" with "type". Remove variable "final_type". From-SVN: r79754
Kazu Hirata committed -
* fold-const.c (fold): Constify "type". Replace "TREE_TYPE (t)" with "type". From-SVN: r79753
Kazu Hirata committed -
* java/net/InetAddress.java (getLocalHostname): Added javadoc. From-SVN: r79751
Michael Koch committed -
* bb-reorder.c, bt-load.c, c-decl.c, cfgcleanup.c, coverage.c, dwarf2asm.c, ifcvt.c, stor-layout.c, varasm.c: Replace calls via (*targetm.foo) () with targetm.foo (). From-SVN: r79750
Kazu Hirata committed -
From-SVN: r79748
Joseph Myers committed -
PR other/14630 * doc/install.texi: Add info directory category and entry. ada: * gnat_ug.texi: Add info directory category and entry. * gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi, gnat_ug_wnt.texi: Regenerate. From-SVN: r79747
Joseph Myers committed -
* fold-const.c (fold): Replace "t" with "tem" where it is used as a temporary variable. Remove "orig_t" and all of its uses. From-SVN: r79746
Kazu Hirata committed -
* fold-const.c (fold): Remove variable "invert". Move the handling of relational expressions that can be folded to a constant ... (fold_relational_const): ... here. (tree_expr_nonzero_p): New. From-SVN: r79745
Kazu Hirata committed -
* class.c, gjavah.c, lang.c: Fix comment typos. * gcj.texi: Fix typos. From-SVN: r79744
Kazu Hirata committed -
2004-03-20 Paolo Carlini <pcarlini@suse.de> * testsuite/27_io/basic_istream/extractors_arithmetic/char/2.cc: Remove junk. * testsuite/27_io/basic_istream/extractors_arithmetic/char/3.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/char/6.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/char/7.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/char/8.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/char/9.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc: Likewise. From-SVN: r79742
Paolo Carlini committed -
2004-03-20 Matthias Klose <doko@debian.org> * src/pa/linux.S: Fix typo. From-SVN: r79739
Matthias Klose committed -
PR c/14635 * builtins.def (nan, nanf, nanl, nans, nansf, nansl): Change to DEF_GCC_BUILTIN. testsuite: * builtins-1.c (nan, nans): Don't test. * builtins-30.c: Don't use nan, nanf, nanl. * builtins-35.c: New test. From-SVN: r79736
Joseph Myers committed -
2004-03-20 Paolo Carlini <pcarlini@suse.de> * include/std/std_valarray.h: Document DR389 [Ready]. * docs/html/ext/howto.html: Add an entry for DR389. From-SVN: r79733
Paolo Carlini committed -
* Makefile.in (dojump.o): Depend on $(GGC_H) and dojump.h. (GTFILES): Add $(srcdir)/dojump.h. (gt-dojump.h): New dependency. * dojump.c (and_reg, and_test, shift_test): New static variables. (prefer_and_bit_test): New function. (do_jump): Use it to choose between (X & (1 << C)) and (X >> C) & 1. From-SVN: r79732
Richard Sandiford committed
-