- 04 Sep, 2002 25 commits
-
-
* cse.c (cse_insn): Avoid subreg games if the equivalence is already in the proper mode. From-SVN: r56819
Richard Henderson committed -
From greenrd@hotmail.com: * jartool.c (list_jar): Correctly determine when new `filename' buffer must be allocated. Fixes PR java/7830. From-SVN: r56818
Tom Tromey committed -
PR c/7102 * optabs.c (expand_binop): Convert CONST_INTs in all cases. From-SVN: r56815
Eric Botcazou committed -
From-SVN: r56814
John David Anglin committed -
* frv-protos.h (frv_init_builtins, frv_expand_builtin, frv_select_section, frv_select_rtx_section, frv_encode_section_info, frv_unique_section): Delete. * frv.c: Update for target hooks. * frv.h (STRIP_NAME_ENCODING, SLOW_ZERO_EXTEND, SELECT_SECTION, SELECT_RTX_SECTION, ENCODE_SECTION_INFO, UNIQUE_SECTION, EASY_DIV_EXPR, MD_INIT_BUILTINS, MD_EXPAND_BUILTIN): Delete. From-SVN: r56810
Kaveh R. Ghazi committed -
* ip2k-protos.h (function_prologue, function_epilogue, encode_section_info): Update to match target hook specification. * ip2k.c: Wrap `MDR' code in IP2K_MD_REORG_PASS. (function_prologue, function_epilogue, encode_section_info): Update to match target hook specification. * ip2k.h (SELECT_SECTION, SELECT_RTX_SECTION, ASM_OPEN_PAREN, ASM_CLOSE_PAREN, EASY_DIV_EXPR): Delete. (NOTICE_UPDATE_CC): Cast to void. * ip2k.md: Add defaults in switch statements. From-SVN: r56809
Kaveh R. Ghazi committed -
2002-09-04 Janis Johnson <janis187@us.ibm.com> * trouble.texi (Interoperation): Update information about C++ ABI issues. From-SVN: r56808
Janis Johnson committed -
From-SVN: r56807
Jason Thorpe committed -
* target-def.h (TARGET_HAVE_SRODATA_SECTION): New macro. * target.h (gcc_target): Add have_srodata_section member. * varasm.c (section_category): Add SECCAT_SRODATA. (categorize_decl_for_section): Return SECCAT_SRODATA for sdata if READONLY_SDATA_SECTION defined. (decl_readonly_section_1): True for SECCAT_SRODATA also. (default_elf_select_section_1): Map SECCAT_SRODATA to .sdata2. (default_unique_section_1): Likewise. From-SVN: r56806
David Edelsohn committed -
* expr.c (emit_group_load): Revise to allow splitting TCmode source into DImode pieces. * pa-64.h (LONG_DOUBLE_TYPE_SIZE): Define to 128. * pa64-regs.h (CLASS_CANNOT_CHANGE_MODE_P): Inhibit changes from SImode for floating-point register class. * pa.c (function_arg): Fix handling of modes wider than one word for TARGET_64BIT. From-SVN: r56805
John David Anglin committed -
* combine.c (make_compound_operation): Don't generate zero / sign extensions in floating point modes. From-SVN: r56804
J"orn Rennecke committed -
2002-09-04 Janis Johnson <janis187@us.ibm.com> * doc/c-tree.texi: Fix overfull hboxes. * doc/cppopts.texi: Ditto. * doc/extend.texi: Ditto. * doc/gty.texi: Ditto. * doc/invoke.texi: Ditto. * doc/makefile.texi: Ditto. * doc/rtl.texi: Ditto. * doc/standards.texi: Ditto. * doc/tm.texi: Ditto. From-SVN: r56802
Janis Johnson committed -
* java/net/DatagramSocket.java (DatagramSocket): Added documentation. (close): Likewise. (getLocalAddress): Likewise. (getLocalPort): Likewise. (receive): Likewise. (send): Likewise. (setSoTimeout): Likewise. (connect): New method. (disconnect): New method. (getInetAddress): New method (FIXME) (getPort): New method. (setReuseAddress): New method. (getReuseAddress): New method. (setBroadcast): New method. (getBroadcast): New method. (setTrafficClass): New method. (getTrafficClass): New method. * java/net/MulticastSocket.java): (getTTL): Added @see in documentation. (setTTL): Added @see in documentation. (setLoopbackMode): New method. (getLoopbackMode): New method. * java/net/PlainSocketImpl.java: Added new constants for the options SO_BROADCAST, SO_OOBINLINE, IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS * java/net/PlainDatagramSocketImpl.java Added new constants for the options SO_BROADCAST, SO_OOBINLINE, IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS * java/net/natPlainSocketImpl.cc (getOption): Implemented the options SO_BROADCAST, SO_OOBINLINE, IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS (setOption): Implemented the options SO_BROADCAST, SO_OOBINLINE, IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS This should also fix SO_KEEPALIVE * java/net/natPlainDatagramSocketImpl.cc (getOption): Implemented the options SO_BROADCAST, SO_OOBINLINE, IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS (setOption): Implemented the options SO_BROADCAST, SO_OOBINLINE, IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS From-SVN: r56801
Michael Koch committed -
* c-common.c (builtin_define_with_hex_fp_value): New. (builtin_define_float_constants): Use it. Fix H_FLOAT mant_dig. From-SVN: r56800
Richard Henderson committed -
2002-09-04 Janis Johnson <janis187@us.ibm.com> * doc/invoke.texi (-fshort-wchar): Move to Code Generation Options. (-fpcc-struct-return, -freg-struct-return, -fshort-enums, -fshort-double, -fshort-wchar, -fpack-struct, -fleading-underscore): Warn that these options can break ABI compatibility. From-SVN: r56799
Janis Johnson committed -
* real.c (ereal_to_decimal): Add digits parameter. * real.h (REAL_VALUE_TO_DECIMAL): Remove format; add digits parameter. * c-pretty-print.c (pp_c_real_literal): Update call. * print-rtl.c (print_rtx): Likewise. * print-tree.c (print_node_brief, print_node): Likewise. * sched-vis.c (print_value): Likewise. * config/arc/arc.c (arc_print_operand): Likewise. * config/c4x/c4x.c (c4x_print_operand): Likewise. * config/i370/i370.h (PRINT_OPERAND): Likewise. * config/i386/i386.c (print_operand): Likewise. * config/i960/i960.c (i960_print_operand): Likewise. * config/ip2k/ip2k.c (asm_output_float): Likewise. * config/m32r/m32r.c (m32r_print_operand): Likewise. * config/m68hc11/m68hc11.c (print_operand): Likewise. * config/m68k/hp320.h (PRINT_OPERAND, ASM_OUTPUT_FLOAT_OPERAND, ASM_OUTPUT_DOUBLE_OPERAND, ASM_OUTPUT_LONG_DOUBLE_OPERAND): Likewise. * config/m68k/m68k.h (ASM_OUTPUT_FLOAT_OPERAND, ASM_OUTPUT_DOUBLE_OPERAND, ASM_OUTPUT_LONG_DOUBLE_OPERAND): Likewise. * config/m68k/sun2o4.h (ASM_OUTPUT_FLOAT_OPERAND, ASM_OUTPUT_DOUBLE_OPERAND): Likewise. * config/m68k/sun3.h (ASM_OUTPUT_FLOAT_OPERAND, ASM_OUTPUT_DOUBLE_OPERAND): Likewise. * config/mips/mips.c (print_operand): Likewise. * config/ns32k/ns32k.c (print_operand): Likewise. * config/pdp11/pdp11.h (PRINT_OPERAND): Likewise. * config/vax/vax.h (PRINT_OPERAND): Likewise. * doc/tm.texi (REAL_VALUE_TO_DECIMAL): Update docs. * f/target.h (ffetarget_print_real1, ffetarget_print_real2): Update call to REAL_VALUE_TO_DECIMAL. From-SVN: r56798
Richard Henderson committed -
* config/xtensa/elf.h (TARGET_SECTION_TYPE_FLAGS): Define to xtensa_multibss_section_type_flags. * config/xtensa/xtensa.c (xtensa_multibss_section_type_flags): Define. From-SVN: r56797
Bob Wilson committed -
* doc/install-old.texi: Don't mention enquire. * doc/sourcebuild.texi: Update float.h description. From-SVN: r56796
Richard Henderson committed -
From-SVN: r56795
Richard Henderson committed -
From-SVN: r56793
J"orn Rennecke committed -
From-SVN: r56792
Jakub Jelinek committed -
* decl.c (start_cleanup_fn): Clear interface_only before start_function, restore it afterwards. * g++.dg/other/cxa-atexit1.C: New test. From-SVN: r56790
Jakub Jelinek committed -
From-SVN: r56788
GCC Administrator committed -
2002-09-04 Michael Koch <konqueror@gmx.de> * java/net/SocketOptions.java: added static variables to be JDK 1.4 compatible (SO_BROADCAST, SO_OOBINLINE, IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS) From-SVN: r56782
Michael Koch committed -
* varasm.c (default_section_type_flags): Append _1 to name with shlib parameter. Use original name to call new function with implicit flag_pic. (decl_readonly_section): Likewise. (default_elf_select_section): Likewise. (default_unique_section): Likewise. (default_bind_local_p): Likewise. (categorize_decl_for_section): Add shlib parameter to use in place of implicit flag_pic. * output.h: Declare new functions with _1 and shlib argument. From-SVN: r56780
David Edelsohn committed
-
- 03 Sep, 2002 15 commits
-
-
2002-09-03 Janis Johnson <janis187@us.ibm.com> * doc/install.texi: Fix typos, formatting problems, and obvious overfull/underfull boxes. From-SVN: r56777
Janis Johnson committed -
2002-09-03 Janis Johnson <janis187@us.ibm.com> * Makefile.in (TEXI_GCC_FILES): Add compat.texi. * doc/gcc.texi (Top): Add new chapter, Binary Compatibility, and include its file, compat.texi. * doc/compat.texi: New file with new chapter, Binary Compatibility. From-SVN: r56774
Janis Johnson committed -
Debian BTS Bug # * cpphash.h (FIRST, LAST, CUR, RLIMIT): Fix definitions. * cpplib.c (destringize_and_run): Kludge around getting tokens from in-progress macros. (_cpp_do__Pragma): Simplify. testsuite: * gcc.dg/cpp/_Pragma4.c: New test. From-SVN: r56773
Neil Booth committed -
* java/lang/Class.h (_getDeclaredMethod): Declare. (_getMethod): Now private. * java/lang/natClass.cc (_getDeclaredMethod): Renamed from getDeclaredMethod. Now returns NULL on failure. * java/lang/Class.java (_getDeclaredMethod): Declare. (getDeclaredMethod): No longer native; implements access checks. From-SVN: r56772
Tom Tromey committed -
* config/ia64/ia64.h (EXTRA_SPECS): Remove cpp_cpu. (CPP_CPU_SPEC): Remove. (TARGET_CPU_CPP_BUILTINS): New. * config/ia64/hpux.h (CPP_PREDEFINES): Remove. (CPP_SPEC): Remove. (TARGET_OS_CPP_BUILTINS): New. * config/ia64/linux.h (CPP_PREDEFINES): Remove. (TARGET_OS_CPP_BUILTINS): New. * config/ia64/aix.h (CPP_SPEC): Move some stuff to TARGET_OS_CPP_BUILTINS. (CPP_PREDEFINES): Remove. (CPLUSPLUS_CPP_SPEC): Remove. (TARGET_OS_CPP_BUILTINS): New. From-SVN: r56771
Steve Ellcey committed -
* include/std/std_limits.h (__glibcpp_f32_min, __glibcpp_f32_max, __glibcpp_f32_digits, __glibcpp_f32_digits10, __glibcpp_f32_radix, __glibcpp_f32_epsilon, __glibcpp_f32_min_exponent, __glibcpp_f32_min_exponent10, __glibcpp_f32_max_exponent, __glibcpp_f32_max_exponent10, __glibcpp_f64_min, __glibcpp_f64_max, __glibcpp_f64_digits, __glibcpp_f64_digits10, __glibcpp_f64_radix, __glibcpp_f64_min_exponent, __glibcpp_f64_min_exponent10, __glibcpp_f64_max_exponent, __glibcpp_f64_max_exponent10, __glibcpp_f80_min, __glibcpp_f80_max, __glibcpp_f80_digits, __glibcpp_f80_digits10, __glibcpp_f80_radix, __glibcpp_f80_epsilon, __glibcpp_f80_min_exponent, __glibcpp_f80_min_exponent10, __glibcpp_f80_max_exponent, __glibcpp_f80_max_exponent10, __glibcpp_f96_min, __glibcpp_f96_max, __glibcpp_f96_digits, __glibcpp_f96_digits10, __glibcpp_f96_radix, __glibcpp_f96_epsilon, __glibcpp_f96_min_exponent, __glibcpp_f96_min_exponent10, __glibcpp_f96_max_exponent, __glibcpp_f96_max_exponent10, __glibcpp_f128_min, __glibcpp_f128_max, __glibcpp_f128_digits, __glibcpp_f128_digits10, __glibcpp_f128_radix, __glibcpp_f128_epsilon, __glibcpp_f128_min_exponent, __glibcpp_f128_min_exponent10, __glibcpp_f128_max_exponent, __glibcpp_f128_max_exponent10, __glibcpp_float_min, __glibcpp_float_max, __glibcpp_float_digits, __glibcpp_float_digits10, __glibcpp_float_radix, __glibcpp_float_epsilon, __glibcpp_float_min_exponent, __glibcpp_float_min_exponent10, __glibcpp_float_max_exponent, __glibcpp_float_max_exponent10, __glibcpp_double_min, __glibcpp_double_max, __glibcpp_double_digits, __glibcpp_double_digits10, __glibcpp_double_radix, __glibcpp_double_epsilon, __glibcpp_double_min_exponent, __glibcpp_double_min_exponent10, __glibcpp_double_max_exponent, __glibcpp_double_max_exponent10, __glibcpp_long_double_min, __glibcpp_long_double_max, __glibcpp_long_double_digits, __glibcpp_long_double_digits10, __glibcpp_long_double_radix, __glibcpp_long_double_epsilon, __glibcpp_long_double_min_exponent, __glibcpp_long_double_min_exponent10, __glibcpp_long_double_max_exponent, __glibcpp_long_double_max_exponent10): Remove macros. (std::numeric_limits<float>, std::numeric_limits<double>, std::numeric_limits<long double>): Use protected float.h macros. From-SVN: r56770
Richard Henderson committed -
* Makefile.in (USER_H): Add ginclude/float.h. (FLOAT_H): Remove. (stmp-int-hdrs, install-mkheaders): Don't handle FLOAT_H. (mostlyclean): Don't remove float.h intermediate files. (distclean): Don't remove float.h. * config.gcc: Remove all float_format references. * configure.in (float_format, float_h_file): Remove. * c-common.c: Include tree-inline.h. (builtin_define_with_int_value): New. (builtin_define_type_precision): Use it. (builtin_define_float_constants): New. (cb_register_builtins): Use it. Define __FLT_RADIX__ and __FLT_EVAL_METHOD__. * defaults.h (TARGET_FLT_EVAL_METHOD): New. * config/i386/i386.h (TARGET_FLT_EVAL_METHOD): New. * config/m68k/m68k.h (TARGET_FLT_EVAL_METHOD): New. * doc/tm.texi (INTEL_EXTENDED_IEEE_FORMAT): Mention moto 96-bit format. (TARGET_FLT_EVAL_METHOD): New. * config/float-c4x.h, config/float-i128.h, config/float-i32.h, config/float-i386.h, config/float-i64.h, config/float-m68k.h, config/float-sh.h, config/float-sparc.h, config/float-vax.h: Remove. * ginclude/float.h: New. From-SVN: r56769
Richard Henderson committed -
* config/darwin.h (WARN_FOUR_CHAR_CONSTANTS): Remove, never used. (DWARF2_DEBUGGING_INFO): Remove until assembler accepts Dwarf-2. (PREFERRED_DEBUGGING_TYPE): Ditto. (ASM_OUTPUT_IDENT): Remove empty definition. From-SVN: r56768
Stan Shebs committed -
* config.gcc (ia64*-*-hpux*): Add ia64-c.o to c_target and cxx_target. * config/ia64/hpux.h (REGISTER_TARGET_PRAGMAS): Register pragma handling routine for builtin pragma. * config/ia64/ia64-protos.h (ia64_hpux_handle_builtin_pragma): Registered pragma handling routine. * ia64-c.c (ia64_hpux_handle_builtin_pragma): Ditto. (ia64_hpux_add_pragma_builtin) New subroutine used by above. If builtin pragma seen for math routine and C89 conformance is requested use different math function in order to set errno. * t-ia64 (ia64-c.o): Add new rule for new file. From-SVN: r56767
Steve Ellcey committed -
* config/s390/s390.md ("movti"): Add Q->Q alternative. ("*movdi_64", "*movdi_31", "*movsi", "movhi", "movqi_64", "movqi", "*movdf_64", "*movdf_31", "*movsf"): Likewise. ("*movti_ss", "*movdi_ss", "*movsi_ss", "*movdf_ss", "*movsf_ss"): Remove. From-SVN: r56765
Ulrich Weigand committed -
* pa32-regs.h (CLASS_CANNOT_CHANGE_MODE, CLASS_CANNOT_CHANGE_MODE_P): Delete macros. From-SVN: r56764
John David Anglin committed -
From-SVN: r56761
Arati Dikey committed -
* c-lang.c (recognize_objc_keyword): Remove, no longer used. * c-tree.h (recognize_objc_keyword): Remove decl. * c-typeck.c (comp_target_types): Update a comment. From-SVN: r56760
Stan Shebs committed -
* config/s390/s390.c (s390_decompose_address): Remove STRICT parameter and register validity checks. (general_s_operand): Adapt to s390_decompose_address interface change. (q_constraint): Likewise. (s390_expand_plus_operand): Likewise. (legitimiate_address_p): Likewise. (legitimate_la_operand_p): Likewise. (legitimize_la_operand): Likewise. (print_operand_address): Likewise. (print_operand): Likewise. From-SVN: r56759
Ulrich Weigand committed -
From-SVN: r56753
Nicola Pero committed
-