- 10 Jun, 2003 33 commits
-
-
* doc/md.texi (Machine Constraints): Document stormy's Z constraint. From-SVN: r67729
DJ Delorie committed -
From-SVN: r67727
Jason Merrill committed -
2003-06-10 Paolo Carlini <pcarlini@unitus.it> * include/bits/fstream.tcc (overflow): According to 27.5.2.4.5, overflow() returns not_eof(eof()). * testsuite/27_io/basic_filebuf/overflow/char/2.cc: New. * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Ditto. 2003-06-10 Paolo Carlini <pcarlini@unitus.it> * include/bits/fstream.tcc (_M_underflow): Check overflow return value; tweak slightly. From-SVN: r67726
Paolo Carlini committed -
re PR c++/10968 (If member function implicitly instantiated, explicit instantiation of class fails to instantiate it) PR c++/10968 * pt.c (mark_decl_instantiated): Set TREE_SYMBOL_REFERENCED. [[Split portion of a mixed commit.]] From-SVN: r67725.2
Jason Merrill committed -
* gcc.dg/compat/compat-common.h: New file. * gcc.dg/compat/fp-struct-check.h: Improve debugging output. * gcc.dg/compat/fp-struct-test-by-value-x.h: Ditto. * gcc.dg/compat/fp-struct-test-by-value-y.h: Ditto. * gcc.dg/compat/scalar-by-value-1_main.c: Ditto. * gcc.dg/compat/scalar-by-value-1_x.c: Ditto. * gcc.dg/compat/scalar-by-value-1_y.c: Ditto. * gcc.dg/compat/scalar-by-value-2_main.c: Ditto. * gcc.dg/compat/scalar-by-value-2_x.c: Ditto. * gcc.dg/compat/scalar-by-value-2_y.c: Ditto. * gcc.dg/compat/scalar-return-1_main.c: Ditto. * gcc.dg/compat/scalar-return-1_x.c: Ditto. * gcc.dg/compat/scalar-return-1_y.c: Ditto. * gcc.dg/compat/scalar-return-2_main.c: Ditto. * gcc.dg/compat/scalar-return-2_x.c: Ditto. * gcc.dg/compat/scalar-return-2_y.c: Ditto. * gcc.dg/compat/small-struct-check.h: Ditto. * gcc.dg/compat/struct-by-value-2_main.c: Ditto. * gcc.dg/compat/struct-by-value-2_x.c: Ditto. * gcc.dg/compat/struct-by-value-2_y.c: Ditto. * gcc.dg/compat/struct-by-value-3_main.c: Ditto. * gcc.dg/compat/struct-by-value-3_x.c: Ditto. * gcc.dg/compat/struct-by-value-3_y.c: Ditto. * gcc.dg/compat/struct-by-value-4_main.c: Ditto. * gcc.dg/compat/struct-by-value-4_x.c: Ditto. * gcc.dg/compat/struct-by-value-4_y.c: Ditto. * gcc.dg/compat/struct-by-value-5_main.c: Ditto. * gcc.dg/compat/struct-by-value-5_x.c: Ditto. * gcc.dg/compat/struct-by-value-5_y.c: Ditto. * gcc.dg/compat/struct-by-value-6_main.c: Ditto. * gcc.dg/compat/struct-by-value-6_x.c: Ditto. * gcc.dg/compat/struct-by-value-6_y.c: Ditto. * gcc.dg/compat/struct-by-value-7_main.c: Ditto. * gcc.dg/compat/struct-by-value-7_x.c: Ditto. * gcc.dg/compat/struct-by-value-7_y.c: Ditto. * gcc.dg/compat/struct-by-value-8_main.c: Ditto. * gcc.dg/compat/struct-by-value-8_x.c: Ditto. * gcc.dg/compat/struct-by-value-8_y.c: Ditto. * gcc.dg/compat/struct-by-value-9_main.c: Ditto. * gcc.dg/compat/struct-by-value-9_x.c: Ditto. * gcc.dg/compat/struct-by-value-9_y.c: Ditto. * gcc.dg/compat/struct-return-2_main.c: Ditto. * gcc.dg/compat/struct-return-2_x.c: Ditto. * gcc.dg/compat/struct-return-2_y.c: Ditto. * gcc.dg/compat/struct-return-3_main.c: Ditto. * gcc.dg/compat/struct-return-3_x.c: Ditto. * gcc.dg/compat/struct-return-3_y.c: Ditto. From-SVN: r67724
Janis Johnson committed -
re PR c++/10968 (If member function implicitly instantiated, explicit instantiation of class fails to instantiate it) PR c++/10968 * pt.c (mark_decl_instantiated): Set TREE_SYMBOL_REFERENCED. [[Split portion of a mixed commit.]] From-SVN: r67723.2
Jason Merrill committed -
From-SVN: r67722
Geoffrey Keating committed -
* arm-proto.h: Convert to ISO C90 prototypes. * arm.c: Likewise. From-SVN: r67721
Richard Earnshaw committed -
2003-06-10 Andrew Pinski <pinskia@physics.uc.edu> * decl.c (start_cleanup_fn): Move static 'counter' out, mark with GTY. (start_cleanup_cnt): New. 2003-06-10 Geoffrey Keating <geoffk@apple.com> * g++.dg/pch/static-1.C: New file. * g++.dg/pch/static-1.Hs: New file. From-SVN: r67719
Geoffrey Keating committed -
From-SVN: r67718
J"orn Rennecke committed -
2003-06-10 Michael Koch <konqueror@gmx.de> * java/io/PrintStream.java: Merged version from classpath. (close): Removed sychronized keyword. This class is not garantied to be thread-safe. (write): Likewise. From-SVN: r67717
Michael Koch committed -
* calls.c (expand_call): Convert structure_value_addr to Pmode if necessary. From-SVN: r67716
Steve Ellcey committed -
resource.c (write_resource_constructor): Use expand_expr to generate the address of the label attached to a resource. 2003-06-10 Andrew Haley <aph@redhat.com> * resource.c (write_resource_constructor): Use expand_expr to generate the address of the label attached to a resource. * Make-lang.in (java/resource.o): Add expr.h From-SVN: r67714
Andrew Haley committed -
2003-05-21 Andrew Haley <aph@redhat.com> * langhooks-def.h (LANG_HOOKS_DECL_OK_FOR_SIBCALL): New. (LANG_HOOKS_DECLS): Add LANG_HOOKS_DECL_OK_FOR_SIBCALL. (lhd_decl_ok_for_sibcall): New. * langhooks.c (lhd_decl_ok_for_sibcall): New. * langhooks.h (lang_hooks_for_decls.ok_for_sibcall): New field. * calls.c (expand_call): Check lang_hook before generating a sibcall. 2003-05-21 Andrew Haley <aph@redhat.com> * lang.c (LANG_HOOKS_DECL_OK_FOR_SIBCALL): New. (java_decl_ok_for_sibcall): New. From-SVN: r67713
Andrew Haley committed -
* config/stormy16/stormy16.c (xstormy16_extra_constraint_p): Add Z, which matches (const_int 0) for addhi3. * config/stormy16/stormy16.md: Document known constraints. (addhi3): Handle adding zero. From-SVN: r67712
DJ Delorie committed -
* config/m32r/m32r.h (HARD_REGNO_RENAME_OK): New. * config/m32r/m32r.c (m32r_hard_regno_rename_ok): New. * config/m32r/m32r-protos.h: Prototype it. From-SVN: r67711
Kazuhiro Inaoka committed -
From-SVN: r67709
Richard Henderson committed -
* config/rs6000/eabi.h (TARGET_OS_CPP_BUILTINS): Define builtins common to rs6000 sysv targets. * config/rs6000/eabisim.h (TARGET_OS_CPP_BUILTINS): Ditto. * config/rs6000/rtems.h (TARGET_OS_CPP_BUILTINS): Ditto. From-SVN: r67708
Janis Johnson committed -
* config.gcc: Add arm-wince-pe target. * config/arm/pe.h (MULTILIB_DEFAULTS): Define. Add comment about default apcs26 support. * config/arm/t-pe (MULTILIB_OPTIONS): Add an -mapcs-32 multilib. (MULTILIB_DIRNAMES): Add 'apcs32'. * config/arm/t-wince-pe: New makefile fragment. * config/arm/wince-pe.h: New file. Overrides a few definitions in arm/pe.h From-SVN: r67705
Nick Clifton committed -
* Makefile.tpl: Fix stupid pasto. * Makefile.in: Regenerate. From-SVN: r67702
Nathanael Nerode committed -
* builtins.c (fold_builtin): Optimize cos(-x) as cos(x). * fold-const.c (fold <NEGATE_EXPR>): Convert -f(x) into f(-x) when x is easily negated and f is sin, tan or atan. (fold <MULT_EXPR>): Optimize tan(x)*cos(x) and cos(x)*tan(x) as sin(x) with flag_unsafe_math_optimizations. (fold <RDIV_EXPR>): With flag_unsafe_math_optimizations fold sin(x)/cos(x) as tan(x) and cos(x)/sin(x) as 1.0/tan(x). * gcc.dg/builtins-20.c: New test case. From-SVN: r67701
Roger Sayle committed -
fold-const.c (fold <EQ_EXPR>): Don't fold x == x only if x is a floating point type *and* we currently honor NaNs. * fold-const.c (fold <EQ_EXPR>): Don't fold x == x only if x is a floating point type *and* we currently honor NaNs. (fold <NE_EXPR>): Likewise. From-SVN: r67700
Roger Sayle committed -
* gcc_release (build_diff): Properly use ${TAR} instead of hard-coded tar. From-SVN: r67699
Gerald Pfeifer committed -
PR c++/11131 * tree-inline.c (inlinable_function_p): Call the language-specific hook early. PR c++/11131 * cp-tree.h (template_for_substitution): Declare. * decl2.c (mark_used): Use it when figuring out whether or not a function is inline. * pt.c (template_for_substitution): Give it external linkage. * tree.c (cp_cannot_inline_tree_fn): Instantiate as early as possible. PR c++/11131 * g++.dg/opt/template1.C: New test. From-SVN: r67698
Mark Mitchell committed -
* config/rs6000/rs6000.c (rs6000_va_start, rs6000_va_arg): Skip over the f_res field. From-SVN: r67697
David Taylor committed -
* lib/gcc-dg.exp (dg-test): Clear additional_files and additional_sources. From-SVN: r67696
Mark Mitchell committed -
* gnu/gcj/xlib/natFont.cc (getAscent): Correctly access "ascent" field. (getDescent): Likewise, for "descent". From-SVN: r67695
Tom Tromey committed -
* configure.in: Remove references to host_truncate_target. * configure: Regenerate. * config.gcc: Remove references to truncate_target, host_truncate_target. From-SVN: r67694
Nathanael Nerode committed -
* Makefile.tpl: Remove bogus conditional. * Makefile.in: Regenerate. From-SVN: r67693
Nathanael Nerode committed -
2003-06-09 Scott Gilbertson <scottg@mantatest.com> * gnu/gcj/xlib/natFont.cc (getMaxAscent): adjusted return value. (getMaxDescent): adjusted return value. (getAscent): modified to use metrics for 'O'. (getDescent): modified to use metrics for 'y'. From-SVN: r67692
Scott Gilbertson committed -
* Makefile.in, configure.in, config/m68hc11/t-m68hc11-gas: Replace "build_canonical" with build, "host_canonical" with host. * configure.in: Use GCC_TOPLEV_SUBDIRS. * aclocal.m4: Include ../config/acx.m4. * configure: Regenerate. (ada) * Makefile.in: Replace "host_canonical" with "host" for autoconf substitution. From-SVN: r67691
Nathanael Nerode committed -
From-SVN: r67689
GCC Administrator committed -
2003-06-09 Paolo Carlini <pcarlini@unitus.it> * include/bits/fstream.tcc (_M_underflow): Do not special case the unbuffered case, which really means simply a one char get area. (basic_filebuf): Initialize _M_buf_size. (setbuf): Unbuffered means _M_buf_size == 1, since only _M_buf_size - 1 == 0 chars are going to be used for the put area and 1 for the get area. * include/std/std_streambuf.h (_M_buf_size): Move to basic_filebuf. (~basic_streambuf): Tweak. (basic_streambuf): Do not initialize _M_buf_size. * include/std/std_fstream.h (_M_buf_size): Add from basic_streambuf. (~basic_filebuf): Tweak. (_M_set_buffer): Tweak, considering that _M_buf_size == 1 is the unbuffered situation (i.e., put area pointers NULL). * include/bits/streambuf.tcc (sbumpc): Clean up. * testsuite/27_io/basic_filebuf/sputbackc/char/1.cc: Split into... * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: New. * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: New. * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: New. * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: New. * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: New. * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: New. From-SVN: r67686
Paolo Carlini committed
-
- 09 Jun, 2003 7 commits
-
-
* gcc.dg/Wpadded.c: New file. From-SVN: r67685
David Taylor committed -
* config/rs6000/rs6000.c (rs6000_build_va_list): Give the two bytes of padding in the __va_list_tag structure a name (reserved). From-SVN: r67684
David Taylor committed -
From-SVN: r67683
Jason Merrill committed -
* c-format.c (check_format_string, get_constant): New. (handle_format_attribute, handle_format_arg_attribute, decode_format_attr): Change to use above functions. From-SVN: r67680
Osku Salerma committed -
From-SVN: r67678
Richard Henderson committed -
re PR target/8787 ([DJGPP] GCC fails to emit .intel_syntax when invoked with the -masm=intel on DJGPP) 2003-06-08 Andrew Pinski <pinskia@physics.uc.edu> PR target/8787 * config/i386/djgpp.h (ASM_FILE_START): emit `.intel_syntax' if -masm=intel. From-SVN: r67676
Andrew Pinski committed -
From-SVN: r67675
Kazu Hirata committed
-