- Jun 10, 2003
-
-
Michael Koch authored
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
-
Steve Ellcey authored
* calls.c (expand_call): Convert structure_value_addr to Pmode if necessary. From-SVN: r67716
-
Andrew Haley authored
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 authored
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
-
DJ Delorie authored
* 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
-
Kazuhiro Inaoka authored
* 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
-
Richard Henderson authored
From-SVN: r67709
-
Janis Johnson authored
* 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
-
Nick Clifton authored
* 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
-
Nathanael Nerode authored
* Makefile.tpl: Fix stupid pasto. * Makefile.in: Regenerate. From-SVN: r67702
-
Roger Sayle authored
* 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 authored
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
-
Gerald Pfeifer authored
* gcc_release (build_diff): Properly use ${TAR} instead of hard-coded tar. From-SVN: r67699
-
Mark Mitchell authored
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
-
David Taylor authored
* config/rs6000/rs6000.c (rs6000_va_start, rs6000_va_arg): Skip over the f_res field. From-SVN: r67697
-
Mark Mitchell authored
* lib/gcc-dg.exp (dg-test): Clear additional_files and additional_sources. From-SVN: r67696
-
Tom Tromey authored
* gnu/gcj/xlib/natFont.cc (getAscent): Correctly access "ascent" field. (getDescent): Likewise, for "descent". From-SVN: r67695
-
Nathanael Nerode authored
* 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 authored
* Makefile.tpl: Remove bogus conditional. * Makefile.in: Regenerate. From-SVN: r67693
-
Scott Gilbertson authored
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
-
Nathanael Nerode authored
* 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
-
GCC Administrator authored
From-SVN: r67689
-
Paolo Carlini authored
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
-
- Jun 09, 2003
-
-
David Taylor authored
* gcc.dg/Wpadded.c: New file. From-SVN: r67685
-
David Taylor authored
* 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
-
Jason Merrill authored
From-SVN: r67683
-
Osku Salerma authored
* 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
-
Richard Henderson authored
From-SVN: r67678
-
Andrew Pinski authored
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
-
Kazu Hirata authored
From-SVN: r67675
-
Neil Booth authored
java: * Make-lang.in (JAVA_OBJS, java/lang.o): Update. (java/j-options.c, java/j-options.h): New. * java-tree.h (resource_name, compile_resource_file, compile_resource_data): Constify. * jcf-write.c (jcf_write_base_directory): Similarly. * jcf.h (jcf_write_base_directory): Similarly. * lang.c: Include j-options.h. (cl_options_count, cl_options, string_option, java_decode_option, lang_f_options, lang_W_options, LANG_HOOKS_DECODE_OPTION, process_option_with_no): Remove. (resource_name): Constify. (LANG_HOOKS_HANDLE_OPTION): Override. (java_handle_option): New. (java_init): Don't call jcf_path_init. (java_init_options): Call jcf_path_init. * lang.opt: New. * resource.c (compile_resource_data, compile_resource_file): Constify. From-SVN: r67673
-
James E Wilson authored
* config/frv/cmovc.c, config/frv/cmovh.c, config/frv/cmovw.c, config/frv/frvbegin.c, config/frv/frvend.c, config/frv/lib1funcs.asm: Add libgcc exception. From-SVN: r67672
-
Zack Weinberg authored
PR 8861 * mangle.c (write_real_cst): New function. Implement ABI-compliant mangling of floating-point literals when -fabi-version>=2; provide backward compatibility with 3.3 when -fabi-version=1 (with warning). Clarify commentary. (write_template_arg_literal): Use write_real_cst. From-SVN: r67670
-
Mark Mitchell authored
* gcc.dg/special/20000419-2.c: Fix dg-require-alias syntax. * gcc.dg/special/weak-2.c: Add dg-require-weak. * gcc.dg/weak/weak-3.c: Reverse order of dg-do and dg-require-weak. From-SVN: r67669
-
David Edelsohn authored
* config/rs6000/rs6000.md (define_attr "type"): Add insert_word. (insvsi*): Add insert_word attribute. * config/rs6000/rs6000.c (rs6000_variable_issue): Add TYPE_INSERT_WORD. * config/rs6000/{40x.md,603.md,6xx.md,7450.md,7xx.md,mpc.md, power4.md,rios1.md,rios2.md,rs64.md}: Add insert_word. Co-Authored-By:
Ayal Zaks <gcchaifa@us.ibm.com> From-SVN: r67668
-
J"orn Rennecke authored
From-SVN: r67667
-
Mark Mitchell authored
* lib/gcc-dg.exp (dg-require-weak): Fix typo. (dg-require-alias): Likewise. (dg-require-gc-sections): Likewise. * lib/target-supports.exp (check_gc_sections_available): Likewise. From-SVN: r67665
-
Kazu Hirata authored
From-SVN: r67664
-
Phil Edwards authored
2003-06-09 Phil Edwards <pme@gcc.gnu.org> * acinclude.m4: Move all AM_CONDITIONAL calls out. (GLIBCPP_CONFIGURE): Set defaults for variables used in AM_CONDITIONAL statements. * configure.in: Centralize AM_CONDITIONALs so that they are always run. Make use of GLIBCPP_IS_CROSS_COMPILING. * aclocal.m4, configure: Regenerated. From-SVN: r67663
-
Nathan Sidwell authored
* tree-inline.c (expand_call_inline): DECL_SOURCE_LINE_FIRST is removed. * java/java-tree.h (DECL_FUNCTION_LAST_LINE): New. (struct lang_decl_func): Add last_line field. * java/parse.h (DECL_SOURCE_LINE_MERGE, DECL_SOURCE_LINE_FIRST, DECL_SOURCE_LINE_LAST): Remove. * java/parse.y (missing_return_error, finish_method_declaration, lookup_cl, start_artificial_method_body, source_end_java_method, start_complete_expand_method): Adjust. From-SVN: r67661
-