- 17 Dec, 2003 4 commits
-
-
PR c++/12218 * varasm.c (initializer_constant_valid_p): Allow a conversion from an integral constant to an OFFSET_TYPE. PR c++/12696 * decl.c (reshape_init): Recover quickly from errors. PR c++/12218 * g++.dg/init/pm3.C: New test. PR c++/12696 * g++.dg/init/error1.C: New test. From-SVN: r74731
Mark Mitchell committed -
PR target/11012 * config/m32r/m32r.c (gen_compare): Call gen_addsi3 instead of gen_cmp_ne_small_const_insn. * config/m32r/m32r.md (cmp_ne_small_const_insn): Remove. From-SVN: r74726
Kazu Hirata committed -
2003-12-17 Neil Booth <neil@daikokuya.co.uk> Joseph S. Myers <jsm@polyomino.org.uk> PR c/3347 * c-decl.c (enum_decl_context): Remove BITFIELD. (grokdeclarator): Take bit-field width as an input. Perform bit-field width validation with check_bitfield_type_and_width rather than waiting for finish_struct. (groktypename, groktypename_in_parm_context, start_decl, push_parm_decl, grokfield, start_function): Update calls to grokdeclarator. (check_bitfield_type_and_width): New function. (finish_struct): Move bit-field validation to grokdeclarator and check_bitfield_type_and_width. testsuite: * gcc.dg/bitfld-8.c: New test. From-SVN: r74725
Joseph Myers committed -
From-SVN: r74723
GCC Administrator committed
-
- 16 Dec, 2003 36 commits
-
-
2003-12-16 Phil Edwards <phil@codesourcery.com> * configure.ac (AM_INIT_AUTOMAKE): Don't warn about GNU Make. * configure: Regenerated. * Makefile.am (check-%): New catch-all forwarding target. * Makefile.in: Regenerated. From-SVN: r74718
Phil Edwards committed -
2003-12-16 Paolo Carlini <pcarlini@suse.de> * testsuite/performance/container_benchmark.cc: New, a benchmark developed by Bjarne Stroustrup and Alexander Stepanov and made available with no restrictions. * testsuite/testsuite_performance.h (report_header): New, useful to produce header lines in the reports. From-SVN: r74717
Paolo Carlini committed -
* gnu/java/net/natPlainDatagramSocketImplWin32.cc: Removed unused InterruptedIOException.h include. * gnu/java/net/natPlainSocketImplWin32.cc (connect): Reset and ignore our thread's interrupted flag instead of testing and throwing an InterruptedIOException if set. (accept): Likewise + changed case of SocketTimeoutException text. (write): Likewise (for both overloads). (doRead): Likewise. From-SVN: r74716
Mohan Embar committed -
* win32.cc (WSAEventWrapper): Implemented default constructor and init() methods. (_Jv_select): Removed. * gnu/java/nio/natSelectorImplWin32.cc (helper_put_filedescriptors): Removed. (helper_get_filedescriptors): Removed. (implSelect): Implemented in terms of WSAEventWrapper and WSAWaitForMultipleEvents instead of _Jv_select(). Added support for thread interruption. * include/win32.h (WSAEventWrapper): Minor formatting changes; added default constructor declaration, init(), getFD() and getEventHandle() methods. (_Jv_select): Removed. From-SVN: r74715
Mohan Embar committed -
(peekData): Throw SocketTimeoutException instead of InterruptedIOException on timeout. (receive): Likewise. * gnu/java/net/natPlainSocketImplPosix.cc (read): Made a minor exception text case change. From-SVN: r74714
Mohan Embar committed -
2003-12-16 Paolo Carlini <pcarlini@suse.de> * testsuite/performance/container_benchmark.cc: New, a benchmark developed by Bjarne Stroustrup and Alexander Stepanov and made available with no restrictions. * testsuite/testsuite_performance.h (report_header): New, useful to produce header lines in the reports. From-SVN: r74713
Paolo Carlini committed -
xscale testcases from James Lemke * gcc.dg/arm-scd42-[123].c: New tests. From-SVN: r74712
James Lemke committed -
2003-12-16 Michael Koch <konqueror@gmx.de> Fix for PR libgcj/13056. * libltdl/configure.in, libltdl/config.h.in: Removed. * libltdl/configure.ac, libltdl/config-h.in, libltdl/install-sh, libltdl/config.guess, libltdl/config.sub, libltdl/missing, libltdl/mkinstalldirs, libltdl/ltmain.sh: New files. * libltdl/Makefile.am, libltdl/acinclude.m4, libltdl/aclocal.m4, libltdl/ltdl.c, libltdl/ltdl.h, libltdl/README: Update to versions from libtool 1.5. libltdl/configure, * libltdl/Makefile.in: Regenerated. * java/lang/natRuntime.cc (find_symbol): Use type 'lt_ptr' instead of 'lt_ptr_t'. From-SVN: r74711
Michael Koch committed -
* java/awt/MenuComponent.java (serialVersionUID): Fixed value. From-SVN: r74709
Michael Koch committed -
cp: PR c++/9043 C++ ABI change: Mangling array indices in templates. * decl.c (compute_array_index_type): Reorganize for earlier template errors. Use value_dependent_expression_p for abi-2. * mangle.c (write_array_type): Check broken mangling for expression indices on abi-1 testsuite: PR c++/9043 * g++.dg/abi/mangle20-1.C: New test. * g++.dg/abi/mangle20-2.C: New test. From-SVN: r74707
Nathan Sidwell committed -
PR bootstrap/13386 * configure.in (gcc_cv_ld_hidden): Set to yes on hppa64*-*-hpux* when using HP native linker. * configure: Rebuilt. From-SVN: r74705
John David Anglin committed -
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (pre_event_handler): Handle GtkButton widgets differently as events go to its event_window. (connect_awt_hook): Remove compiler warning. From-SVN: r74704
Fernando Nasser committed -
From-SVN: r74703
Giovanni Bajo committed -
PR c++/13275 * c-common.h (enum rid): Add RID_OFFSETOF. * c-parser.in (rid_to_yy): Ignore RID_OFFSETOF. * ginclude/stddef.h (offsetof): Reimplement for C++, using __offsetof__. * doc/extend.texi: Document __offsetof__. PR c++/13275 * lex.c (reswords): Add "__offsetof" and "__offsetof__". * parser.c (cp_parser): Add in_offsetof_p. (cp_parser_new): Initialize it. (cp_parser_primary_expression): Handle __offsetof__ (...). (cp_parser_postfix_expression): Allow casts to pointer type and uses of "->" in a constant expression if implementing offsetof. (cp_parser_unary_expression): Allow the use of "&" in a constant expression if implementing offsetof. PR c++/13275 * g++.dg/other/offsetof2.C: Remove XFAIL. * g++.dg/parse/offsetof1.C: New test. * g++.gd/parse/offsetof2.C: Likewise. From-SVN: r74702
Mark Mitchell committed -
* g++.dg/template/nontype3.C: New test. * g++.dg/template/static2.C: Tweaked the dg-error clause. From-SVN: r74701
Giovanni Bajo committed -
* semantics.c (finish_id_expression): Refactor the code to handle template parameters, and emit a more informative error message when they are used within non integral constant expressions. From-SVN: r74700
Giovanni Bajo committed -
From-SVN: r74698
Kriang Lerdsuwanakij committed -
* config/iq2000/iq2000.h: Formatting. (MAX_INT_TYPE_SIZE, MAX_INT_TYPE_SIZE, CONST_COSTS, RTX_COSTS) (ADDRESS_COST, ASM_OUTPUT_INTERNAL_LABEL, ASM_OUTPUT_INTERNAL_LABEL) (IMPLICIT_FIX_EXPR, EASY_DIV_EXPR, SLOW_ZERO_EXTEND): Remove * config/iq2000/iq2000.c: Formatting. (iq2000_rtx_costs): New. From-SVN: r74697
Stan Cox committed -
2003-12-16 Jonathan Wakely <redi@gcc.gnu.org> * docs/html/21_strings/howto.html: Document shrink-to-fit reserve(). * docs/html/faq/index.html: Reducing vector's capacity() to size(). * docs/html/documentation.html, docs/html/faq/index.txt: Regenerate. From-SVN: r74695
Jonathan Wakely committed -
From-SVN: r74694
Richard Earnshaw committed -
* java/io/ObjectInputStream.java (lookupClass): New method. (currentLoader): New method. (inputGetObjectStreamClasses): New method. (assignNewHandle): Documented. (currentClassLoader): Documented. * java/io/ObjectStreamClass.java (setClass): Changed API. Better handling of the imported/exported fields. (getSerialPersistentFields): Make it throw previously caught exceptions so they can handled in setClass. From-SVN: r74693
Guilhem Lavaux committed -
2003-12-16 Paolo Carlini <pcarlini@suse.de> * testsuite/performance/narrow_widen_char.cc: Tweak the number of iterations for each test. * testsuite/performance/narrow_widen_wchar_t.cc: Add a missing clear_counters. From-SVN: r74692
Paolo Carlini committed -
From-SVN: r74691
Jan Hubicka committed -
2003-12-16 Guilhem Lavaux <guilhem@kaffe.org> * java/io/ObjectStreamField.java: A few methods were added in prevision of the upcoming upgrade of the serialization code. This also adds some missing documentation. (ObjectStreamField): We should throw a NullPointerException when 'name' is null. From-SVN: r74690
Guilhem Lavaux committed -
* testsuite/g++.old-deja/g++.eh/badalloc1.C: Tweak to pass with -pthread on FreeBSD systems. From-SVN: r74689
Loren J. Rittle committed -
ObjectInputStream.java (setBooleanField): Throw an InvalidClassException if the field hasn't the required type... 2003-12-16 Guilhem Lavaux <guilhem@kaffe.org> * java/io/ObjectInputStream.java (setBooleanField): Throw an InvalidClassException if the field hasn't the required type, documentation added. (setByteField) Likewise. (setCharField) Likewise. (setDoubleField) Likewise. (setFloatField) Likewise. (setIntField) Likewise. (setShortField) Likewise. (setLongField) Likewise. (setObjectField) Likewise. From-SVN: r74688
Guilhem Lavaux committed -
TypeSignature.java (getClassForEncoding): Splitted the method so we can specify an explicit boot loader. 2003-12-16 Guilhem Lavaux <guilhem@kaffe.org> Helmer Kraemer <hkraemer@freenet.de> * gnu/java/lang/reflect/TypeSignature.java (getClassForEncoding): Splitted the method so we can specify an explicit boot loader. Co-Authored-By: Helmer Kraemer <hkraemer@freenet.de> From-SVN: r74687
Guilhem Lavaux committed -
2003-12-16 Paolo Carlini <pcarlini@suse.de> PR libstdc++/11723 * include/bits/locale_facets.h: Add _M_bit and _M_wmask, used to speed up the computation of ctype::do_is. * config/locale/generic/ctype_members.cc (_M_initialize_ctype): Fill _M_bit and _M_wmask. (ctype::do_is): Use _M_bit and _M_wmask. * config/locale/gnu/ctype_members.cc: Likewise. * testsuite/performance/is_wchar_t.cc: New. * testsuite/performance/narrow_widen_wchar_t.cc: Tweak string literal (incorrect citation ;) * include/bits/locale_facets.h: Minor tweaks, const correctness, unsigned -> size_t. From-SVN: r74686
Paolo Carlini committed -
cp: PR c++/13387 * class.c (finish_struct_1): Compute mode and alias set for CLASSTYPE_AS_BASE. * call.c (build_over_call): Use CLASSTYPE_AS_BASE for trivial assignment of a class, as necessary. * cp-lang.c (cxx_get_alias_set): The alias set as a base is the same as for the complete type. testsuite: PR c++/13387 * g++.dg/expr/assign1.C: New test. From-SVN: r74683
Nathan Sidwell committed -
cp: PR c++/13242 C++ ABI change. Mangling template parameters of reference type * mangle.c (write_template_args): Remove unreachable code. (write_template_arg): Look through an argument of reference type. testsuite: PR c++/13242 * g++.dg/abi/mangle19-1.C: New test. * g++.dg/abi/mangle19-2.C: New test. From-SVN: r74682
Nathan Sidwell committed -
* config/mips/mips.c (mips_file_end): Only write symbols that have been referenced at some point. From-SVN: r74681
Richard Sandiford committed -
* config/mips/mips.c: Include langhooks.h (mips_build_builtin_va_list): Use lang_hooks.types.make_type. From-SVN: r74678
Richard Sandiford committed -
From-SVN: r74677
Hartmut Penner committed -
PR optimization/13313 * combine.c (make_extraction) [REG]: Do not use gen_lowpart_for_combine when POS is non-zero. From-SVN: r74676
Eric Botcazou committed -
* altivec.h (vec_cmple, vec_all_numeric): Fix typo. * testsuite/gcc.dg/altivec-10.c: Test for above. From-SVN: r74675
Hartmut Penner committed -
From-SVN: r74671
Michael Koch committed
-