GCC Administrator
8499581074
Daily bump.
...
[[Split portion of a mixed commit.]]
From-SVN: r56834.3
2002-09-05 07:17:07 +00:00
Kazu Hirata
f8cb585161
h8300.c (asm_file_start): Add a missing semicolon.
...
* config/h8300/h8300.c (asm_file_start): Add a missing
semicolon.
From-SVN: r56829
2002-09-05 06:59:38 +00:00
Kaveh R. Ghazi
f4b488fda9
* frv.c (frv_encode_section_info): Fix error in last change.
...
From-SVN: r56827
2002-09-05 05:12:38 +00:00
David Edelsohn
0e5dbd9b2c
rs6000.c (rs6000_flag_pic): New variable.
...
* config/rs6000/rs6000.c (rs6000_flag_pic): New variable.
(rs6000_elf_encode_section_info): ATTRIBUTE_UNUSED.
(TARGET_BINDS_LOCAL_P): Define.
(rs6000_override_options): Save original flag_pic value.
(rs6000_elf_select_section): Call default_elf_select_section_1.
(rs6000_elf_unique_section): Call default_unique_section_1.
(rs6000_elf_in_small_data_p): New function.
(rs6000_xcoff_asm_named_section): Determine storage mapping class.
(rs6000_xcoff_select_section): Update based on defaults.
(rs6000_xcoff_unique_section): Set to basic name if not common.
(rs6000_binds_local_p): New function.
* config/rs6000/sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): Set
targetm.have_srodata_section if SDATA_EABI.
(TARGET_IN_SMALL_DATA_P): Define.
From-SVN: r56826
2002-09-04 23:49:42 -04:00
Dale Johannesen
f57f9cb867
Fix struct rtx_const so veclo and vechi don't share storage.
...
From-SVN: r56825
2002-09-04 23:59:56 +00:00
J"orn Rennecke
ed6cc1f5cb
loop.c (scan_loop): Don't mark separate insns out of a libcall for moving.
...
gcc:
* loop.c (scan_loop): Don't mark separate insns out of a libcall
for moving.
(move_movables): Abort if we see the first insn of a libcall.
gcc/testsuite
* gcc.c-torture/execute/loop-14.c: New test.
From-SVN: r56823
2002-09-05 00:38:25 +01:00
Jason Merrill
5aa3396cd4
typeck2.c (add_exception_specifier): Only pedwarn for an incomplete type.
...
* typeck2.c (add_exception_specifier): Only pedwarn for an
incomplete type.
(require_complete_eh_spec_types): New fn.
(cxx_incomplete_type_diagnostic): Also support pedwarning.
* typeck.c (complete_type_or_diagnostic): Likewise.
* call.c (build_call): Call require_complete_eh_spec_types.
* rtti.c (get_pseudo_ti_desc): Give an error rather than aborting
on an incomplete type.
From-SVN: r56822
2002-09-04 19:24:00 -04:00
Richard Henderson
65e32b88a6
std_limits.h (__glibcpp_f32_infinity_bytes, [...]): Remove.
...
* include/std/std_limits.h (__glibcpp_f32_infinity_bytes,
__glibcpp_f32_has_infinity, __glibcpp_f64_infinity_bytes,
__glibcpp_f64_has_infinity, __glibcpp_f80_infinity_bytes,
__glibcpp_f80_has_infinity, __glibcpp_f96_infinity_bytes,
__glibcpp_f96_has_infinity, __glibcpp_f128_infinity_bytes,
__glibcpp_f128_has_infinity, __glibcpp_float_infinity_bytes,
__glibcpp_float_has_infinity, __glibcpp_double_infinity_bytes,
__glibcpp_double_has_infinity, __glibcpp_long_double_infinity_bytes,
__glibcpp_long_double_has_infinity): Remove.
(std::numeric_limits<float>, std::numeric_limits<double>,
std::numeric_limits<long double>): Use __builtin_huge_val
to implement has_infinity and infinity().
* src/limits.cc (__glibcpp_float_infinity, __glibcpp_double_infinity,
__glibcpp_long_double_infinity): Remove.
From-SVN: r56821
2002-09-04 16:22:18 -07:00
Richard Henderson
ab5e26156f
builtin-types.def (BT_FN_FLOAT): New.
...
* builtin-types.def (BT_FN_FLOAT): New.
(BT_FN_DOUBLE, BT_FN_LONG_DOUBLE): New.
* builtins.def (BUILT_IN_INF, BUILT_IN_INFF, BUILT_IN_INFL,
BUILT_IN_HUGE_VAL, BUILT_IN_HUGE_VALF, BUILT_IN_HUGE_VALL): New.
* builtins.c (fold_builtin_inf): New.
(fold_builtin): Call it.
* real.c (ereal_inf): New.
* real.h: Declare it.
* doc/extend.texi: Document new builtins.
From-SVN: r56820
2002-09-04 16:21:28 -07:00
Richard Henderson
9beb7d2082
cse.c (cse_insn): Avoid subreg games if the equivalence is already in the proper mode.
...
* cse.c (cse_insn): Avoid subreg games if the equivalence
is already in the proper mode.
From-SVN: r56819
2002-09-04 16:03:31 -07:00
Tom Tromey
a038cc83d6
re PR java/7830 (Off-by-one buffer overruns in fastjar tool)
...
From greenrd@hotmail.com:
* jartool.c (list_jar): Correctly determine when new `filename'
buffer must be allocated. Fixes PR java/7830.
From-SVN: r56818
2002-09-04 22:40:55 +00:00
Eric Botcazou
29984e05ae
re PR c/7102 (unsigned char divisision results in floating exception)
...
PR c/7102
* optabs.c (expand_binop): Convert CONST_INTs in all cases.
From-SVN: r56815
2002-09-04 15:24:12 -07:00
John David Anglin
8d46398edf
* pa.md (setccfp0, setccfp1): New patterns.
...
From-SVN: r56814
2002-09-04 22:05:43 +00:00
Kaveh R. Ghazi
14966b9462
frv-protos.h (frv_init_builtins, [...]): Delete.
...
* 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
2002-09-04 20:56:33 +00:00
Kaveh R. Ghazi
c8bf1a1a91
ip2k-protos.h (function_prologue, [...]): Update to match target hook specification.
...
* 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
2002-09-04 20:32:35 +00:00
Janis Johnson
0484cb35de
trouble.texi (Interoperation): Update information about C++ ABI issues.
...
2002-09-04 Janis Johnson <janis187@us.ibm.com>
* trouble.texi (Interoperation): Update information about C++ ABI
issues.
From-SVN: r56808
2002-09-04 20:28:38 +00:00
Jason Thorpe
3e62bd08ed
* config/sparc/t-netbsd64: Disable multilib for now.
...
From-SVN: r56807
2002-09-04 18:18:37 +00:00
David Edelsohn
275b6d80ed
target-def.h (TARGET_HAVE_SRODATA_SECTION): New macro.
...
* 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
2002-09-04 14:11:18 -04:00
John David Anglin
015b1ad1df
expr.c (emit_group_load): Revise to allow splitting TCmode source into DImode pieces.
...
* 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
2002-09-04 18:09:32 +00:00
J"orn Rennecke
b10f218708
combine.c (make_compound_operation): Don't generate zero / sign extensions in floating point modes.
...
* combine.c (make_compound_operation): Don't generate zero / sign
extensions in floating point modes.
From-SVN: r56804
2002-09-04 18:49:58 +01:00
Janis Johnson
478c9e72c6
c-tree.texi: Fix overfull hboxes.
...
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
2002-09-04 17:35:59 +00:00
Michael Koch
7b98d4549b
2002-09-04 Michael Koch <konqueror@gmx.de>
...
* 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
2002-09-04 17:35:22 +00:00
Richard Henderson
77e8a0cc9d
c-common.c (builtin_define_with_hex_fp_value): New.
...
* c-common.c (builtin_define_with_hex_fp_value): New.
(builtin_define_float_constants): Use it. Fix H_FLOAT mant_dig.
From-SVN: r56800
2002-09-04 10:11:32 -07:00
Janis Johnson
a9c60612ab
invoke.texi (-fshort-wchar): Move to Code Generation Options.
...
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
2002-09-04 16:36:45 +00:00
Richard Henderson
4b67a27441
real.c (ereal_to_decimal): Add digits parameter.
...
* 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
2002-09-04 09:24:24 -07:00
Bob Wilson
01abf342f8
elf.h (TARGET_SECTION_TYPE_FLAGS): Define to xtensa_multibss_section_type_flags.
...
* 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
2002-09-04 16:22:51 +00:00
Richard Henderson
cd42d3df16
install-old.texi: Don't mention enquire.
...
* doc/install-old.texi: Don't mention enquire.
* doc/sourcebuild.texi: Update float.h description.
From-SVN: r56796
2002-09-04 09:09:31 -07:00
Richard Henderson
7fd6c930e5
* enquire.c: Remove.
...
From-SVN: r56795
2002-09-04 09:09:10 -07:00
J"orn Rennecke
502e6d5a47
* sh.md (mperm_w_little, mperm_w_big): Supply mode for zero_extract.
...
From-SVN: r56793
2002-09-04 11:24:14 +01:00
Jakub Jelinek
f979c1993f
* gcc.dg/typeof-2.c: New test.
...
From-SVN: r56792
2002-09-04 10:58:49 +02:00
Jakub Jelinek
23ccd1f3be
decl.c (start_cleanup_fn): Clear interface_only before start_function, restore it afterwards.
...
* 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
2002-09-04 10:50:16 +02:00
GCC Administrator
9837dc8d68
Daily bump.
...
From-SVN: r56788
2002-09-04 07:17:08 +00:00
Michael Koch
268cecf97c
SocketOptions.java: added static variables to be JDK 1.4 compatible (SO_BROADCAST...
...
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
2002-09-04 05:34:12 +00:00
David Edelsohn
2cc9fb4ca3
varasm.c (default_section_type_flags): Append _1 to name with shlib parameter.
...
* 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
2002-09-03 21:56:12 -04:00
Janis Johnson
8c085f6ff4
install.texi: Fix typos, formatting problems, and obvious overfull/underfull boxes.
...
2002-09-03 Janis Johnson <janis187@us.ibm.com>
* doc/install.texi: Fix typos, formatting problems, and obvious
overfull/underfull boxes.
From-SVN: r56777
2002-09-03 23:52:06 +00:00
Janis Johnson
7c19f81682
Makefile.in (TEXI_GCC_FILES): Add compat.texi.
...
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
2002-09-03 22:47:41 +00:00
Neil Booth
79ba5e3b9e
Debian BTS Bug #
...
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
2002-09-03 21:55:40 +00:00
Tom Tromey
f470196114
Class.h (_getDeclaredMethod): Declare.
...
* 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
2002-09-03 21:33:46 +00:00
Steve Ellcey
57016b4723
ia64.h (EXTRA_SPECS): Remove cpp_cpu.
...
* 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
2002-09-03 21:09:54 +00:00
Richard Henderson
5e25fa2263
std_limits.h (__glibcpp_f32_min, [...]): Remove macros.
...
* 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
2002-09-03 13:22:06 -07:00
Richard Henderson
d57a4b98c4
Makefile.in (USER_H): Add ginclude/float.h.
...
* 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
2002-09-03 13:21:35 -07:00
Stan Shebs
527347f04d
darwin.h (WARN_FOUR_CHAR_CONSTANTS): Remove, never used.
...
* 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
2002-09-03 20:09:18 +00:00
Steve Ellcey
34c1864f43
config.gcc (ia64*-*-hpux*): Add ia64-c.o to c_target and cxx_target.
...
* 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
2002-09-03 19:47:10 +00:00
Ulrich Weigand
9b7c75b993
s390.md ("movti"): Add Q->Q alternative.
...
* 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
2002-09-03 18:33:56 +00:00
John David Anglin
710ba35f4f
pa32-regs.h (CLASS_CANNOT_CHANGE_MODE, [...]): Delete macros.
...
* pa32-regs.h (CLASS_CANNOT_CHANGE_MODE, CLASS_CANNOT_CHANGE_MODE_P):
Delete macros.
From-SVN: r56764
2002-09-03 18:01:23 +00:00
Arati Dikey
ff970081c5
* h8300.c (asm_file_start): Corrected optimization comment.
...
From-SVN: r56761
2002-09-03 11:25:02 -06:00
Stan Shebs
b50d021d86
c-lang.c (recognize_objc_keyword): Remove, no longer used.
...
* 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
2002-09-03 16:40:29 +00:00
Ulrich Weigand
b808c04c9d
s390.c (s390_decompose_address): Remove STRICT parameter and register validity checks.
...
* 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
2002-09-03 16:30:32 +00:00
Nicola Pero
ee453219a9
Fixed typo causing bloat when compiling ObjC programs with GNU runtime
...
From-SVN: r56753
2002-09-03 10:39:40 +00:00
Nicola Pero
64f3ecb1b3
New testcase
...
From-SVN: r56752
2002-09-03 10:27:36 +00:00