- 26 Sep, 2002 17 commits
-
-
2002-09-24 Eric Christopher <echristo@redhat.com> * except.c (expand_builtin_extract_return_address): Handle case where Pmode != ptr_mode. From-SVN: r57552
Eric Christopher committed -
From-SVN: r57551
Steve Ellcey committed -
From-SVN: r57550
Steve Ellcey committed -
* combine.c (simplify_set): Don't call to force_to_mode if size of integer type is larger than HOST_BITS_PER_WIDE_INT. From-SVN: r57549
Igor Shevlyakov committed -
2002-09-26 Janis Johnson <janis187@us.ibm.com> * README.QMTEST: Fix typo. From-SVN: r57548
Janis Johnson committed -
2002-09-26 Janis Johnson <janis187@us.ibm.com> * Makefile.in (qmtest-g++): Fix file name. From-SVN: r57547
Janis Johnson committed -
From-SVN: r57544
Ulrich Weigand committed -
* expr.c (expand_expr) [MINUS_EXPR]: Convert A - const to A + (-const) on RTX level, even for unsigned types. From-SVN: r57543
Ulrich Weigand committed -
* reload.c (dup_replacements): New function. (find_reloads): Use it to duplicate replacements at the top level of match_dup operands. From-SVN: r57542
Ulrich Weigand committed -
From-SVN: r57541
Miles Bader committed -
* ChangeLog.1: Follow spelling conventions. * ChangeLog.4: Likewise. * ChangeLog.6: Likewise. * FSFChangeLog.11: Likewise. * doc/cpp.texi: Likewise. * doc/invoke.texi: Likewise. * doc/tm.texi: Likewise. From-SVN: r57539
Kazu Hirata committed -
From-SVN: r57538
Nick Clifton committed -
2002-09-25 David S. Miller <davem@redhat.com> PR target/7842 * config/sparc/sparc.c (set_extends): SImode ASHIFT does not extend. From-SVN: r57534
David S. Miller committed -
2002-09-25 David S. Miller <davem@redhat.com> PR target/7842 * gcc.c-torture/execute/shiftdi.c: New test. From-SVN: r57533
David S. Miller committed -
* lib/gcc.exp (gcc_init): Use a filename for the testglue that is unique to the tool. * lib/g77.exp (g77_init): Likewise. * lib/g++.exp (g++_init): Likewise. * lib/objc.exp (objc_init): Likewise. From-SVN: r57532
Richard Earnshaw committed -
From-SVN: r57531
GCC Administrator committed -
from Changelog into cp/Changelog From-SVN: r57523
Devang Patel committed
-
- 25 Sep, 2002 5 commits
-
-
* emit-rtl.c (const_double_htab_eq): Distinguish integer and fp CONST_DOUBLE; use real_identical. From-SVN: r57520
Richard Henderson committed -
* cp/class.c (contains_empty_class_p): New method. (walk_subobject_offsets): Correct computation of field offset. (layout_empty_base): Correct placement of emtpy base classes. (layout_class_type): Warn about ABI changes. * doc/invoke.texi: Add more -Wabi examples. * gcc/testsuite/g++.dg/abi/empty5.C: New test. * gcc/testsuite/g++.dg/abi/empty6.C: New test. * gcc/testsuite/g++.dg/abi/vbase12.C: New test. From-SVN: r57508
Mark Mitchell committed -
* gcc.c-torture/execute/ieee/20010226-1.c: Early exit for too-small long double. From-SVN: r57502
Richard Henderson committed -
From-SVN: r57496
Richard Sandiford committed -
From-SVN: r57493
GCC Administrator committed
-
- 24 Sep, 2002 9 commits
-
-
* config/ip2k/ip2k.c (function_epilogue): Fix wrong numbers in cases of optimizing "add sp,w" to "inc sp". From-SVN: r57481
Denis Chertykov committed -
From-SVN: r57476
Adam Nemet committed -
(FUNCTION_PROFILER): Only invoke THUMB_FUNCTION_PROFILER if it is defined. Co-Authored-By: Nick Clifton <nickc@redhat.com> From-SVN: r57475
Adam Nemet committed -
* config/s390/s390.c (preferred_la_operand_p): New function. * config/s390/s390-protos.h (preferred_la_operand_p): Declare it. * config/s390/s390.md ("addaddr_esame", "*la_ccclobber"): Replace by ... ("*la_64_cc", "*la_31_cc", splitters): ... these. ("*la_31"): Deactivate for TARGET_64BIT. ("*la_31_and", "*la_31_and_cc"): New. From-SVN: r57473
Ulrich Weigand committed -
From-SVN: r57469
Kaveh R. Ghazi committed -
* config/elfos.h: Follow spelling conventions. * config/alpha/alpha.h: Likewise. * config/arc/arc.h: Likewise. * config/arm/arm.md: Likewise. * config/avr/avr.h: Likewise. * config/cris/cris.md: Likewise. * config/d30v/d30v.h: Likewise. * config/frv/frv.c: Likewise. * config/frv/frv.h: Likewise. * config/h8300/h8300.c: Likewise. * config/h8300/h8300.h: Likewise. * config/h8300/h8300.md: Likewise. * config/i386/cygwin.h: Likewise. * config/i386/i386.h: Likewise. * config/i386/sysv3.h: Likewise. * config/i960/i960.h: Likewise. * config/ia64/ia64.h: Likewise. * config/ia64/ia64.md: Likewise. * config/ip2k/ip2k.h: Likewise. * config/m32r/m32r.h: Likewise. * config/m68k/m68k.h: Likewise. * config/m88k/m88k.h: Likewise. * config/mcore/mcore.c: Likewise. * config/mcore/mcore.h: Likewise. * config/mcore/mcore.md: Likewise. * config/mips/mips.h: Likewise. * config/mmix/mmix.h: Likewise. * config/mmix/mmix.md: Likewise. * config/ns32k/netbsd.h: Likewise. * config/ns32k/ns32k.h: Likewise. * config/ns32k/ns32k.md: Likewise. * config/pa/pa.h: Likewise. * config/romp/romp.h: Likewise. * config/rs6000/rs6000.h: Likewise. * config/rs6000/rs6000.md: Likewise. * config/sparc/sparc.h: Likewise. * config/stormy16/stormy-abi: Likewise. * config/stormy16/stormy16.h: Likewise. * config/vax/vax.h: Likewise. From-SVN: r57468
Kazu Hirata committed -
From-SVN: r57467
GCC Administrator committed -
maintainer-scripts: * update_version: Do not check in files which are unchanged. * gcc_release: Only update the version in gcc/version.c. gcc: * version.c (version_string): Now const char[]. * version.h: Update to match. gcc/ada: * Make-lang.in (EXTRA_GNATBIND_OBJS): Add version.o. * Makefile.in (TOOLS_LIBS): Add ../../version.o. * gnatvsn.ads: Gnat_Version_String is now a function. * gnatvsn.adb: New file. When asked for Gnat_Version_String, copy the C version_string into a String and return it. * gnatcmd.adb, gnatkr.adb, gnatlbr.adb, gnatlink.adb, gnatls.adb,gnatmake.adb, gnatprep.adb, gnatpsta.adb: Remove pragma Ident (Gnat_Version_String). If this was the sole use of package Gnatvsn, remove the with statement too. * gnat1drv.adb: Tweak -gnatv output. gcc/f: * Make-lang.in (g77spec.o): Don't depend on f/version.h. (f/parse.o): Depend on version.h not f/version.h. (g77version.o, f/version.o): Delete all references. * com.c (ffecom_init_0): Fix transposed array indices in bsearch test. * g77spec.c: Don't include f/version.h or refer to ffe_version_string. * parse.c: Use version_string, not ffe_version_string. * version.c, version.h: Delete files. libf2c: * libF77/Version.c: Rename junk to __LIBF77_VERSION__. Add external decls for __LIBI77_VERSION__ and __LIBU77_VERSION__. Delete __G77_LIBF77_VERSION__ (g77__fvers__): Print all three __LIB*77_VERSION__ strings, and __VERSION__ if we have it; nothing else. * libI77/Version.c: Provide only __LIBI77_VERSION__ (formerly junk). * libU77/Version.c: Provide only __LIBU77_VERSION__ (formerly junk). From-SVN: r57461
Zack Weinberg committed -
* config/i386/i386.h (MASK_ACCUMULATE_OUTGOING_ARGS_SET, MASK_MMX_SET, MASK_SSE_SET, MASK_SSE2_SET, MASK_3DNOW_SET, MASK_3DNOW_A_SET): Kill. (TARGET_SWITCHES): Don't reference them. * config/i386/i386.c (override_options): Use target_flags_explicit to examine bits set by the user. From-SVN: r57458
Richard Henderson committed
-
- 23 Sep, 2002 9 commits
-
-
From-SVN: r57456
Dale Johannesen committed -
* arm/unknown-elf.h (ASM_OUTPUT_ALIGNED_DECL_LOCAL): Always allocate at least one byte of space. From-SVN: r57441
Richard Earnshaw committed -
* c-common.h (flag_abi_version): Fix typo in comment. * doc/invoke.texi (flag_abi_version): Document default value. From-SVN: r57440
Mark Mitchell committed -
From-SVN: r57438
Hans-Peter Nilsson committed -
extend.texi (Extended Asm): Clarify that overlap between asm-declared register variables used in an asm and... * doc/extend.texi (Extended Asm): Clarify that overlap between asm-declared register variables used in an asm and the asm clobber list is not allowed. * stmt.c (decl_conflicts_with_clobbers_p): New function. (expand_asm_operands): Keep track of clobbered registers. Call decl_conflicts_with_clobbers_p for each input and output operand. If no conflicts found before, also do conflict sanity check when emitting clobbers. From-SVN: r57437
Hans-Peter Nilsson committed -
* c-common.c (cpp_define_data_format): Remove. (cb_register_builtins): Don't define __WCHAR_BIT__, __SHRT_BIT__, __INT_BIT__, __LONG_BIT__, __LONG_LONG_BIT__, __FLOAT_BIT__, __DOUBLE_BIT__, __LONG_DOUBLE_BIT__. * doc/cpp.texi: Don't document them either. (__SCHAR_MAX__, __SHRT_MAX__, __INT_MAX__, __LONG_MAX__, __LONG_LONG_MAX__): Document. (__TARGET_FLOAT_FORMAT__): Remove. From-SVN: r57436
Richard Henderson committed -
From-SVN: r57435
Richard Henderson committed -
* ChangeLog: Follow spelling conventions. * ChangeLog.0: Likewise. * com.c: Likewise. * ffe.texi: Likewise. * g77.texi: Likewise. * intdoc.in: Likewise. * invoke.texi: Likewise. * news.texi: Likewise. * intdoc.texi: Regenerate. From-SVN: r57433
Kazu Hirata committed -
* c-common.c (flag_abi_version): New variable. * c-common.h (flag_abi_version): Declare it. * c-opts.c (missing_arg): Add -fabi-version. (c_common_decode_option): Process -fabi-version. * doc/invoke.texi (-fabi-version): Document it. (-Wabi): Add information about bit-fields in unions. * cp/class.c (layout_virtual_bases): Do not round the size of the type to a multiple of the alignment before laying out virtual bases. (layout_class_type): Correct handling of bit-fields that are wider than their type inside unions. Round the size of the type to a even number of bytes when computing the size without virtual bases. * cp/cp-tree.h (abi_version_at_least): New macro. * g++.dg/abi/bitfield6.C: New test. * g++.dg/abi/bitfield7.C: New test. * g++.dg/abi/bitfield8.C: New test. * g++.dg/abi/vbase11.C: New test. From-SVN: r57432
Mark Mitchell committed
-