2017-08-14 09:59:11 +02:00
|
|
|
2017-08-14 Release Manager
|
|
|
|
|
|
|
|
* GCC 7.2.0 released.
|
|
|
|
|
2017-05-02 14:42:24 +02:00
|
|
|
2017-05-02 Release Manager
|
|
|
|
|
|
|
|
* GCC 7.1.0 released.
|
|
|
|
|
2017-02-13 09:54:02 +01:00
|
|
|
2017-02-13 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
* isl.m4: Remove support for ISL 0.14.
|
|
|
|
|
2017-01-26 17:47:15 +01:00
|
|
|
2017-01-19 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
PR target/78478
|
2017-01-26 17:50:50 +01:00
|
|
|
* ax_check_define.m4: New file.
|
2017-01-26 17:47:15 +01:00
|
|
|
|
2017-01-17 10:38:48 +01:00
|
|
|
2017-01-17 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
PR other/79046
|
|
|
|
* acx.m4 (GCC_BASE_VER): New m4 function.
|
|
|
|
(ACX_TOOL_DIRS): Require GCC_BASE_VER, for
|
|
|
|
--with-gcc-major-version-only use just major number from BASE-VER.
|
|
|
|
|
Build libgo with -Wa,-nH if possible (PR go/78978) [non-libgo parts]
libstdc++-v3:
PR go/78978
* acinclude.m4 (GLIBCXX_CHECK_ASSEMBLER_HWCAP): Remove.
* configure.ac: Call GCC_CHECK_ASSEMBLER_HWCAP instead of
GLIBCXX_CHECK_ASSEMBLER_HWCAP.
* fragment.am (CONFIG_CXXFLAGS): Use HWCAP_CFLAGS instead of
HWCAP_FLAGS.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in, doc/Makefile.in, include/Makefile.in,
libsupc++/Makefile.in, po/Makefile.in, python/Makefile.in,
src/Makefile.in, src/c++11/Makefile.in, src/c++98/Makefile.in,
src/filesystem/Makefile.in, testsuite/Makefile.in: Regenerate.
config:
PR go/78978
* hwcaps.m4 (GCC_CHECK_ASSEMBLER_HWCAP): New macro.
From-SVN: r244162
2017-01-06 15:33:47 +01:00
|
|
|
2017-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
PR go/78978
|
|
|
|
* hwcaps.m4 (GCC_CHECK_ASSEMBLER_HWCAP): New macro.
|
|
|
|
|
2017-01-04 09:29:34 +01:00
|
|
|
2017-01-04 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
* picflag.m4: Remove stray \xA0 in comment.
|
|
|
|
|
2016-12-12 14:40:21 +01:00
|
|
|
2016-12-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* hwcaps.m4: New file.
|
|
|
|
|
2016-12-08 00:16:03 +01:00
|
|
|
2016-12-08 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
* elf.m4: Revert 2016-06-21 change.
|
|
|
|
* picflag.m4: Likewise. Revert 2016-04-30 change too.
|
|
|
|
* override.m4 (AC_PROG_LEX): Import 2016-01-18 binutils fix
|
|
|
|
for PR binutils/19481.
|
|
|
|
|
2016-12-02 08:39:27 +01:00
|
|
|
2016-12-02 Maxim Ostapenko <m.ostapenko@samsung.com>
|
|
|
|
|
|
|
|
* bootstrap-asan.mk: Replace LSAN_OPTIONS=detect_leaks=0 with
|
|
|
|
ASAN_OPTIONS=detect_leaks=0:use_odr_indicator=1.
|
|
|
|
|
2017-01-04 09:29:34 +01:00
|
|
|
2016-12-01 Ma Jiang <ma.jiang@zte.com.cn>
|
|
|
|
|
|
|
|
* acx.m4: Change "tail +16c" to "tail -c +17".
|
|
|
|
|
2016-12-01 13:31:49 +01:00
|
|
|
2016-12-01 Matthias Klose <doko@ubuntu.com>
|
|
|
|
|
|
|
|
* pkg.m4: Remove.
|
|
|
|
|
2016-11-30 01:12:45 +01:00
|
|
|
2016-11-30 Matthias Klose <doko@ubuntu.com>
|
|
|
|
|
|
|
|
* pkg.m4: New file.
|
|
|
|
|
2016-11-15 17:34:02 +01:00
|
|
|
2016-11-15 Matthias Klose <doko@ubuntu.com>
|
|
|
|
|
|
|
|
multi.m4: Don't set GCJ.
|
|
|
|
|
2016-06-21 23:57:20 +02:00
|
|
|
2016-06-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
|
|
|
|
|
|
|
|
* elf.m4: Remove interix support.
|
|
|
|
* picflag.m4: Likewise.
|
|
|
|
|
2016-04-30 11:11:03 +02:00
|
|
|
2016-04-30 Oleg Endo <olegendo@gcc.gnu.org>
|
|
|
|
|
|
|
|
* picflag.m4: Remove SH5 support.
|
|
|
|
|
2015-10-21 09:40:54 +02:00
|
|
|
2015-10-21 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
|
|
|
|
|
|
|
|
* bootstrap-asan.mk: Replace ASAN_OPTIONS=detect_leaks with
|
|
|
|
LSAN_OPTIONS=detect_leaks.
|
|
|
|
|
Missing parts of fixes for in-tree libiconv
(The previous iconv-related commit missed the config/iconv.m4 change.)
Original description:
This is the second in a series of patches to make a build with an
in-tree GNU libiconv work as designed.
Currently GDB is the only toolchain component which actually uses an
in-tree libiconv. This patch modifies the common AM_ICONV to use an
in-tree libiconv when present and not already provided by libc.
(GDB's workaround uses an in-tree libiconv even when libc provides
iconv(3); I'm not sure when or why that would be desirable.)
config/ChangeLog:
2015-08-24 Yaakov Selkowitz <yselkowi@redhat.com>
* iconv.m4 (AM_ICONV_LINK): Use in-tree libiconv when present.
---
config/ChangeLog | 4 +++
config/iconv.m4 | 47 +++++++++++++++++++++------
4 files changed, 112 insertions(+), 36 deletions(-)
diff --git a/config/iconv.m4 b/config/iconv.m4
index c5f3579..5f9304a 100644
--- a/config/iconv.m4
+++ b/config/iconv.m4
@@ -7,6 +7,7 @@ dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
dnl From Bruno Haible.
+dnl with modifications to support building with in-tree libiconv
AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
[
@@ -28,24 +29,51 @@ AC_DEFUN([AM_ICONV_LINK],
dnl accordingly.
AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
- dnl Add $INCICONV to CPPFLAGS before performing the following checks,
- dnl because if the user has installed libiconv and not disabled its use
- dnl via --without-libiconv-prefix, he wants to use it. The first
- dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
- am_save_CPPFLAGS="$CPPFLAGS"
- AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
-
AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [
am_cv_func_iconv="no, consider installing GNU libiconv"
am_cv_lib_iconv=no
+ dnl Add $INCICONV to CPPFLAGS before performing the first check,
+ dnl because if the user has installed libiconv and not disabled its use
+ dnl via --without-libiconv-prefix, he wants to use it. This first
+ dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
+ am_save_CPPFLAGS="$CPPFLAGS"
+ CPPFLAGS="$CPPFLAGS $INCICONV"
AC_TRY_LINK([#include <stdlib.h>
#include <iconv.h>],
[iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
iconv_close(cd);],
am_cv_func_iconv=yes)
+ CPPFLAGS="$am_save_CPPFLAGS"
+
+ if test "$am_cv_func_iconv" != yes && test -d ../libiconv; then
+ for _libs in .libs _libs; do
+ am_save_CPPFLAGS="$CPPFLAGS"
+ am_save_LIBS="$LIBS"
+ CPPFLAGS="$CPPFLAGS -I../libiconv/include"
+ LIBS="$LIBS ../libiconv/lib/$_libs/libiconv.a"
+ AC_TRY_LINK([#include <stdlib.h>
+#include <iconv.h>],
+ [iconv_t cd = iconv_open("","");
+ iconv(cd,NULL,NULL,NULL,NULL);
+ iconv_close(cd);],
+ INCICONV="-I../libiconv/include"
+ LIBICONV='${top_builddir}'/../libiconv/lib/$_libs/libiconv.a
+ LTLIBICONV='${top_builddir}'/../libiconv/lib/libiconv.la
+ am_cv_lib_iconv=yes
+ am_cv_func_iconv=yes)
+ CPPFLAGS="$am_save_CPPFLAGS"
+ LIBS="$am_save_LIBS"
+ if test "$am_cv_func_iconv" = "yes"; then
+ break
+ fi
+ done
+ fi
+
if test "$am_cv_func_iconv" != yes; then
+ am_save_CPPFLAGS="$CPPFLAGS"
am_save_LIBS="$LIBS"
+ CPPFLAGS="$LIBS $INCICONV"
LIBS="$LIBS $LIBICONV"
AC_TRY_LINK([#include <stdlib.h>
#include <iconv.h>],
@@ -54,6 +82,7 @@ AC_DEFUN([AM_ICONV_LINK],
iconv_close(cd);],
am_cv_lib_iconv=yes
am_cv_func_iconv=yes)
+ CPPFLAGS="$am_save_CPPFLAGS"
LIBS="$am_save_LIBS"
fi
])
@@ -61,12 +90,10 @@ AC_DEFUN([AM_ICONV_LINK],
AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.])
fi
if test "$am_cv_lib_iconv" = yes; then
+ AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
AC_MSG_CHECKING([how to link with libiconv])
AC_MSG_RESULT([$LIBICONV])
else
- dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
- dnl either.
- CPPFLAGS="$am_save_CPPFLAGS"
LIBICONV=
LTLIBICONV=
fi
--
1.9.3
From-SVN: r227118
2015-08-24 12:24:52 +02:00
|
|
|
2015-08-24 Yaakov Selkowitz <yselkowi@redhat.com>
|
|
|
|
|
|
|
|
* iconv.m4 (AM_ICONV_LINK): Use in-tree libiconv when present.
|
|
|
|
|
2015-07-24 20:20:44 +02:00
|
|
|
2015-07-24 Micahel Darling <darlingm@gmail.com>
|
|
|
|
|
|
|
|
PR other/66259
|
|
|
|
* gettext.m4: Reflects renaming of configure.in to configure.ac
|
|
|
|
* po.m4: Likewise
|
|
|
|
* stdint.m4: Likewise
|
|
|
|
* tcl.m4: Likewise
|
|
|
|
|
2015-07-14 16:25:35 +02:00
|
|
|
2015-07-14 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
* zlib.m4: Sync with binutils-gdb.
|
|
|
|
|
2015-06-30 18:42:07 +02:00
|
|
|
2015-06-30 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
* dfp.m4 (enable_decimal_float): Also set to yes for
|
|
|
|
i?86*-*-elfiamcu target.
|
|
|
|
|
2015-05-27 18:09:18 +02:00
|
|
|
2015-05-27 Jason Merrill <jason@redhat.com>
|
|
|
|
|
|
|
|
PR bootstrap/66304
|
|
|
|
* warnings.m4 (ACX_PROG_CXX_WARNING_OPTS)
|
|
|
|
(ACX_PROG_CXX_WARNINGS_ARE_ERRORS)
|
|
|
|
(ACX_PROG_CXX_WARNING_ALMOST_PEDANTIC): New.
|
|
|
|
(ACX_PROG_CC_WARNING_OPTS, ACX_PROG_CC_WARNING_ALMOST_PEDANTIC)
|
|
|
|
(ACX_PROG_CC_WARNINGS_ARE_ERRORS): Push into C language context.
|
|
|
|
|
2015-05-13 23:15:31 +02:00
|
|
|
2015-05-13 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
* sjlj.m4: New file.
|
|
|
|
|
2015-05-05 05:41:53 +02:00
|
|
|
2015-05-04 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
|
|
|
|
|
|
|
|
* bitfields.m4: Change int to long long, and use bitfields of
|
|
|
|
width 1 instead of 0.
|
|
|
|
|
2015-05-02 06:27:29 +02:00
|
|
|
2015-05-01 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
|
|
|
|
|
|
|
|
* bitfields.m4: New file.
|
|
|
|
|
2015-04-14 14:45:34 +02:00
|
|
|
2015-04-14 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
* bootstrap-mpx.mk: New file.
|
|
|
|
|
2015-04-10 08:43:52 +02:00
|
|
|
2015-04-10 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
Iain Sandoe <iain@codesourcery.com>
|
|
|
|
|
|
|
|
PR target/65351
|
|
|
|
* mh-darwin: Only apply -mdynamic-no-pic for m32 Darwin when the
|
|
|
|
compiler in use supports -mno-dynamic-no-pic.
|
|
|
|
* picflag.m4: Only append -mno-dynamic-no-pic for Darwin when
|
|
|
|
-mdynamic-no-pic is present in CFLAGS.
|
|
|
|
|
2015-04-07 11:57:46 +02:00
|
|
|
2015-04-07 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
Iain Sandoe <iain@codesourcery.com>
|
|
|
|
|
|
|
|
PR target/65351
|
|
|
|
* picflag.m4: Append -mno-dynamic-no-pic for Darwin.
|
|
|
|
|
2015-03-25 17:01:36 +01:00
|
|
|
2015-03-25 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
PR bootstrap/65537
|
|
|
|
* bootstrap-lto-noplugin.mk: New build configuration.
|
|
|
|
|
2015-02-18 09:01:03 +01:00
|
|
|
2015-02-18 Thomas Schwinge <thomas@codesourcery.com>
|
|
|
|
|
|
|
|
* elf.m4 (ACX_ELF_TARGET_IFELSE): nvptx-*-none isn't ELF.
|
|
|
|
|
2014-11-18 23:12:52 +01:00
|
|
|
2014-11-17 Bob Dunlop <bob.dunlop@xyzzy.org.uk>
|
|
|
|
|
|
|
|
* mt-ospace (CFLAGS_FOR_TARGET): Append -g -Os rather than
|
|
|
|
overwriting.
|
|
|
|
(CXXFLAGS_FOR_TARGET): Similarly.
|
|
|
|
|
2014-11-17 23:12:55 +01:00
|
|
|
2014-11-17 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
PR bootstrap/63888
|
|
|
|
* bootstrap-asan.mk (ASAN_OPTIONS): Export "detect_leaks=0".
|
|
|
|
|
2014-11-13 15:03:17 +01:00
|
|
|
2014-11-13 Kirill Yukhin <kirill.yukhin@intel.com>
|
|
|
|
|
|
|
|
* target-posix: New file.
|
|
|
|
|
2015-03-16 16:28:58 +01:00
|
|
|
2014-11-11 Tobias Burnus <burnus@net-b.de>
|
|
|
|
|
|
|
|
* cloog.m4: Remove.
|
|
|
|
|
2014-10-27 18:21:42 +01:00
|
|
|
2014-10-27 Tom Tromey <tromey@redhat.com>
|
|
|
|
|
|
|
|
* gcc-plugin.m4: New file.
|
|
|
|
|
2014-09-01 18:41:28 +02:00
|
|
|
2014-09-01 Andi Kleen <ak@linux.intel.com>
|
|
|
|
|
|
|
|
* bootstrap-lto.mk: Implement slim bootstrap.
|
|
|
|
|
2014-08-21 11:35:52 +02:00
|
|
|
2014-08-21 Bin Cheng <bin.cheng@arm.com>
|
|
|
|
|
|
|
|
* isl.m4 (ISL_CHECK_VERSION): Check link of isl library
|
|
|
|
for cross_compiling.
|
|
|
|
|
2014-11-26 22:53:23 +01:00
|
|
|
2014-08-19 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
* plugins.m4 (AC_PLUGINS): If plugins are enabled, add -ldl to
|
|
|
|
LIBS via AC_SEARCH_LIBS.
|
|
|
|
|
2014-08-18 17:42:11 +02:00
|
|
|
2014-08-18 Roman Gareev <gareevroman@gmail.com>
|
|
|
|
|
|
|
|
* cloog.m4: Remove the path to isllibs from clooglibs.
|
|
|
|
* isl.m4: Add paths to islinc, isllibs.
|
|
|
|
|
2014-11-26 22:53:23 +01:00
|
|
|
2014-08-14 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
* plugins.m4: Test for dlfcn.h or windows.h here to set default
|
|
|
|
for --enable-plugins. Report error if someone tries to enable
|
|
|
|
plugins on a host we don't support.
|
|
|
|
|
2014-07-26 17:11:14 +02:00
|
|
|
2014-07-26 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
PR target/47230
|
|
|
|
* mh-alpha-linux: New file.
|
|
|
|
|
2014-05-15 01:20:59 +02:00
|
|
|
2014-05-14 Sandra Loosemore <sandra@codesourcery.com>
|
|
|
|
|
|
|
|
* mt-nios2-elf: New file.
|
|
|
|
|
2014-04-25 10:03:08 +02:00
|
|
|
2014-04-25 Marc Glisse <marc.glisse@inria.fr>
|
|
|
|
|
|
|
|
PR target/43538
|
|
|
|
* mt-gnu: Don't reset CXXFLAGS_FOR_TARGET.
|
|
|
|
|
2014-11-26 22:53:23 +01:00
|
|
|
2013-12-07 Mike Frysinger <vapier@gentoo.org>
|
|
|
|
|
|
|
|
* acinclude.m4: Remove +x file mode.
|
|
|
|
|
2013-11-29 21:13:45 +01:00
|
|
|
2013-11-29 Marek Polacek <polacek@redhat.com>
|
|
|
|
|
|
|
|
* bootstrap-ubsan.mk (POSTSTAGE1_LDFLAGS): Remove -lpthread -ldl.
|
|
|
|
Add -B$$r/prev-$(TARGET_SUBDIR)/libsanitizer/.
|
|
|
|
|
2013-11-29 19:10:21 +01:00
|
|
|
2013-11-29 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
* bootstrap-asan.mk (POSTSTAGE1_LDFLAGS): Add
|
|
|
|
-B$$r/prev-$(TARGET_SUBDIR)/libsanitizer/.
|
|
|
|
|
2013-11-19 12:45:15 +01:00
|
|
|
2013-11-19 Marek Polacek <polacek@redhat.com>
|
|
|
|
|
|
|
|
* bootstrap-ubsan.mk (POSTSTAGE1_LDFLAGS): Add -ldl.
|
|
|
|
|
2013-11-29 18:53:36 +01:00
|
|
|
2013-11-18 Jan Hubicka <jh@suse.cz>
|
|
|
|
|
|
|
|
* bootstrap-lto.mk: Use -ffat-lto-objects.
|
|
|
|
|
2013-11-15 18:49:36 +01:00
|
|
|
2013-11-15 Andreas Schwab <schwab@linux-m68k.org>
|
|
|
|
|
|
|
|
* picflag.m4 (m68k-*-*): Use default PIC flag.
|
|
|
|
|
2013-09-29 21:16:45 +02:00
|
|
|
2013-09-29 Iain Sandoe <iain@codesourcery.com>
|
|
|
|
|
|
|
|
* mh-darwin (BOOT_CFLAGS): Only add -mdynamic-no-pic for m32 hosts.
|
|
|
|
(STAGE1_CFLAGS, STAGE1_LDFLAGS): New.
|
|
|
|
Fix over-length lines and amend comments.
|
|
|
|
|
2013-08-30 18:12:58 +02:00
|
|
|
2013-08-30 Marek Polacek <polacek@redhat.com>
|
|
|
|
|
|
|
|
* bootstrap-ubsan.mk: New.
|
|
|
|
|
2013-03-27 22:53:32 +01:00
|
|
|
2013-03-27 Kai Tietz <ktietz@redhat.com>
|
|
|
|
|
2013-03-27 22:58:04 +01:00
|
|
|
* dfp.m4: Add support for cygwin x64 target.
|
|
|
|
* picflag.m4: Likewise.
|
2013-03-27 22:53:32 +01:00
|
|
|
|
2013-02-25 17:18:39 +01:00
|
|
|
2013-02-25 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
* bootstrap-asan.mk (POSTSTAGE1_LDFLAGS): Add
|
|
|
|
-B$$r/prev-$(TARGET_SUBDIR)/libsanitizer/asan/.
|
|
|
|
|
2013-11-29 18:53:36 +01:00
|
|
|
2013-01-23 Shenghou Ma <minux.ma@gmail.com>
|
|
|
|
|
|
|
|
* isl.m4: don't echo $CFLAGS for ISL_CHECK_VERSION.
|
|
|
|
|
2013-01-15 14:07:56 +01:00
|
|
|
2013-01-15 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
PR other/55973
|
|
|
|
* isl.m4 (ISL_INIT_FLAGS): Warn about disabled version check
|
|
|
|
for in-tree build.
|
|
|
|
(ISL_CHECK_VERSION): Do not use AC_CACHE_CHECK.
|
|
|
|
* cloog.m4 (CLOOG_INIT_FLAGS): Disable version check for
|
|
|
|
in-tree build and warn about that.
|
|
|
|
(CLOOG_CHECK_VERSION): Do not use AC_CACHE_CHECK.
|
|
|
|
|
2013-01-07 19:23:42 +01:00
|
|
|
2013-01-07 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
* libstdc++-raw-cxx.m4 (GCC_LIBSTDCXX_RAW_CXX_FLAGS): Remove
|
|
|
|
"-I" from LIBSTDCXX_RAW_CXX_LDFLAGS.
|
|
|
|
|
2012-12-12 14:40:15 +01:00
|
|
|
2012-12-12 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
* libstdc++-raw-cxx.m4 (GCC_LIBSTDCXX_RAW_CXX_FLAGS): Also
|
|
|
|
AC_SUBST LIBSTDCXX_RAW_CXX_LDFLAGS.
|
|
|
|
|
2012-12-11 22:32:11 +01:00
|
|
|
2012-12-11 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
PR sanitizer/55533
|
|
|
|
* libstdc++-raw-cxx.m4: New file.
|
|
|
|
|
2012-11-29 17:33:35 +01:00
|
|
|
2012-11-28 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
* bootstrap-asan.mk: New file.
|
|
|
|
|
2012-11-05 00:08:42 +01:00
|
|
|
2012-11-04 Thomas Schwinge <thomas@codesourcery.com>
|
|
|
|
|
|
|
|
* dfp.m4 (enable_decimal_float): Enable for i?86*-*-gnu*.
|
|
|
|
|
2012-10-15 15:10:30 +02:00
|
|
|
2012-10-15 Pavel Chupin <pavel.v.chupin@intel.com>
|
|
|
|
|
|
|
|
* gthr.m4: New. Define GCC_AC_THREAD_HEADER.
|
|
|
|
|
2012-09-19 22:42:01 +02:00
|
|
|
2012-09-19 Steve Ellcey <sellcey@mips.com>
|
|
|
|
|
|
|
|
* mt-sde: Change -mcode-xonly to -mcode-readable=pcrel.
|
|
|
|
|
2012-09-03 16:40:17 +02:00
|
|
|
2012-09-03 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
PR bootstrap/54138
|
|
|
|
* config/cloog.m4: Adjust for toplevel reorg.
|
|
|
|
* config/isl.m4: Adjust.
|
|
|
|
|
2012-08-26 14:20:01 +02:00
|
|
|
2012-08-26 Art Haas <ahaas@impactweather.com>
|
|
|
|
|
|
|
|
* cloog.m4 (CLOOG_INIT_FLAGS): Use = instead of == in test.
|
|
|
|
|
2012-07-04 14:26:55 +02:00
|
|
|
2012-07-04 Tristan Gingold <gingold@adacore.com>
|
|
|
|
|
|
|
|
* isl.m4 (ISL_CHECK_VERSION): Set to yes if cross-compiling.
|
|
|
|
Fix comments.
|
|
|
|
|
2012-07-03 11:44:53 +02:00
|
|
|
2012-07-03 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
* cloog.m4: Remove debugging print.
|
|
|
|
|
2012-07-03 11:26:58 +02:00
|
|
|
2012-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* isl.m4 (ISL_CHECK_VERSION): Add -lisl to LIBS, not LDFLAGS.
|
|
|
|
|
2012-07-02 16:05:07 +02:00
|
|
|
2012-07-02 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
* isl.m4 (_ISL_CHECK_CT_PROG): Omit main function header/footer.
|
|
|
|
Fix version test.
|
|
|
|
|
2012-07-02 13:43:46 +02:00
|
|
|
2012-07-02 Richard Guenther <rguenther@suse.de>
|
|
|
|
Michael Matz <matz@suse.de>
|
|
|
|
Tobias Grosser <tobias@grosser.es>
|
|
|
|
Sebastian Pop <sebpop@gmail.com>
|
|
|
|
|
|
|
|
* cloog.m4: Set up to work against ISL only.
|
|
|
|
* isl.m4: New file.
|
|
|
|
|
2012-05-29 17:54:57 +02:00
|
|
|
2012-05-29 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* mt-sde: Fix typos.
|
|
|
|
* stdint.m4: Fix typos.
|
|
|
|
* tcl.m4: Fix typos.
|
|
|
|
|
2012-08-26 16:26:57 +02:00
|
|
|
2012-05-03 Olivier Hainque <hainque@adacore.com>
|
|
|
|
|
|
|
|
* mh-ppc-aix (LDFLAGS): Quote $(CC).
|
|
|
|
|
2012-04-03 14:07:28 +02:00
|
|
|
2012-04-03 Tristan Gingold <gingold@adacore.com>
|
|
|
|
|
|
|
|
* mmap.m4: Use *vms* instead of vms*.
|
|
|
|
|
2012-04-02 09:46:39 +02:00
|
|
|
2012-04-02 Tristan Gingold <gingold@adacore.com>
|
|
|
|
|
|
|
|
* math.m4 (GCC_CHECK_MATH_FUNC): Remove if-present
|
|
|
|
argument. Define the variable.
|
|
|
|
|
2012-03-26 10:42:52 +02:00
|
|
|
2012-03-26 Tristan Gingold <gingold@adacore.com>
|
|
|
|
|
|
|
|
* math.m4: New file.
|
|
|
|
|
Remove obsolete Tru64 UNIX V5.1B support
libstdc++-v3:
* configure.host: Remove osf* handling.
* config/os/osf: Remove.
* doc/xml/manual/using.xml: Remove OSF reference.
* testsuite/18_support/pthread_guard.cc: Remove alpha*-*-osf*
handling.
* testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
Likewise.
* testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
Likewise.
* testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
* testsuite/21_strings/basic_string/pthread4.cc: Likewise.
* testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
* testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
* testsuite/23_containers/list/pthread1.cc: Likewise.
* testsuite/23_containers/list/pthread5.cc: Likewise.
* testsuite/23_containers/map/pthread6.cc: Likewise.
* testsuite/23_containers/vector/debug/multithreaded_swap.cc:
Likewise.
* testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
* testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
* testsuite/30_threads/async/42819.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/async/49668.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/async/any.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/async/async.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/async/launch.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/async/sync.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/call_once/39909.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/call_once/49668.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/call_once/call_once1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/condition_variable/cons/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/condition_variable/members/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/condition_variable/members/2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/condition_variable_any/50862.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/condition_variable_any/cons/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/condition_variable_any/members/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/condition_variable_any/members/2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/future/cons/move.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/future/members/45133.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/future/members/get.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/future/members/get2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/future/members/share.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/future/members/valid.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/future/members/wait.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/future/members/wait_for.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/future/members/wait_until.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/lock/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/lock/2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/lock/3.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/lock/4.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/lock_guard/cons/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/mutex/dest/destructor_locked.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/mutex/lock/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/mutex/native_handle/typesizes.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/mutex/unlock/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/49668.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/cons/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/cons/2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/cons/3.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/cons/alloc.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/cons/move.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/cons/move_assign.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/get_future.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/get_future2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke3.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke4.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke5.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/reset.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/reset2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/swap.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/packaged_task/members/valid.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/promise/cons/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/promise/cons/alloc.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/promise/cons/move.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/promise/cons/move_assign.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/promise/members/get_future.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/promise/members/get_future2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/promise/members/set_exception.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/promise/members/set_exception2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/promise/members/set_value.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/promise/members/set_value2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/promise/members/set_value3.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/promise/members/swap.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_mutex/cons/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_mutex/lock/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_mutex/native_handle/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_mutex/try_lock/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_mutex/try_lock/2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_mutex/unlock/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/cons/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/lock/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/lock/2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/unlock/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/shared_future/cons/move.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/shared_future/members/45133.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/shared_future/members/get.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/shared_future/members/get2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/shared_future/members/valid.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/shared_future/members/wait.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/shared_future/members/wait_for.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/shared_future/members/wait_until.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/this_thread/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/this_thread/2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/this_thread/3.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/this_thread/4.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/3.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/4.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/49668.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/5.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/6.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/7.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/8.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/9.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/cons/moveable.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/members/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/members/2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/members/3.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/members/4.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/members/5.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/thread/members/hardware_concurrency.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/thread/swap/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/dest/destructor_locked.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/native_handle/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/native_handle/typesizes.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_for/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_for/2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_for/3.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_until/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_until/2.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/try_lock/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/try_lock/2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/try_lock/3.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/try_lock/4.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/modifiers/1.cc:
Likewise.
* libstdc++-v3/testsuite/30_threads/unique_lock/modifiers/2.cc:
Likewise.
* libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc: Likewise.
* libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
Likewise.
* libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
libobjc:
* configure.ac (enable_objc_gc): Remove alpha*-dec-osf* handling.
* configure: Regenerate.
* thr.c (_XOPEN_SOURCE): Define unconditionally.
libjava:
* configure.ac (alpha*-dec-osf*): Remove.
* configure: Regenerate.
* configure.host (alpha*-dec-osf*): Remove.
* gnu/java/net/natPlainDatagramSocketImplPosix.cc (setOption): Use
IPV6_MULTICAST_IF unconditionally.
* gnu/java/net/natPlainDatagramSocketImplWin32.cc (setOption):
Likewise.
* gnu/java/net/natPlainSocketImplPosix.cc
(gnu::java::net::PlainSocketImpl::accept): Use ::accept instead of
_Jv_accept.
* include/posix-signal.h [__alpha__ && __osf__]: Remove.
* include/posix.h (_POSIX_PII_SOCKET): Don't define.
(_Jv_accept): Remove.
* java/io/File.java (File._access): Rename to access.
Change callers.
(File._stat): Likewise.
* java/io/File.h: Regenerate.
* classpath/lib/java/io/File.class: Regenerate.
* java/io/natFilePosix.cc (java::io::File::_access): Rename to
access.
(java::io::File::_stat): Rename to stat.
* java/io/natFileWin32.cc: Likewise.
* testsuite/libjava.jni/jni.exp (gcj_jni_get_cxxflags_invocation):
Remove alpha*-dec-osf* handling.
* testsuite/libjava.jvmti/jvmti-interp.exp
(gcj_jni_compile_c_to_so): Likewise.
* testsuite/libjava.jvmti/jvmti.exp (gcj_jvmti_compile_cxx_to_o):
Likewise.
libitm:
* configure.tgt (*-*-osf*): Remove.
* configure: Regenerate.
libgomp:
* configure.tgt (alpha*-dec-osf*): Remove.
* config/osf/sem.h: Remove.
* config/posix/lock.c (_XOPEN_SOURCE): Define unconditionally.
libgfortran:
* configure.ac: Remove Tru64 reference.
* acinclude.m4 (LIBGFOR_GTHREAD_WEAK): Remove alpha*-dec-osf*
handling.
* configure: Regenerate.
* intrinsics/c99_functions.c [__osf__]: Remove.
libgcc:
* config.host: Remove alpha*-dec-osf5.1* handling.
* config/alpha/gthr-posix.c: Remove.
* config/alpha/libgcc-osf5.ver: Remove.
* config/alpha/osf5-unwind.h: Remove.
* config/alpha/t-osf-pthread: Remove.
* config/alpha/t-slibgcc-osf: Remove.
* config/t-crtfm (crtfastmath.o): Remove -frandom-seed.
* gthr-posix.h [!_REENTRANT && __osf__] (_REENTRANT): Don't define.
[__osf__ && _PTHREAD_USE_MANGLED_NAMES_]: Remove.
* mkmap-flat.awk: Remove osf_export handling.
gnattools:
* configure.ac: Remove alpha*-dec-osf* handling.
* configure: Regenerate.
gcc/testsuite:
* g++.dg/abi/rtti3.C: Remove alpha*-dec-osf* handling.
* g++.dg/abi/thunk4.C: Likewise.
* g++.dg/cdce3.C: Don't skip on*-dec-osf5*.
Adapt line numbers.
* g++.dg/compat/struct-layout-1_generate.c: Remove alpha*-dec-osf*
handling.
* g++.dg/cpp0x/constexpr-rom.C: Likewise.
* g++.dg/eh/spbp.C: Likewise.
* g++.dg/ext/label13.C: Likewise.
* g++.dg/guality/guality.exp: Likewise.
* g++.dg/other/anon5.C: Likewise.
* g++.dg/other/pragma-ep-1.C: Remove.
* g++.dg/warn/miss-format-1.C: Remove alpha*-dec-osf* handling.
* g++.dg/warn/pr31246.C: Likewise.
* g++.dg/warn/weak1.C: Likewise.
* g++.old-deja/g++.eh/badalloc1.C: Likewise.
* g++.old-deja/g++.ext/attrib5.C: Likewise.
* gcc.c-torture/compile/limits-declparen.c: Likewise.
* gcc.c-torture/compile/limits-pointer.c: Likewise.
* gcc.c-torture/execute/20001229-1.c: Remove __osf__ handling.
* gcc.dg/attr-weakref-1.c: Remove alpha*-dec-osf* handling.
* gcc.dg/c99-stdint-6.c: Remove alpha*-dec-osf5* handling.
* gcc.dg/c99-tgmath-1.c: Likewise.
* gcc.dg/c99-tgmath-2.c: Likewise.
* gcc.dg/c99-tgmath-3.c: Likewise.
* gcc.dg/c99-tgmath-4.c: Likewise.
* gcc.dg/compat/struct-layout-1_generate.c: Remove alpha*-dec-osf*
handling.
* gcc.dg/debug/pr49032.c: Likewise.
* gcc.dg/guality/guality.exp: Likewise.
* gcc.dg/intmax_t-1.c: Likewise.
* gcc.dg/pr48616.c: Likewise.
* gcc.dg/pragma-ep-1.c: Remove.
* gcc.dg/pragma-ep-2.c: Remove.
* gcc.dg/pragma-ep-3.c: Remove.
* gcc.dg/torture/pr47917.c: Remove alpha*-dec-osf5* handling.
* gcc.dg/tree-ssa/pr42585.c: Remove alpha*-dec-osf* handling.
* gcc.misc-tests/gcov-14.c: Likewise.
* gfortran.dg/guality/guality.exp: Likewise.
* lib/target-supports.exp (check_weak_available): Likewise.
(add_options_for_tls): Likewise.
(check_ascii_locale_available): Likewise.
* obj-c++.dg/dwarf-2.mm: Likewise.
* objc.dg/dwarf-1.m: Likewise.
* objc.dg/dwarf-2.m: Likewise.
gcc/c-family:
* c-cppbuiltin.c (c_cpp_builtins): Remove #pragma extern_prefix
handling.
* c-pragma.c (handle_pragma_extern_prefix): Remove.
(init_pragma): Don't register extern_prefix.
gcc/po:
* EXCLUDES (mips-tdump.c, mips-tfile.c): Remove.
gcc:
* config.gcc (alpha*-dec-osf5.1*): Remove.
* config.host (alpha*-dec-osf*): Remove.
* configure.ac (*-*-osf*): Remove.
(alpha*-dec-osf*): Remove.
* configure: Regenerate.
* config/alpha/host-osf.c, config/alpha/osf5.h,
config/alpha/osf5.opt, config/alpha/va_list.h, config/alpha/x-osf:
Remove.
* config/alpha/alpha.h (TARGET_LD_BUGGY_LDGP): Remove.
* config/alpha/alpha.c (struct machine_function): Update comment.
(alpha_start_function): Remove Tru64 UNIX as handling for
max_frame_size.
* config/alpha/alpha.md ("exception_receiver"): Remove
TARGET_LD_BUGGY_LDGP.
("*exception_receiver_2"): Likewise.
* except.c (finish_eh_generation): Remove Tru64 reference.
* ginclude/stdarg.h [_HIDDEN_VA_LIST]: Don't undef _VA_LIST.
* system.h (TARGET_HANDLE_PRAGMA_EXTERN_PREFIX): Poison.
* target.def (handle_pragma_extern_prefix): Remove.
* Makefile.in (mips-tfile.o-warn): Remove.
(ALL_HOST_BACKEND_OBJS): Remove mips-tfile.o, mips-tdump.o.
(mips-tfile, mips-tfile.o, mips-tdump, mips-tdump.o): Remove.
* mips-tdump.c, mips-tfile.c: Remove.
* doc/extend.texi (Symbol-Renaming Pragmas): Remove #pragma
extern_prefix.
* doc/install.texi (Binaries): Remove Tru64 UNIX reference.
(Specific, alpha*-dec-osf5.1): Note removal.
* doc/tm.texi.in (Misc, TARGET_HANDLE_PRAGMA_EXTERN_PREFIX):
Remove.
* doc/tm.texi: Regenerate.
* doc/trouble.texi (Cross-Compiler Problems): Remove.
gcc/ada:
* gcc-interface/Makefile.in (alpha*-dec-osf*): Remove.
* a-intnam-tru64.ads, mlib-tgt-specific-tru64.adb,
s-mastop-tru64.adb, s-osinte-tru64.adb, s-osinte-tru64.ads,
s-taprop-tru64.adb, s-tasinf-tru64.ads, s-taspri-tru64.ads,
system-tru64.ads: Remove.
* adaint.c (__gnat_number_of_cpus) [__alpha__ && __osf__]:
Remove.
[IS_CROSS] [!(__alpha__ && __osf__)]: Remove.
* env.c [__alpha__ && __osf__]: Remove.
* gsocket.h (_OSF_SOURCE): Remove.
(HAVE_THREAD_SAFE_GETxxxBYyyy) [__osf__]: Remove.
* init.c [__alpha__ && __osf__]: Remove.
* link.c [__osf__]: Remove.
* s-oscons-tmplt.c [__alpha__ && __osf__]: Remove.
[__osf__ && !_SS_MAXSIZE]: Remove.
* sysdep.c [__osf__]: Remove.
* terminals.c [__alpha__ && __osf__]: Remove.
[OSF1]: Remove.
* g-traceb.ads: Remove Tru64 reference.
* g-trasym.ads: Likewise.
* gnat_ugn.texi (Linking a Mixed C++ & Ada Program): Likewise.
(Summary of Run-Time Configurations): Likewise.
* memtrack.adb: Likewise.
fixincludes:
* inclhack.def (alpha___extern_prefix): Remove.
(alpha___extern_prefix_standards): Remove.
(alpha___extern_prefix_sys_stat): Remove.
(alpha_bad_lval): Remove.
(alpha_pthread): Remove.
(alpha_pthread_gcc): Remove.
(alpha_pthread_init): Remove.
* fixincl.x: Regenerate.
* tests/base/pthread.h [ALPHA_PTHREAD_CHECK]: Remove.
[ALPHA_PTHREAD_GCC_CHECK]: Remove.
[ALPHA_PTHREAD_INIT_CHECK]: Remove.
* tests/base/standards.h: Remove.
* tests/base/sys/stat.h [ALPHA___EXTERN_PREFIX_SYS_STAT_CHECK]:
Remove.
* tests/base/testing.h [ALPHA___EXTERN_PREFIX_CHECK]: Remove.
[ALPHA_BAD_LVAL_CHECK]: Remove.
contrib:
* config-list.mk (LIST): Remove alpha-dec-osf5.1.
config:
* weakref.m4 (GCC_CHECK_ELF_STYLE_WEAKREF): Remove
alpha*-dec-osf*.
toplevel:
* MAINTAINERS (OS Port Maintainers): Remove osf.
* configure.ac (enable_libgomp): Remove *-*-osf*.
(with_stabs): Remove alpha*-*-osf*.
* configure: Regenerate.
From-SVN: r185240
2012-03-12 16:35:56 +01:00
|
|
|
2012-03-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* weakref.m4 (GCC_CHECK_ELF_STYLE_WEAKREF): Remove
|
|
|
|
alpha*-dec-osf*.
|
|
|
|
|
2012-01-23 07:25:28 +01:00
|
|
|
2012-01-22 Douglas B Rupp <rupp@gnat.com>
|
|
|
|
|
|
|
|
* config/mh-interix: Remove as unneeded.
|
|
|
|
* config/picflag.m4 (i[[34567]]86-*-interix3*):
|
|
|
|
Change triplet to i[[34567]]86-*-interix[[3-9]]*.
|
|
|
|
|
2012-01-04 12:41:06 +01:00
|
|
|
2012-01-04 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
|
|
|
|
|
|
|
|
PR bootstrap/51734
|
|
|
|
* picflag.m4: Remove s390 case statement.
|
|
|
|
|
2011-12-20 17:54:12 +01:00
|
|
|
2011-12-20 Andreas Schwab <schwab@linux-m68k.org>
|
|
|
|
|
|
|
|
* warnings.m4 (ACX_PROG_CC_WARNING_OPTS): Avoid leading dash in
|
|
|
|
expr call.
|
|
|
|
|
2011-12-19 14:12:26 +01:00
|
|
|
2011-12-19 Andreas Schwab <schwab@linux-m68k.org>
|
|
|
|
|
|
|
|
PR bootstrap/51388
|
|
|
|
* warnings.m4 (ACX_PROG_CC_WARNING_OPTS)
|
|
|
|
(ACX_PROG_CC_WARNING_ALMOST_PEDANTIC): Run the test without the
|
|
|
|
no- prefix.
|
|
|
|
|
2011-12-18 10:58:37 +01:00
|
|
|
2011-12-18 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
* acx.m4 (Test for GNAT): Update comment and add quotes in final test.
|
|
|
|
|
2011-11-22 15:49:11 +01:00
|
|
|
2011-11-22 Iain Sandoe <iains@gcc.gnu.org>
|
|
|
|
|
|
|
|
* weakref.m4: New file.
|
|
|
|
|
2011-11-09 19:09:53 +01:00
|
|
|
2011-11-09 Richard Henderson <rth@redhat.com>
|
|
|
|
|
|
|
|
* asmcfi.m4: New file.
|
|
|
|
|
Move libgcc2 to toplevel libgcc
toplevel:
* Makefile.tpl (EXTRA_GCC_FLAGS): Remove LIBGCC2_CFLAGS,
LIBGCC2_DEBUG_CFLAGS, LIBGCC2_INCLUDES.
* Makefile.in: Regenerate.
config:
* mh-interix (LIBGCC2_DEBUG_CFLAGS): Remove.
gcc:
* Makefile.in (LIBGCC2_DEBUG_CFLAGS LIBGCC2_CFLAGS)
(LIBGCC2_INCLUDES, TARGET_LIBGCC2_CFLAGS, LIB2FUNCS_EXTRA)
(LIB2FUNCS_STATIC_EXTRA, LIB2FUNCS_EXCLUDE, T, T_TARGET)
(INCLUDES_FOR_TARGET): Remove.
(LIBGCC2_CFLAGS): Don't export.
(LIB2FUNCS_ST, LIB2_DIVMOD_FUNCS, LIB2ADD, LIB2ADD_ST, srcdirify):
Remove.
(libgcc-support): Remove $(LIB2ADD), $(LIB2ADD_ST) dependencies.
(libgcc.mvars): Likewise.
Don't emit LIB2FUNCS_ST, LIB2FUNCS_EXCLUDE, LIB2ADD, LIB2ADD_ST,
LIB2_SIDITI_CONV_FUNCS, LIB2_DIVMOD_FUNCS, LIBGCC2_CFLAGS,
TARGET_LIBGCC2_CFLAGS.
Emit GTHREAD_FLAGS.
* libgcc2.c, libgcc2.h, gbl-ctors.h, longlong.h: Move to ../libgcc.
* config/darwin-64.c: Move to ../libgcc/config.
* config/divmod.c, config/floatunsidf.c, config/floatunsisf.c,
config/floatunsitf.c, config/floatunsixf.c, config/udivmod.c,
config/udivmodsi4.c: Move to ../libgcc/config.
* config/gthr-posix.c: Move to ../libgcc/config/alpha.
* config/memcmp.c, config/memcpy.c, config/memmove.c,
config/memset.c: Move to ../libgcc/config.
* config/t-darwin (TARGET_LIBGCC2_CFLAGS): Remove.
* config/t-freebsd: Remove.
* config/t-freebsd-thread: Move to ../libgcc/config.
* config/t-libgcc-pic: Move to ../libgcc/config.
* config/t-libunwind (TARGET_LIBGCC2_CFLAGS): Remove.
* config/t-linux: Remove.
* config/t-lynx (TARGET_LIBGCC2_CFLAGS, LIBGCC, INSTALL_LIBGCC):
Remove
* config/t-openbsd-thread: Move to ../libgcc/config.
* config/t-rtems (LIBGCC2_INCLUDES): Remove.
* config/t-sol2 (TARGET_LIBGCC2_CFLAGS): Remove.
* config/t-svr4: Remove.
* config/t-vxworks (LIBGCC, INSTALL_LIBGCC, TARGET_LIBGCC2_CFLAGS)
(LIBGCC2_DEBUG_CFLAGS, LIB2FUNCS_EXTRA, LIBGCC2_INCLUDES): Remove.
* config/vxlib.c, config/vxlib-tls.c: Move to ../libgcc/config.
* config/alpha/qrnnd.asm: Move to ../libgcc/config/alpha/qrnnd.S.
* config/alpha/t-alpha, config/alpha/t-ieee: Remove.
* config/alpha/t-vms (LIB2FUNCS_EXTRA, LIBGCC, INSTALL_LIBGCC):
Remove.
* config/alpha/vms-gcc_shell_handler.c: Move to ../libgcc/config/alpha.
* config/arm/bpabi.c, config/arm/unaligned-funcs.c,
config/arm/fp16.c, config/arm/linux-atomic.c,
config/arm/linux-atomic-64bit.c: Move to ../libgcc/config/arm.
* config/arm/t-arm-elf (LIBGCC, INSTALL_LIBGCC)
(TARGET_LIBGCC2_CFLAGS): Remove.
* config/arm/t-bpabi, config/arm/t-linux: Remove.
* config/arm/t-linux-eabi (TARGET_LIBGCC2_CFLAGS)
(LIB2FUNCS_STATIC_EXTRA): Remove.
* config/arm/t-netbsd: Remove.
* config/arm/t-strongarm-elf (LIBGCC, INSTALL_LIBGCC)
(TARGET_LIBGCC2_CFLAGS): Remove.
* config/arm/t-symbian (LIB2FUNCS_STATIC_EXTRA): Remove.
* config/arm/t-wince-pe (LIBGCC, INSTALL_LIBGCC)
(TARGET_LIBGCC2_CFLAGS): Remove.
* config/avr/t-avr (LIB2FUNCS_EXCLUDE, TARGET_LIBGCC2_CFLAGS)
(LIBGCC, INSTALL_LIBGCC): Remove.
* config/bfin/t-bfin-elf (TARGET_LIBGCC2_CFLAGS): Remove.
* config/bfin/t-bfin-linux: Likewise.
* config/bfin/t-bfin-uclinux: Likewise.
* config/c6x/eqd.c, config/c6x/eqf.c, config/c6x/ged.c,
config/c6x/gef.c, config/c6x/gtd.c, config/c6x/gtf.c,
config/c6x/led.c, config/c6x/lef.c, config/c6x/ltd.c,
config/c6x/ltf.c: Move to ../libgcc/config/c6x.
* config/c6x/t-c6x-elf (LIB2FUNCS_EXCLUDE, LIB2FUNCS_EXTRA):
Remove.
* config/c6x/t-c6x-uclinux (TARGET_LIBGCC2_CFLAGS): Remove.
* config/cris/arit.c: Move to ../libgcc/config/cris.
* config/cris/cris_abi_symbol.c: Remove.
* config/cris/cris.h: Remove obsolete comment.
* config/cris/mulsi3.asm: Move to ../libgcc/config/cris/mulsi3.S.
* config/cris/t-cris (LIB2FUNCS_EXTRA, CRIS_LIB1CSRC)
($(LIB2FUNCS_EXTRA)): Remove.
* config/cris/t-elfmulti (LIB2FUNCS_STATIC_EXTRA, INSTALL_LIBGCC)
(LIBGCC): Remove.
* config/cris/t-linux (TARGET_LIBGCC2_CFLAGS): Remove.
* config/fr30/t-fr30: Remove.
* config/frv/cmovd.c, config/frv/cmovh.c, config/frv/cmovw.c,
config/frv/modi.c, config/frv/uitod.c, config/frv/uitof.c,
config/frv/ulltod.c, config/frv/ulltof.c, config/frv/umodi.c: Move
to ../libgcc/config/frv.
* config/frv/t-frv (LIB2FUNCS_EXTRA, TARGET_LIBGCC2_CFLAGS)
(cmovh.c, cmovw.c, cmovd.c, modi.c, umodi.c, uitof.c, uitod.c)
(ulltof.c, LIBGCC, INSTALL_LIBGCC): Remove.
* config/frv/t-linux (TARGET_LIBGCC2_CFLAGS): Remove.
* config/h8300/clzhi2.c, config/h8300/ctzhi2.c,
config/h8300/fixunssfsi.c, config/h8300/parityhi2.c,
config/h8300/popcounthi2.c: Move to ../libgcc/config/h8300.
* config/h8300/t-h8300 (LIB2FUNCS_EXTRA, TARGET_LIBGCC2_CFLAGS)
(LIBGCC, INSTALL_LIBGCC): Remove.
* config/i386/gthr-win32.c: Move to ../libgcc/config/i386.
* config/i386/t-cygming (LIBGCC2_INCLUDES): Remove.
* config/i386/t-cygwin: Remove.
* config/i386/t-darwin (LIB2_SIDITI_CONV_FUNCS, LIB2FUNCS_EXTRA)
(LIB2FUNCS_EXCLUDE): Remove.
* config/i386/t-darwin64 (LIB2_SIDITI_CONV_FUNCS, LIB2FUNCS_EXTRA)
(LIBGCC, INSTALL_LIBGCC): Remove.
* config/i386/t-gthr-win32: Move to ../libgcc/config/i386.
* config/i386/t-linux64 (LIBGCC, INSTALL_LIBGCC): Remove.
* config/i386/t-mingw-w32: Likewise.
* config/i386/t-mingw-w64: Likewise.
* config/i386/t-openbsd: Likewise.
* config/i386/t-nto: Remove.
* config/ia64/quadlib.c: Move to ../libgcc/config/ia64.
* config/ia64/t-hpux (LIBGCC, INSTALL_LIBGCC, LIB2FUNCS_EXTRA)
(quadlib.c): Remove.
* config/ia64/t-ia64: Remove comment.
* config/iq2000/lib2extra-funcs.c: Move to
../libgcc/config/iq2000/lib2funcs.c.
* config/iq2000/t-iq2000: Remove.
* config/m32c/m32c-lib2.c: Move to ../libgcc/config/m32c/lib2funcs.c.
* config/m32c/m32c-lib2-trapv.c: Move to ../libgcc/config/m32c/trapv.c.
* config/m32r/t-linux (TARGET_LIBGCC2_CFLAGS): Remove.
* config/m32c/t-m32c (LIB2FUNCS_EXTRA): Remove.
* config/m32r/t-m32r (TARGET_LIBGCC2_CFLAGS, LIBGCC)
(INSTALL_LIBGCC): Remove.
* config/m68k/fpgnulib.c: Move to ../libgcc/config/m68k.
* config/m68k/t-floatlib: Remove.
* config/m68k/t-mlibs (LIBGCC, INSTALL_LIBGCC): Remove.
* config/mcore/t-mcore (TARGET_LIBGCC2_CFLAGS): Remove.
Fix typo.
(LIBGCC, INSTALL_LIBGCC): Remove.
* config/mep/mep-lib2.c: Move to ../libgcc/config/mep/lib2funcs.c.
* config/mep/mep-tramp.c: Move to ../libgcc/config/mep/tramp.c.
* config/mep/t-mep (LIB2FUNCS_EXTRA): Remove.
* config/mips/t-elf (TARGET_LIBGCC2_CFLAGS, LIBGCC)
(INSTALL_LIBGCC): Remove.
* config/mips/t-isa3264: Likewise.
* config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS): Remove.
* config/mips/t-r3900 (TARGET_LIBGCC2_CFLAGS, LIBGCC)
(INSTALL_LIBGCC): Remove.
* config/mips/t-sde (LIBGCC, INSTALL_LIBGCC): Remove.
* config/mips/t-sr71k (TARGET_LIBGCC2_CFLAGS, LIBGCC)
(INSTALL_LIBGCC): Remove.
* config/mips/t-vr (TARGET_LIBGCC2_CFLAGS)
(LIB2FUNCS_STATIC_EXTRA): Remove.
* config/mips/vr4120-div.S: Move to ../libgcc/config/mips.
* config/mmix/t-mmix (TARGET_LIBGCC2_CFLAGS): Remove.
* config/mn10300/t-mn10300 (LIBGCC, INSTALL_LIBGCC): Remove.
* config/pa/fptr.c, config/pa/linux-atomic.c: Move to
../libgcc/config/pa.
* config/pa/lib2funcs.asm: Move to ../libgcc/config/pa/lib2funcs.S.
* config/pa/quadlib.c: Move to ../libgcc/config/pa.
* config/pa/t-dce-thr (LIBGCC, INSTALL_LIBGCC): Remove.
* config/pa/t-linux, config/pa/t-linux64: Remove.
* config/pa/t-pa-hpux, config/pa/t-pa-hpux10,
config/pa/t-pa-hpux11, config/pa/t-pa64: Remove.
* config/pdp11/t-pdp11 (TARGET_LIBGCC2_CFLAGS, LIB2FUNCS_EXTRA):
Remove.
* config/picochip/libgccExtras: Move to ../libgcc/config/picochip.
* config/picochip/t-picochip (LIB2FUNCS_EXTRA, RANLIB_FOR_TARGET)
(TARGET_LIBGCC2_CFLAGS, LIBGCC2_DEBUG_CFLAGS): Remove.
* config/rs6000/crtresfpr.asm: Move to
../libgcc/config/rs6000/crtresfpr.S.
* config/rs6000/crtresgpr.asm: Move to
../libgcc/config/rs6000/crtresgpr.S.
* config/rs6000/crtresxfpr.asm: Move to
../libgcc/config/rs6000/crtresxfpr.S.
* config/rs6000/crtresxgpr.asm: Move to
../libgcc/config/rs6000/crtresxgpr.S.
* config/rs6000/crtsavfpr.asm: Move to
../libgcc/config/rs6000/crtsavfpr.S.
* config/rs6000/crtsavgpr.asm: Move to
../libgcc/config/rs6000/crtsavgpr.S.
* config/rs6000/darwin-asm.h: Move to ../libgcc/config/rs6000.
* config/rs6000/darwin-fpsave.asm: Move to
../libgcc/config/rs6000/darwin-fpsave.S.
* config/rs6000/darwin-gpsave.asm: Move to
../libgcc/config/rs6000/darwin-gpsave.S.
* config/rs6000/darwin-tramp.asm: Move to
../libgcc/config/rs6000/darwin-tramp.S.
* config/rs6000/darwin-vecsave.asm: Move to
../libgcc/config/rs6000/darwin-vecsave.S.
* config/rs6000/darwin-world.asm: Move to
../libgcc/config/rs6000/darwin-world.S.
* config/rs6000/e500crtres32gpr.asm: Move to
../libgcc/config/rs6000/e500crtres32gpr.S.
* config/rs6000/e500crtres64gpr.asm: Move to
../libgcc/config/rs6000/e500crtres64gpr.S.
* config/rs6000/e500crtres64gprctr.asm: Move to
../libgcc/config/rs6000/e500crtres64gprctr.S.
* config/rs6000/e500crtrest32gpr.asm: Move to
../libgcc/config/rs6000/e500crtrest32gpr.S.
* config/rs6000/e500crtrest64gpr.asm: Move to
../libgcc/config/rs6000/e500crtrest64gpr.S.
* config/rs6000/e500crtresx32gpr.asm: Move to
../libgcc/config/rs6000/e500crtresx32gpr.S.
* config/rs6000/e500crtresx64gpr.asm: Move to
../libgcc/config/rs6000/e500crtresx64gpr.S.
* config/rs6000/e500crtsav32gpr.asm: Move to
../libgcc/config/rs6000/e500crtsav32gpr.S.
* config/rs6000/e500crtsav64gpr.asm: Move to
../libgcc/config/rs6000/e500crtsav64gpr.S.
* config/rs6000/e500crtsav64gprctr.asm: Move to
../libgcc/config/rs6000/e500crtsav64gprctr.S.
* config/rs6000/e500crtsavg32gpr.asm: Move to
../libgcc/config/rs6000/e500crtsavg32gpr.S.
* config/rs6000/e500crtsavg64gpr.asm: Move to
../libgcc/config/rs6000/e500crtsavg64gpr.S.
* config/rs6000/e500crtsavg64gprctr.asm: Move to
../libgcc/config/rs6000/e500crtsavg64gprctr.S.
* config/rs6000/eabi.asm: Move to ../libgcc/config/rs6000/eabi.S.
* config/rs6000/t-aix43 (LIBGCC, INSTALL_LIBGCC, LIB2FUNCS_EXTRA)
(TARGET_LIBGCC2_CFLAGS): Remove.
* config/rs6000/t-aix52: Likewise.
* config/rs6000/t-darwin: Remove.
* config/rs6000/t-darwin64 (LIB2_SIDITI_CONV_FUNCS)
(LIB2FUNCS_EXTRA): Remove.
* config/rs6000/t-fprules (LIBGCC, INSTALL_LIBGCC): Remove.
* config/rs6000/t-linux64 (TARGET_LIBGCC2_CFLAGS): Remove.
* config/rs6000/t-lynx (LIB2FUNCS_EXTRA, tramp.S, LIBGCC)
(INSTALL_LIBGCC): Remove.
* config/rs6000/t-netbsd (LIB2FUNCS_EXTRA)
(LIB2FUNCS_STATIC_EXTRA, tramp.S, crtsavfpr.S, crtresfpr.S)
(crtsavgpr.S, crtresgpr.S, crtresxfpr.S, crtresxgpr.S, LIBGCC)
(INSTALL_LIBGCC, $(T)crtsavfpr$(objext), $(T)crtresfpr$(objext))
(($(T)crtsavgpr$(objext), $(T)crtresgpr$(objext),
$(T)crtresxfpr$(objext), $(T)crtresxgpr$(objext)): Remove.
* config/rs6000/t-ppccomm (LIB2FUNCS_EXTRA)
(LIB2FUNCS_STATIC_EXTRA, eabi.S, tramp.S): Remove.
* config/rs6000/t-spe (LIBGCC, INSTALL_LIBGCC): Remove.
* config/rs6000/t-vxworks: Remove comment.
* config/rs6000/tramp.asm: Move to ../libgcc/config/rs6000/tramp.S.
* config/rx/t-rx (LIBGCC, INSTALL_LIBGCC): Remove.
* config/sh/linux-atomic.asm: Move to
../libgcc/config/sh/linux-atomic.S.
* config/sh/t-linux (LIB2FUNCS_EXTRA): Remove.
* config/sh/t-netbsd: Remove.
* config/sh/t-sh (TARGET_LIBGCC2_CFLAGS, LIBGCC, INSTALL_LIBGCC):
Remove.
* config/sparc/t-elf (LIBGCC, INSTALL_LIBGCC): Remove.
* config/sparc/t-leon: Likewise.
* config/sparc/t-leon3: Likewise.
* config/sparc/t-linux64: Likewise.
* config/sparc/t-netbsd64: Fix typo.
Remove comment.
* config/spu/divmodti4.c, config/spu/divv2df3.c,
config/spu/float_disf.c, config/spu/float_unsdidf.c,
config/spu/float_unsdisf.c, config/spu/float_unssidf.c,
config/spu/mfc_multi_tag_release.c,
config/spu/mfc_multi_tag_reserve.c, config/spu/mfc_tag_release.c,
config/spu/mfc_tag_reserve.c, config/spu/mfc_tag_table.c,
config/spu/multi3.c: Move to ../libgcc/config/spu.
* config/spu/t-spu-elf (TARGET_LIBGCC2_CFLAGS, LIB2FUNCS_EXCLUDE)
(LIB2FUNCS_STATIC_EXTRA, LIB2_SIDITI_CONV_FUNCS, LIBGCC)
(INSTALL_LIBGCC): Remove.
* config/stormy16/stormy16-lib2.c: Move to
../libgcc/config/stormy16/lib2.c.
* config/stormy16/stormy16-lib2-ashlsi3.c: Move to
../libgcc/config/stormy16/ashlsi3.c.
* config/stormy16/stormy16-lib2-ashrsi3.c: Move to
../libgcc/config/stormy16/ashrsi3.c.
* config/stormy16/stormy16-lib2-clzhi2.c: Move to
../libgcc/config/stormy16/clzhi2.c.
* config/stormy16/stormy16-lib2-cmpsi2.c: Move to
../libgcc/config/stormy16/cmpsi2.c.
* config/stormy16/stormy16-lib2-ctzhi2.c: Move to
../libgcc/config/stormy16/ctzhi2.c.
* config/stormy16/stormy16-lib2-divsi3.c: Move to
../libgcc/config/stormy16/divsi3.c.
* config/stormy16/stormy16-lib2-ffshi2.c: Move to
../libgcc/config/stormy16/ffshi2.c.
* config/stormy16/stormy16-lib2-lshrsi3.c: Move to
../libgcc/config/stormy16/lshrsi3.c.
* config/stormy16/stormy16-lib2-modsi3.c: Move to
../libgcc/config/stormy16/modsi3.c.
* config/stormy16/stormy16-lib2-parityhi2.c: Move to
../libgcc/config/stormy16/parityhi2.c.
* config/stormy16/stormy16-lib2-popcounthi2.c: Move to
../libgcc/config/stormy16/popcounthi2.c.
* config/stormy16/stormy16-lib2-ucmpsi2.c: Move to
../libgcc/config/stormy16/ucmpsi2.c.
* config/stormy16/stormy16-lib2-udivmodsi4.c: Move to
../libgcc/config/stormy16/udivmodsi4.c.
* config/stormy16/stormy16-lib2-udivsi3.c: Move to
../libgcc/config/stormy16/udivsi3.c.
* config/stormy16/stormy16-lib2-umodsi3.c: Move to
../libgcc/config/stormy16/umodsi3.c.
* config/stormy16/t-stormy16: Move to ../libgcc/config/t-stormy16.
* config/v850/t-v850 (INSTALL_LIBGCC): Remove.
* config/xtensa/lib2funcs.S: Move to ../libgcc/config/xtensa.
* config/xtensa/t-elf: Remove.
* config/xtensa/t-xtensa (LIB2FUNCS_EXTRA): Remove.
* config.gcc (*-*-freebsd*): Remove t-freebsd, t-freebsd-thread
from tmake_file.
(*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu,
*-*-gnu*, *-*-kopensolaris*-gnu): Remove t-linux from tmake_file.
(*-*-netbsd*): Remove t-libgcc-pic from tmake_file.
(*-*-openbsd*): Likewise.
Remove t-openbsd-thread for posix threads.
(alpha*-*-linux*): Remove alpha/t-alpha, alpha/t-ieee
from tmake_file.
(alpha*-*-freebsd*): Likewise.
(alpha*-*-netbsd*): Likewise.
(alpha*-*-openbsd*): Likewise.
(alpha64-dec-*vms*): Likewise.
(alpha*-dec-*vms*): Likewise.
(arm*-*-netbsdelf*): Remove arm/t-netbsd from tmake_file.
(arm*-*-linux*): Remove t-linux from tmake_file.
Remove arm/t-bpabi from tmake_file for arm*-*-linux-*eabi.
(arm*-*-uclinux*): Remove arm/t-bpabi from tmake_file for
arm*-*-uclinux*eabi.
(arm*-*-eabi*, arm*-*-symbianelf* ): Remove arm/t-bpabi from
tmake_file for arm*-*-eabi*.
(fr30-*-elf): Remove tmake_file.
(hppa*64*-*-linux*): Remove tmake_file.
(hppa*-*-linux*): Likewise.
(hppa[12]*-*-hpux10*): Remove pa/t-pa-hpux10, pa/t-pa-hpux from
tmake_file.
(hppa*64*-*-hpux11*): Remove pa/t-pa64, pa/t-pa-hpux from tmake_file.
(hppa[12]*-*-hpux11*): Remove pa/t-pa-hpux11, pa/t-pa-hpux from
tmake_file.
(i[34567]86-*-elf*): Remove tmake_file.
(x86_64-*-elf*): Likewise.
(i[34567]86-*-nto-qnx*): Likewise.
(i[34567]86-*-cygwin*): Remove i386/t-cygwin from tmake_file.
(i[34567]86-*-mingw*, x86_64-*-mingw*): Remove i386/t-gthr-win32
from tmake_file if using win32 threads.
(iq2000*-*-elf*): Remove tmake-file.
(microblaze*-linux*): Likewise.
(sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*)
(sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*)
(sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*)
(sh64l*-*-netbsd*): Remove sh/t-netbsd from tmake_file for
sh5*-*-netbsd*, sh64*-netbsd*, *-*-netbsd.
(xtensa*-*-elf*): Remove tmake_file.
gcc/po:
* EXCLUDES (config/vxlib.c, gbl-ctors.h, libgcc2.c, libgcc2.h)
(longlong.h): Remove.
libgcc:
* configure.ac: Include ../config/picflag.m4.
(GCC_PICFLAG): Call it.
Substitute.
* configure: Regenerate.
* Makefile.in (gcc_srcdir): Remove.
(LIBGCC2_DEBUG_CFLAGS, LIBGCC2_CFLAGS, LIBGCC2_INCLUDES)
(HOST_LIBGCC2_CFLAGS, PICFLAG, LIB2FUNCS_ST, LIB2FUNCS_EXCLUDE)
(LIB2_DIVMOD_FUNCS, LIB2ADD, LIB2ADD_ST): Set.
($(lib2funcs-o), $(lib2funcs-s-o), $(lib2-divmod-o))
($(lib2-divmod-s-o)): Use $(srcdir) to refer to libgcc2.c.
Use $<.
Remove comment.
* libgcc2.c, libgcc2.h, gbl-ctors.h, longlong.h: New files.
* siditi-object.mk ($o$(objext), $(o)_s$(objext)): Use $(srcdir)
to refer to libgcc2.c.
Use $<.
* config/darwin-64.c: New file.
* config/darwin-crt3.c: Remove comment.
* config/divmod.c, config/floatunsidf.c, config/floatunsisf.c,
config/floatunsitf.c, config/floatunsixf.c, config/udivmod.c,
config/udivmodsi4.c: New files.
* config/memcmp.c, config/memcpy.c, config/memmove.c,
config/memset.c: New files.
* config/t-crtstuff-pic (CRTSTUFF_T_CFLAGS_S): Use $(PICFLAG).
* config/t-darwin (HOST_LIBGCC2_CFLAGS): Set.
* config/t-freebsd-thread, config/t-libgcc-pic: New files.
* config/t-libunwind (HOST_LIBGCC2_CFLAGS): Set.
* config/t-openbsd-thread: New file.
* config/t-sol2 (HOST_LIBGCC2_CFLAGS): Remove.
* config/t-vxworks, config/vxlib-tls.c, config/vxlib.c: New files.
* config/alpha/gthr-posix.c, config/alpha/qrnnd.S: New files.
* config/alpha/t-alpha (LIB2ADD): Use $(srcdir) to refer to
qrnnd.S.
Adapt filename.
* config/alpha/t-osf-pthread (LIB2ADD): Use $(srcdir)/config/alpha
to refer to gthr-posix.c.
* config/alpha/t-vms (LIB2ADD): Set.
* config/alpha/vms-gcc_shell_handler.c: New file.
* config/arm/bpabi.c, config/arm/fp16.c,
config/arm/linux-atomic.c, config/arm/linux-atomic-64bit.c,
config/arm/unaligned-funcs.c: New files.
* config/arm/t-bpabi (LIB2ADD, LIB2ADD_ST): Set.
* config/arm/t-elf (HOST_LIBGCC2_CFLAGS): Set.
* config/arm/t-linux: Likewise.
* config/arm/t-linux-eabi (LIB2ADD_ST): Add.
* config/arm/t-netbsd: New file.
* config/arm/t-strongarm-elf (HOST_LIBGCC2_CFLAGS): Set.
* config/arm/t-symbian (LIB2ADD_ST): Set.
* config/avr/t-avr (LIB2FUNCS_EXCLUDE, HOST_LIBGCC2_CFLAGS): Set.
* config/bfin/t-crtstuff (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
* config/bfin/t-elf: New file.
* config/c6x/eqd.c, config/c6x/eqf.c, config/c6x/ged.c,
config/c6x/gef.c, config/c6x/gtd.c, config/c6x/gtf.c,
config/c6x/led.c, config/c6x/lef.c, config/c6x/ltd.c,
config/c6x/ltf.c: New files.
* config/c6x/t-elf (LIB2FUNCS_EXCLUDE, LIB2ADD)
(HOST_LIBGCC2_CFLAGS): Set.
* config/c6x/t-uclinux (HOST_LIBGCC2_CFLAGS): Set.
(CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
* config/cris/arit.c, config/cris/mulsi3.S, config/cris/t-cris:
New files.
* config/cris/t-elfmulti (LIB2ADD_ST): Set.
* config/cris/t-linux (HOST_LIBGCC2_CFLAGS): Remove.
* config/frv/cmovd.c, config/frv/cmovh.c, config/frv/cmovw.c,
config/frv/modi.c, config/frv/uitod.c, config/frv/uitof.c,
config/frv/ulltod.c, config/frv/ulltof.c, config/frv/umodi.c: New
files.
* config/frv/t-frv (LIB2ADD): Set.
* config/frv/t-linux (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
* config/h8300/clzhi2.c, config/h8300/ctzhi2.c,
config/h8300/fixunssfsi.c, config/h8300/parityhi2.c,
config/h8300/popcounthi2.c: New files.
* config/h8300/t-h8300 (LIB2ADD, HOST_LIBGCC2_CFLAGS): Set.
* config/i386/gthr-win32.c: New file.
* config/i386/t-cygming (LIBGCC2_INCLUDES): Set.
* config/i386/t-cygwin: Likewise.
* config/i386/t-darwin, config/i386/t-darwin64,
config/i386/t-gthr-win32, config/i386/t-interix: New files.
* config/i386/t-nto (HOST_LIBGCC2_CFLAGS): Set.
(CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
* config/i386/t-sol2 (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
* config/ia64/quadlib.c: New file.
* config/ia64/t-hpux (LIB2ADD): Set.
* config/ia64/t-ia64: Add comment.
* config/iq2000/lib2funcs.c, config/iq2000/t-iq2000: New files.
* config/lm32/t-uclinux (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
(HOST_LIBGCC2_CFLAGS): Append, remove -fPIC.
* config/m32c/lib2funcs.c, config/m32c/trapv.c: New files.
* config/m32c/t-m32c (LIB2ADD): Set.
* config/m32r/t-linux (HOST_LIBGCC2_CFLAGS): Set.
* config/m32r/t-m32r: Likewise.
* config/m68k/fpgnulib.c: New file.
* config/m68k/t-floatlib (LIB2ADD): Set.
(xfgnulib.c): New target.
* config/mcore/t-mcore (HOST_LIBGCC2_CFLAGS): Set.
* config/mep/lib2funcs.c, config/mep/tramp.c: New files.
* config/mep/t-mep (LIB2ADD): Set.
* config/microblaze/divsi3.asm: Rename to divsi3.S.
* config/microblaze/moddi3.asm: Rename to moddi3.S.
* config/microblaze/modsi3.asm: Rename to modsi3.S.
* config/microblaze/muldi3_hard.asm: Rename to hard.S.
* config/microblaze/mulsi3.asm: Rename to mulsi3.S.
* config/microblaze/stack_overflow_exit.asm: Rename to exit.S.
* config/microblaze/udivsi3.asm: Rename to udivsi3.S.
* config/microblaze/umodsi3.asm: Rename to umodsi3.S.
* config/microblaze/t-microblaze (LIB2ADD): Reflect this.
* config/mips/t-elf, config/mips/t-vr, config/mips/vr4120-div.S:
New files.
* config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS): Set.
* config/mmix/t-mmix (HOST_LIBGCC2_CFLAGS): Set.
* config/pa/fptr.c, config/pa/lib2funcs.S,
config/pa/linux-atomic.c, config/pa/quadlib.c: New files.
* config/pa/t-linux (HOST_LIBGCC2_CFLAGS): Set.
(LIB2ADD, LIB2ADD_ST): Set.
* config/pa/t-hpux, config/pa/t-hpux10, config/pa/t-pa64: New files.
* config/pa/t-linux (HOST_LIBGCC2_CFLAGS, LIB2ADD, LIB2ADD_ST):
Set.
* config/pa/t-linux64 (LIB2ADD_ST, HOST_LIBGCC2_CFLAGS): Set.
* config/pdp11/t-pdp11: New file.
* config/picochip/libgccExtras/adddi3.S,
config/picochip/libgccExtras/ashlsi3.S,
config/picochip/libgccExtras/ashrsi3.S,
config/picochip/libgccExtras/clzsi2.S,
config/picochip/libgccExtras/cmpsi2.S,
config/picochip/libgccExtras/divmod15.S,
config/picochip/libgccExtras/divmodhi4.S,
config/picochip/libgccExtras/divmodsi4.S,
config/picochip/libgccExtras/lshrsi3.S,
config/picochip/libgccExtras/parityhi2.S,
config/picochip/libgccExtras/popcounthi2.S,
config/picochip/libgccExtras/subdi3.S,
config/picochip/libgccExtras/ucmpsi2.S,
config/picochip/libgccExtras/udivmodhi4.S,
config/picochip/libgccExtras/udivmodsi4.S: New files.
* config/picochip/t-picochip (LIB2ADD, HOST_LIBGCC2_CFLAGS)
(LIBGCC2_DEBUG_CFLAGS, RANLIB_FOR_TARGET): Set.
* config/rs6000/crtresfpr.S, config/rs6000/crtresgpr.S,
config/rs6000/crtresxfpr.S, config/rs6000/crtresxgpr.S,
config/rs6000/crtsavfpr.S, config/rs6000/crtsavgpr.S)
config/rs6000/darwin-asm.h, config/rs6000/darwin-fpsave.S,
config/rs6000/darwin-gpsave.S, config/rs6000/darwin-tramp.S,
config/rs6000/darwin-vecsave.S, config/rs6000/darwin-world.S: New
files.
* config/rs6000/t-darwin (LIB2ADD, LIB2ADD_ST)
(HOST_LIBGCC2_CFLAGS): Set.
* config/rs6000/t-darwin64: New file.
* config/rs6000/t-linux64 (HOST_LIBGCC2_CFLAGS): Set.
* config/rs6000/t-lynx, config/rs6000/t-netbsd: New files.
* config/rs6000/t-ppccomm (LIB2ADD): Add
$(srcdir)/config/rs6000/tramp.S.
(LIB2ADD_ST): Use $(srcdir)/config/rs6000 to refer to sources.
Add $(srcdir)/config/rs6000/eabi.S.
(crtsavfpr.S, crtresfpr.S, crtsavgpr.S, crtresgpr.S, crtresxfpr.S)
(crtresxgpr.S, e500crtres32gpr.S, e500crtres64gpr.S)
(e500crtres64gprctr.S, e500crtrest32gpr.S, e500crtrest64gpr.S)
(e500crtresx32gpr.S, e500crtresx64gpr.S, e500crtsav32gpr.S)
(e500crtsav64gpr.S, e500crtsav64gprctr.S, e500crtsavg32gpr.S)
(e500crtsavg64gpr.S, e500crtsavg64gprctr.S): Remove.
* config/rs6000/tramp.S: New file.
* config/s390/t-tpf: Remove.
* config/sh/linux-atomic.S: New file.
* config/sh/t-linux (LIB2ADD): Set.
(HOST_LIBGCC2_CFLAGS): Append, remove -fpic.
* config/sh/t-netbsd (LIB2ADD, HOST_LIBGCC2_CFLAGS): Set.
* config/sh/t-sh (unwind-dw2-Os-4-200.o): Use $(srcdir) to refer
to unwind-dw2.c.
(HOST_LIBGCC2_CFLAGS): Set.
* config/sparc/t-sol2 (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
* config/spu/divmodti4.c, config/spu/divv2df3.c,
config/spu/float_disf.c, config/spu/float_unsdidf.c,
config/spu/float_unsdisf.c, config/spu/float_unssidf.c,
config/spu/mfc_multi_tag_release.c,
config/spu/mfc_multi_tag_reserve.c, config/spu/mfc_tag_release.c,
config/spu/mfc_tag_reserve.c, config/spu/mfc_tag_table.c,
config/spu/multi3.c: New files.
* config/spu/t-elf (LIB2ADD, LIB2ADD_ST, LIB2_SIDITI_CONV_FUNCS)
(HOST_LIBGCC2_CFLAGS): Set.
* config/stormy16/ashlsi3.c, config/stormy16/ashrsi3.c,
config/stormy16/clzhi2.c, config/stormy16/cmpsi2.c,
config/stormy16/ctzhi2.c, config/stormy16/divsi3.c,
config/stormy16/ffshi2.c, config/stormy16/lib2.c,
config/stormy16/lshrsi3.c, config/stormy16/modsi3.c,
config/stormy16/parityhi2.c, config/stormy16/popcounthi2.c,
config/stormy16/t-stormy16, config/stormy16/ucmpsi2.c,
config/stormy16/udivmodsi4.c, config/stormy16/udivsi3.c,
config/stormy16/umodsi3.c: New files.
* config/xtensa/lib2funcs.S: New file.
* config/xtensa/t-elf (HOST_LIBGCC2_CFLAGS): Set.
* config/xtensa/t-xtensa (LIB2ADD): Set.
* config.host (*-*-darwin*): Add t-libgcc-pic to tmake_file.
(*-*-freebsd*): Add t-freebsd, t-libgcc-pic to tmake_file.
Add t-freebsd-thread to tmake_file for posix threads.
(*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu)
(*-*-gnu*, *-*-kopensolaris*-gnu): Add t-libgcc-pic to tmake_file.
(*-*-lynxos*): Likewise.
(*-*-netbsd*): Likewise.
(*-*-openbsd*): Likewise.
Add t-openbsd-thread to tmake_file for posix threads.
(*-*-solaris2*): Add t-libgcc-pic to tmake_file.
(*-*-vxworks*): Set tmake_file.
(alpha*-*-linux*): Add alpha/t-alpha, alpha/t-ieee to tmake_file.
(alpha*-*-freebsd*): Likewise.
(alpha*-*-netbsd*): Likewise.
(alpha*-*-openbsd*): Likewise.
(alpha*-dec-osf5.1*): Remove qrnnd.o, gthr-posix.o from extra_parts.
(alpha64-dec-*vms*): Add alpha/t-alpha, alpha/t-ieee to tmake_file.
(alpha*-dec-*vms*): Likewise.
(arm*-*-netbsdelf*): Add arm/t-netbsd to tmake_file.
(bfin*-elf*): Add bfin/t-elf to tmake_file.
(bfin*-uclinux*): Likewise.
(bfin*-linux-uclibc*): Likewise.
(crisv32-*-elf): Add cris/t-cris to tmake_file.
(crisv32-*-none): Likewise.
(cris-*-elf): Likewise.
(cris-*-none): Likewise.
(cris-*-linux*, crisv32-*-linux*): Likewise.
(hppa[12]*-*-hpux10*): Add pa/t-hpux pa/t-hpux10, t-libgcc-pic to
tmake_file.
(hppa*64*-*-hpux11*): Add pa/t-hpux, pa/t-pa64, t-libgcc-pic to
tmake_file.
(hppa[12]*-*-hpux11*): Add pa/t-hpux, t-libgcc-pic to tmake_file.
(i[34567]86-*-elf*): Add t-libgcc-pic to tmake_file.
(x86_64-*-elf*): Likewise.
(i[34567]86-*-nto-qnx*): Likewise.
(i[34567]86-*-mingw*): Add i386/t-gthr-win32 to tmake_file for
win32 threads.
(x86_64-*-mingw*): Likewise.
(i[34567]86-*-interix3*): Add i386/t-interix to tmake_file.
(lm32-*-uclinux*): Add t-libgcc-pic to tmake_file.
(mipsisa32-*-elf*, mipsisa32el-*-elf*, mipsisa32r2-*-elf*)
(mipsisa32r2el-*-elf*, mipsisa64-*-elf*, mipsisa64el-*-elf*)
(mipsisa64r2-*-elf*, mipsisa64r2el-*-elf*): Add mips/t-elf to
tmake_file.
(mipsisa64sr71k-*-elf*): Likewise.
(mipsisa64sb1-*-elf*, mipsisa64sb1el-*-elf*): Likewise.
(mips-*-elf*, mipsel-*-elf*): Likewise.
(mips64-*-elf*, mips64el-*-elf*): Likewise.
(mips64orion-*-elf*, mips64orionel-*-elf*): Likewise.
(mips*-*-rtems*): Likewise.
(mips64vr-*-elf*, mips64vrel-*-elf*): Add mips/t-elf, mips/t-vr
to tmake_file.
(pdp11-*-*): Add pdp11/t-pdp11 to tmake_file.
(powerpc64-*-darwin*): Add rs6000/t-darwin64 to tmake_file.
(s390x-ibm-tpf*): Add t-libgcc-pic to tmake_file.
(spu-*-elf*): Likewise.
(tic6x-*-uclinux): Add t-libgcc-pic to tmake_file.
libquadmath:
* printf/gmp-impl.h: Adapt path to longlong.h.
From-SVN: r180774
2011-11-02 16:23:48 +01:00
|
|
|
2011-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* mh-interix (LIBGCC2_DEBUG_CFLAGS): Remove.
|
|
|
|
|
2011-08-22 18:54:02 +02:00
|
|
|
2011-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* picflag.m4: New file.
|
|
|
|
|
re PR debug/23205 ([C++/unit-at-a-time] stabs debug info omitted for global const variables)
toplevel:
* configure: Regenerate.
config:
* elf.m4 (target_elf): Remove *-netware*.
contrib:
* config-list.mk (i586-netware): Remove.
(.PHONY): Remove make-script-dir dependency.
(make-script-dir): Remove.
($(LIST)): Remove make-script-dir dependency.
gcc:
* config.gcc (i[3456x]86-*-netware*): Remove.
* gthr-nks.h: Remove.
* configure.ac (enable_threads): Remove nks.
* configure: Regenerate.
* config/i386/i386.c (ix86_encode_section_info): Remove netware
reference.
* config/i386/i386.h (KEEP_AGGREGATE_RETURN_POINTER): Remove
<netware.h> reference.
* config/i386/netware-libgcc.c,
gcc/config/i386/netware-libgcc.def,
gcc/config/i386/netware-libgcc.exp, gcc/config/i386/netware.c,
gcc/config/i386/netware.h, gcc/config/i386/netware.opt,
gcc/config/i386/nwld.c, gcc/config/i386/nwld.h,
gcc/config/i386/t-netware, gcc/config/i386/t-nwld: Remove
* doc/extend.texi (Function Attributes,
callee_pop_aggregate_return): Remove i?86-netware reference.
* doc/install.texi (Configuration, --enable-threads): Remove nks.
gcc/testsuite:
* g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
* g++.dg/ext/bitfield3.C: Likewise.
* g++.dg/ext/bitfield4.C: Likewise.
* g++.dg/ext/bitfield5.C: Likewise.
* g++.dg/other/PR23205.C: Remove *-*-netware* support.
* g++.dg/other/pr23205-2.C: Likewise.
* gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
* gcc.c-torture/compile/20001109-2.c: Likewise.
* gcc.dg/20040813-1.c: Remove *-*-netware* support.
* gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
* gcc.dg/bitfld-16.c: Likewise.
* gcc.dg/bitfld-17.c: Likewise.
* gcc.dg/bitfld-18.c: Likewise.
* gcc.dg/builtins-config.h: Remove Netware support.
* gcc.dg/cdce1.c: Remove *-*-netware* support. Update line number.
* gcc.dg/cdce2.c: Likewise.
* gcc.dg/cpp/assert4.c: Remove netware support.
* gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
* gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
* lib/target-supports.exp (check_visibility_available): Remove
NetWare support.
(check_profiling_available): Likewise.
libgcc:
* config.host (i[3456x]86-*-netware*): Remove.
* config/i386/netware-crt0.c, config/i386/t-nwld,
config/i386/t-slibgcc-nwld: Remove.
libstdc++-v3:
* crossconfig.m4 (*-netware): Remove.
* configure: Regenerate.
From-SVN: r176391
2011-07-18 13:04:18 +02:00
|
|
|
2011-07-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* elf.m4 (target_elf): Remove *-netware*.
|
|
|
|
|
2011-07-06 19:48:43 +02:00
|
|
|
2011-07-06 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
* mt-alphaieee (GOCFLAGS_FOR_TARGET): Add -mieee.
|
|
|
|
|
2011-06-16 03:31:38 +02:00
|
|
|
2011-06-15 Mike Stump <mikestump@comcast.net>
|
|
|
|
|
2011-06-19 19:54:24 +02:00
|
|
|
PR target/49461
|
2011-06-16 03:31:38 +02:00
|
|
|
* mh-darwin: Turn off -pie on darwin11 and later.
|
|
|
|
|
2011-04-20 11:24:48 +02:00
|
|
|
2011-04-20 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
* bootstrap-lto.mk: Remove obsolete requirement.
|
|
|
|
|
2011-03-24 18:47:30 +01:00
|
|
|
2011-03-24 Paolo Bonzini <pbonzini@redhat.com>
|
|
|
|
|
|
|
|
* mt-mep: Remove, obsolete.
|
|
|
|
* mt-netware: Remove, obsolete.
|
|
|
|
* mt-wince: Remove, obsolete.
|
|
|
|
* mt-v810: Remove, unused.
|
|
|
|
|
2011-03-24 18:29:51 +01:00
|
|
|
2011-03-24 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* mh-x86omitfp: Remove.
|
|
|
|
|
2011-03-24 18:11:26 +01:00
|
|
|
2011-03-24 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* mh-cygwin: Remove obsolete variables and dependencies.
|
|
|
|
|
2011-03-24 18:07:44 +01:00
|
|
|
2011-03-24 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* mh-sysv4: Remove.
|
|
|
|
* mh-solaris: Remove.
|
|
|
|
|
2011-03-24 17:53:52 +01:00
|
|
|
2011-03-24 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* mh-sysv4: Remove AR_CFLAGS.
|
|
|
|
|
* configure.ac (i[[3456789]]86-*-vsta, i[[3456789]]86-*-go32*,
i[[3456789]]86-*-beos*, powerpc-*-beos*, m68k-hp-hpux*,
m68k-apollo-sysv*, m68k-apollo-bsd*, m88k-dg-dgux*,
m88k-harris-cxux*, m88k-motorola-sysv*, mips*-dec-ultrix*,
mips*-nec-sysv4*, mips*-sgi-irix4*, mips*-*-sysv4*, mips*-*-sysv*,
i370-ibm-opened*, i[[3456789]]86-*-sysv5*, i[[3456789]]86-*-dgux*,
i[[3456789]]86-ncr-sysv4.3*, i[[3456789]]86-ncr-sysv4*,
i[[3456789]]86-*-sco3.2v5*, i[[3456789]]86-*-sco*,
i[[3456789]]86-*-udk*, vax-*-ultrix2*, m68k-sun-sunos*,
hppa*-*-hiux*, *-*-hiux*, rs6000-*-lynxos*, *-*-sysv4*,
*-*-rhapsody*): Remove host cases.
* configure: Regenerate.
config:
* mh-cxux, mh-decstation, mh-dgux386, mh-lynxrs6k, mh-ncr3000,
mh-necv4, mh-sco, mh-sysv5: Remove.
From-SVN: r171412
2011-03-24 17:49:56 +01:00
|
|
|
2011-03-24 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* mh-cxux, mh-decstation, mh-dgux386, mh-lynxrs6k, mh-ncr3000,
|
|
|
|
mh-necv4, mh-sco, mh-sysv5: Remove.
|
|
|
|
|
2011-03-05 08:32:50 +01:00
|
|
|
2011-03-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
Eric Blake <eblake@redhat.com>
|
|
|
|
|
|
|
|
* override.m4: Error out if a buggy M4 was detected, to
|
|
|
|
avoid spurious diffs in generated files.
|
|
|
|
|
2011-02-12 15:36:18 +01:00
|
|
|
2011-01-25 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* cloog.m4 (CLOOG_REQUESTED): Use $2 if --without-cloog.
|
|
|
|
|
|
|
|
2011-01-10 Jan Hubicka <jh@suse.cz>
|
|
|
|
|
|
|
|
* bootstrap-lto.mk: -fuse-linker-plugin is default now;
|
|
|
|
pass -fno-lto to STAGEprofile.
|
|
|
|
|
2010-12-06 01:50:04 +01:00
|
|
|
2010-12-06 Dave Korn <dave.korn.cygwin@gmail.com>
|
|
|
|
|
|
|
|
PR target/40125
|
|
|
|
PR lto/46695
|
|
|
|
* lthostflags.m4: New file.
|
|
|
|
(ACX_LT_HOST_FLAGS): Define.
|
|
|
|
|
2010-12-03 00:30:47 +01:00
|
|
|
2010-12-02 Dave Korn <dave.korn.cygwin@gmail.com>
|
|
|
|
|
|
|
|
* mh-cygwin (LDFLAGS): Turn up stack allocation to 12MB.
|
|
|
|
(BOOT_LDFLAGS): Add matching stack size flag.
|
|
|
|
* mh-mingw (LDFLAGS): Likewise.
|
|
|
|
(BOOT_LDFLAGS): Likewise.
|
|
|
|
|
2010-11-27 16:53:23 +01:00
|
|
|
2010-11-27 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
* bootstrap-lto.mk (BOOT_ADAFLAGS): Delete.
|
|
|
|
|
2010-11-21 02:52:01 +01:00
|
|
|
2010-11-19 Tobias Grosser <grosser@fim.uni-passau.de>
|
|
|
|
|
|
|
|
* cloog.m4: Use AS_HELP_STRING and fix help formatting.
|
|
|
|
|
2010-11-15 17:30:20 +01:00
|
|
|
2010-11-15 Andreas Schwab <schwab@redhat.com>
|
|
|
|
|
|
|
|
* cloog.m4 (CLOOG_INIT_FLAGS): Fix spelling in option names.
|
|
|
|
|
2010-11-20 21:33:11 +01:00
|
|
|
2010-11-12 Tobias Grosser <grosser@fim.uni-passau.de>
|
|
|
|
|
|
|
|
* cloog.m4: Add -enable-cloog-backend=(isl|ppl|ppl-legacy) to
|
|
|
|
define the cloog backend to use. Furthermore, only pass the ppllibs to
|
|
|
|
the configure checks, if necessary.
|
|
|
|
|
|
|
|
2010-11-12 Tobias Grosser <grosser@fim.uni-passau.de>
|
|
|
|
|
|
|
|
* cloog.m4: Use CLooG predefined macro to check for CLooG PPL.
|
|
|
|
|
|
|
|
2010-11-12 Tobias Grosser <grosser@fim.uni-passau.de>
|
|
|
|
|
|
|
|
* cloog.m4: Fix typo. verison -> version.
|
|
|
|
|
|
|
|
2010-11-12 Tobias Grosser <grosser@fim.uni-passau.de>
|
|
|
|
|
|
|
|
* cloog.m4: Pass ppl libraries to the CLooG version check.
|
|
|
|
|
2010-11-19 22:54:25 +01:00
|
|
|
2010-11-11 Jan Hubicka <jh@suse.cz>
|
|
|
|
|
|
|
|
* bootstrap-lto: Use -flto.
|
|
|
|
|
2010-11-19 22:57:25 +01:00
|
|
|
2010-11-04 Iain Sandoe <iains@gcc.gnu.org>
|
|
|
|
|
|
|
|
* mh-darwin: Renamed from mh-ppc-darwin.
|
|
|
|
|
2010-09-27 22:19:41 +02:00
|
|
|
2010-06-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
* po.m4 (AM_PO_SUBDIRS): Fix unportable shell quoting.
|
|
|
|
|
2010-09-10 13:39:49 +02:00
|
|
|
2010-09-10 Jonathan Yong <jon_y@users.sourceforge.net>
|
|
|
|
|
|
|
|
* dfp.m4: Enable decimal float for i?86 cygwin
|
|
|
|
and mingw, and for x86_64 mingw.
|
|
|
|
|
2010-09-06 16:52:54 +02:00
|
|
|
2010-09-06 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
PR target/45524
|
|
|
|
* dfp.m4: Don't set enable_decimal_float to dpd if DFP is
|
|
|
|
disabled. Set default_decimal_float.
|
|
|
|
|
2010-09-06 12:35:22 +02:00
|
|
|
2010-09-06 Andreas Schwab <schwab@redhat.com>
|
|
|
|
|
|
|
|
* dfp.m4: Quote argument of AC_MSG_WARN.
|
|
|
|
|
2010-09-03 15:14:14 +02:00
|
|
|
2010-09-03 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
|
|
|
|
|
|
|
|
* dfp.m4: New file.
|
|
|
|
|
2010-09-01 13:47:41 +02:00
|
|
|
2010-09-01 Andi Kleen <ak@linux.intel.com>
|
|
|
|
|
|
|
|
* bootstrap-lto.mk (STAGE2_CFLAGS, STAGE3_CFLAGS): Change
|
|
|
|
to -fwhopr=jobserver -fuse-linker-plugin -frandom-seed=1.
|
|
|
|
|
2010-08-21 14:18:02 +02:00
|
|
|
2010-08-21 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
PR target/45084
|
|
|
|
* stdint.m4 (GCC_HEADER_STDINT): Use m4 quotes for arguments
|
|
|
|
of AC_MSG_ERROR.
|
|
|
|
|
2010-07-02 12:05:49 +02:00
|
|
|
2010-07-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* gc++filt.m4: New file.
|
|
|
|
|
2010-06-21 02:23:06 +02:00
|
|
|
2010-06-20 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* bootstrap-lto.mk: New.
|
|
|
|
|
2010-06-10 18:09:23 +02:00
|
|
|
2010-06-10 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* override.m4: Remove obsolete (<2.64) definitions.
|
|
|
|
|
2010-06-09 11:27:04 +02:00
|
|
|
2010-06-09 Iain Sandoe <iains@gcc.gnu.org>
|
|
|
|
|
|
|
|
PR bootstrap/43170
|
2011-02-07 08:34:57 +01:00
|
|
|
* tls.m4 (GCC_CHECK_TLS): Add volatile qualifier to the test
|
|
|
|
references. Move the main () test reference ahead of
|
2010-06-09 11:27:04 +02:00
|
|
|
pthread_create(). Add a comment to explain the requirements
|
|
|
|
of the test.
|
|
|
|
|
2010-06-03 08:32:27 +02:00
|
|
|
2010-06-03 Joern Rennecke <joern.rennecke@embecosm.com>
|
|
|
|
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
PR bootstrap/42798
|
|
|
|
* override.m4 (_AC_CHECK_DECL_BODY, _AC_CHECK_DECLS): Import
|
|
|
|
definitions from git Autoconf.
|
|
|
|
|
2010-04-14 00:54:07 +02:00
|
|
|
2010-04-13 Steve Ellcey <sje@cup.hp.com>
|
|
|
|
|
|
|
|
* elf.m4: Add hppa[12]*-*-hpux* to list of non-elf platforms.
|
|
|
|
|
2010-03-23 15:48:08 +01:00
|
|
|
2010-03-23 Kai Tietz <kai.tietz@onevision.com>
|
|
|
|
|
|
|
|
* mh-mingw: Revert accidentally checking r156315.
|
|
|
|
|
2010-01-05 15:02:37 +01:00
|
|
|
2010-01-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* stdint.m4 (GCC_HEADER_STDINT): Don't typedef uint8_t etc. if
|
|
|
|
corresponding macros already exist.
|
|
|
|
|
2010-01-02 15:13:37 +01:00
|
|
|
2010-01-02 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
PR lto/41529
|
|
|
|
* elf.m4: New file.
|
|
|
|
|
2009-11-30 17:38:14 +01:00
|
|
|
2009-11-30 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* largefile.m4 (ACX_LARGEFILE): Require AC_CANONICAL_HOST and
|
|
|
|
AC_CANONICAL_TARGET.
|
|
|
|
|
2009-11-24 23:40:46 +01:00
|
|
|
2009-11-24 Joel Brobecker <brobecker@adacore.com>
|
|
|
|
|
|
|
|
* zlib.m4: New file.
|
|
|
|
|
2009-11-10 00:17:54 +01:00
|
|
|
2009-11-09 Jan Kratochvil <jan.kratochvil@redhat.com>
|
|
|
|
|
|
|
|
* largefile.m4 (ACX_LARGEFILE): Call AC_PLUGINS.
|
|
|
|
|
2009-11-07 02:59:54 +01:00
|
|
|
2009-11-06 Jan Kratochvil <jan.kratochvil@redhat.com>
|
|
|
|
Joel Brobecker <brobecker@adacore.com>
|
|
|
|
Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* largefile.m4: New file.
|
|
|
|
|
2009-10-23 12:03:47 +02:00
|
|
|
2009-10-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* acx.m4 (ACX_CHECK_CYGWIN_CAT_WORKS): Use = with test.
|
|
|
|
|
2009-09-09 21:42:21 +02:00
|
|
|
2009-09-09 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* stdint.m4 (GCC_HEADER_STDINT): Revert changes to this macro in
|
|
|
|
the previous two patches.
|
|
|
|
|
2009-09-09 18:51:14 +02:00
|
|
|
2009-09-09 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* stdint.m4: Store temporary file in $tmp/_GCC_STDINT_H.
|
|
|
|
|
2009-09-08 17:21:07 +02:00
|
|
|
2009-09-08 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* stdint.m4: Rewrite by using autoconf 2.64 features.
|
|
|
|
|
2009-09-03 22:11:24 +02:00
|
|
|
2009-09-03 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* bootstrap-debug-big.mk (STAGE2_CFLAGS): Drop -gtoggle.
|
|
|
|
* bootstrap-debug-lean.mk: Update comments.
|
|
|
|
(STAGE2_CFLAGS): Likewise.
|
|
|
|
(do-compare): Don't override.
|
|
|
|
|
invoke.texi (-fvar-tracking-assignments): New.
gcc/ChangeLog:
* doc/invoke.texi (-fvar-tracking-assignments): New.
(-fvar-tracking-assignments-toggle): New.
(-fdump-final-insns=file): Mark filename as optional.
(--param min-nondebug-insn-uid): New.
(-gdwarf-@{version}): Mention version 4.
* opts.c (common_handle_option): Accept it.
* tree-vrp.c (find_assert_locations_1): Skip debug stmts.
* regrename.c (regrename_optimize): Drop last. Don't count debug
insns as uses. Don't reject change because of debug insn.
(do_replace): Reject DEBUG_INSN as chain starter. Take base_regno
from the chain starter, and check for inexact matches in
DEBUG_INSNS.
(scan_rtx_reg): Accept inexact matches in DEBUG_INSNs.
(build_def_use): Simplify and fix the marking of DEBUG_INSNs.
* sched-ebb.c (schedule_ebbs): Skip boundary debug insns.
* fwprop.c (forward_propagate_and_simplify): ...into debug insns.
* doc/gimple.texi (is_gimple_debug): New.
(gimple_debug_bind_p): New.
(is_gimple_call, gimple_assign_cast_p): End sentence with period.
* doc/install.texi (bootstrap-debug): More details.
(bootstrap-debug-big, bootstrap-debug-lean): Document.
(bootstrap-debug-lib): More details.
(bootstrap-debug-ckovw): Update.
(bootstrap-time): New.
* tree-into-ssa.c (mark_def_sites): Skip debug stmts.
(insert_phi_nodes_for): Insert debug stmts.
(rewrite_stmt): Take iterator. Insert debug stmts.
(rewrite_enter_block): Adjust.
(maybe_replace_use_in_debug_stmt): New.
(rewrite_update_stmt): Use it.
(mark_use_interesting): Return early for debug stmts.
* tree-ssa-loop-im.c (rewrite_bittest): Propagate DEFs into debug
stmts before replacing stmt.
(move_computations_stmt): Likewise.
* ira-conflicts.c (add_copies): Skip debug insns.
* regstat.c (regstat_init_n_sets_and_refs): Discount debug insns.
(regstat_bb_compute_ri): Skip debug insns.
* tree-ssa-threadupdate.c (redirection_block_p): Skip debug stmts.
* tree-ssa-loop-manip.c (find_uses_to_rename_stmt,
check_loop_closed_ssa_stmt): Skip debug stmts.
* tree-tailcall.c (find_tail_calls): Likewise.
* tree-ssa-loop-ch.c (should_duplicate_loop_header_p): Likewise.
* tree.h (MAY_HAVE_DEBUG_STMTS): New.
(build_var_debug_value_stat): Declare.
(build_var_debug_value): Define.
(target_for_debug_bind): Declare.
* reload.c (find_equiv_reg): Skip debug insns.
* rtlanal.c (reg_used_between_p): Skip debug insns.
(side_effects_p): Likewise.
(canonicalize_condition): Likewise.
* ddg.c (create_ddg_dep_from_intra_loop_link): Check that non-debug
insns never depend on debug insns.
(create_ddg_dep_no_link): Likewise.
(add_cross_iteration_register_deps): Use ANTI_DEP for debug insns.
Don't add inter-loop dependencies for debug insns.
(build_intra_loop_deps): Likewise.
(create_ddg): Count debug insns.
* ddg.h (struct ddg::num_debug): New.
(num_backargs): Pair up with previous int field.
* diagnostic.c (diagnostic_report_diagnostic): Skip notes on
-fcompare-debug-second.
* final.c (get_attr_length_1): Skip debug insns.
(rest_of_clean-state): Don't dump CFA_RESTORE_STATE.
* gcc.c (invoke_as): Call compare-debug-dump-opt.
(driver_self_specs): Map -fdump-final-insns to
-fdump-final-insns=..
(get_local_tick): New.
(compare_debug_dump_opt_spec_function): Test for . argument and
compute output name. Compute temp output spec without flag name.
Compute -frandom-seed.
(OPT): Undef after use.
* cfgloopanal.c (num_loop_insns): Skip debug insns.
(average_num_loop_insns): Likewise.
* params.h (MIN_NONDEBUG_INSN_UID): New.
* gimple.def (GIMPLE_DEBUG): New.
* ipa-reference.c (scan_stmt_for_static_refs): Skip debug stmts.
* auto-inc-dec.c (merge_in_block): Skip debug insns.
(merge_in_block): Fix whitespace.
* toplev.c (flag_var_tracking): Update comment.
(flag_var_tracking_assignments): New.
(flag_var_tracking_assignments_toggle): New.
(process_options): Don't open final insns dump file if we're not
going to write to it. Compute defaults for var_tracking.
* df-scan.c (df_insn_rescan_debug_internal): New.
(df_uses_record): Handle debug insns.
* haifa-sched.c (ready): Initialize n_debug.
(contributes_to_priority): Skip debug insns.
(dep_list_size): New.
(priority): Use it.
(rank_for_schedule): Likewise. Schedule debug insns as soon as
they're ready. Disregard previous debug insns to make decisions.
(queue_insn): Never queue debug insns.
(ready_add, ready_remove_first, ready_remove): Count debug insns.
(schedule_insn): Don't reject debug insns because of issue rate.
(get_ebb_head_tail, no_real_insns_p): Skip boundary debug insns.
(queue_to_ready): Skip and discount debug insns.
(choose_ready): Let debug insns through.
(schedule_block): Check boundary debug insns. Discount debug
insns, schedule them early. Adjust whitespace.
(set_priorities): Check for boundary debug insns.
(add_jump_dependencies): Use dep_list_size.
(prev_non_location_insn): New.
(check_cfg): Use it.
* tree-ssa-loop-ivopts.c (find-interesting_users): Skip debug
stmts.
(remove_unused_ivs): Reset debug stmts.
* modulo-sched.c (const_iteration_count): Skip debug insns.
(res_MII): Discount debug insns.
(loop_single_full_bb_p): Skip debug insns.
(sms_schedule): Likewise.
(sms_schedule_by_order): Likewise.
(ps_has_conflicts): Likewise.
* caller-save.c (refmarker_fn): New.
(save_call_clobbered_regs): Replace regs with saved mem in
debug insns.
(mark_referenced_regs): Take pointer, mark and arg. Adjust.
Call refmarker_fn mark for hardregnos.
(mark_reg_as_referenced): New.
(replace_reg_with_saved_mem): New.
* ipa-pure-const.c (check_stmt): Skip debug stmts.
* cse.c (cse_insn): Canonicalize debug insns. Skip them when
searching back.
(cse_extended_basic_block): Skip debug insns.
(count_reg_usage): Likewise.
(is_dead_reg): New, split out of...
(set_live_p): ... here.
(insn_live_p): Use it for debug insns.
* tree-stdarg.c (check_all_va_list_escapes): Skip debug stmts.
(execute_optimize_stdarg): Likewise.
* tree-ssa-dom.c (propagate_rhs_into_lhs): Likewise.
* tree-ssa-propagate.c (substitute_and_fold): Don't regard
changes in debug stmts as changes.
* sel-sched.c (moving_insn_creates_bookkeeping_block_p): New.
(moveup_expr): Don't move across debug insns. Don't move
debug insn if it would create a bookkeeping block.
(moveup_expr_cached): Don't use cache for debug insns that
are heads of blocks.
(compute_av_set_inside_bb): Skip debug insns.
(sel_rank_for_schedule): Schedule debug insns first. Remove
dead code.
(block_valid_for_bookkeeping_p); Support lax searches.
(create_block_for_bookkeeping): Adjust block numbers when
encountering debug-only blocks.
(find_place_for_bookkeeping): Deal with debug-only blocks.
(generate_bookkeeping_insn): Accept no place to insert.
(remove_temp_moveop_nops): New argument full_tidying.
(prepare_place_to_insert): Deal with debug insns.
(advance_state_on_fence): Debug insns don't start cycles.
(update_boundaries): Take fence as argument. Deal with
debug insns.
(schedule_expr_on_boundary): No full_tidying on debug insns.
(fill_insns): Deal with debug insns.
(track_scheduled_insns_and_blocks): Don't count debug insns.
(need_nop_to_preserve_insn_bb): New, split out of...
(remove_insn_from_stream): ... this.
(fur_orig_expr_not_found): Skip debug insns.
* rtl.def (VALUE): Move up.
(DEBUG_INSN): New.
* tree-ssa-sink.c (all_immediate_uses_same_place): Skip debug
stmts.
(nearest_common_dominator_of_uses): Take debug_stmts argument.
Set it if debug stmts are found.
(statement_sink_location): Skip debug stmts. Propagate
moving defs into debug stmts.
* ifcvt.c (first_active_insn): Skip debug insns.
(last_active_insns): Likewise.
(cond_exec_process_insns): Likewise.
(noce_process_if_block): Likewise.
(check_cond_move_block): Likewise.
(cond_move_convert_if_block): Likewise.
(block_jumps_and_fallthru_p): Likewise.
(dead_or_predicable): Likewise.
* dwarf2out.c (debug_str_hash_forced): New.
(find_AT_string): Add comment.
(gen_label_for_indirect_string): New.
(get_debug_string_label): New.
(AT_string_form): Use it.
(mem_loc_descriptor): Handle non-TLS symbols. Handle MINUS , DIV,
MOD, AND, IOR, XOR, NOT, ABS, NEG, and CONST_STRING. Accept but
discard COMPARE, IF_THEN_ELSE, ROTATE, ROTATERT, TRUNCATE and
several operations that cannot be represented with DWARF opcodes.
(loc_descriptor): Ignore SIGN_EXTEND and ZERO_EXTEND. Require
dwarf_version 4 for DW_OP_implicit_value and DW_OP_stack_value.
(dwarf2out_var_location): Take during-call mark into account.
(output_indirect_string): Update comment. Output if there are
label and references.
(prune_indirect_string): New.
(prune_unused_types): Call it if debug_str_hash_forced.
More in dwarf2out.c, from Jakub Jelinek <jakub@redhat.com>:
(dw_long_long_const): Remove.
(struct dw_val_struct): Change val_long_long type to rtx.
(print_die, attr_checksum, same_dw_val_p, loc_descriptor): Adjust for
val_long_long change to CONST_DOUBLE rtx from a long hi/lo pair.
(output_die): Likewise. Use HOST_BITS_PER_WIDE_INT size of each
component instead of HOST_BITS_PER_LONG.
(output_loc_operands): Likewise. For const8* assert
HOST_BITS_PER_WIDE_INT rather than HOST_BITS_PER_LONG is >= 64.
(output_loc_operands_raw): For const8* assert HOST_BITS_PER_WIDE_INT
rather than HOST_BITS_PER_LONG is >= 64.
(add_AT_long_long): Remove val_hi and val_lo arguments, add
val_const_double.
(size_of_die): Use HOST_BITS_PER_WIDE_INT size multiplier instead of
HOST_BITS_PER_LONG for dw_val_class_long_long.
(add_const_value_attribute): Adjust add_AT_long_long caller. Don't
handle TLS SYMBOL_REFs. If CONST wraps a constant, tail recurse.
(dwarf_stack_op_name): Handle DW_OP_implicit_value and
DW_OP_stack_value.
(size_of_loc_descr, output_loc_operands, output_loc_operands_raw):
Handle DW_OP_implicit_value.
(extract_int): Move prototype earlier.
(mem_loc_descriptor): For SUBREG punt if inner
mode size is wider than DWARF2_ADDR_SIZE. Handle SIGN_EXTEND
and ZERO_EXTEND by DW_OP_shl and DW_OP_shr{a,}. Handle
EQ, NE, GT, GE, LT, LE, GTU, GEU, LTU, LEU, SMIN, SMAX, UMIN,
UMAX, SIGN_EXTRACT, ZERO_EXTRACT.
(loc_descriptor): Compare mode size with DWARF2_ADDR_SIZE
instead of Pmode size.
(loc_descriptor): Add MODE argument. Handle CONST_INT, CONST_DOUBLE,
CONST_VECTOR, CONST, LABEL_REF and SYMBOL_REF if mode != VOIDmode,
attempt to handle other expressions. Don't handle TLS SYMBOL_REFs.
(concat_loc_descriptor, concatn_loc_descriptor,
loc_descriptor_from_tree_1): Adjust loc_descriptor callers.
(add_location_or_const_value_attribute): Likewise. For single
location loc_lists attempt to use add_const_value_attribute
for constant decls. Add DW_AT_const_value even if
NOTE_VAR_LOCATION is VAR_LOCATION with CONSTANT_P or CONST_STRING
in its expression.
* cfgbuild.c (inside_basic_block_p): Handle debug insns.
(control_flow_insn_p): Likewise.
* tree-parloops.c (eliminate_local_variables_stmt): Handle debug
stmt.
(separate_decls_in_region_debug_bind): New.
(separate_decls_in_region): Process debug bind stmts afterwards.
* recog.c (verify_changes): Handle debug insns.
(extract_insn): Likewise.
(peephole2_optimize): Skip debug insns.
* dse.c (scan_insn): Skip debug insns.
* sel-sched-ir.c (return_nop_to_pool): Take full_tidying argument.
Pass it on.
(setup_id_for_insn): Handle debug insns.
(maybe_tidy_empty_bb): Adjust whitespace.
(tidy_control_flow): Skip debug insns.
(sel_remove_insn): Adjust for debug insns.
(sel_estimate_number_of_insns): Skip debug insns.
(create_insn_rtx_from_pattern): Handle debug insns.
(create_copy_of_insn_rtx): Likewise.
* sel-sched-.h (sel_bb_end): Declare.
(sel_bb_empty_or_nop_p): New.
(get_all_loop_exits): Use it.
(_eligible_successor_edge_p): Likewise.
(return_nop_to_pool): Adjust.
* tree-eh.c (tre_empty_eh_handler_p): Skip debug stmts.
* ira-lives.c (process_bb_node_lives): Skip debug insns.
* gimple-pretty-print.c (dump_gimple_debug): New.
(dump_gimple_stmt): Use it.
(dump_bb_header): Skip gimple debug stmts.
* regmove.c (optimize_reg_copy_1): Discount debug insns.
(fixup_match_2): Likewise.
(regmove_backward_pass): Likewise. Simplify combined
replacement. Handle debug insns.
* function.c (instantiate_virtual_regs): Handle debug insns.
* function.h (struct emit_status): Add x_cur_debug_insn_uid.
* print-rtl.h: Include cselib.h.
(print_rtx): Print VALUEs. Split out and recurse for
VAR_LOCATIONs.
* df.h (df_inns_rescan_debug_internal): Declare.
* gcse.c (alloc_hash_table): Estimate n_insns.
(cprop_insn): Don't regard debug insns as changes.
(bypass_conditional_jumps): Skip debug insns.
(one_pre_gcse_pass): Adjust.
(one_code_hoisting_pass): Likewise.
(compute_ld_motion_mems): Skip debug insns.
(one_cprop_pass): Adjust.
* tree-if-conv.c (tree_if_convert_stmt): Reset debug stmts.
(if_convertible_stmt_p): Handle debug stmts.
* init-regs.c (initialize_uninitialized_regs): Skip debug insns.
* tree-vect-loop.c (vect_is_simple_reduction): Skip debug stmts.
* ira-build.c (create_bb_allocnos): Skip debug insns.
* tree-flow-inline.h (has_zero_uses): Discount debug stmts.
(has_single_use): Likewise.
(single_imm_use): Likewise.
(num_imm_uses): Likewise.
* tree-ssa-phiopt.c (empty_block_p): Skip debug stmts.
* tree-ssa-coalesce.c (build_ssa_conflict_graph): Skip debug stmts.
(create_outofssa_var_map): Likewise.
* lower-subreg.c (adjust_decomposed_uses): New.
(resolve_debug): New.
(decompose_multiword_subregs): Use it.
* tree-dfa.c (find_referenced_vars): Skip debug stmts.
* emit-rtl.c: Include params.h.
(cur_debug_insn_uid): Define.
(set_new_first_and_last_insn): Set cur_debug_insn_uid too.
(copy_rtx_if_shared_1): Handle debug insns.
(reset_used_flags): Likewise.
(set_used_flags): LIkewise.
(get_max_insn_count): New.
(next_nondebug_insn): New.
(prev_nondebug_insn): New.
(make_debug_insn_raw): New.
(emit_insn_before_noloc): Handle debug insns.
(emit_jump_insn_before_noloc): Likewise.
(emit_call_insn_before_noloc): Likewise.
(emit_debug_insn_before_noloc): New.
(emit_insn_after_noloc): Handle debug insns.
(emit_jump_insn_after_noloc): Likewise.
(emit_call_insn_after_noloc): Likewise.
(emit_debug_insn_after_noloc): Likewise.
(emit_insn_after): Take loc from earlier non-debug insn.
(emit_jump_insn_after): Likewise.
(emit_call_insn_after): Likewise.
(emit_debug_insn_after_setloc): New.
(emit_debug_insn_after): New.
(emit_insn_before): Take loc from later non-debug insn.
(emit_jump_insn_before): Likewise.
(emit_call_insn_before): Likewise.
(emit_debug_insn_before_setloc): New.
(emit_debug_insn_before): New.
(emit_insn): Handle debug insns.
(emit_debug_insn): New.
(emit_jump_insn): Handle debug insns.
(emit_call_insn): Likewise.
(emit): Likewise.
(init_emit): Take min-nondebug-insn-uid into account.
Initialize cur_debug_insn_uid.
(emit_copy_of_insn_after): Handle debug insns.
* cfgexpand.c (gimple_assign_rhs_to_tree): Do not overwrite
location of single rhs in place.
(maybe_dump_rtl_for_gimple_stmt): Dump lineno.
(floor_sdiv_adjust): New.
(cell_sdiv_adjust): New.
(cell_udiv_adjust): New.
(round_sdiv_adjust): New.
(round_udiv_adjust): New.
(wrap_constant): Moved from cselib.
(unwrap_constant): New.
(expand_debug_expr): New.
(expand_debug_locations): New.
(expand_gimple_basic_block): Drop hiding redeclaration. Expand
debug bind stmts.
(gimple_expand_cfg): Expand debug locations.
* cselib.c: Include tree-pass.h.
(struct expand_value_data): New.
(cselib_record_sets_hook): New.
(PRESERVED_VALUE_P, LONG_TERM_PRESERVED_VALUE_P): New.
(cselib_clear_table): Move, and implemnet in terms of...
(cselib_reset_table_with_next_value): ... this.
(cselib_get_next_unknown_value): New.
(discard_useless_locs): Don't discard preserved values.
(cselib_preserve_value): New.
(cselib_preserved_value_p): New.
(cselib_preserve_definitely): New.
(cselib_clear_preserve): New.
(cselib_preserve_only_values): New.
(new_cselib_val): Take rtx argument. Dump it in details.
(cselib_lookup_mem): Adjust.
(expand_loc): Take regs_active in struct. Adjust. Silence
dumps unless details are requested.
(cselib_expand_value_rtx_cb): New.
(cselib_expand_value_rtx): Rename and reimplment in terms of...
(cselib_expand_value_rtx_1): ... this. Adjust. Silence dumps
without details. Copy more subregs. Try to resolve values
using a callback. Wrap constants.
(cselib_subst_to_values): Adjust.
(cselib_log_lookup): New.
(cselib_lookup): Call it.
(cselib_invalidate_regno): Don't count preserved values as
useless.
(cselib_invalidate_mem): Likewise.
(cselib_record_set): Likewise.
(struct set): Renamed to cselib_set, moved to cselib.h.
(cselib_record_sets): Adjust. Call hook.
(cselib_process_insn): Reset table when it would be cleared.
(dump_cselib_val): New.
(dump_cselib_table): New.
* tree-cfgcleanup.c (tree_forwarded_block_p): Skip debug stmts.
(remove_forwarder_block): Support moving debug stmts.
* cselib.h (cselib_record_sets_hook): Declare.
(cselib_expand_callback): New type.
(cselib_expand_value_rtx_cb): Declare.
(cselib_reset_table_with_next_value): Declare.
(cselib_get_next_unknown_value): Declare.
(cselib_preserve_value): Declare.
(cselib_preserved_value_p): Declare.
(cselib_preserve_only_values): Declare.
(dump_cselib_table): Declare.
* cfgcleanup.c (flow_find_cross_jump): Skip debug insns.
(try_crossjump_to_edge): Likewise.
(delete_unreachable_blocks): Remove dominant GIMPLE blocks after
dominated blocks when debug stmts are present.
* simplify-rtx.c (delegitimize_mem_from_attrs): New.
* tree-ssa-live.c (remove_unused_locals): Skip debug stmts.
(set_var_live_on_entry): Likewise.
* loop-invariant.c (find_invariants_bb): Skip debug insns.
* cfglayout.c (curr_location, last_location): Make static.
(set_curr_insn_source_location): Don't avoid bouncing.
(get_curr_insn_source_location): New.
(get_curr_insn_block): New.
(duplicate_insn_chain): Handle debug insns.
* tree-ssa-forwprop.c (forward_propagate_addr_expr): Propagate
into debug stmts.
* common.opt (fcompare-debug): Move to sort order.
(fdump-unnumbered-links): Likewise.
(fvar-tracking-assignments): New.
(fvar-tracking-assignments-toggle): New.
* tree-ssa-dce.c (mark_stmt_necessary): Don't mark blocks
because of debug stmts.
(mark_stmt_if_obviously_necessary): Mark debug stmts.
(eliminate_unnecessary_stmts): Walk dominated blocks before
dominators.
* tree-ssa-ter.c (find_replaceable_in_bb): Skip debug stmts.
* ira.c (memref_used_between_p): Skip debug insns.
(update_equiv_regs): Likewise.
* sched-deps.c (sd_lists_size): Accept empty list.
(sd_init_insn): Mark debug insns.
(sd_finish_insn): Unmark them.
(sd_add_dep): Reject non-debug deps on debug insns.
(fixup_sched_groups): Give debug insns group treatment.
Skip debug insns.
(sched_analyze_reg): Don't mark debug insns for sched before call.
(sched_analyze_2): Handle debug insns.
(sched_analyze_insn): Compute next non-debug insn. Handle debug
insns.
(deps_analyze_insn): Handle debug insns.
(deps_start_bb): Skip debug insns.
(init_deps): Initialize last_debug_insn.
* tree-ssa.c (target_for_debug_bind): New.
(find_released_ssa_name): New.
(propagate_var_def_into_debug_stmts): New.
(propagate_defs_into_debug_stmts): New.
(verify_ssa): Skip debug bind stmts without values.
(warn_uninialized_vars): Skip debug stmts.
* target-def.h (TARGET_DELEGITIMIZE_ADDRESS): Set default.
* rtl.c (rtx_equal_p_cb): Handle VALUEs.
(rtx_equal_p): Likewise.
* ira-costs.c (scan_one_insn): Skip debug insns.
(process_bb_node_for_hard_reg_moves): Likewise.
* rtl.h (DEBUG_INSN_P): New.
(NONDEBUG_INSN_P): New.
(MAY_HAVE_DEBUG_INSNS): New.
(INSN_P): Accept debug insns.
(RTX_FRAME_RELATED_P): Likewise.
(INSN_DELETED_P): Likewise
(PAT_VAR_LOCATION_DECL): New.
(PAT_VAR_LOCATION_LOC): New.
(PAT_VAR_OCATION_STATUS): New.
(NOTE_VAR_LOCATION_DECL): Reimplement.
(NOTE_VAR_LOCATION_LOC): Likewise.
(NOTE_VAR_LOCATION_STATUS): Likewise.
(INSN_VAR_LOCATION): New.
(INSN_VAR_LOCATION_DECL): New.
(INSN_VAR_LOCATION_LOC): New.
(INSN_VAR_LOCATION_STATUS): New.
(gen_rtx_UNKNOWN_VAR_LOC): New.
(VAR_LOC_UNKNOWN_P): New.
(NOTE_DURING_CALL_P): New.
(SCHED_GROUP_P): Accept debug insns.
(emit_debug_insn_before): Declare.
(emit_debug_insn_before_noloc): Declare.
(emit_debug_insn_beore_setloc): Declare.
(emit_debug_insn_after): Declare.
(emit_debug_insn_after_noloc): Declare.
(emit_debug_insn_after_setloc): Declare.
(emit_debug_insn): Declare.
(make_debug_insn_raw): Declare.
(prev_nondebug_insn): Declare.
(next_nondebug_insn): Declare.
(delegitimize_mem_from_attrs): Declare.
(get_max_insn_count): Declare.
(wrap_constant): Declare.
(unwrap_constant): Declare.
(get_curr_insn_source_location): Declare.
(get_curr_insn_block): Declare.
* tree-inline.c (insert_debug_decl_map): New.
(processing_debug_stmt): New.
(remap_decl): Don't create new mappings in debug stmts.
(remap_gimple_op_r): Don't add references in debug stmts.
(copy_tree_body_r): Likewise.
(remap_gimple_stmt): Handle debug bind stmts.
(copy_bb): Skip debug stmts.
(copy_edges_for_bb): Likewise.
(copy_debug_stmt): New.
(copy_debug_stmts): New.
(copy_body): Copy debug stmts at the end.
(insert_init_debug_bind): New.
(insert_init_stmt): Take id. Skip and emit debug stmts.
(setup_one_parameter): Remap variable earlier, register debug
mapping.
(estimate_num_insns): Skip debug stmts.
(expand_call_inline): Preserve debug_map.
(optimize_inline_calls): Check for no debug_stmts left-overs.
(unsave_expr_now): Preserve debug_map.
(copy_gimple_seq_and_replace_locals): Likewise.
(tree_function_versioning): Check for no debug_stmts left-overs.
Init and destroy debug_map as needed. Split edges unconditionally.
(build_duplicate_type): Init and destroy debug_map as needed.
* tree-inline.h: Include gimple.h instead of pointer-set.h.
(struct copy_body_data): Add debug_stmts and debug_map.
* sched-int.h (struct ready_list): Add n_debug.
(struct deps): Add last_debug_insn.
(DEBUG_INSN_SCHED_P): New.
(BOUNDARY_DEBUG_INSN_P): New.
(SCHEDULE_DEBUG_INSN_P): New.
(sd_iterator_cond): Accept empty list.
* combine.c (create_log_links): Skip debug insns.
(combine_instructions): Likewise.
(cleanup_auto_inc_dec): New. From Jakub Jelinek: Make sure the
return value is always unshared.
(struct rtx_subst_pair): New.
(auto_adjust_pair): New.
(propagate_for_debug_subst): New.
(propagate_for_debug): New.
(try_combine): Skip debug insns. Propagate removed defs into
debug insns.
(next_nonnote_nondebug_insn): New.
(distribute_notes): Use it. Skip debug insns.
(distribute_links): Skip debug insns.
* tree-outof-ssa.c (set_location_for_edge): Likewise.
* resource.c (mark_target_live_regs): Likewise.
* var-tracking.c: Include cselib.h and target.h.
(enum micro_operation_type): Add MO_VAL_USE, MO_VAL_LOC, and
MO_VAL_SET.
(micro_operation_type_name): New.
(enum emit_note_where): Add EMIT_NOTE_AFTER_CALL_INSN.
(struct micro_operation_def): Update comments.
(decl_or_value): New type. Use instead of decls.
(struct emit_note_data_def): Add vars.
(struct attrs_def): Use decl_or_value.
(struct variable_tracking_info_def): Add permp, flooded.
(struct location_chain_def): Update comment.
(struct variable_part_def): Use decl_or_value.
(struct variable_def): Make var_part a variable length array.
(valvar_pool): New.
(scratch_regs): New.
(cselib_hook_called): New.
(dv_is_decl_p): New.
(dv_is_value_p): New.
(dv_as_decl): New.
(dv_as_value): New.
(dv_as_opaque): New.
(dv_onepart_p): New.
(dv_pool): New.
(IS_DECL_CODE): New.
(check_value_is_not_decl): New.
(dv_from_decl): New.
(dv_from_value): New.
(dv_htab_hash): New.
(variable_htab_hash): Use it.
(variable_htab_eq): Support values.
(variable_htab_free): Free from the right pool.
(attrs_list_member, attrs_list_insert): Use decl_or_value.
(attrs_list_union): Adjust.
(attrs_list_mpdv_union): New.
(tie_break_pointers): New.
(canon_value_cmp): New.
(unshare_variable): Return possibly-modified slot.
(vars_copy_1): Adjust.
(var_reg_decl_set): Adjust. Split out of...
(var_reg_set): ... this.
(get_init_value): Adjust.
(var_reg_delete_and_set): Adjust.
(var_reg_delete): Adjust.
(var_regno_delete): Adjust.
(var_mem_decl_set): Split out of...
(var_mem_set): ... this.
(var_mem_delete_and_set): Adjust.
(var_mem_delete): Adjust.
(val_store): New.
(val_reset): New.
(val_resolve): New.
(variable_union): Adjust. Speed up merge of 1-part vars.
(variable_canonicalize): Use unshared slot.
(VALUED_RECURSED_INTO): New.
(find_loc_in_1pdv): New.
(struct dfset_merge): New.
(insert_into_intersection): New.
(intersect_loc_chains): New.
(loc_cmp): New.
(canonicalize_loc_order_check): New.
(canonicalize_values_mark): New.
(canonicalize_values_star): New.
(variable_merge_over_cur): New.
(variable_merge_over_src): New.
(dataflow_set_merge): New.
(dataflow_set_equiv_regs): New.
(remove_duplicate_values): New.
(struct dfset_post_merge): New.
(variable_post_merge_new_vals): New.
(variable_post_merge_perm_vals): New.
(dataflow_post_merge_adjust): New.
(find_mem_expr_in_1pdv): New.
(dataflow_set_preserve_mem_locs): New.
(dataflow_set_remove_mem_locs): New.
(dataflow_set_clear_at_call): New.
(onepart_variable_different_p): New.
(variable_different_p): Use it.
(dataflow_set_different_1): Adjust. Make detailed dump
more verbose.
(track_expr_p): Add need_rtl parameter. Don't generate rtl
if not needed.
(track_loc_p): Pass it true.
(struct count_use_info): New.
(find_use_val): New.
(replace_expr_with_values): New.
(log_op_type): New.
(use_type): New, partially split out of...
(count_uses): ... this. Count new micro-ops.
(count_uses_1): Adjust.
(count_stores): Adjust.
(count_with_sets): New.
(VAL_NEEDS_RESOLUTION): New.
(VAL_HOLDS_TRACK_EXPR): New.
(VAL_EXPR_IS_COPIED): New.
(VAL_EXPR_IS_CLOBBERED): New.
(add_uses): Adjust. Generate new micro-ops.
(add_uses_1): Adjust.
(add_stores): Generate new micro-ops.
(add_with_sets): New.
(find_src_status): Adjust.
(find_src_set_src): Adjust.
(compute_bb_dataflow): Use dataflow_set_clear_at_call.
Handle new micro-ops. Canonicalize value equivalances.
(vt_find_locations): Compute total size of hash tables for
dumping. Perform merge for var-tracking-assignments. Don't
disregard single-block loops.
(dump_attrs_list): Handle decl_or_value.
(dump_variable): Take variable. Deal with decl_or_value.
(dump_variable_slot): New.
(dump_vars): Use it.
(dump_dataflow_sets): Adjust.
(set_slot_part): New, extended to support one-part variables
after splitting out of...
(set_variable_part): ... this.
(clobber_slot_part): New, split out of...
(clobber_variable_part): ... this.
(delete_slot_part): New, split out of...
(delete_variable_part): .... this.
(check_wrap_constant): New.
(vt_expand_loc_callback): New.
(vt_expand_loc): New.
(emit_note_insn_var_location): Adjust. Handle values. Handle
EMIT_NOTE_AFTER_CALL_INSN.
(emit_notes_for_differences_1): Adjust. Handle values.
(emit_notes_for_differences_2): Likewise.
(emit_notes_for_differences): Adjust.
(emit_notes_in_bb): Take pointer to set. Emit AFTER_CALL_INSN
notes. Adjust. Handle new micro-ops.
(vt_add_function_parameters): Adjust. Create and bind values.
(vt_initialize): Adjust. Initialize scratch_regs and
valvar_pool, flooded and perm.. Initialize and use cselib. Log
operations. Move some code to count_with_sets and add_with_sets.
(delete_debug_insns): New.
(vt_debug_insns_local): New.
(vt_finalize): Release permp, valvar_pool, scratch_regs. Finish
cselib.
(var_tracking_main): If var-tracking-assignments is enabled
but var-tracking isn't, delete debug insns and leave. Likewise
if we exceed limits or fail the stack adjustments tests, and
after all var-tracking processing.
More in var-tracking, from Jakub Jelinek <jakub@redhat.com>:
(dataflow_set): Add traversed_vars.
(value_chain, const_value_chain): New typedefs.
(value_chain_pool, value_chains): New variables.
(value_chain_htab_hash, value_chain_htab_eq, add_value_chain,
add_value_chains, add_cselib_value_chains, remove_value_chain,
remove_value_chains, remove_cselib_value_chains): New functions.
(shared_hash_find_slot_unshare_1, shared_hash_find_slot_1,
shared_hash_find_slot_noinsert_1, shared_hash_find_1): New
static inlines.
(shared_hash_find_slot_unshare, shared_hash_find_slot,
shared_hash_find_slot_noinsert, shared_hash_find): Update.
(dst_can_be_shared): New variable.
(unshare_variable): Unshare set->vars if shared, use shared_hash_*.
Clear dst_can_be_shared. If set->traversed_vars is non-NULL and
different from set->vars, look up slot again instead of using the
passed in slot.
(dataflow_set_init): Initialize traversed_vars.
(variable_union): Use shared_hash_*. Use initially NO_INSERT
lookup if set->vars is shared. Don't keep slot cleared before
calling unshare_variable. Unshare set->vars if needed. Adjust
unshare_variable callers. Clear dst_can_be_shared if needed.
Even ->refcount == 1 vars must be unshared if set->vars is shared
and var needs to be modified.
(dataflow_set_union): Set traversed_vars during canonicalization.
(VALUE_CHANGED, DECL_CHANGED): Define.
(set_dv_changed, dv_changed_p): New static inlines.
(track_expr_p): Clear DECL_CHANGED.
(dump_dataflow_sets): Set it.
(variable_was_changed): Call set_dv_changed.
(emit_note_insn_var_location): Likewise.
(changed_variables_stack): New variable.
(check_changed_vars_1, check_changed_vars_2): New functions.
(emit_notes_for_changes): Do nothing if changed_variables is
empty. Traverse changed_variables with check_changed_vars_1,
call check_changed_vars_2 on each changed_variables_stack entry.
(emit_notes_in_bb): Add SET argument. Just clear it at the
beginning, use it instead of local &set, don't destroy it at the
end.
(vt_emit_notes): Call dataflow_set_clear early on all
VTI(bb)->out sets, never use them, instead use emit_notes_in_bb
computed set, dataflow_set_clear also VTI(bb)->in when we are
done with the basic block. Initialize changed_variables_stack,
free it afterwards. If ENABLE_CHECKING verify that after noting
differences to an empty set value_chains hash table is empty.
(vt_initialize): Initialize value_chains and value_chain_pool.
(vt_finalize): Delete value_chains htab, free value_chain_pool.
(variable_tracking_main): Call dump_dataflow_sets before calling
vt_emit_notes, not after it.
* tree-flow.h (propagate_defs_into_debug_stmts): Declare.
(propagate_var_def_into_debug_stmts): Declare.
* df-problems.c (df_lr_bb_local_compute): Skip debug insns.
(df_set_note): Reject debug insns.
(df_whole_mw_reg_dead_p): Take added_notes_p argument. Don't
add notes to debug insns.
(df_note_bb_compute): Adjust. Likewise.
(df_simulate_uses): Skip debug insns.
(df_simulate_initialize_backwards): Likewise.
* reg-stack.c (subst_stack_regs_in_debug_insn): New.
(subst_stack_regs_pat): Reject debug insns.
(convert_regs_1): Handle debug insns.
* Makefile.in (TREE_INLINE_H): Take pointer-set.h from GIMPLE_H.
(print-rtl.o): Depend on cselib.h.
(cselib.o): Depend on TREE_PASS_H.
(var-tracking.o): Depend on cselib.h and TARGET_H.
* sched-rgn.c (rgn_estimate_number_of_insns): Discount
debug insns.
(init_ready_list): Skip boundary debug insns.
(add_branch_dependences): Skip debug insns.
(free_block_dependencies): Check for blocks with only debug
insns.
(compute_priorities): Likewise.
* gimple.c (gss_for_code): Handle GIMPLE_DEBUG.
(gimple_build_with_ops_stat): Take subcode as unsigned. Adjust
all callers.
(gimple_build_debug_bind_stat): New.
(empty_body_p): Skip debug stmts.
(gimple_has_side_effects): Likewise.
(gimple_rhs_has_side_effects): Likewise.
* gimple.h (enum gimple_debug_subcode, GIMPLE_DEBUG_BIND): New.
(gimple_build_debug_bind_stat): Declare.
(gimple_build_debug_bind): Define.
(is_gimple_debug): New.
(gimple_debug_bind_p): New.
(gimple_debug_bind_get_var): New.
(gimple_debug_bind_get_value): New.
(gimple_debug_bind_get_value_ptr): New.
(gimple_debug_bind_set_var): New.
(gimple_debug_bind_set_value): New.
(GIMPLE_DEBUG_BIND_NOVALUE): New internal temporary macro.
(gimple_debug_bind_reset_value): New.
(gimple_debug_bind_has_value_p): New.
(gsi_next_nondebug): New.
(gsi_prev_nondebug): New.
(gsi_start_nondebug_bb): New.
(gsi_last_nondebug_bb): New.
* sched-vis.c (print_pattern): Handle VAR_LOCATION.
(print_insn): Handle DEBUG_INSN.
* tree-cfg.c (remove_bb): Walk stmts backwards. Let loc
of first insn prevail.
(first_stmt): Skip debug stmts.
(first_non_label_stmt): Likewise.
(last_stmt): Likewise.
(has_zero_uses_1): New.
(single_imm_use_1): New.
(verify_gimple_debug): New.
(verify_types_in_gimple_stmt): Handle debug stmts.
(verify_stmt): Likewise.
(debug_loop_num): Skip debug stmts.
(remove_edge_and_dominated_blocks): Remove dominators last.
* tree-ssa-reasssoc.c (rewrite_expr_tree): Propagate into
debug stmts.
(linearize_expr): Likewise.
* config/i386/i386.c (ix86_delegitimize_address): Call
default implementation.
* config/ia64/ia64.c (ia64_safe_itanium_class): Handle debug
insns.
(group_barrier_needed): Skip debug insns.
(emit_insn_group_barriers): Likewise.
(emit_all_insn_group_barriers): Likewise.
(ia64_variable_issue): Handle debug insns.
(ia64_dfa_new_cycle): Likewise.
(final_emit_insn_group_barriers): Skip debug insns.
(ia64_dwarf2out_def_steady_cfa): Take frame argument. Don't
def cfa without frame.
(process_set): Likewise.
(process_for_unwind_directive): Pass frame on.
* config/rs6000/rs6000.c (TARGET_DELEGITIMIZE_ADDRESS): Define.
(rs6000_delegitimize_address): New.
(rs6000_debug_adjust_cost): Handle debug insns.
(is_microcoded_insn): Likewise.
(is_cracked_insn): Likewise.
(is_nonpipeline_insn): Likewise.
(insn_must_be_first_in_group): Likewise.
(insn_must_be_last_in_group): Likewise.
(force_new_group): Likewise.
* cfgrtl.c (rtl_split_block): Emit INSN_DELETED note if block
contains only debug insns.
(rtl_merge_blocks): Skip debug insns.
(purge_dead_edges): Likewise.
(rtl_block_ends_with_call_p): Skip debug insns.
* dce.c (deletable_insn_p): Handle VAR_LOCATION.
(mark_reg_dependencies): Skip debug insns.
* params.def (PARAM_MIN_NONDEBUG_INSN_UID): New.
* tree-ssanames.c (release_ssa_name): Propagate def into
debug stmts.
* tree-ssa-threadedge.c
(record_temporary_equivalences_from_stmts): Skip debug stmts.
* regcprop.c (replace_oldest_value_addr): Skip debug insns.
(replace_oldest_value_mem): Use ALL_REGS for debug insns.
(copyprop_hardreg_forward_1): Handle debug insns.
* reload1.c (reload): Skip debug insns. Replace unassigned
pseudos in debug insns with their equivalences.
(eliminate_regs_in_insn): Skip debug insns.
(emit_input_reload_insns): Skip debug insns at first, adjust
them later.
* tree-ssa-operands.c (add_virtual_operand): Reject debug stmts.
(get_indirect_ref_operands): Pass opf_no_vops on.
(get_expr_operands): Likewise. Skip debug stmts.
(parse_ssa_operands): Scan debug insns with opf_no_vops.
gcc/testsuite/ChangeLog:
* gcc.dg/guality/guality.c: New.
* gcc.dg/guality/guality.h: New.
* gcc.dg/guality/guality.exp: New.
* gcc.dg/guality/example.c: New.
* lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
(cleanup-saved-temps): Likewise, .gkd files too.
gcc/cp/ChangeLog:
* cp-tree.h (TFF_NO_OMIT_DEFAULT_TEMPLATE_ARGUMENTS): New.
* cp-lang.c (cxx_dwarf_name): Pass it.
* error.c (count_non_default_template_args): Take flags as
argument. Adjust all callers. Skip counting of default
arguments if the new flag is given.
ChangeLog:
* Makefile.tpl (BUILD_CONFIG): Default to bootstrap-debug.
* Makefile.in: Rebuilt.
contrib/ChangeLog:
* compare-debug: Look for .gkd files and compare them.
config/ChangeLog:
* bootstrap-debug.mk: Add comments.
* bootstrap-debug-big.mk: New.
* bootstrap-debug-lean.mk: New.
* bootstrap-debug-ckovw.mk: Add comments.
* bootstrap-debug-lib.mk: Drop CFLAGS for stages. Use -g0
for TFLAGS in stage1. Drop -fvar-tracking-assignments-toggle.
From-SVN: r151311
2009-09-02 04:41:47 +02:00
|
|
|
2009-09-01 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* bootstrap-debug.mk: Add comments.
|
|
|
|
* bootstrap-debug-big.mk: New.
|
|
|
|
* bootstrap-debug-lean.mk: New.
|
|
|
|
* bootstrap-debug-ckovw.mk: Add comments.
|
|
|
|
* bootstrap-debug-lib.mk: Drop CFLAGS for stages. Use -g0
|
|
|
|
for TFLAGS in stage1. Drop -fvar-tracking-assignments-toggle.
|
|
|
|
|
2009-08-22 15:22:20 +02:00
|
|
|
2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
* override.m4 (_GCC_AUTOCONF_VERSION): Bump to 2.64.
|
|
|
|
|
2009-08-20 00:19:37 +02:00
|
|
|
2009-08-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
* override.m4 (AC_DISABLE_OPTION_CHECKING): Define to be
|
|
|
|
empty if not defined, to avoid error with 2.59.
|
|
|
|
(_AC_LANG_IO_PROGRAM): When the Autoconf version is exactly
|
|
|
|
2.64, avoid per-language instances to drop fopen from test
|
|
|
|
program.
|
|
|
|
|
2009-07-30 21:41:13 +02:00
|
|
|
2009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
* extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Do not expand
|
|
|
|
for Autoconf 2.62 or newer.
|
|
|
|
* tls.m4 (GCC_CHECK_TLS): Fix m4 quotation.
|
|
|
|
* no-executables.m4 (_AC_COMPILER_EXEEXT): Fix m4 quotation.
|
|
|
|
* override.m4 (m4_copy_force, m4_rename_force): Provide
|
|
|
|
macros if not defined.
|
|
|
|
(AC_PREREQ): Use m4_copy_force.
|
|
|
|
|
2009-07-17 17:08:36 +02:00
|
|
|
2009-07-17 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
PR other/40784
|
|
|
|
* tls.m4 (GCC_CHECK_TLS): Add extra quoting around argument to
|
|
|
|
AC_LINK_IFELSE.
|
|
|
|
|
2009-07-17 01:18:08 +02:00
|
|
|
2009-07-16 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* tls.m4 (GCC_CHECK_TLS): Also test TLS in a shared library when
|
|
|
|
cross-compiling.
|
|
|
|
|
2009-06-25 14:10:04 +02:00
|
|
|
2009-06-25 Olivier Hainque <hainque@adacore.com>
|
|
|
|
|
|
|
|
* config/mh-ppc-aix (BOOT_ADAFLAGS): Remove -mminimal-toc.
|
|
|
|
|
2009-05-27 18:31:26 +02:00
|
|
|
2009-05-26 Rafael Avila de Espindola <espindola@google.com>
|
|
|
|
|
|
|
|
* plugins.m4: New.
|
|
|
|
|
re PR target/37137 (unrecognized command line option "-minterlink-mips16")
ChangeLog:
PR target/37137
* Makefile.def (flags_to_pass): Remove redundant and incomplete
STAGE1_CFLAGS, STAGE2_CFLAGS, STAGE3_CFLAGS, and STAGE4_CFLAGS.
Add FLAGS_FOR_TARGET and BUILD_CONFIG.
(bootstrap_stage): Remove bootstrap-debug custom stages. Turn
stage_configureflags, stage_cflags and stage_libcflags into
explicit Makefile macros.
* Makefile.tpl (HOST_EXPORTS, EXTRA_HOST_FLAGS): Pass GCJ and
GFORTRAN.
(POSTSTAGE1_HOST_EXPORTS): Add XGCC_FLAGS_FOR_TARGET and TFLAGS to
CC. Set CC_FOR_BUILD from CC.
(BASE_TARGET_EXPORTS, RAW_CXX_TARGET_EXPORTS,
NORMAL_TARGET_EXPORTS): Move SYSROOT_CFLAGS_FOR_TARGET and
DEBUG_PREFIX_CFLAGS_FOR_TARGET from CFLAGS and CXXFLAGS to
XGCC_FLAGS_FOR_TARGET. Add it along with TFLAGS to CC, CXX, GCJ,
and GFORTRAN.
(TFLAGS, STAGE_CFLAGS, STAGE_TFLAGS, STAGE_CONFIGURE_FLAGS): New.
(_LIBCFLAGS): Renamed to _TFLAGS.
(do-compare-debug, do-compare3-debug): Drop.
(CC, GCC_FOR_TARGET, CXX_FOR_TARGET, RAW_CXX_FOR_TARGET,
GCJ_FOR_TARGET, GFORTRAN_FOR_TARGET): Remove FLAGS_FOR_TARGET.
(FLAGS_FOR_TARGET, SYSROOT_CFLAGS_FOR_TARGET,
DEBUG_PREFIX_CFLAGS_FOR_TARGET): Move down.
(XGCC_FLAGS_FOR_TARGET): New.
(BASE_FLAGS_TO_PASS): Pass STAGEid_CFLAGS, STAGEid_TFLAGS and TFLAGS.
(EXTRA_HOST_FLAGS): Pass GCJ and GFORTRAN.
(POSTSTAGE1_FLAGS_TO_PASS): Move SYSROOT_CFLAGS_FOR_TARGET and
DEBUG_PREFIX_CFLAGS_FOR_TARGET from CFLAGS, CXXFLAGS, LIBCFLAGS,
LIBCXXFLAGS to XGCC_FLAGS_FOR_TARGET. Add it along with TFLAGS
to CC, CXX, GCJ, and GFORTRAN. Pass XGCC_FLAGS_FOR_TARGET and
TFLAGS.
(BUILD_CONFIG): Include if requested.
(all): Set TFLAGS on bootstrap.
(configure-stageid-prefixmodule): Pass TFLAGS, adjust FLAGS.
(all-stageid-prefixmodule): Likewise.
(do-clean, distclean-stageid): Set TFLAGS.
(restrap): Fix whitespace.
* Makefile.in: Rebuilt.
config/ChangeLog:
* multi.m4: Save CXX, GFORTRAN and GCJ in config.status.
* mt-gnu (CXXFLAGS_FOR_TARGET): Adjust.
* bootstrap-O1.mk: New.
* bootstrap-O3.mk: New.
* bootstrap-debug.mk: New.
gcc/ChangeLog:
PR target/37137
* doc/install.texi (STAGE1_TFLAGS, BUILD_CONFIG): Document.
gcc/java/ChangeLog:
* Make-lang.in (GCJ): Renamed to...
(XGCJ): ... this.
libjava/ChangeLog:
* configure.ac: Insert libgcjdir in the GCJ passed in the
environment, rather than overriding completely.
* configure: Rebuilt.
From-SVN: r147415
2009-05-12 07:49:28 +02:00
|
|
|
2009-05-12 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* multi.m4: Save CXX, GFORTRAN and GCJ in config.status.
|
|
|
|
* mt-gnu (CXXFLAGS_FOR_TARGET): Adjust.
|
|
|
|
* bootstrap-O1.mk: New.
|
|
|
|
* bootstrap-O3.mk: New.
|
|
|
|
* bootstrap-debug.mk: New.
|
|
|
|
|
2009-08-16 14:47:57 +02:00
|
|
|
2009-02-02 Doug Evans <dje@google.com>
|
2009-05-07 10:36:43 +02:00
|
|
|
|
|
|
|
* tcl.m4 (SC_PATH_TCLCONFIG): Don't exit 0 if tclconfig fails.
|
|
|
|
(SC_PATH_TKCONFIG): Don't exit 0 if tkconfig fails.
|
|
|
|
(SC_LOAD_TCLCONFIG): Quote all uses of TCL_BIN_DIR, it may contain
|
|
|
|
"# no Tcl configs found".
|
|
|
|
(SC_LOAD_TKCONFIG): Similarily for TK_BIN_DIR.
|
|
|
|
|
2009-04-09 17:00:19 +02:00
|
|
|
2009-04-09 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* lead-dot.m4: Change copyright header to refer to version
|
|
|
|
3 of the GNU General Public License and to point readers at the
|
|
|
|
COPYING3 file and the FSF's license web page.
|
|
|
|
* warnings.m4: Likewise.
|
|
|
|
|
2009-02-11 11:50:50 +01:00
|
|
|
2009-02-11 Kai Tietz <kai.tietz@onevision.com>
|
|
|
|
|
|
|
|
* mh-cygwin (LDFLAGS): Add linker option to increase stack limit
|
|
|
|
up to 8MB.
|
|
|
|
|
2009-01-23 05:58:03 +01:00
|
|
|
2009-01-23 Jie Zhang <jie.zhang@analog.com>
|
|
|
|
|
|
|
|
* tls.m4 (GCC_CHECK_EMUTLS): Define.
|
|
|
|
|
2008-12-21 23:27:18 +01:00
|
|
|
2008-12-21 Andrew Pinski <pinskia@gmail.com>
|
|
|
|
|
|
|
|
PR target/38300
|
|
|
|
* unwind_ipinfo.m4: Darwin before 9 does not have _Unwind_GetIPInfo.
|
|
|
|
|
2008-11-21 14:54:41 +01:00
|
|
|
2008-11-21 Kai Tietz <kai.tietz@onevision.com>
|
|
|
|
|
|
|
|
Fix PR/25502
|
|
|
|
* mh-mingw (BOOT_CFLAGS): Add -Wno-pedantic-ms-format switch.
|
|
|
|
|
2008-11-12 22:35:46 +01:00
|
|
|
2008-11-12 Steve Ellcey <sje@cup.hp.com>
|
|
|
|
|
|
|
|
PR target/27880
|
|
|
|
* unwind_ipinfo.m4 (GCC_CHECK_UNWIND_GETIPINFO): Change from
|
|
|
|
link test to target based test.
|
|
|
|
|
configure.ac (mips*-*-*linux*, [...]): Use mt-mips-gnu.
* configure.ac (mips*-*-*linux*, mips*-*-gnu*): Use mt-mips-gnu.
* configure: Regenerate.
config/
* mt-mips16-compat: New file, taken from mt-mips-elfoabi.
* mt-mips-elfoabi: Include mt-mips16-compat.
* mt-mips-gnu: New file.
gcc/
* config.gcc (mips*-*-linux*, mips64*-*-linux*): Add
mips/t-libgcc-mips16 to tmake_file.
* config/mips/mips-protos.h (mips_call_type): New enum.
(mips_pic_base_register, mips_got_load): Declare.
(mips_restore_gp): Take an rtx argument.
(mips_use_pic_fn_addr_reg_p): Declare.
(mips_expand_call): Replace the sibcall_p argument with
a mips_call_type argument. Add a lazy_p parameter.
(mips_split_call): Declare.
* config/mips/mips.h (MIPS16_PIC_TEMP_REGNUM): New macro.
(MIPS16_PIC_TEMP): Likewise.
(reg_class): Delete M16_NA_REGS.
(REG_CLASS_NAMES, REG_CLASS_CONTENTS): Update accordingly.
(SYMBOL_FLAG_BIND_NOW, SYMBOL_REF_BIND_NOW_P): New macros.
(mips_split_hi_p): Declare.
* config/mips/mips.c (mips_split_hi_p): New array.
(mips_regno_to_class): Change M16_NA_REGS entries to M16_REGS.
(mips_got_symbol_type_p): New function.
(mips_global_symbol_p): Check SYMBOL_REF_EXTERNAL_P.
(mips16_stub_function_p): New function.
(mips16_local_function_p): Likewise.
(mips_use_pic_fn_addr_reg_p): Likewise.
(mips_cannot_force_const_mem): Return false for HIGHs.
Extend CONST_INT and symbolic handling to MIPS16, using
mips_symbol_insns to check that the base symbol type is a
legitimate constant. Reject GOT-based constants if
TARGET_MIPS16_PCREL_LOADS.
(mips_const_insns): Check targetm.cannot_force_const_mem when
decomposing a symbolic base and a large offset.
(mips_emit_call_insn): Add ORIG_ADDR and ADDR parameters.
When calling a function that needs $25 from MIPS16 code,
move the target address into $25 separately and add a USE
to the call insn.
(mips16_gp_pseudo_reg): Insert the initializer immediately
before the first real insn.
(mips_pic_base_register, mips_got_load): New functions.
(mips_split_symbol): Generalize the name of the LO_SUM_OUT
parameter to LOW_OUT. Say that it can be any valid SET_SRC
when splitting a load-address operation. Split SYMBOL_GOT_DISP
constants and highs of SYMBOL_GOT_PAGE_OFST constants.
(mips_call_tls_get_addr): Update the call to mips_expand_call,
also passing NULL_RTX rather than const0_rtx as the aux argument.
(mips_rewrite_small_data_p): Check mips_lo_relocs and mips_split_p
instead of TARGET_EXPLICIT_RELOCS.
(mips_ok_for_lazy_binding_p): Check SYMBOL_REF_BIND_NOW_P.
(mips_load_call_address): Replace the sibcall_p argument with
a mips_call_type argument. Use mips_got_load.
(mips16_local_alias): New structure.
(mips16_local_aliases): New variable.
(mips16_local_aliases_hash): New function.
(mips16_local_aliases_eq): Likewise.
(mips16_local_alias): Likewise.
(mips16_stub_function): Likewise.
(mips16_build_function_stub): Create a local alias for the target
function. Handle TARGET_ABICALLS. For PIC abicalls, emit a
.cpload directive and an R_MIPS_NONE relocation for the target
function, then load the alias rather than the function itself.
Wrap the non-PIC abicalls version in ".option pic0/.option pic2".
(mips16_copy_fpr_return_value): Use mips16_stub_function and
mips_expand_call. Set SYMBOL_REF_BIND_NOW on the symbol.
(mips16_build_call_stub): Replace the FN parameter with an
FN_PTR parameter. Force the address into a register if it
isn't a call_insn_operand; don't rely on the caller to do this.
If a call to a locally-defined and locally-binding MIPS16
function must be made indirectly, redirect the call to the
function's local alias. Use mips16_stub_function_p,
mips16_stub_function, mips_expand_call and use_reg.
Set SYMBOL_FLAG_BIND_NOW on __mips_call_* symbols.
Use explicit %hi and %lo accesses where possible.
Use MIPS_CALL to generate the correct code form of a
jal instruction. Add clobbers of $18 instead of uses.
Update the call to mips_emit_call_insn.
(mips_expand_call): Replace the SIBCALL_P argument with a
mips_call_type argument and handle the new MIPS_CALL_EPILOGUE value.
Take a LAZY_P parameter. Call mips16_build_call_stub first,
allowing it to modify the call address. Update the calls to
mips_load_call_address and mips_emit_call_insn.
(mips_split_call): New function.
(mips_init_relocs): Clear mips_split_hi_p. Only use %gp_rel if
!TARGET_MIPS16. Split SYMBOL_GOT_DISP, and the high parts of
SYMBOL_GOT_PAGE_OFST, for MIPS16 code.
(mips_global_pointer): Check mips16_cfun_returns_in_fpr_p.
(mips_extra_live_on_entry): Include MIPS16_PIC_TEMP_REGNUM
if TARGET_MIPS16.
(mips_cprestore_slot): New function.
(mips_restore_gp): Take a TEMP parameter. Handle TARGET_MIPS16
and use mips_cprestore_slot.
(mips_output_function_prologue): Handle TARGET_MIPS16 for
LOADGP_OLDABI.
(mips_emit_loadgp): Move into MIPS16_PIC_TEMP for MIPS16,
then use a copygp_mips16 instruction to set up $28.
(mips_expand_prologue): Initialize the cprestore slot for MIPS16 too.
(mips16_lay_out_constants): Call split_all_insns_noflow.
(mips_reorg_process_insns): Explicitly set all_noreorder_p to
false if TARGET_MIPS16.
(mips_reorg): Don't call vr4130_align_insns if TARGET_MIPS16.
(mips_output_mi_thunk): Use mips_got_symbol_type_p. Use the
mips_dangerous_for_la25_p approach for MIPS16 PIC calls too.
(mips_set_mips16_mode): Always set MASK_EXPLICIT_RELOCS for
MIPS16 code. Allow MIPS16 o32 PIC.
(mips_override_options): Allow MIPS16 o32 PIC.
* config/mips/mips.md: Lower CONST_GP_P moves into register moves
after reload if TARGET_USE_GOT.
(UNSPEC_COPYGP): New constant.
(length): Use a default length of 8 for MIPS16 GOT loads.
(*got_disp<mode>): Check mips_split_p instead of TARGET_XGOT.
(*got_page<mode>): Check mips_split_hi_p.
(*got_disp<mode>, *got_page<mode>): Use mips_got_load.
(unspec_got<mode>, unspec_call<mode>): New expanders.
(load_got<mode>, load_call<mode>): Remove the length attributes.
Use a got attribute instead of a type attribute.
(copygp_mips16): New insn.
(restore_gp): Add a scratch clobber and pass it to mips_restore_gp.
(load_call<mode>): Use a "d" constraint instead of an "r" constraint.
(sibcall, sibcall_value, call, call_value): Update the calls
to mips_expand_call.
(call_internal, call_value_internal): Use mips_split_call.
(call_value_multiple_internal): Likewise.
(call_split): Move after call_internal (the insn it is split from).
(call_internal_direct, call_value_internal_direct): Turn into
define_insn_and_splits. Split if TARGET_SPLIT_CALLS.
(call_direct_split, call_value_direct_split): New patterns.
* config/mips/constraints.md (c): Handle TARGET_MIPS16 first
and use M16_REGS instead of M16_NA_REGS.
* config/mips/predicates.md (const_call_insn_operand): Replace
the TARGET_ABSOLUTE_ABICALLS-based check with a more general
mips_use_pic_fn_addr_reg_p check.
(move_operand): Reject HIGHs if mips_split_hi_p.
* config/mips/mips16.S: Assembly as empty if the ABI is not suitable.
(__mips16_floatunsisf): Inline __mips16_floatsisf.
(CALL_STUB_NO_RET, CALL_STUB_REG): Copy the target register to $25.
* config/mips/libgcc-mips16.ver: New file.
* config/mips/t-libgcc-mips16 (SHLIB_MAPFILES): Add
$(srcdir)/config/mips/libgcc-mips16.ver.
gcc/testsuite/
* lib/target-supports.exp (check_profiling_available): Return false
for -p and -pg on MIPS16 targets.
From-SVN: r138912
2008-08-09 21:08:15 +02:00
|
|
|
2008-08-09 Richard Sandiford <rdsandiford@googlemail.com>
|
|
|
|
|
|
|
|
* mt-mips16-compat: New file, taken from mt-mips-elfoabi.
|
|
|
|
* mt-mips-elfoabi: Include mt-mips16-compat.
|
|
|
|
* mt-mips-gnu: New file.
|
|
|
|
|
2008-08-03 05:37:55 +02:00
|
|
|
2008-08-03 Alan Modra <amodra@bigpond.net.au>
|
|
|
|
|
|
|
|
* mt-spu (all-ld): Update for ld Makefile changes.
|
|
|
|
|
2008-08-03 00:56:04 +02:00
|
|
|
2008-08-02 Keith Seitz <keiths@redhat.com>
|
|
|
|
|
|
|
|
* tcl.m4 (SC_PATH_TCLCONFIG): Add some simple logic to deal
|
|
|
|
with cygwin.
|
|
|
|
(SC_PATH_TKCONFIG): Likewise.
|
|
|
|
|
configure.ac: Add makefile fragments for hpux.
2008-07-30 Paolo Bonzini <bonzini@gnu.org>
* configure.ac: Add makefile fragments for hpux.
* Makefile.def (flags_to_pass): Add ADA_CFLAGS.
* Makefile.tpl (HOST_EXPORTS): Pass ADA_CFLAGS.
* configure: Regenerate.
* Makefile.in: Regenerate.
config:
2008-07-30 Paolo Bonzini <bonzini@gnu.org>
* mh-pa: New, from gcc/config/pa/x-ada.
* mh-pa-hpux10: New, from gcc/config/pa/x-ada-hpux10.
gcc:
2008-07-30 Paolo Bonzini <bonzini@gnu.org>
* configure.ac: Substitute ADA_CFLAGS.
* configure: Regenerate.
* config.host: Remove mention of pa/x-ada and pa/x-ada-hpux10 files.
* Makefile.in: Remove mention of X_* variables.
* config/pa/x-ada-hpux10: Remove.
* config/pa/x-ada: Remove.
* doc/fragments.texi: Update.
gcc/ada:
2008-07-30 Paolo Bonzini <bonzini@gnu.org>
* gcc-interface/Make-lang.in (ALL_ADAFLAGS): Remove X_ADAFLAGS and
T_ADAFLAGS, replace ALL_ADA_CFLAGS with ADA_CFLAGS.
(ALL_ADA_CFLAGS): Remove, replace throughout with ADA_CFLAGS.
* gcc-interface/Makefile.in (XCFLAGS, X_CFLAGS, X_CPPFLAGS, T_CPPFLAGS,
X_ADA_CFLAGS, T_ADA_CFLAGS, X_ADAFLAGS, T_ADAFLAGS, ADA_CFLAGS,
ALL_ADA_CFLAGS): Remove.
(ALL_ADAFLAGS, MOST_ADAFLAGS): Remove X_ADAFLAGS and T_ADAFLAGS,
replace ALL_ADA_CFLAGS with ADA_CFLAGS.
(GCC_CFLAGS): Remove X_CFLAGS.
(LOOSE_CFLAGS): Remove X_CFLAGS and XCFLAGS.
(ALL_CPPFLAGS): Remove X_CPPFLAGS and T_CPPFLAGS.
(ADA_CFLAGS): Substitute.
gnattools:
2008-07-30 Paolo Bonzini <bonzini@gnu.org>
* configure.ac (x_ada_cflags): Remove.
(ADA_CFLAGS): Substitute.
* configure: Regenerate.
* Makefile.in (ADA_CFLAGS): Substitute.
(T_ADA_CFLAGS, X_ADA_CFLAGS, ALL_ADA_CFLAGS): Remove.
(TOOLS_FLAGS_TO_PASS_1, TOOLS_FLAGS_TO_PASS_1re,
TOOLS_FLAGS_TO_PASS_NATIVE, TOOLS_FLAGS_TO_PASS_CROSS):
Pass ADA_CFLAGS.
From-SVN: r138301
2008-07-30 14:17:17 +02:00
|
|
|
2008-07-30 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* mh-pa: New, from gcc/config/pa/x-ada.
|
|
|
|
* mh-pa-hpux10: New, from gcc/config/pa/x-ada-hpux10.
|
|
|
|
|
2008-07-30 16:57:07 +02:00
|
|
|
2008-07-25 Keith Seitz <keiths@redhat.com>
|
|
|
|
|
|
|
|
* acinclude.m4: Remove libide, libgui, and all the other Tcl
|
|
|
|
functions.
|
|
|
|
* tcl.m4: New file.
|
|
|
|
|
2008-07-11 13:15:07 +02:00
|
|
|
2008-07-11 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* mh-mingw (LDFLAGS): Append to rather than replacing previous
|
|
|
|
value.
|
|
|
|
|
2008-06-18 01:13:35 +02:00
|
|
|
2008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
* override.m4: Use m4_version_prereq throughout.
|
|
|
|
(_AC_ARG_VAR_VALIDATE, AC_MSG_FAILURE): Backport from git
|
|
|
|
Autoconf: output pwd along with fatal errors, so the right
|
|
|
|
config.log file is hinted at more prominently.
|
|
|
|
(PARSE_ARGS): Push setting of ac_pwd in this diversion.
|
|
|
|
(_GCC_AUTOCONF_VERSION): New, define to 2.59 if not defined.
|
|
|
|
(_GCC_AUTOCONF_VERSION_CHECK): New macro, require use of Autoconf
|
|
|
|
version _GCC_AUTOCONF_VERSION throughout the tree.
|
|
|
|
(m4_wrap): New override, fix for Posix semantics of m4wrap.
|
|
|
|
|
2008-06-11 11:57:11 +02:00
|
|
|
2008-06-11 Bernhard Fischer <aldot@gcc.gnu.org>
|
|
|
|
|
|
|
|
* tls.m4: Fix typos.
|
|
|
|
|
2008-06-08 18:14:33 +02:00
|
|
|
2008-06-08 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
PR tree-optimization/36218
|
2008-06-11 11:57:11 +02:00
|
|
|
* mh-mingw (LDFLAGS): Define.
|
2008-06-08 18:14:33 +02:00
|
|
|
|
2008-06-05 05:45:41 +02:00
|
|
|
2008-06-05 Danny Smith <dannysmith@users.sourceforge.net>
|
|
|
|
|
|
|
|
PR driver/35916
|
|
|
|
* mh-mingw (CFLAGS): Add -D__USE_MINGW_ACCESS.
|
|
|
|
|
2008-05-12 18:25:07 +02:00
|
|
|
2008-05-12 Samuel Tardieu <sam@rfc1149.net>
|
|
|
|
Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
PR ada/36001
|
|
|
|
* acx.m4: Add optional parameter to ACX_PROG_GNAT.
|
|
|
|
|
2008-04-23 12:22:37 +02:00
|
|
|
2008-04-23 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* override.m4: Apply _AC_ARG_VALIDATE fix to all versions
|
|
|
|
but 2.62.
|
|
|
|
|
2008-04-18 12:28:53 +02:00
|
|
|
2008-04-18 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
PR bootstrap/35457
|
|
|
|
|
|
|
|
* confsubdir.m4: Rename to...
|
|
|
|
* override.m4: ... this. Make sure aclocal always picks it.
|
|
|
|
Add more lenient precious variable check, backported from
|
|
|
|
autoconf trunk.
|
|
|
|
|
2008-04-04 13:39:20 +02:00
|
|
|
2008-04-04 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
PR binutils/4334
|
|
|
|
* acx.m4 (ACX_CHECK_CYGWIN_CAT_WORKS): New macro to check that
|
|
|
|
cygwin builds are not running in textmode.
|
|
|
|
|
2008-03-27 10:46:19 +01:00
|
|
|
2008-03-27 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* extensions.m4: New.
|
|
|
|
|
2008-03-27 10:35:02 +01:00
|
|
|
2008-03-27 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* mh-armpic: Remove.
|
|
|
|
* mh-i370pic: Remove.
|
|
|
|
* mh-m68kpic: Remove.
|
|
|
|
* mh-ppcpic: Remove.
|
|
|
|
* mh-sparcpic: Remove.
|
|
|
|
* mh-ia64pic: Remove.
|
|
|
|
* mh-papic: Remove.
|
|
|
|
* mh-s390pic: Remove.
|
|
|
|
* mh-x86pic: Remove.
|
|
|
|
|
2008-03-16 09:19:08 +01:00
|
|
|
2008-03-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
* proginstall.m4: New file, with fixed AC_PROG_INSTALL.
|
|
|
|
|
2008-02-20 16:31:19 +01:00
|
|
|
2008-02-20 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
* mh-ppc-darwin (BOOT_CFLAGS): Use +=, not =.
|
|
|
|
|
re PR bootstrap/32009 (building gcc4-4.3/4.4.0-20070518 failed on OSX 10.3.9)
2008-02-20 Paolo Bonzini <bonzini@gnu.org>
PR bootstrap/32009
PR bootstrap/32161
* configure.ac (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Compute here.
* configure: Regenerate.
* Makefile.def: Define stage_libcflags for all bootstrap stages.
* Makefile.tpl (STAGE1_LIBCFLAGS, STAGE2_LIBCFLAGS, STAGE3_LIBCFLAGS,
STAGE4_LIBCFLAGS): New.
(CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Subst from autoconf, without
$(SYSROOT_CFLAGS_FOR_TARGET) and $(DEBUG_PREFIX_CFLAGS_FOR_TARGET).
(BASE_TARGET_EXPORTS): Append them here to C{,XX}FLAGS.
(EXTRA_TARGET_FLAGS): Append them here to {LIB,}C{,XX}FLAGS.
(configure-stage[+id+]-[+prefix+][+module+]): Pass stage_libcflags
for target modules. Don't export LIBCFLAGS.
(all-stage[+id+]-[+prefix+][+module+]): Pass stage_libcflags; pass
$(BASE_FLAGS_TO_PASS) where [+args+] was passed, and [+args+] after
the overridden CFLAGS_FOR_TARGET and CXXFLAGS_FOR_TARGET.
(invocations of `all'): Replace $(TARGET_FLAGS_TO_PASS) with
$(EXTRA_TARGET_FLAGS), $(FLAGS_TO_PASS) with $(EXTRA_HOST_FLAGS).
* Makefile.in: Regenerate.
2008-02-20 Paolo Bonzini <bonzini@gnu.org>
PR bootstrap/32009
* mh-ppc-darwin (BOOT_CFLAGS): Reenable.
2008-02-20 Paolo Bonzini <bonzini@gnu.org>
* doc/install.texi: Correct references to CFLAGS, replacing them
with BOOT_CFLAGS. Document flags used during bootstrap for
target libraries.
From-SVN: r132479
2008-02-20 15:10:40 +01:00
|
|
|
2008-02-20 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
2008-02-20 16:16:16 +01:00
|
|
|
PR bootstrap/32009
|
|
|
|
* mh-ppc-darwin (BOOT_CFLAGS): Reenable.
|
2011-02-07 08:34:57 +01:00
|
|
|
|
2008-01-08 17:14:49 +01:00
|
|
|
2008-01-08 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
* futex.m4: New file.
|
|
|
|
|
2007-12-06 18:42:48 +01:00
|
|
|
2007-12-06 Richard Sandiford <rsandifo@nildram.co.uk>
|
|
|
|
|
|
|
|
* mt-sde (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Use +=, not =.
|
|
|
|
* mt-mips-elfoabi: Likewise.
|
|
|
|
|
2007-10-15 20:09:32 +02:00
|
|
|
2007-10-15 Maciej W. Rozycki <macro@linux-mips.org>
|
|
|
|
|
|
|
|
* tls.m4 (GCC_CHECK_TLS): Rename have_tls to gcc_cv_have_tls.
|
|
|
|
(GCC_CHECK_CC_TLS): Rename have_cc_tls to gcc_cv_have_cc_tls.
|
|
|
|
|
2007-10-03 16:16:57 +02:00
|
|
|
2007-10-03 Richard Sandiford <richard@codesourcery.com>
|
|
|
|
|
|
|
|
* no-executables.m4 (GCC_TRY_COMPILE_OR_LINK): New function.
|
|
|
|
|
2007-10-03 02:25:22 +02:00
|
|
|
2007-10-03 Kazu Hirata <kazu@codesourcery.com>
|
|
|
|
|
|
|
|
Revert:
|
|
|
|
2007-10-02 Richard Sandiford <richard@codesourcery.com>
|
|
|
|
* no-executables.m4 (GCC_TRY_COMPILE_OR_LINK): New function.
|
|
|
|
|
2007-10-02 19:25:18 +02:00
|
|
|
2007-10-02 Richard Sandiford <richard@codesourcery.com>
|
|
|
|
|
|
|
|
* no-executables.m4 (GCC_TRY_COMPILE_OR_LINK): New function.
|
|
|
|
|
2007-09-21 09:33:31 +02:00
|
|
|
2007-09-21 Richard Sandiford <rsandifo@nildram.co.uk>
|
|
|
|
|
|
|
|
* mt-sde (CFLAGS_FOR_TARGET): Replace -fno-optimize-sibling-calls
|
|
|
|
with -minterlink-mips16.
|
|
|
|
(CXXFLAGS_FOR_TARGET): Likewise.
|
|
|
|
|
2007-09-20 22:01:34 +02:00
|
|
|
2007-09-20 Richard Sandiford <rsandifo@nildram.co.uk>
|
|
|
|
|
|
|
|
* mt-mips-elfoabi: New file.
|
|
|
|
|
2007-09-07 09:37:38 +02:00
|
|
|
2007-09-07 Richard Sandiford <richard@codesourcery.com>
|
|
|
|
|
|
|
|
* mt-sde (CFLAGS_FOR_TARGET): Add -mno-gpopt.
|
|
|
|
(CXXFLAGS_FOR_TARGET): Likewise.
|
|
|
|
|
2007-09-12 06:44:56 +02:00
|
|
|
2007-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
|
|
|
|
|
|
|
|
PR target/33281
|
|
|
|
* mh-mingw: New host makefile fragment.
|
|
|
|
|
Makefile.tpl (DEBUG_PREFIX_CFLAGS_FOR_TARGET): New.
2007-08-18 Paul Brook <paul@codesourcery.com>
Joseph Myers <joseph@codesourcery.com>
* Makefile.tpl (DEBUG_PREFIX_CFLAGS_FOR_TARGET): New.
(CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Include it.
* Makefile.in: Regenerate.
* configure.ac (--with-debug-prefix-map): New.
* configure: Regenerate.
config:
2007-08-18 Paul Brook <paul@codesourcery.com>
Joseph Myers <joseph@codesourcery.com>
* mt-gnu (CXXFLAGS_FOR_TARGET): Add
$(DEBUG_PREFIX_CFLAGS_FOR_TARGET).
gcc:
2007-08-18 Paul Brook <paul@codesourcery.com>
Joseph Myers <joseph@codesourcery.com>
* common.opt (-fdebug-prefix-map=): New option.
* opts.c: Include debug.h.
(common_handle_option): Handle -fdebug-prefix-map.
* final.c: Include ggc.h.
(struct debug_prefix_map, debug_prefix_maps, add_debug_prefix_map,
remap_debug_filename): New.
* Makefile.in (final.o, opts.o): Update dependencies.
* debug.h (remap_debug_filename, add_debug_prefix_map): Declare.
* configure.ac: Check for assembler --debug-prefix-map support.
* configure, config.in: Regenerate.
* gcc.c (ASM_MAP): Define conditional on HAVE_AS_DEBUG_PREFIX_MAP.
(ASM_DEBUG_SPEC): Include ASM_MAP.
* doc/install.texi (--with-debug-prefix-map): Document.
* doc/invoke.texi (-fdebug-prefix-map): Document.
* dbxout.c (dbxout_init, dbxout_start_source_file,
dbxout_source_file): Call remap_debug_filename.
* dwarf2out.c (add_comp_dir_attribute, maybe_emit_file,
dwarf2out_start_source_file, dwarf2out_finish): Call
remap_debug_filename.
(file_table_relative_p): Do not check d->emitted_number.
* toplev.c (output_file_directive): Call remap_debug_filename.
* vmsdbgout.c (write_srccorr): Call remap_debug_filename.
* xcoffout.c (xcoffout_source_file): Call remap_debug_filename.
Co-Authored-By: Joseph Myers <joseph@codesourcery.com>
From-SVN: r127613
2007-08-18 17:15:39 +02:00
|
|
|
2007-08-18 Paul Brook <paul@codesourcery.com>
|
2007-09-12 06:44:56 +02:00
|
|
|
Joseph Myers <joseph@codesourcery.com>
|
Makefile.tpl (DEBUG_PREFIX_CFLAGS_FOR_TARGET): New.
2007-08-18 Paul Brook <paul@codesourcery.com>
Joseph Myers <joseph@codesourcery.com>
* Makefile.tpl (DEBUG_PREFIX_CFLAGS_FOR_TARGET): New.
(CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Include it.
* Makefile.in: Regenerate.
* configure.ac (--with-debug-prefix-map): New.
* configure: Regenerate.
config:
2007-08-18 Paul Brook <paul@codesourcery.com>
Joseph Myers <joseph@codesourcery.com>
* mt-gnu (CXXFLAGS_FOR_TARGET): Add
$(DEBUG_PREFIX_CFLAGS_FOR_TARGET).
gcc:
2007-08-18 Paul Brook <paul@codesourcery.com>
Joseph Myers <joseph@codesourcery.com>
* common.opt (-fdebug-prefix-map=): New option.
* opts.c: Include debug.h.
(common_handle_option): Handle -fdebug-prefix-map.
* final.c: Include ggc.h.
(struct debug_prefix_map, debug_prefix_maps, add_debug_prefix_map,
remap_debug_filename): New.
* Makefile.in (final.o, opts.o): Update dependencies.
* debug.h (remap_debug_filename, add_debug_prefix_map): Declare.
* configure.ac: Check for assembler --debug-prefix-map support.
* configure, config.in: Regenerate.
* gcc.c (ASM_MAP): Define conditional on HAVE_AS_DEBUG_PREFIX_MAP.
(ASM_DEBUG_SPEC): Include ASM_MAP.
* doc/install.texi (--with-debug-prefix-map): Document.
* doc/invoke.texi (-fdebug-prefix-map): Document.
* dbxout.c (dbxout_init, dbxout_start_source_file,
dbxout_source_file): Call remap_debug_filename.
* dwarf2out.c (add_comp_dir_attribute, maybe_emit_file,
dwarf2out_start_source_file, dwarf2out_finish): Call
remap_debug_filename.
(file_table_relative_p): Do not check d->emitted_number.
* toplev.c (output_file_directive): Call remap_debug_filename.
* vmsdbgout.c (write_srccorr): Call remap_debug_filename.
* xcoffout.c (xcoffout_source_file): Call remap_debug_filename.
Co-Authored-By: Joseph Myers <joseph@codesourcery.com>
From-SVN: r127613
2007-08-18 17:15:39 +02:00
|
|
|
|
|
|
|
* mt-gnu (CXXFLAGS_FOR_TARGET): Add
|
|
|
|
$(DEBUG_PREFIX_CFLAGS_FOR_TARGET).
|
|
|
|
|
2007-08-30 20:31:57 +02:00
|
|
|
2007-08-17 Richard Sandiford <richard@codesourcery.com>
|
|
|
|
Nigel Stephens <nigel@mips.com>
|
|
|
|
|
|
|
|
* mt-sde: New file.
|
|
|
|
|
2007-07-06 16:00:46 +02:00
|
|
|
2007-07-06 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
* tls.m4 (GCC_CHECK_CC_TLS): New.
|
|
|
|
|
2007-07-06 15:36:28 +02:00
|
|
|
2007-07-05 Sebastian Pop <sebpop@gmail.com>
|
|
|
|
|
|
|
|
PR bootstrap/32622
|
2007-07-06 16:00:46 +02:00
|
|
|
* mh-x86omitfp (BOOT_CFLAGS): Add -fomit-frame-pointer,
|
2007-07-06 15:36:28 +02:00
|
|
|
don't reset its value.
|
|
|
|
|
2007-06-27 21:53:03 +02:00
|
|
|
2007-06-27 Mike Stump <mrs@apple.com>
|
|
|
|
|
|
|
|
* acx.m4 (ACX_CHECK_INSTALLED_TARGET_TOOL): Fixup logic for cross
|
|
|
|
builds.
|
2011-02-07 08:34:57 +01:00
|
|
|
|
2007-06-26 02:46:33 +02:00
|
|
|
2007-06-20 Mike Stump <mrs@apple.com>
|
|
|
|
|
|
|
|
* acx.m4 (NCN_STRICT_CHECK_TARGET_TOOLS): Fix incremental builds.
|
|
|
|
(ACX_HAVE_GCC_FOR_TARGET): Likewise.
|
|
|
|
|
2007-06-14 10:10:41 +02:00
|
|
|
2007-06-14 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* acx.m4 (ACX_CHECK_PROG_VER): Remove duplicate lines.
|
|
|
|
|
2007-06-04 09:48:28 +02:00
|
|
|
2007-06-04 Olivier Hainque <hainque@adacore.com>
|
|
|
|
|
|
|
|
* mh-ppc-aix: Add default ADAFLAGS to BOOT_ADAFLAGS.
|
|
|
|
|
2007-05-28 08:34:21 +02:00
|
|
|
2007-05-27 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* confsubdir.m4: Move here from newlib.
|
|
|
|
|
2007-05-23 16:26:31 +02:00
|
|
|
2007-05-23 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
PR bootstrap/32009
|
|
|
|
* mh-ppc-darwin: Temporarily disable.
|
|
|
|
|
2007-04-12 15:06:43 +02:00
|
|
|
2007-04-11 Kai Tietz <kai.tietz@onevision.com>
|
|
|
|
|
2011-02-07 08:34:57 +01:00
|
|
|
* stdint.m4: Make template compatible with older cygwin
|
2007-04-12 15:06:43 +02:00
|
|
|
types.h, wrapping each type in a __XXX_t_defined #ifdef.
|
|
|
|
|
2007-03-26 17:37:47 +02:00
|
|
|
2007-03-26 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
* acx.m4 (ACX_BUGURL): Set BUGURL first. Quote $BUGURL first
|
|
|
|
when setting REPORT_BUGS_TEXI.
|
|
|
|
|
2007-03-23 18:12:32 +01:00
|
|
|
2007-03-23 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
* acx.m4 (ACX_BUGURL): Replace "@" with "@@" for
|
|
|
|
REPORT_BUGS_TEXI.
|
|
|
|
|
2007-03-23 03:51:56 +01:00
|
|
|
2007-03-23 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* acx.m4 (ACX_PKGVERSION, ACX_BUGURL): Define.
|
|
|
|
|
2007-03-07 15:01:40 +01:00
|
|
|
2007-03-07 Andreas Schwab <schwab@suse.de>
|
|
|
|
|
|
|
|
* acx.m4 (GCC_TARGET_TOOL): Expand backquotes outside
|
|
|
|
AC_MSG_RESULT.
|
|
|
|
|
2007-02-27 10:01:58 +01:00
|
|
|
2007-02-27 Alan Modra <amodra@bigpond.net.au>
|
|
|
|
|
|
|
|
* mt-spu (all-ld): Depend on all-binutils.
|
|
|
|
|
2007-02-18 23:51:18 +01:00
|
|
|
2007-02-18 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* acx.m4 (NCN_STRICT_CHECK_TOOLS): Mark environment variable as
|
|
|
|
precious. Prefer it over a cached value. Use cached value
|
|
|
|
verbosely.
|
|
|
|
(NCN_STRICT_CHECK_TARGET_TOOLS): Likewise. Don't override
|
|
|
|
environment variable with build-time tools.
|
|
|
|
|
2007-02-27 10:01:58 +01:00
|
|
|
2006-12-11 Alan Modra <amodra@bigpond.net.au>
|
|
|
|
|
|
|
|
* mt-spu: New file.
|
|
|
|
|
2007-02-09 16:14:37 +01:00
|
|
|
2007-02-09 Daniel Jacobowitz <dan@codesourcery.com>
|
|
|
|
|
|
|
|
* acx.m4 (ACX_CHECK_INSTALLED_TARGET_TOOL): Avoid AC_PATH_PROG
|
|
|
|
with an empty path.
|
|
|
|
|
2007-02-07 14:35:17 +01:00
|
|
|
2007-02-07 Bruno Haible <bruno@clisp.org>
|
|
|
|
|
|
|
|
PR libgomp/28468
|
|
|
|
* config/tls.m4 (GCC_CHECK_TLS): Also check whether the libc supports
|
|
|
|
TLS via __thread.
|
|
|
|
|
2007-01-31 22:29:19 +01:00
|
|
|
2007-01-31 Daniel Franke <franke.daniel@gmail.com>
|
|
|
|
|
|
|
|
PR libgomp/30546
|
|
|
|
* acx.m4 (ACX_PROG_CHECK_VER): Locate a program and check that its
|
|
|
|
version is acceptable.
|
|
|
|
|
2007-01-27 20:50:38 +01:00
|
|
|
2007-01-27 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* depstand.m4 (ZW_CREATE_DEPDIR): Use mkinstalldirs to make
|
|
|
|
directory.
|
|
|
|
|
2007-01-23 17:37:09 +01:00
|
|
|
2007-01-23 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
PR bootstrap/30541
|
|
|
|
* config/acx.m4 (ACX_PROG_GNAT): Check for gnatmake.
|
|
|
|
|
2007-01-14 16:38:18 +01:00
|
|
|
2007-01-14 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
* ld-symbolic.m4: New.
|
|
|
|
|
2007-01-11 15:11:32 +01:00
|
|
|
2007-01-11 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
2007-01-14 16:38:18 +01:00
|
|
|
* warnings.m4: Use m4_expand_once to clear the AC_SUBST'ed variable.
|
|
|
|
(ACX_PROG_CC_WARNINGS_ARE_ERRORS): Fix typo. Add optional 2nd argument.
|
2007-01-11 16:21:53 +01:00
|
|
|
|
|
|
|
2007-01-11 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* warnings.m4: Add second parameter with name of variable.
|
2007-01-11 15:11:32 +01:00
|
|
|
Always append to the variable if it exists.
|
|
|
|
|
2007-01-02 04:35:17 +01:00
|
|
|
2007-01-01 Mike Stump <mrs@apple.com>
|
|
|
|
|
|
|
|
* mh-ppc-darwin: Remove support for building with Apple's gcc-3.1.
|
|
|
|
|
2006-12-04 12:10:38 +01:00
|
|
|
2006-12-04 Eric Botcazou <ebotcazou@libertysurf.fr>
|
|
|
|
|
|
|
|
* tls.m4 (GCC_CHECK_TLS): Do not test TLS with static linking
|
|
|
|
if static linking doesn't even work.
|
|
|
|
|
2006-11-13 21:35:20 +01:00
|
|
|
2006-11-13 Daniel Jacobowitz <dan@codesourcery.com>
|
|
|
|
|
|
|
|
* tls.m4 (GCC_CHECK_TLS): Fall back to a link test.
|
|
|
|
|
2006-10-15 09:42:57 +02:00
|
|
|
2006-10-14 Geoffrey Keating <geoffk@apple.com>
|
|
|
|
|
|
|
|
* multi.m4: New file, from automake version 2 branch.
|
|
|
|
|
2006-09-19 03:48:06 +02:00
|
|
|
2006-09-18 Tom Tromey <tromey@redhat.com>
|
|
|
|
|
|
|
|
* tls.m4 (GCC_CHECK_TLS): Pass empty argument as "help arg" to
|
|
|
|
GCC_ENABLE.
|
|
|
|
|
2006-07-25 10:30:38 +02:00
|
|
|
2006-07-25 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
PR build/26188
|
2011-02-07 08:34:57 +01:00
|
|
|
* stdint.m4: Test for uintptr_t even on systems with uint64_t
|
|
|
|
or uint32_t.
|
2006-07-25 10:30:38 +02:00
|
|
|
|
2006-07-21 23:07:15 +02:00
|
|
|
2006-07-21 Steve Ellcey <sje@cup.hp.com>
|
|
|
|
|
|
|
|
PR target/26792
|
|
|
|
* unwind_ipinfo.m4: New.
|
|
|
|
|
2006-07-21 22:49:06 +02:00
|
|
|
2006-07-21 David Daney <ddaney@avtrex.com>
|
|
|
|
|
|
|
|
PR libgcj/28426
|
|
|
|
* gxx-include-dir.m4: Use target_alias in path for cross build.
|
|
|
|
|
2006-07-18 13:48:36 +02:00
|
|
|
2006-07-18 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
2006-10-15 18:45:15 +02:00
|
|
|
* acx.m4: Support --with-build-libsubdir and AC_SUBST
|
|
|
|
build_libsubdir.
|
2006-07-18 13:48:36 +02:00
|
|
|
|
2006-06-13 10:00:45 +02:00
|
|
|
2006-06-13 Richard Earnshaw <rearnsha@arm.com>
|
|
|
|
Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
2006-07-18 13:48:36 +02:00
|
|
|
* gettext-sister.m4 (ZW_GNU_GETTEXT_SISTER_DIR): Add optional
|
2006-06-13 10:00:45 +02:00
|
|
|
argument for where to search for NLS config file.
|
|
|
|
|
2006-05-31 17:34:37 +02:00
|
|
|
2006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
|
|
|
|
|
|
|
|
* gettext-sister.m4 (ZW_GNU_GETTEXT_SISTER_DIR): Provide some
|
|
|
|
defines otherwise gotten from AM_GNU_GETTEXT. Remove the
|
|
|
|
po/ prefix from CATALOGS.
|
|
|
|
|
2006-02-14 10:36:24 +01:00
|
|
|
2006-02-14 Paolo Bonzini <bonzini@gnu.org>
|
2006-06-08 01:30:43 +02:00
|
|
|
Andreas Schwab <schwab@suse.de>
|
2006-02-14 10:36:24 +01:00
|
|
|
|
2006-06-08 01:30:43 +02:00
|
|
|
* acx.m4 (NCN_STRICT_CHECK_TARGET_TOOLS): Use correct program name.
|
|
|
|
(ACX_CHECK_INSTALLED_TARGET_TOOL): Likewise, and always set $1.
|
2006-02-14 10:36:24 +01:00
|
|
|
|
2006-01-26 19:52:49 +01:00
|
|
|
2006-01-26 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
2006-06-08 01:30:43 +02:00
|
|
|
* acx.m4 (NCN_STRICT_CHECK_TARGET_TOOLS): Test $with_build_time_tools.
|
2006-01-26 19:52:49 +01:00
|
|
|
(ACX_PATH_SEP): New.
|
|
|
|
(ACX_TOOL_DIRS): Move here from the gcc directory.
|
|
|
|
(ACX_CHECK_INSTALLED_TARGET_TOOL): New.
|
|
|
|
(GCC_TARGET_TOOL): Do not use a host tool if we found a target tool
|
|
|
|
with a complete path in either $with_build_time_tools or $exec_prefix.
|
|
|
|
|
|
|
|
2006-01-02 Paolo Bonzini <bonzini@gnu.org>
|
2006-01-02 19:53:27 +01:00
|
|
|
|
2006-06-08 01:30:43 +02:00
|
|
|
PR target/25259
|
|
|
|
* stdint.m4: New.
|
2006-01-02 19:53:27 +01:00
|
|
|
|
2005-12-20 18:19:18 +01:00
|
|
|
2005-12-20 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
Revert Ada-related part of the previous change.
|
|
|
|
|
|
|
|
* mt-ppc-aix: Delete.
|
|
|
|
|
2005-12-19 18:04:55 +01:00
|
|
|
2005-12-19 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* mt-ppc-aix, mh-ppc-aix: New.
|
|
|
|
|
configure.in (CONFIGURED_BISON, [...]): Remove "CONFIGURED_" from the AC_CHECK_PROGS invocation.
toplevel:
2005-12-05 Paolo Bonzini <bonzini@gnu.org>
* configure.in (CONFIGURED_BISON, CONFIGURED_YACC, CONFIGURED_M4,
CONFIGURED_FLEX, CONFIGURED_LEX, CONFIGURED_MAKEINFO): Remove
"CONFIGURED_" from the AC_CHECK_PROGS invocation. Move below.
Find in-tree tools if available.
(EXPECT, RUNTEST, LIPO, STRIP): Find them and substitute them.
(CONFIGURED_*_FOR_TARGET): Don't set nor substitute.
(*_FOR_TARGET): Set them with GCC_TARGET_TOOL.
(COMPILER_*_FOR_TARGET): New.
* Makefile.tpl (HOST_EXPORTS): Add *_FOR_TARGET symbols that gcc needs.
(BASE_TARGET_EXPORTS): Use COMPILER_*_FOR_TARGET symbols.
(CONFIGURED_*, USUAL_*): Remove.
(BISON, YACC, FLEX, LEX, M4, MAKEINFO, EXPECT, RUNTEST, LIPO,
STRIP): Use autoconf substitutions.
(COMPILER_AS_FOR_TARGET, COMPILER_LD_FOR_TARGET,
COMPILER_NM_FOR_TARGET): New.
(EXTRA_HOST_FLAGS): Pass LIPO and STRIP.
(all): Make all-host and all-target in parallel.
(do-[+make_target+], do-check, install, [+compare-target+]): Ensure
that $$r and $$s are set before invoking a recursive make.
(stage[+id+]-bubble): Likewise, and invoke the comparison at the end.
([+bootstrap-target+]): Inline most of the `all' target.
config:
2005-12-05 Paolo Bonzini <bonzini@gnu.org>
* acx.m4 (GCC_TARGET_TOOL): New.
From-SVN: r108059
2005-12-05 16:00:27 +01:00
|
|
|
2005-12-05 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
2006-06-08 01:30:43 +02:00
|
|
|
* acx.m4 (GCC_TARGET_TOOL): New.
|
configure.in (CONFIGURED_BISON, [...]): Remove "CONFIGURED_" from the AC_CHECK_PROGS invocation.
toplevel:
2005-12-05 Paolo Bonzini <bonzini@gnu.org>
* configure.in (CONFIGURED_BISON, CONFIGURED_YACC, CONFIGURED_M4,
CONFIGURED_FLEX, CONFIGURED_LEX, CONFIGURED_MAKEINFO): Remove
"CONFIGURED_" from the AC_CHECK_PROGS invocation. Move below.
Find in-tree tools if available.
(EXPECT, RUNTEST, LIPO, STRIP): Find them and substitute them.
(CONFIGURED_*_FOR_TARGET): Don't set nor substitute.
(*_FOR_TARGET): Set them with GCC_TARGET_TOOL.
(COMPILER_*_FOR_TARGET): New.
* Makefile.tpl (HOST_EXPORTS): Add *_FOR_TARGET symbols that gcc needs.
(BASE_TARGET_EXPORTS): Use COMPILER_*_FOR_TARGET symbols.
(CONFIGURED_*, USUAL_*): Remove.
(BISON, YACC, FLEX, LEX, M4, MAKEINFO, EXPECT, RUNTEST, LIPO,
STRIP): Use autoconf substitutions.
(COMPILER_AS_FOR_TARGET, COMPILER_LD_FOR_TARGET,
COMPILER_NM_FOR_TARGET): New.
(EXTRA_HOST_FLAGS): Pass LIPO and STRIP.
(all): Make all-host and all-target in parallel.
(do-[+make_target+], do-check, install, [+compare-target+]): Ensure
that $$r and $$s are set before invoking a recursive make.
(stage[+id+]-bubble): Likewise, and invoke the comparison at the end.
([+bootstrap-target+]): Inline most of the `all' target.
config:
2005-12-05 Paolo Bonzini <bonzini@gnu.org>
* acx.m4 (GCC_TARGET_TOOL): New.
From-SVN: r108059
2005-12-05 16:00:27 +01:00
|
|
|
|
2005-09-23 18:33:47 +02:00
|
|
|
2005-09-23 Tom Tromey <tromey@redhat.com>
|
|
|
|
|
|
|
|
* enable.m4: New file.
|
|
|
|
* tls.m4: New file.
|
|
|
|
|
2005-08-12 16:18:46 +02:00
|
|
|
2005-08-12 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
2006-06-08 01:30:43 +02:00
|
|
|
* config/acx.m4 (NCN_CHECK_TARGET_TOOL, NCN_STRICT_CHECK_TOOL,
|
2005-08-12 16:18:46 +02:00
|
|
|
NCN_STRICT_CHECK_TARGET_TOOL): Remove.
|
|
|
|
(NCN_STRICT_CHECK_TOOLS, NCN_STRICT_CHECK_TARGET_TOOLS): New,
|
|
|
|
based on the deleted macros.
|
|
|
|
|
2005-07-27 20:55:12 +02:00
|
|
|
2005-07-27 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* mt-gnu (CXXFLAGS): Include SYSROOT_CFLAGS_FOR_TARGET.
|
|
|
|
|
2005-07-16 04:40:16 +02:00
|
|
|
2005-07-16 Kelley Cook <kcook@gcc.gnu.org>
|
|
|
|
|
|
|
|
* all files: Update FSF address.
|
|
|
|
|
re PR libgcj/19877 (sometimes reconfiguring leads to incorrect config.h)
config/:
PR libgcj/19877:
* no-executables.m4: Call real AC_FUNC_MMAP when cache variable
is set but not 'no'.
libstdc++-v3/:
PR libgcj/19877:
* configure, aclocal.m4: Rebuilt.
* Makefile.in, include/Makefile.in, libmath/Makefile.in,
libsupc++/Makefile.in, po/Makefile.in, src/Makefile.in,
testsuite/Makefile.in: Likewise.
libjava/:
PR libgcj/19877:
* configure, aclocal.m4, Makefile.in: Rebuilt.
libgfortran/:
PR libgcj/19877:
* configure, aclocal.m4, Makefile.in: Rebuilt.
zlib/:
PR libgcj/19877:
* configure, aclocal.m4, Makefile.in: Rebuilt.
From-SVN: r100953
2005-06-14 22:05:59 +02:00
|
|
|
2005-06-14 Tom Tromey <tromey@redhat.com>
|
|
|
|
|
|
|
|
PR libgcj/19877:
|
|
|
|
* no-executables.m4: Call real AC_FUNC_MMAP when cache variable
|
|
|
|
is set but not 'no'.
|
|
|
|
|
2005-06-13 10:26:05 +02:00
|
|
|
2005-06-13 Zack Weinberg <zack@codesourcery.com>
|
|
|
|
|
|
|
|
* depstand.m4, lead-dot.m4: New files.
|
|
|
|
|
2005-05-19 05:45:17 +02:00
|
|
|
2005-05-19 Kelley Cook <kcook@gcc.gnu.org>
|
|
|
|
|
|
|
|
* accross.m4: Delete file.
|
|
|
|
|
2005-05-12 14:22:08 +02:00
|
|
|
2005-05-12 Ryota Kunisawa <kunisawa@access.co.jp>
|
|
|
|
|
|
|
|
PR bootstrap/21230
|
|
|
|
* warnings.m4 (ACX_PROG_CC_WARNING_ALMOST_PEDANTIC): Add
|
|
|
|
double quotes around GCC variable.
|
|
|
|
|
2005-04-29 15:54:56 +02:00
|
|
|
2005-04-29 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* acx.m4 (ACX_PROG_GNAT): Remove stray break.
|
|
|
|
|
2005-03-30 10:18:08 +02:00
|
|
|
2005-03-31 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
2005-04-29 15:54:56 +02:00
|
|
|
* gcc-lib-path.m4: Remove.
|
2005-03-30 10:18:08 +02:00
|
|
|
|
gxx-include-dir.m4: In all substitutions, leave $(gcc_version) to be expanded by the Makefile.
config:
* gxx-include-dir.m4: In all substitutions, leave $(gcc_version)
to be expanded by the Makefile.
libjava:
* configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
set tool_include_dir. In all substitutions, leave $(gcc_version)
to be expanded by the Makefile.
* aclocal.m4, configure: Regenerate.
* Makefile.am: Set gcc_version. Replace all uses of
@gcc_version@ with $(gcc_version).
* external/Makefile.am, external/sax/Makefile.am
* external/w3c_dom/Makefile.am, gcj/Makefile.am
* testsuite/Makefile.am: Set gcc_version.
* include/Makefile.am: Set gcc_version and tool_include_dir.
* Makefile.in, external/Makefile.in, external/sax/Makefile.in
* external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
* testsuite/Makefile.in: Regenerate.
From-SVN: r96825
2005-03-21 19:12:32 +01:00
|
|
|
2005-03-21 Zack Weinberg <zack@codesourcery.com>
|
|
|
|
|
|
|
|
* gxx-include-dir.m4: In all substitutions, leave $(gcc_version)
|
|
|
|
to be expanded by the Makefile.
|
|
|
|
|
gcc-version.m4: Delete.
config:
* gcc-version.m4: Delete.
fastjar:
* Makefile.am (fastjar_TEXINFOS): Add gcc-vers.texi.
(BASEVER, DEVPHASE): New variables.
(POD2MAN): Adjust setting of --release option.
(fastjar.1, grepjar.1, gcc-vers.texi): New rules.
* Makefile.in: Regenerate.
* configure.ac: Do not invoke TL_AC_GCC_VERSION.
* aclocal.m4, configure: Regenerate.
gcc:
* BASE-VER, DATESTAMP, DEV-PHASE: New files.
* Makefile.in (gcc_version, gcc_version_trigger, ): Delete.
(BASEVER, DEVPHASE, DATESTAMP, BASEVER_c, DEVPHASE_c, DATESTAMP_c)
(BASEVER_s, DEVPHASE_s, DATESTAMP_s): New variables.
(version): Define using $(BASEVER_c).
(Makefile, config.status, build/gcov-iov.o): No longer depends on
version.c.
(version.o): Depend on version files; add custom generation command.
(prefix.o): Define BASEVER on command line.
(s-iov): Depend on version files; adjust command.
(TEXI_CPP_FILES, TEX_IGCC_FILES, TEXI_GCCINT_FILES, TEXI_CPPINT_FILES):
Add gcc-vers.texi.
(gcc-vers.texi): New rule.
(doc/%.info, doc/%.dvi): Add -I . to command line.
(doc/gccinstall.dvi): Likewise.
(PACKAGE): Delete. All uses replaced with "gcc".
* aclocal.m4: Do not include gcc-version.m4.
* configure.ac: Do not invoke TL_AC_GCC_VERSION.
Do not AC_SUBST nor AC_DEFINE PACKAGE or VERSION.
Set is_release based on contents of DEV-PHASE.
Set gcc_version based on contents of BASE-VER.
Define WIN32_REGISTRY_KEY only if the user overrode the default.
* config.in, configure: Regenerate.
* gccbug.in: Determine version of GCC in use at runtime.
* gcov-iov.c: Get version number and development phase from
command line, not by including version.c.
* intl.c: Replace all uses of PACKAGE with "gcc".
* libada-mk.in: Delete unused "gcc_version" variable.
* prefix.c: Default WIN32_REGISTRY_KEY to BASEVER.
* version.c: (VERSUFFIX): New hook for redistributors; adjust
commentary to match.
(version_string): Put together from pieces.
* config/alpha/x-vms: Do not use $(gcc_version).
* config/i386/t-nwld: Likewise.
* doc/include/gcc-common.texi: Include gcc-vers.texi for
version-GCC and DEVELOPMENT.
gcc/ada:
* Make-lang.in (doc/gnat_ugn_unw.info, doc/gnat_rm.info)
(doc/gnat_ugn_unw.dvi, doc/gnat_rm.dvi): Add gcc-vers.texi
to dependencies.
gcc/fortran:
* Make-lang.in (GFORTRAN_TEXI): Add gcc-vers.texi.
gcc/java:
* Make-lang.in (TEXI_JAVA_FILES): Add gcc-vers.texi.
gcc/treelang:
* Make-lang.in (TEXI_TREELANG_FILES): Add gcc-vers.texi.
libstdc++-v3:
* include/Makefile.am (c++config.h): Depend on DATESTAMP from gcc
subdirectory. Generate #define of __GLIBCXX__ from contents of
that file.
* include/Makefile.in: Regenerate.
* include/bits/c++config: Do not define __GLIBCXX__.
maintainer-scripts:
* README: Update.
* gcc_release: Update gcc/DEV-PHASE if that file exists, instead
of gcc/version.c.
* update_version: Handle updating gcc/DATESTAMP.
* update_web_docs: Generate gcc-vers.texi first.
From-SVN: r96549
2005-03-16 07:04:10 +01:00
|
|
|
2005-03-15 Zack Weinberg <zack@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc-version.m4: Delete.
|
|
|
|
|
re PR bootstrap/17383 (Building in src dir fails)
2005-05-25 Paolo Bonzini <bonzini@gnu.org>
PR bootstrap/17383
* Makefile.def (target_modules): Remove "stage", now unnecessary.
* Makefile.tpl (HOST_SUBDIR): New substitution.
(STAGE_HOST_EXPORTS, EXPECT, HOST_LIB_PATH, USUAL_AR_FOR_TARGET,
USUAL_AS_FOR_TARGET, USUAL_DLLTOOL_FOR_TARGET, USUAL_GCC_FOR_TARGET,
USUAL_LD_FOR_TARGET, USUAL_NM_FOR_TARGET, USUAL_OBJDUMP_FOR_TARGET,
USUAL_RANLIB_FOR_TARGET, USUAL_WINDRES_FOR_TARGET): Use it.
(Host modules, Bootstrapped modules): Use it.
(Build modules, Target modules): Do not create symlink trees,
always configure out-of-srcdir.
(distclean): Try removing $(host_subdir) with rm before using rm -rf.
* configure.in (FLAGS_FOR_TARGET, CC_FOR_TARGET, GCJ_FOR_TARGET,
GFORTRAN_FOR_TARGET, CXX_FOR_TARGET, RAW_CXX_FOR_TARGET): Use
$(HOST_SUBDIR). Create a symlink for host_subdir.
* Makefile.in: Regenerate.
* configure: Regenerate.
config:
2005-05-25 Paolo Bonzini <bonzini@gnu.org>
PR bootstrap/17383
* config/acx.m4 (GCC_TOPLEV_SUBDIRS): Set HOST_SUBDIR if an in-src
gcc build is going.
gcc:
2005-05-25 Paolo Bonzini <bonzini@gnu.org>
PR bootstrap/17383
* gcc/Makefile.in (host_subdir): New.
(build_objdir): New. Replace ../$(build_subdir) with it throughout.
* gcc/configure: Regenerate.
libada:
2005-05-25 Paolo Bonzini <bonzini@gnu.org>
PR bootstrap/17383
* Makefile.in (GCC_DIR): Add $(HOST_SUBDIR) to the definition.
libjava:
2005-05-25 Paolo Bonzini <bonzini@gnu.org>
PR bootstrap/17383
* configure.ac: Call GCC_TOPLEV_SUBDIRS.
(COMPPATH): Removed.
(ZIP, GCJH): Replace it with ../$(host_subdir).
(built_gcc_dir): Add $(host_subdir).
* configure: Regenerate.
* Makefile.in, include/Makefile.in, testsuite/Makefile.in,
gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
external/w3c_dom/Makefile.in: Regenerate.
libobjc:
2005-05-25 Paolo Bonzini <bonzini@gnu.org>
PR bootstrap/17383
* configure.ac: Call GCC_TOPLEV_SUBDIRS.
(Determine CFLAGS for gthread): Use $host_subdir.
* configure: Regenerate.
* Makefile.in (host_subdir): New.
(INCLUDES): Use it.
From-SVN: r95680
2005-02-28 14:26:36 +01:00
|
|
|
2005-02-28 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
PR bootstrap/17383
|
|
|
|
* acx.m4 (GCC_TOPLEV_SUBDIRS): Set HOST_SUBDIR if an in-src
|
|
|
|
gcc build is going.
|
|
|
|
|
2005-01-23 20:22:01 +01:00
|
|
|
2005-01-23 Joseph S. Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
* warnings.m4 (ACX_PROG_CC_WARNING_ALMOST_PEDANTIC): Don't do
|
|
|
|
anything for non-GCC compilers.
|
|
|
|
|
2004-12-03 11:44:37 +01:00
|
|
|
2004-12-03 Richard Sandiford <rsandifo@redhat.com>
|
|
|
|
|
|
|
|
* gxx-include-dir.m4: New file.
|
|
|
|
|
2004-12-02 12:05:13 +01:00
|
|
|
2004-12-02 Richard Sandiford <rsandifo@redhat.com>
|
|
|
|
|
2004-12-02 12:10:30 +01:00
|
|
|
* gcc-version.m4: New file.
|
2004-12-02 12:05:13 +01:00
|
|
|
|
2004-09-24 23:39:06 +02:00
|
|
|
2004-09-24 Zack Weinberg <zack@codesourcery.com>
|
|
|
|
|
|
|
|
* warnings.m4: New file.
|
|
|
|
|
2004-09-24 02:37:08 +02:00
|
|
|
2004-09-23 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
PR bootstrap/17369
|
|
|
|
* gcc-lib-path.m4: New file.
|
|
|
|
|
gettext-sister.m4: Renamed from gettext.m4
config/
2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
* gettext-sister.m4: Renamed from gettext.m4
* codeset.m4, gettext.m4, glibc21.m4, iconv.m4, intdiv0.m4, po.m4,
inttypes.m4, inttypes-pri.m4, inttypes_h.m4, lcmessage.m4, lib-ld.m4,
lib-link.m4, lib-prefix.m4, nls.m4, progtest.m4, stdint_h.m4,
uintmax_t.m4, ulonglong.m4: Import from gettext-0.12.1 sources.
gcc/
2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
* aclocal.m4: Update for rename of gettext-sister.m4.
libcpp/
2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
* Makefile.in (aclocal.m4): Update dependencies.
* configure.ac (AC_CONFIG_MACRO_DIR): New.
* aclocal.m4, configure: Regenerate.
intl/
2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
* configure.ac (AC_CONFIG_MACRO_DIR): New.
(ACLOCAL, AUTOCONF, AUTOHEADER, MAINT): Substitute.
* Makefile.in: Update with maintainer mode rules.
* README: Update aclocal regeneration instructions.
* aclocal.m4, configure: Regenerate.
From-SVN: r87900
2004-09-23 01:53:59 +02:00
|
|
|
2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
|
|
|
|
|
|
|
|
* gettext-sister.m4: Renamed from gettext.m4
|
|
|
|
* codeset.m4, gettext.m4, glibc21.m4, iconv.m4, intdiv0.m4, po.m4,
|
|
|
|
inttypes.m4, inttypes-pri.m4, inttypes_h.m4, lcmessage.m4, lib-ld.m4,
|
|
|
|
lib-link.m4, lib-prefix.m4, nls.m4, progtest.m4, stdint_h.m4,
|
|
|
|
uintmax_t.m4, ulonglong.m4: Import from gettext-0.12.1 sources.
|
|
|
|
|
2004-09-01 18:23:13 +02:00
|
|
|
2004-08-31 Robert Bowdidge <bowdidge@apple.com>
|
2004-09-10 19:49:49 +02:00
|
|
|
|
2004-09-01 18:23:13 +02:00
|
|
|
* mh-ppc-darwin: Add file, and override BOOT_CFLAGS.
|
|
|
|
|
2004-08-14 00:31:45 +02:00
|
|
|
2004-08-13 Nathanael Nerode <neroden@gcc.gnu.org>
|
|
|
|
|
|
|
|
* Add ACX_{TARGET,HOST,BUILD}_NONCANONICAL,
|
|
|
|
which do an automatic AC_SUBST on _GCC_TOPLEV_*_NONCANONICAL.
|
|
|
|
The intention is that we will migrate to these bit by bit.
|
|
|
|
|
2004-08-03 22:48:48 +02:00
|
|
|
2004-08-01 Robert Millan <robertmh@gnu.org>
|
|
|
|
|
|
|
|
* mt-linux: Rename to ...
|
|
|
|
* mt-gnu: ... this.
|
|
|
|
|
2004-06-09 10:17:32 +02:00
|
|
|
2004-06-09 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* acx.m4 (ACX_PROG_LN): From gcc, modified to
|
|
|
|
accept a parameter.
|
|
|
|
|
2004-05-24 12:50:45 +02:00
|
|
|
2004-05-23 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
* acx.m4 (ACX_HEADER_STDBOOL, ACX_HEADER_STRING):
|
|
|
|
From gcc.
|
|
|
|
|
2004-04-17 00:21:22 +02:00
|
|
|
2004-04-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* acx.m4 (ACX_PROG_GNAT): Check if ${CC} produces object file for
|
|
|
|
Ada compilation.
|
|
|
|
Fix acx_cv_cc_gcc_supports_ada spelling.
|
|
|
|
|
2004-03-11 06:01:17 +01:00
|
|
|
2004-03-08 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
|
|
|
|
PR ada/14131
|
|
|
|
Move language detection to the top level.
|
|
|
|
* acx.m4 (ACX_PROG_GNAT): New macro, moved here
|
|
|
|
from the gcc subdirectory.
|
|
|
|
|
2004-03-09 02:16:10 +01:00
|
|
|
2004-03-09 Hans-Peter Nilsson <hp@axis.com>
|
|
|
|
|
|
|
|
* accross.m4 (AC_C_BIGENDIAN_CROSS): Compile endian probe with
|
|
|
|
"-c". Properly quote parameter for AC_MSG_ERROR.
|
|
|
|
|
2004-02-06 01:54:14 +01:00
|
|
|
2004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
|
|
|
|
|
|
|
|
* acinclude.m4: Quote names of macros to be defined by AC_DEFUN
|
|
|
|
throughout.
|
|
|
|
* aclocal.m4: Regenerate.
|
|
|
|
* configure: Regenerate.
|
|
|
|
|
2003-10-14 23:39:57 +02:00
|
|
|
2003-10-14 Nathanael Nerode <neroden@gcc.gnu.org>
|
|
|
|
|
|
|
|
* gettext.m4: Properly quote arguments to AC_DEFUN.
|
|
|
|
|
2003-09-25 16:27:52 +02:00
|
|
|
2003-09-24 Daniel Jacobowitz <drow@mvista.com>
|
|
|
|
|
|
|
|
* acx.m4 (AC_PROG_CPP_WERROR): New.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
2003-08-27 Daniel Jacobowitz <drow@mvista.com>
|
|
|
|
|
|
|
|
* no-executables.m4: New file.
|
|
|
|
|
Makefile.tpl (configure-gcc): Depend on maybe-configure-intl.
top:
* Makefile.tpl (configure-gcc): Depend on maybe-configure-intl.
* Makefile.in: Regenerate.
config:
* gettext.m4: Delete all former contents.
(ZW_GNU_GETTEXT_SISTER_DIR): New macro.
* progtest.m4: New file.
gcc:
* Makefile.in (top_builddir): Set to "..", not ".".
(INTLLIBS, INTLDEPS): Delete.
(LIBINTL, LIBINTL_DEP, LIBICONV_DEP): New variables to be substituted.
(LIBDEPS): Add $(LIBICONV_DEP).
(LIBS): Take out $(INTLLIBS), add $(LIBINTL) and $(LIBICONV).
(INCLUDES): Replace -I../intl with @INCINTL@.
($(top_builddir)/intl/libintl.a): Delete rule.
(stage2-start, stage3-start, stage4-start, stageprofile-start,
stagefeedback-start): Use $$ for variable to be evaluated by
shell, not make.
* acconfig.h (ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT,
HAVE_LC_MESSAGES, HAVE_STPCPY): Delete.
* aclocal.m4: sinclude ../config/progtest.m4. Add
contents of lcmessage.m4 from gettext distro.
* configure.in: Check for wchar.h and setlocale. Set
LIBICONV_DEP to the empty string and substitute it.
Call AM_LC_MESSAGES. Delete AC_ARG_ENABLE for --enable-nls;
this is handled elsewhere. Use ZW_GNU_GETTEXT_SISTER_DIR,
not CY_GNU_GETTEXT. Clear $LIBICONV if its text is included
in $LIBINTL, to avoid linking it twice.
* configure, config.in: Regenerate.
intl:
* README: Update.
* Makefile.in (INSTALL, INSTALL_DATA, MKINSTALLDIRS,
mkinstalldirs, gettextsrcdir, l): Delete.
(COMPILE): Add $(DEFS-$@), remove $(XCFLAGS).
(HEADERS): libgnuintl.h not libgnuintl.h.in. Remove os2compat.h.
(SOURCES): Remove os2compat.c.
(DEFS-dcigettext.o, DEFS-localealias.o, DEFS-localcharset.o,
DEFS-relocatable.o): New.
(all-yes): Add config.intl.
(libintl.h): Use cp, not cat.
(INCLUDES): Remove -I..
(TAGS, CTAGS, ID): Word wrap.
(mostlyclean, distclean): Remove junk.
(config.intl): New rule.
* aclocal.m4: sinclude ../config/progtest.m4 instead of
including it inline.
* config.intl.in: New file.
* configure.in: Take out unnecessary AC_CONFIG_AUX_DIR.
Take out AC_DEFINEs for LOCALEDIR, LOCALE_ALIAS_PATH,
LIBDIR, INSTALLDIR. Set LIBINTL_DEP and INCINTL and AC_SUBST
them. Add config.intl to AC_OUTPUT.
* os2compat.c, os2compat.h: Delete, unused.
From-SVN: r69071
2003-07-08 07:55:11 +02:00
|
|
|
2003-07-07 Zack Weinberg <zack@codesourcery.com>
|
|
|
|
|
|
|
|
* gettext.m4: Delete all former contents.
|
|
|
|
(ZW_GNU_GETTEXT_SISTER_DIR): New macro.
|
|
|
|
* progtest.m4: New file.
|
|
|
|
|
intl: New directory; see intl/ChangeLog for details.
top:
* intl: New directory; see intl/ChangeLog for details.
* ABOUT-NLS, config.rpath: Import from gettext 0.12.1.
* Makefile.tpl: all-gcc depends on maybe-all-intl.
* Makefile.in: Regenerate.
config:
* gettext.m4: New file - copy of gettext.m4 from binutils
CVS, with added AC_ISC_POSIX macro from gcc/aclocal.m4.
gcc:
* ABOUT-NLS: Delete.
* intl: Delete entire directory.
* aclocal.m4: Include ../config/gettext.m4. Delete
AC_ISC_POSIX, AM_LANGINFO_CODESET, jm_GLIBC21, AM_LC_MESSAGES,
AM_PATH_PROG_WITH_TEST, AM_WITH_NLS, and AM_GNU_GETTEXT.
* configure.in: Use CY_GNU_GETTEXT, not AM_GNU_GETTEXT.
Remove intl/Makefile from all_outputs.
* configure, config.in: Regenerate.
* Makefile.in: Expunge all references to intl subdirectory.
Add -I../intl to INCLUDES.
* intl.h: Include libintl.h if and only if ENABLE_NLS is defined.
intl:
* Makefile.in: Remove unnecessary capabilities for
installation, build of shared libraries, generation of
distribution tarballs, etc. Fix all the places that rely on
the parent directory. Don't generate libgnuintl.h from
anything; do generate $(objdir)/libintl.h from libgnuintl.h if
necessary. Adjust DEFS for use of config.h.
* libgnuintl.h.in: Rename libgnuintl.h.
* README: New file.
* config.charset, ref-add.sin, ref-del.sin: Delete (unused).
* COPYING.LIB-2.0, COPYING.LIB-2.1: Delete (redundant).
* aclocal.m4: New; generated per instructions in gettext manual.
* configure.in: New; written from scratch for this configuration.
* configure, config.h.in: Generated.
contrib:
* gcc_update: Remove gcc/intl/plural.c from list.
Add new generated files intl/plural.c, intl/configure,
intl/config.h.in.
From-SVN: r68928
2003-07-04 20:18:54 +02:00
|
|
|
2003-07-04 Zack Weinberg <zack@codesourcery.com>
|
|
|
|
|
|
|
|
* gettext.m4: New file - copy of gettext.m4 from binutils
|
|
|
|
CVS, with added AC_ISC_POSIX macro from gcc/aclocal.m4.
|
|
|
|
|
2003-05-19 20:09:59 +02:00
|
|
|
2003-05-14 Kelley Cook <kelleycook@wideopenwest.com>
|
|
|
|
|
|
|
|
* acinclude.m4: Accept i[3456789]86 for machine type.
|
|
|
|
|
2003-05-18 17:43:44 +02:00
|
|
|
2003-05-18 Nathanael Nerode <neroden@gcc.gnu.org>
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
* acx.m4: Introduce _GCC_TOPLEV_NONCANONICAL_BUILD,
|
2003-05-18 17:43:44 +02:00
|
|
|
_GCC_TOPLEV_NONCANOICAL_HOST, _GCC_TOPLEV_NONCANONICAL_TARGET,
|
|
|
|
GCC_TOPLEV_SUBDIRS.
|
|
|
|
|
2003-03-04 08:23:56 +01:00
|
|
|
2003-03-04 Nathanael Nerode <neroden@gcc.gnu.org>
|
|
|
|
|
|
|
|
* mh-dgux: Delete.
|
|
|
|
|
2002-12-28 18:57:00 +01:00
|
|
|
2002-12-28 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
* acx.m4: Name cache variables properly.
|
intl: New directory; see intl/ChangeLog for details.
top:
* intl: New directory; see intl/ChangeLog for details.
* ABOUT-NLS, config.rpath: Import from gettext 0.12.1.
* Makefile.tpl: all-gcc depends on maybe-all-intl.
* Makefile.in: Regenerate.
config:
* gettext.m4: New file - copy of gettext.m4 from binutils
CVS, with added AC_ISC_POSIX macro from gcc/aclocal.m4.
gcc:
* ABOUT-NLS: Delete.
* intl: Delete entire directory.
* aclocal.m4: Include ../config/gettext.m4. Delete
AC_ISC_POSIX, AM_LANGINFO_CODESET, jm_GLIBC21, AM_LC_MESSAGES,
AM_PATH_PROG_WITH_TEST, AM_WITH_NLS, and AM_GNU_GETTEXT.
* configure.in: Use CY_GNU_GETTEXT, not AM_GNU_GETTEXT.
Remove intl/Makefile from all_outputs.
* configure, config.in: Regenerate.
* Makefile.in: Expunge all references to intl subdirectory.
Add -I../intl to INCLUDES.
* intl.h: Include libintl.h if and only if ENABLE_NLS is defined.
intl:
* Makefile.in: Remove unnecessary capabilities for
installation, build of shared libraries, generation of
distribution tarballs, etc. Fix all the places that rely on
the parent directory. Don't generate libgnuintl.h from
anything; do generate $(objdir)/libintl.h from libgnuintl.h if
necessary. Adjust DEFS for use of config.h.
* libgnuintl.h.in: Rename libgnuintl.h.
* README: New file.
* config.charset, ref-add.sin, ref-del.sin: Delete (unused).
* COPYING.LIB-2.0, COPYING.LIB-2.1: Delete (redundant).
* aclocal.m4: New; generated per instructions in gettext manual.
* configure.in: New; written from scratch for this configuration.
* configure, config.h.in: Generated.
contrib:
* gcc_update: Remove gcc/intl/plural.c from list.
Add new generated files intl/plural.c, intl/configure,
intl/config.h.in.
From-SVN: r68928
2003-07-04 20:18:54 +02:00
|
|
|
(NCN_STRICT_CHECK_TOOL): If program is not found and
|
2002-12-28 18:57:00 +01:00
|
|
|
value-if-not-found is empty, use ${ncn_tool_prefix}$2 or $2,
|
|
|
|
depending on whether build != host or not.
|
|
|
|
(NCN_STRICT_CHECK_TARGET_TOOL): Ditto, with the target prefix.
|
|
|
|
|
configure.in: Convert to autoconf script.
(toplev)
* configure.in: Convert to autoconf script. Blow away lots
of now-redundant Makefile fragments.
* configure: Generate using Autoconf.
* Makefile.tpl: Rewrite to reflect autoconfiscation.
* Makefile.in: Regenerate.
(config)
* acx.m4: New.
* mh-a68bsd, mh-aix386, mh-apollo68, mh-delta88, mh-hp300,
mh-hpux, mh-hpux8, mh-irix5, mh-irix6, mh-ncrsvr43, mh-openedition,
mh-riscos, mh-sysv: Delete.
* mh-cxux, mh-dgux386, mh-interix, mh-lynxrs6k, mh-ncr3000,
mh-necv4, mh-sco, mh-solaris, mh-sysv4, mh-sysv5, mt-v810: Simplify.
From-SVN: r60558
2002-12-28 07:57:50 +01:00
|
|
|
2002-12-28 Nathanael Nerode <neroden@gcc.gnu.org>
|
|
|
|
|
|
|
|
* acx.m4: New.
|
|
|
|
* mh-a68bsd, mh-aix386, mh-apollo68, mh-delta88, mh-hp300,
|
|
|
|
mh-hpux, mh-hpux8, mh-irix5, mh-irix6, mh-ncrsvr43, mh-openedition,
|
|
|
|
mh-riscos, mh-sysv: Delete.
|
|
|
|
* mh-cxux, mh-dgux386, mh-interix, mh-lynxrs6k, mh-ncr3000,
|
|
|
|
mh-necv4, mh-sco, mh-solaris, mh-sysv4, mh-sysv5, mt-v810: Simplify.
|
|
|
|
|
2002-12-17 03:58:05 +01:00
|
|
|
2002-12-16 Christopher Faylor <cgf@redhat.com>
|
|
|
|
|
|
|
|
* mh-cygwin: Don't build libtermcap if it doesn't exist.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
2002-12-22 Geoffrey Keating <geoffk@apple.com>
|
|
|
|
|
|
|
|
* mt-aix43: Delete.
|
|
|
|
|
2002-12-16 19:23:00 +01:00
|
|
|
2002-11-23 H.J. Lu <hjl@gnu.org>
|
|
|
|
|
|
|
|
* accross.m4: New.
|
|
|
|
|
2002-11-11 06:15:36 +01:00
|
|
|
2002-11-10 Stan Shebs <shebs@apple.com>
|
|
|
|
|
|
|
|
Retire common MPW configury bits.
|
|
|
|
* mpw-mh-mpw: Remove.
|
|
|
|
* mpw: Remove directory along with all of its files.
|
|
|
|
|
2002-05-16 19:43:21 +02:00
|
|
|
2002-05-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* acinclude.m4: Allow for PWDCMD to override hardcoded pwd.
|
|
|
|
|
2002-05-13 23:14:13 +02:00
|
|
|
2002-05-13 Nathanael Nerode <neroden@twcny.rr.com>
|
|
|
|
|
|
|
|
* mh-apollo68: remove unused HDEFINES setting.
|
|
|
|
* mh-dgux: remove unused HDEFINES setting.
|
|
|
|
* mh-dgux386: remove unused HDEFINES setting, duplicate RANLIB=true.
|
|
|
|
|
2002-04-30 04:35:12 +02:00
|
|
|
2002-04-29 Nathanael Nerode <neroden@twcny.rr.com>
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
* mh-cxux: remove dead code
|
|
|
|
* mh-dgux386: remove dead code
|
|
|
|
* mh-hp300: remove dead code
|
|
|
|
* mh-hpux: remove dead code
|
|
|
|
* mh-hpux8: remove dead code
|
|
|
|
* mh-irix5: remove dead code
|
|
|
|
* mh-irix6: remove dead code
|
|
|
|
* mh-ncr3000: remove dead code
|
|
|
|
* mh-ncrsvr43: remove dead code
|
|
|
|
* mh-necv4: remove dead code
|
|
|
|
* mh-sco: remove dead code
|
|
|
|
* mh-solaris: remove dead code
|
|
|
|
* mh-sysv: remove dead code
|
|
|
|
* mh-sysv4: remove dead code
|
|
|
|
* mh-sysv5: remove dead code
|
|
|
|
* mh-irix4: remove, contains only dead code
|
|
|
|
|
|
|
|
* mt-armpic: Delete.
|
|
|
|
* mt-elfalphapic: Delete.
|
|
|
|
* mt-i370pic: Delete.
|
|
|
|
* mt-ia64pic: Delete.
|
|
|
|
* mt-m68kpic: Delete.
|
|
|
|
* mt-papic: Delete.
|
|
|
|
* mt-ppcpic: Delete.
|
|
|
|
* mt-s390pic: Delete.
|
|
|
|
* mt-sparcpic: Delete.
|
|
|
|
* mt-x86pic: Delete.
|
2002-04-30 04:35:12 +02:00
|
|
|
|
2002-04-19 19:26:08 +02:00
|
|
|
2002-04-19 Nathanael Nerode <neroden@twcny.rr.com>
|
|
|
|
|
|
|
|
* mh-a68bsd: clean out dead code
|
|
|
|
* mh-apollo68: clean out dead code
|
|
|
|
* mh-cxux: clean out dead code
|
|
|
|
* mh-decstation: clean out dead code
|
|
|
|
* mh-dgux: clean out dead code
|
|
|
|
* mh-dgux386: clean out dead code
|
|
|
|
* mh-hp300: clean out dead code
|
|
|
|
* mh-hpux: clean out dead code
|
|
|
|
* mh-hpux8: clean out dead code
|
|
|
|
* mh-interix: clean out dead code
|
|
|
|
* mh-irix4: clean out dead code
|
|
|
|
* mh-lynxrs6k: clean out dead code
|
|
|
|
* mh-mingw32: clean out dead code
|
|
|
|
* mh-ncr3000: clean out dead code
|
|
|
|
* mh-ncrsvr43: clean out dead code
|
|
|
|
* mh-necv4: clean out dead code
|
|
|
|
* mh-openedition: clean out dead code
|
|
|
|
* mh-riscos: clean out dead code
|
|
|
|
* mh-sco: clean out dead code
|
|
|
|
* mh-sysv4: clean out dead code
|
|
|
|
* mh-lynxos: removed, contained only dead code
|
|
|
|
* mh-vaxult2: removed, contained only dead code
|
|
|
|
* mh-sun3: removed, contained only dead code
|
|
|
|
|
2002-04-15 23:59:09 +02:00
|
|
|
2002-04-15 Keith Seitz <keiths@redhat.com>
|
|
|
|
|
|
|
|
* acinclude.m4 (CYG_AC_PATH_TCLCONFIG): Search the win/ directory,
|
|
|
|
too.
|
|
|
|
(CYG_AC_PATH_TKCONFIG): Likewise.
|
|
|
|
|
acinclude.m4: Fix spelling error of "separate" as "seperate".
config:
* acinclude.m4: Fix spelling error of "separate" as "seperate".
gcc:
* ChangeLog.2, c-decl.c, config/i386/i386.md, doc/gcc.texi, gcc.c,
genmultilib, toplev.c: Fix spelling errors of "separate" as
"seperate", and corresponding spelling errors of related words.
gcc/ada:
* 5oosinte.adb: Fix spelling error of "separate" as "seperate".
gcc/testsuite:
* gcc.c-torture/unsorted/unsorted.exp, lib/file-format.exp: Fix
spelling errors of "separate" as "seperate".
libffi:
* src/x86/ffi.c: Fix spelling error of "separate" as "seperate".
libjava:
* defineclass.cc, java/awt/image/ColorModel.java,
java/awt/image/SampleModel.java, java/lang/Package.java,
java/security/cert/X509Extension.java: Fix spelling errors of
"separate" as "seperate", and corresponding spelling errors of
related words.
libstdc++-v3:
* docs/html/22_locale/locale.html, docs/html/faq/index.html: Fix
spelling errors of "separate" as "seperate", and corresponding
spelling errors of related words.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r46063
2001-10-07 20:02:46 +02:00
|
|
|
2001-10-07 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* acinclude.m4: Fix spelling error of "separate" as "seperate".
|
|
|
|
|
2001-05-22 03:17:23 +02:00
|
|
|
2001-05-22 Jason Merrill <jason_merrill@redhat.com>
|
|
|
|
|
|
|
|
* mt-linux (CXXFLAGS_FOR_TARGET): Lose -fvtable-thunks.
|
|
|
|
|
2001-01-28 07:59:00 +01:00
|
|
|
2001-01-27 Richard Henderson <rth@redhat.com>
|
|
|
|
|
|
|
|
* mt-alphaieee: New file.
|
|
|
|
|
2001-01-02 16:46:33 +01:00
|
|
|
2001-01-02 Laurynas Biveinis <lauras@softhome.net>
|
|
|
|
|
|
|
|
* mh-djgpp: do not set CFLAGS.
|
|
|
|
|
2000-08-04 18:17:37 +02:00
|
|
|
2000-08-04 Mark Elbrecht <snowball3@bigfoot.com>
|
|
|
|
|
|
|
|
* mh-djgpp: Conditionally set 'target_alias' to djgpp. Conditionally
|
|
|
|
modify 'gcc_version'.
|
|
|
|
|
2000-07-21 16:11:08 +02:00
|
|
|
2000-07-21 Andrew Haley <aph@cygnus.com>
|
|
|
|
|
|
|
|
* mh-ia64pic: New file.
|
intl: New directory; see intl/ChangeLog for details.
top:
* intl: New directory; see intl/ChangeLog for details.
* ABOUT-NLS, config.rpath: Import from gettext 0.12.1.
* Makefile.tpl: all-gcc depends on maybe-all-intl.
* Makefile.in: Regenerate.
config:
* gettext.m4: New file - copy of gettext.m4 from binutils
CVS, with added AC_ISC_POSIX macro from gcc/aclocal.m4.
gcc:
* ABOUT-NLS: Delete.
* intl: Delete entire directory.
* aclocal.m4: Include ../config/gettext.m4. Delete
AC_ISC_POSIX, AM_LANGINFO_CODESET, jm_GLIBC21, AM_LC_MESSAGES,
AM_PATH_PROG_WITH_TEST, AM_WITH_NLS, and AM_GNU_GETTEXT.
* configure.in: Use CY_GNU_GETTEXT, not AM_GNU_GETTEXT.
Remove intl/Makefile from all_outputs.
* configure, config.in: Regenerate.
* Makefile.in: Expunge all references to intl subdirectory.
Add -I../intl to INCLUDES.
* intl.h: Include libintl.h if and only if ENABLE_NLS is defined.
intl:
* Makefile.in: Remove unnecessary capabilities for
installation, build of shared libraries, generation of
distribution tarballs, etc. Fix all the places that rely on
the parent directory. Don't generate libgnuintl.h from
anything; do generate $(objdir)/libintl.h from libgnuintl.h if
necessary. Adjust DEFS for use of config.h.
* libgnuintl.h.in: Rename libgnuintl.h.
* README: New file.
* config.charset, ref-add.sin, ref-del.sin: Delete (unused).
* COPYING.LIB-2.0, COPYING.LIB-2.1: Delete (redundant).
* aclocal.m4: New; generated per instructions in gettext manual.
* configure.in: New; written from scratch for this configuration.
* configure, config.h.in: Generated.
contrib:
* gcc_update: Remove gcc/intl/plural.c from list.
Add new generated files intl/plural.c, intl/configure,
intl/config.h.in.
From-SVN: r68928
2003-07-04 20:18:54 +02:00
|
|
|
* mt-ia64pic: New file.
|
2000-07-21 16:11:08 +02:00
|
|
|
|
i2002-04-11 DJ Delorie <dj@redhat.com>
* Makefile.in, configure.in: Sync with binutils, entries
follow...
2002-02-01 Mo DeJong <supermo@bayarea.net>
* Makefile.in: Add all-tix to deps for all-snavigator
so that tix is built when building snavigator.
2002-01-11 Steve Ellcey <sje@cup.hp.com>
* configure.in (ia64*-*-hpux*): New target for IA64 HP-UX,
ld and gdb are not supported.
2002-01-07 Mark Salter <msalter@redhat.com>
* configure.in: Remove target-bsp and target-cygmon from arm builds.
Allow target-libgloss to be built for arm, strongarm, and xscale.
2001-12-13 Thomas Fitzsimmons <fitzsim@redhat.com>
* configure.in (FLAGS_FOR_TARGET): Remove -nostdinc and -isystem
options for i[3456]86-pc-linux* native builds.
2001-11-20 Nick Clifton <nickc@cambridge.redhat.com>
* Makefile.in (do-proto-toplev): Use msgfmt to generate .gmo
files from .po files for a distribution.
2001-09-03 Jeff Holcomb <jeffh@redhat.com>
* configure.in: Enable libstdc++-v3 for h8300 targets.
2001-06-19 Alan Modra <amodra@bigpond.net.au>
* Makefile.in (VER): If AM_INIT_AUTOMAKE uses BFD_VERSION, get
version from bfd/.
Fri Jun 8 11:14:02 2001 Andrew Cagney <cagney@b1.cygnus.com>
* Makefile.in (VER): When present, extract the version number from
the file version.in.
2001-05-24 Tom Rix <trix@redhat.com>
* configure.in : enable ld for aix
2001-02-09 Martin Schwidefsky <schwidefsky@de.ibm.com>
* mh-s390pic: New file.
* mt-s390pic: New file.
2001-02-09 Martin Schwidefsky <schwidefsky@de.ibm.com>
* config.guess: Add linux target for S/390.
2000-11-07 Philip Blundell <pb@futuretv.com>
* Makefile.in (ETC_SUPPORT): Also add configbuild.* and configdev.*.
2000-11-03 Philip Blundell <pb@futuretv.com>
* Makefile.in (ETC_SUPPORT): Add configure.texi and associated info
files.
2001-01-15 Ben Elliston <bje@redhat.com>
* configure.in (host_tools): Add sid.
Always configure cgen.
2000-11-24 Nick Clifton <nickc@redhat.com>
* configure.in (c4x, c5x, tic54x): Move after ARM targets.
2000-08-20 Doug Evans <dje@casey.transmeta.com>
* Makefile.in (ALL_MODULES): Add all-cgen.
(CROSS_CHECK_MODULES,INSTALL_MODULES,CLEAN_MODULES): Similarily.
(all-cgen): New target.
(all-opcodes,all-sim): Depend on all-cgen.
* configure.in (host_tools): Add cgen.
Only configure cgen if --enable-cgen-maint.
From-SVN: r52179
2002-04-11 23:23:35 +02:00
|
|
|
2001-02-09 Martin Schwidefsky <schwidefsky@de.ibm.com>
|
|
|
|
|
|
|
|
* mh-s390pic: New file.
|
|
|
|
* mt-s390pic: New file.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
2000-09-26 David Edelsohn <edelsohn@gnu.org>
|
|
|
|
|
|
|
|
* mt-aix43 (NM_FOR_TARGET): Add -B bsd-style flag.
|
|
|
|
|
i2002-04-11 DJ Delorie <dj@redhat.com>
* Makefile.in, configure.in: Sync with binutils, entries
follow...
2002-02-01 Mo DeJong <supermo@bayarea.net>
* Makefile.in: Add all-tix to deps for all-snavigator
so that tix is built when building snavigator.
2002-01-11 Steve Ellcey <sje@cup.hp.com>
* configure.in (ia64*-*-hpux*): New target for IA64 HP-UX,
ld and gdb are not supported.
2002-01-07 Mark Salter <msalter@redhat.com>
* configure.in: Remove target-bsp and target-cygmon from arm builds.
Allow target-libgloss to be built for arm, strongarm, and xscale.
2001-12-13 Thomas Fitzsimmons <fitzsim@redhat.com>
* configure.in (FLAGS_FOR_TARGET): Remove -nostdinc and -isystem
options for i[3456]86-pc-linux* native builds.
2001-11-20 Nick Clifton <nickc@cambridge.redhat.com>
* Makefile.in (do-proto-toplev): Use msgfmt to generate .gmo
files from .po files for a distribution.
2001-09-03 Jeff Holcomb <jeffh@redhat.com>
* configure.in: Enable libstdc++-v3 for h8300 targets.
2001-06-19 Alan Modra <amodra@bigpond.net.au>
* Makefile.in (VER): If AM_INIT_AUTOMAKE uses BFD_VERSION, get
version from bfd/.
Fri Jun 8 11:14:02 2001 Andrew Cagney <cagney@b1.cygnus.com>
* Makefile.in (VER): When present, extract the version number from
the file version.in.
2001-05-24 Tom Rix <trix@redhat.com>
* configure.in : enable ld for aix
2001-02-09 Martin Schwidefsky <schwidefsky@de.ibm.com>
* mh-s390pic: New file.
* mt-s390pic: New file.
2001-02-09 Martin Schwidefsky <schwidefsky@de.ibm.com>
* config.guess: Add linux target for S/390.
2000-11-07 Philip Blundell <pb@futuretv.com>
* Makefile.in (ETC_SUPPORT): Also add configbuild.* and configdev.*.
2000-11-03 Philip Blundell <pb@futuretv.com>
* Makefile.in (ETC_SUPPORT): Add configure.texi and associated info
files.
2001-01-15 Ben Elliston <bje@redhat.com>
* configure.in (host_tools): Add sid.
Always configure cgen.
2000-11-24 Nick Clifton <nickc@redhat.com>
* configure.in (c4x, c5x, tic54x): Move after ARM targets.
2000-08-20 Doug Evans <dje@casey.transmeta.com>
* Makefile.in (ALL_MODULES): Add all-cgen.
(CROSS_CHECK_MODULES,INSTALL_MODULES,CLEAN_MODULES): Similarily.
(all-cgen): New target.
(all-opcodes,all-sim): Depend on all-cgen.
* configure.in (host_tools): Add cgen.
Only configure cgen if --enable-cgen-maint.
From-SVN: r52179
2002-04-11 23:23:35 +02:00
|
|
|
2000-07-14 Mark P Mitchell <mark@codesourcery.com>
|
2000-07-21 07:44:02 +02:00
|
|
|
|
|
|
|
* mh-irix6 (CC): Don't set it.
|
|
|
|
|
2000-06-22 00:22:41 +02:00
|
|
|
2000-06-21 Branko Cibej <branko.cibej@hermes.si>
|
|
|
|
|
|
|
|
* mh-sparcpic: Use single instead of double quotes.
|
|
|
|
* mt-sparcpic: Likewise.
|
|
|
|
|
2000-07-21 07:44:02 +02:00
|
|
|
2000-06-19 Syd Polk <spolk@redhat.com>
|
|
|
|
|
|
|
|
* acinclude.m4: Updated for Incr Tcl 3.0.
|
|
|
|
|
|
|
|
2000-02-23 Linas Vepstas <linas@linas.org>
|
|
|
|
|
|
|
|
* mh-i370pic: New file.
|
|
|
|
* mt-i370pic: New file.
|
|
|
|
|
2000-02-23 02:25:56 +01:00
|
|
|
2000-02-22 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
* mt-wince: new file: Makefile fragment for WinCE targets.
|
2000-02-23 02:25:56 +01:00
|
|
|
|
2000-01-10 19:33:55 +01:00
|
|
|
2000-01-06 Geoff Keating <geoffk@cygnus.com>
|
|
|
|
|
|
|
|
* mh-aix43: Delete, move to mt-aix43.
|
|
|
|
* mt-aix43: New file.
|
|
|
|
|
1999-09-08 08:31:40 +02:00
|
|
|
Tue Sep 7 23:31:01 1999 Linas Vepstas <linas@linas.org>
|
|
|
|
|
|
|
|
* mh-openedition: New file.
|
|
|
|
|
2000-07-21 07:44:02 +02:00
|
|
|
1999-04-07 Michael Meissner <meissner@cygnus.com>
|
|
|
|
|
|
|
|
* mt-d30v: New file, pass -g -Os -Wa,-C as default options.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Thu Mar 18 00:17:50 1999 Mark Elbrecht <snowball3@usa.net>
|
|
|
|
|
|
|
|
* mh-go32: Delete.
|
|
|
|
* mh-djgpp: New. Renamed from mh-go32.
|
|
|
|
|
|
|
|
Wed Feb 24 12:52:17 1999 Stan Shebs <shebs@andros.cygnus.com>
|
|
|
|
|
|
|
|
* mh-windows: Ditto.
|
|
|
|
|
2000-07-21 07:44:02 +02:00
|
|
|
1999-02-08 Syd Polk <spolk@cygnus.com>
|
|
|
|
|
|
|
|
* acinclude.m4: Added macros to find itcl files.
|
|
|
|
Export TCL_CFLAGS from tclConfig.sh.
|
|
|
|
Export TCL_LIB_FULL_PATH, TK_LIB_FULL_PATH, ITCL_LIB_FULL_PATH,
|
|
|
|
ITK_LIB_FULL_PATH, and TIX_LIB_FULL_PATH
|
|
|
|
Replace TIX macros with better ones from snavigator.
|
|
|
|
|
1999-02-02 22:54:35 +01:00
|
|
|
Tue Feb 2 22:51:21 1999 Philip Blundell <philb@gnu.org>
|
|
|
|
|
|
|
|
* mh-armpic: New file. Patch from Jim Pick <jim@jimpick.com>.
|
|
|
|
* mt-armpic: Likewise.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Sat Jan 30 08:04:00 1999 Mumit Khan <khan@xraylith.wisc.edu>
|
|
|
|
|
|
|
|
* mh-interix: New file.
|
|
|
|
|
1999-04-07 05:36:42 +02:00
|
|
|
Mon Jan 18 19:41:08 1999 Christopher Faylor <cgf@cygnus.com>
|
|
|
|
|
|
|
|
* cygwin.mh: Activate commented out dependencies for
|
|
|
|
gdb: libtermcap.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Wed Dec 30 20:34:52 1998 Christopher Faylor <cgf@cygnus.com>
|
|
|
|
|
|
|
|
* mt-cygwin: Remove.
|
|
|
|
|
|
|
|
Wed Dec 30 01:13:03 1998 Christopher Faylor <cgf@cygnus.com>
|
|
|
|
|
|
|
|
* mt-cygwin: New file. libtermcap target info.
|
|
|
|
|
1999-04-07 05:36:42 +02:00
|
|
|
Wed Nov 18 20:29:46 1998 Christopher Faylor <cgf@cygnus.com>
|
|
|
|
|
|
|
|
* cygwin.mh: Add extra libtermcap target information.
|
|
|
|
Add commented out dependency for gdb to libtermcap for
|
|
|
|
future readline requirement.
|
|
|
|
|
1998-11-11 02:41:12 +01:00
|
|
|
Mon Nov 2 15:15:33 1998 Geoffrey Noer <noer@cygnus.com>
|
|
|
|
|
intl: New directory; see intl/ChangeLog for details.
top:
* intl: New directory; see intl/ChangeLog for details.
* ABOUT-NLS, config.rpath: Import from gettext 0.12.1.
* Makefile.tpl: all-gcc depends on maybe-all-intl.
* Makefile.in: Regenerate.
config:
* gettext.m4: New file - copy of gettext.m4 from binutils
CVS, with added AC_ISC_POSIX macro from gcc/aclocal.m4.
gcc:
* ABOUT-NLS: Delete.
* intl: Delete entire directory.
* aclocal.m4: Include ../config/gettext.m4. Delete
AC_ISC_POSIX, AM_LANGINFO_CODESET, jm_GLIBC21, AM_LC_MESSAGES,
AM_PATH_PROG_WITH_TEST, AM_WITH_NLS, and AM_GNU_GETTEXT.
* configure.in: Use CY_GNU_GETTEXT, not AM_GNU_GETTEXT.
Remove intl/Makefile from all_outputs.
* configure, config.in: Regenerate.
* Makefile.in: Expunge all references to intl subdirectory.
Add -I../intl to INCLUDES.
* intl.h: Include libintl.h if and only if ENABLE_NLS is defined.
intl:
* Makefile.in: Remove unnecessary capabilities for
installation, build of shared libraries, generation of
distribution tarballs, etc. Fix all the places that rely on
the parent directory. Don't generate libgnuintl.h from
anything; do generate $(objdir)/libintl.h from libgnuintl.h if
necessary. Adjust DEFS for use of config.h.
* libgnuintl.h.in: Rename libgnuintl.h.
* README: New file.
* config.charset, ref-add.sin, ref-del.sin: Delete (unused).
* COPYING.LIB-2.0, COPYING.LIB-2.1: Delete (redundant).
* aclocal.m4: New; generated per instructions in gettext manual.
* configure.in: New; written from scratch for this configuration.
* configure, config.h.in: Generated.
contrib:
* gcc_update: Remove gcc/intl/plural.c from list.
Add new generated files intl/plural.c, intl/configure,
intl/config.h.in.
From-SVN: r68928
2003-07-04 20:18:54 +02:00
|
|
|
* mh-cygwin32: delete
|
|
|
|
* mh-cygwin: was mh-cygwin32
|
1998-11-11 02:41:12 +01:00
|
|
|
|
2000-07-21 07:44:02 +02:00
|
|
|
1998-10-26 Syd Polk <spolk@cygnus.com>
|
|
|
|
|
|
|
|
* acinclude.m4: TCLHDIR and TKHDIR need to be run through
|
|
|
|
cygpath for Microsoft builds.
|
|
|
|
|
|
|
|
1998-10-20 Syd Polk <spolk@cygnus.com>
|
|
|
|
|
|
|
|
* acinclude.m4: Re-exported TCL_LIBS and TCL_LD_SEARCH_FLAGS
|
|
|
|
because itcl needs them.
|
|
|
|
|
1998-08-31 16:53:38 +02:00
|
|
|
Mon Aug 31 17:50:53 1998 David Edelsohn <edelsohn@mhpcc.edu>
|
|
|
|
|
|
|
|
* mh-aix43 (NM_FOR_TARGET): Add -X32_64 as well.
|
|
|
|
|
1998-08-29 13:38:06 +02:00
|
|
|
Sat Aug 29 14:32:55 1998 David Edelsohn <edelsohn@mhpcc.edu>
|
|
|
|
|
|
|
|
* mh-aix43: New file.
|
|
|
|
|
1998-08-10 01:17:02 +02:00
|
|
|
Mon Aug 10 00:15:47 1998 HJ Lu (hjl@gnu.org)
|
|
|
|
|
|
|
|
* mt-linux (CXXFLAGS_FOR_TARGET): Add -D_GNU_SOURCE.
|
|
|
|
|
2000-07-21 07:44:02 +02:00
|
|
|
1998-05-29 Rob Savoye <rob@chinadoll.cygnus.com>
|
|
|
|
|
|
|
|
* acinclude.m4: New collection of generic autoconf macros.
|
intl: New directory; see intl/ChangeLog for details.
top:
* intl: New directory; see intl/ChangeLog for details.
* ABOUT-NLS, config.rpath: Import from gettext 0.12.1.
* Makefile.tpl: all-gcc depends on maybe-all-intl.
* Makefile.in: Regenerate.
config:
* gettext.m4: New file - copy of gettext.m4 from binutils
CVS, with added AC_ISC_POSIX macro from gcc/aclocal.m4.
gcc:
* ABOUT-NLS: Delete.
* intl: Delete entire directory.
* aclocal.m4: Include ../config/gettext.m4. Delete
AC_ISC_POSIX, AM_LANGINFO_CODESET, jm_GLIBC21, AM_LC_MESSAGES,
AM_PATH_PROG_WITH_TEST, AM_WITH_NLS, and AM_GNU_GETTEXT.
* configure.in: Use CY_GNU_GETTEXT, not AM_GNU_GETTEXT.
Remove intl/Makefile from all_outputs.
* configure, config.in: Regenerate.
* Makefile.in: Expunge all references to intl subdirectory.
Add -I../intl to INCLUDES.
* intl.h: Include libintl.h if and only if ENABLE_NLS is defined.
intl:
* Makefile.in: Remove unnecessary capabilities for
installation, build of shared libraries, generation of
distribution tarballs, etc. Fix all the places that rely on
the parent directory. Don't generate libgnuintl.h from
anything; do generate $(objdir)/libintl.h from libgnuintl.h if
necessary. Adjust DEFS for use of config.h.
* libgnuintl.h.in: Rename libgnuintl.h.
* README: New file.
* config.charset, ref-add.sin, ref-del.sin: Delete (unused).
* COPYING.LIB-2.0, COPYING.LIB-2.1: Delete (redundant).
* aclocal.m4: New; generated per instructions in gettext manual.
* configure.in: New; written from scratch for this configuration.
* configure, config.h.in: Generated.
contrib:
* gcc_update: Remove gcc/intl/plural.c from list.
Add new generated files intl/plural.c, intl/configure,
intl/config.h.in.
From-SVN: r68928
2003-07-04 20:18:54 +02:00
|
|
|
|
1998-05-12 00:29:42 +02:00
|
|
|
Wed Apr 22 12:24:28 1998 Michael Meissner <meissner@cygnus.com>
|
1998-04-28 06:36:18 +02:00
|
|
|
|
1998-05-12 00:29:42 +02:00
|
|
|
* mt-ospace: New file, support using -Os instead of -O2 to compile
|
|
|
|
the libraries.
|
1998-04-28 06:36:18 +02:00
|
|
|
|
1998-04-22 03:54:53 +02:00
|
|
|
Wed Apr 22 10:53:14 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
|
|
|
|
|
|
|
|
* mt-linux (CXXFLAGS_FOR_TARGET): Set this instead of CXXFLAGS.
|
|
|
|
|
1998-05-12 00:29:42 +02:00
|
|
|
Sat Apr 11 22:43:17 1998 J. Kean Johnston <jkj@sco.com>
|
|
|
|
|
|
|
|
* mh-svsv5: New file - support for SCO UnixWare 7 / SVR5.
|
|
|
|
|
|
|
|
Thu Mar 26 01:54:25 1998 Geoffrey Noer <noer@cygnus.com>
|
|
|
|
|
|
|
|
* mh-cygwin32: stop configuring and building dosrel.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Fri Feb 6 01:33:52 1998 Manfred Hollstein <manfred@s-direktnet.de>
|
|
|
|
|
|
|
|
* mh-sparcpic (PICFLAG): Define to properly according
|
|
|
|
to current multilib configuration.
|
|
|
|
* mt-sparcpic (PICFLAG_FOR_TARGET): Define to properly
|
|
|
|
according to current multilib configuration.
|
|
|
|
|
|
|
|
Sun Jan 4 01:06:55 1998 Mumit Khan <khan@xraylith.wisc.edu>
|
|
|
|
|
|
|
|
* mh-mingw32: New file.
|
|
|
|
|
1997-09-12 01:44:33 +02:00
|
|
|
Thu Sep 11 16:43:27 1997 Jim Wilson <wilson@cygnus.com>
|
|
|
|
|
|
|
|
* mh-elfalphapic, mt-elfalphapic: New files.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
1997-09-15 02:37 Ulrich Drepper <drepper@cygnus.com>
|
|
|
|
|
|
|
|
* mt-linux: Define CXXFLAGS to make sure -fvtable-thunks is used.
|
|
|
|
|
|
|
|
Sun Sep 14 20:53:42 1997 Geoffrey Noer <noer@cygnus.com>
|
|
|
|
|
|
|
|
* mh-cygwin32: ok to build split texinfo files
|
|
|
|
|
1997-08-22 00:57:35 +02:00
|
|
|
Wed Jul 23 12:32:18 1997 Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>
|
|
|
|
|
|
|
|
* mh-go32 (CFLAGS): Don't set -fno-omit-frame-pointer.
|
|
|
|
|
|
|
|
Mon Jun 16 19:06:41 1997 Geoff Keating <geoffk@ozemail.com.au>
|
|
|
|
|
|
|
|
* mh-ppcpic: New file.
|
|
|
|
* mt-ppcpic: New file.
|
|
|
|
|
|
|
|
Thu Mar 27 15:52:40 1997 Geoffrey Noer <noer@cygnus.com>
|
|
|
|
|
|
|
|
* mh-cygwin32: override CXXFLAGS, setting to -O2 only
|
|
|
|
(no debug)
|
|
|
|
|
|
|
|
Tue Mar 25 18:16:43 1997 Geoffrey Noer <noer@cygnus.com>
|
|
|
|
|
|
|
|
* mh-cygwin32: override LIBGCC2_DEBUG_CFLAGS so debug info
|
|
|
|
isn't included in cygwin32-hosted libgcc2.a by default
|
|
|
|
|
|
|
|
Wed Jan 8 19:56:43 1997 Geoffrey Noer <noer@cygnus.com>
|
|
|
|
|
intl: New directory; see intl/ChangeLog for details.
top:
* intl: New directory; see intl/ChangeLog for details.
* ABOUT-NLS, config.rpath: Import from gettext 0.12.1.
* Makefile.tpl: all-gcc depends on maybe-all-intl.
* Makefile.in: Regenerate.
config:
* gettext.m4: New file - copy of gettext.m4 from binutils
CVS, with added AC_ISC_POSIX macro from gcc/aclocal.m4.
gcc:
* ABOUT-NLS: Delete.
* intl: Delete entire directory.
* aclocal.m4: Include ../config/gettext.m4. Delete
AC_ISC_POSIX, AM_LANGINFO_CODESET, jm_GLIBC21, AM_LC_MESSAGES,
AM_PATH_PROG_WITH_TEST, AM_WITH_NLS, and AM_GNU_GETTEXT.
* configure.in: Use CY_GNU_GETTEXT, not AM_GNU_GETTEXT.
Remove intl/Makefile from all_outputs.
* configure, config.in: Regenerate.
* Makefile.in: Expunge all references to intl subdirectory.
Add -I../intl to INCLUDES.
* intl.h: Include libintl.h if and only if ENABLE_NLS is defined.
intl:
* Makefile.in: Remove unnecessary capabilities for
installation, build of shared libraries, generation of
distribution tarballs, etc. Fix all the places that rely on
the parent directory. Don't generate libgnuintl.h from
anything; do generate $(objdir)/libintl.h from libgnuintl.h if
necessary. Adjust DEFS for use of config.h.
* libgnuintl.h.in: Rename libgnuintl.h.
* README: New file.
* config.charset, ref-add.sin, ref-del.sin: Delete (unused).
* COPYING.LIB-2.0, COPYING.LIB-2.1: Delete (redundant).
* aclocal.m4: New; generated per instructions in gettext manual.
* configure.in: New; written from scratch for this configuration.
* configure, config.h.in: Generated.
contrib:
* gcc_update: Remove gcc/intl/plural.c from list.
Add new generated files intl/plural.c, intl/configure,
intl/config.h.in.
From-SVN: r68928
2003-07-04 20:18:54 +02:00
|
|
|
* mh-cygwin32: override CFLAGS so debug info isn't included
|
|
|
|
in cygwin32-hosted tools by default
|
1997-08-22 00:57:35 +02:00
|
|
|
|
|
|
|
Tue Dec 31 16:04:26 1996 Ian Lance Taylor <ian@cygnus.com>
|
|
|
|
|
|
|
|
* mh-linux: Remove.
|
|
|
|
|
|
|
|
Mon Nov 11 10:29:51 1996 Michael Meissner <meissner@tiktok.cygnus.com>
|
|
|
|
|
|
|
|
* mt-ppc: Delete file, options moved to newlib configure.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Mon Oct 28 17:32:46 1996 Stu Grossman (grossman@critters.cygnus.com)
|
|
|
|
|
|
|
|
* mh-windows: Add rules for building MSVC makefiles.
|
|
|
|
|
|
|
|
Thu Oct 24 09:02:07 1996 Stu Grossman (grossman@critters.cygnus.com)
|
|
|
|
|
|
|
|
* mh-windows (HOST_FLAGS): Set srcroot, which is needed
|
|
|
|
for MSVC build procedure.
|
|
|
|
|
|
|
|
Tue Oct 8 08:32:48 1996 Stu Grossman (grossman@critters.cygnus.com)
|
|
|
|
|
|
|
|
* mh-windows: Add support for windows host
|
|
|
|
(that is a build done under the Microsoft build environment).
|
|
|
|
|
1997-08-22 00:57:35 +02:00
|
|
|
Fri Oct 4 12:21:03 1996 Angela Marie Thomas (angela@cygnus.com)
|
|
|
|
|
|
|
|
* mh-dgux386: New file. x86 dgux specific flags
|
|
|
|
|
|
|
|
Mon Sep 30 15:10:07 1996 Stan Shebs <shebs@andros.cygnus.com>
|
|
|
|
|
|
|
|
* mpw-mh-mpw (EXTRALIBS_PPC_XCOFF): New, was EXTRALIBS_PPC.
|
|
|
|
(EXTRALIBS_PPC): Use shared libraries instead of xcoff.
|
|
|
|
|
|
|
|
Sat Aug 17 04:56:25 1996 Geoffrey Noer <noer@skaro.cygnus.com>
|
|
|
|
|
|
|
|
* mh-cygwin32: don't -D_WIN32 here anymore
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Sun Aug 11 20:51:50 1996 Stu Grossman (grossman@critters.cygnus.com)
|
|
|
|
|
|
|
|
* mh-cygwin32 (CFLAGS): Define _WIN32 to be compatible
|
|
|
|
with normal Windows compilation environment.
|
|
|
|
|
1997-08-22 00:57:35 +02:00
|
|
|
Thu Aug 15 19:46:44 1996 Stan Shebs <shebs@andros.cygnus.com>
|
|
|
|
|
|
|
|
* mpw-mh-mpw (SEGFLAG_68K, SEGFLAG_PPC): Remove.
|
|
|
|
(EXTRALIBS_PPC): Add libgcc.xcoff.
|
|
|
|
|
|
|
|
Thu Aug 8 14:51:47 1996 Michael Meissner <meissner@tiktok.cygnus.com>
|
|
|
|
|
|
|
|
* mt-ppc: New file, add -mrelocatable-lib and -mno-eabi to all
|
|
|
|
target builds for PowerPC eabi targets.
|
|
|
|
|
|
|
|
Fri Jul 12 12:06:01 1996 Stan Shebs <shebs@andros.cygnus.com>
|
|
|
|
|
|
|
|
* mpw: New subdir, Mac MPW configuration support bits.
|
|
|
|
|
|
|
|
Mon Jul 8 17:30:52 1996 Jim Wilson <wilson@cygnus.com>
|
|
|
|
|
|
|
|
* mh-irix6: New file.
|
|
|
|
|
|
|
|
Mon Jul 8 15:15:37 1996 Jason Merrill <jason@yorick.cygnus.com>
|
|
|
|
|
|
|
|
* mt-sparcpic (PICFLAG_FOR_TARGET): Use -fPIC.
|
|
|
|
|
|
|
|
Fri Jul 5 11:49:02 1996 Ian Lance Taylor <ian@cygnus.com>
|
|
|
|
|
|
|
|
* mh-irix4 (RANLIB): Don't define; Irix 4 does have ranlib.
|
|
|
|
|
|
|
|
Sun Jun 23 22:59:25 1996 Geoffrey Noer <noer@cygnus.com>
|
|
|
|
|
|
|
|
* mh-cygwin32: new file. Like mh-go32 without the CFLAGS entry.
|
|
|
|
|
|
|
|
Tue Mar 26 14:10:41 1996 Ian Lance Taylor <ian@cygnus.com>
|
|
|
|
|
|
|
|
* mh-go32 (CFLAGS): Define.
|
|
|
|
|
|
|
|
Thu Mar 14 19:20:54 1996 Ian Lance Taylor <ian@cygnus.com>
|
|
|
|
|
|
|
|
* mh-necv4: New file.
|
|
|
|
|
|
|
|
Thu Feb 15 13:07:43 1996 Ian Lance Taylor <ian@cygnus.com>
|
|
|
|
|
|
|
|
* mh-cxux (CC): New variable.
|
|
|
|
(CFLAGS, LDFLAGS): Remove.
|
|
|
|
* mh-ncrsvr43 (CC): New variable.
|
|
|
|
(CFLAGS): Remove.
|
|
|
|
* mh-solaris (CFLAGS): Remove.
|
|
|
|
|
|
|
|
* mh-go32: Remove most variable settings, since they presumed a
|
|
|
|
Canadian Cross, which is now handled correctly by the configure
|
|
|
|
script.
|
|
|
|
|
|
|
|
* mh-sparcpic (PICFLAG): Set to -fPIC, not -fpic.
|
|
|
|
|
|
|
|
Mon Feb 12 14:53:39 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
|
|
|
|
|
|
|
|
* mh-m68kpic, mt-m68kpic: New files.
|
|
|
|
|
|
|
|
Thu Feb 1 14:15:42 1996 Stan Shebs <shebs@andros.cygnus.com>
|
|
|
|
|
|
|
|
* mpw-mh-mpw (CC_MWC68K): Add options similar to those used
|
|
|
|
in CC_MWCPPC, and -mc68020 -model far.
|
|
|
|
(AR_MWLINK68K): Add -xm library.
|
|
|
|
(AR_AR): Define.
|
|
|
|
(CC_LD_MWLINK68K): Remove -d.
|
|
|
|
(EXTRALIBS_MWC68K): Define.
|
|
|
|
|
|
|
|
Thu Jan 25 16:05:33 1996 Ian Lance Taylor <ian@cygnus.com>
|
|
|
|
|
|
|
|
* mh-ncrsvr43 (CFLAGS): Remove -Hnocopyr.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Thu Nov 30 14:45:25 1995 J.T. Conklin <jtc@rtl.cygnus.com>
|
|
|
|
|
|
|
|
* mt-v810 (CC_FOR_TARGET): Add -ansi flag. NEC compiler
|
|
|
|
defaults to K&R mode, but doesn't have varargs.h, so we have to
|
|
|
|
compile in ANSI mode.
|
|
|
|
|
|
|
|
Wed Nov 29 13:49:08 1995 J.T. Conklin <jtc@rtl.cygnus.com>
|
|
|
|
|
|
|
|
* mt-v810 (CC_FOR_TARGET, AS_FOR_TARGET, AR_FOR_TARGET,
|
|
|
|
RANLIB_FOR_TARGET): Set as appropriate for NEC v810 toolchain.
|
|
|
|
|
|
|
|
Tue Nov 14 15:03:12 1995 Jason Molenda (crash@phydeaux.cygnus.com)
|
|
|
|
|
|
|
|
* mh-i386win32: add LD_FOR_TARGET.
|
|
|
|
|
1997-08-22 00:57:35 +02:00
|
|
|
Tue Nov 7 15:41:30 1995 Stan Shebs <shebs@andros.cygnus.com>
|
|
|
|
|
|
|
|
* mpw-mh-mpw (CC_MWC68K, CC_MWCPPC): Remove unused include path.
|
|
|
|
(CC_MWCPPC): Add -mpw_chars, disable warnings, add comments
|
|
|
|
explaining reasons for various flags.
|
|
|
|
(EXTRALIBS_PPC, EXTRALIBS_MWCPPC ): Put runtime library first.
|
intl: New directory; see intl/ChangeLog for details.
top:
* intl: New directory; see intl/ChangeLog for details.
* ABOUT-NLS, config.rpath: Import from gettext 0.12.1.
* Makefile.tpl: all-gcc depends on maybe-all-intl.
* Makefile.in: Regenerate.
config:
* gettext.m4: New file - copy of gettext.m4 from binutils
CVS, with added AC_ISC_POSIX macro from gcc/aclocal.m4.
gcc:
* ABOUT-NLS: Delete.
* intl: Delete entire directory.
* aclocal.m4: Include ../config/gettext.m4. Delete
AC_ISC_POSIX, AM_LANGINFO_CODESET, jm_GLIBC21, AM_LC_MESSAGES,
AM_PATH_PROG_WITH_TEST, AM_WITH_NLS, and AM_GNU_GETTEXT.
* configure.in: Use CY_GNU_GETTEXT, not AM_GNU_GETTEXT.
Remove intl/Makefile from all_outputs.
* configure, config.in: Regenerate.
* Makefile.in: Expunge all references to intl subdirectory.
Add -I../intl to INCLUDES.
* intl.h: Include libintl.h if and only if ENABLE_NLS is defined.
intl:
* Makefile.in: Remove unnecessary capabilities for
installation, build of shared libraries, generation of
distribution tarballs, etc. Fix all the places that rely on
the parent directory. Don't generate libgnuintl.h from
anything; do generate $(objdir)/libintl.h from libgnuintl.h if
necessary. Adjust DEFS for use of config.h.
* libgnuintl.h.in: Rename libgnuintl.h.
* README: New file.
* config.charset, ref-add.sin, ref-del.sin: Delete (unused).
* COPYING.LIB-2.0, COPYING.LIB-2.1: Delete (redundant).
* aclocal.m4: New; generated per instructions in gettext manual.
* configure.in: New; written from scratch for this configuration.
* configure, config.h.in: Generated.
contrib:
* gcc_update: Remove gcc/intl/plural.c from list.
Add new generated files intl/plural.c, intl/configure,
intl/config.h.in.
From-SVN: r68928
2003-07-04 20:18:54 +02:00
|
|
|
|
1997-08-22 00:57:35 +02:00
|
|
|
Fri Oct 13 14:44:25 1995 Jason Molenda (crash@phydeaux.cygnus.com)
|
|
|
|
|
|
|
|
* mh-aix, mh-sun: Removed.
|
|
|
|
|
|
|
|
* mh-decstation (X11_EXTRA_CFLAGS): Define.
|
|
|
|
|
|
|
|
* mh-sco, mh-solaris, mh-sysv4 (X11_EXTRA_LIBS): Define.
|
|
|
|
|
intl: New directory; see intl/ChangeLog for details.
top:
* intl: New directory; see intl/ChangeLog for details.
* ABOUT-NLS, config.rpath: Import from gettext 0.12.1.
* Makefile.tpl: all-gcc depends on maybe-all-intl.
* Makefile.in: Regenerate.
config:
* gettext.m4: New file - copy of gettext.m4 from binutils
CVS, with added AC_ISC_POSIX macro from gcc/aclocal.m4.
gcc:
* ABOUT-NLS: Delete.
* intl: Delete entire directory.
* aclocal.m4: Include ../config/gettext.m4. Delete
AC_ISC_POSIX, AM_LANGINFO_CODESET, jm_GLIBC21, AM_LC_MESSAGES,
AM_PATH_PROG_WITH_TEST, AM_WITH_NLS, and AM_GNU_GETTEXT.
* configure.in: Use CY_GNU_GETTEXT, not AM_GNU_GETTEXT.
Remove intl/Makefile from all_outputs.
* configure, config.in: Regenerate.
* Makefile.in: Expunge all references to intl subdirectory.
Add -I../intl to INCLUDES.
* intl.h: Include libintl.h if and only if ENABLE_NLS is defined.
intl:
* Makefile.in: Remove unnecessary capabilities for
installation, build of shared libraries, generation of
distribution tarballs, etc. Fix all the places that rely on
the parent directory. Don't generate libgnuintl.h from
anything; do generate $(objdir)/libintl.h from libgnuintl.h if
necessary. Adjust DEFS for use of config.h.
* libgnuintl.h.in: Rename libgnuintl.h.
* README: New file.
* config.charset, ref-add.sin, ref-del.sin: Delete (unused).
* COPYING.LIB-2.0, COPYING.LIB-2.1: Delete (redundant).
* aclocal.m4: New; generated per instructions in gettext manual.
* configure.in: New; written from scratch for this configuration.
* configure, config.h.in: Generated.
contrib:
* gcc_update: Remove gcc/intl/plural.c from list.
Add new generated files intl/plural.c, intl/configure,
intl/config.h.in.
From-SVN: r68928
2003-07-04 20:18:54 +02:00
|
|
|
* mh-hp300, mh-hpux, mh-hpux8, mh-solaris, mh-sun3, mh-sysv4: Don't
|
1997-08-22 00:57:35 +02:00
|
|
|
hardcode location of X stuff here.
|
|
|
|
|
|
|
|
Thu Sep 28 13:14:56 1995 Stan Shebs <shebs@andros.cygnus.com>
|
|
|
|
|
|
|
|
* mpw-mh-mpw: Add definitions for various 68K and PowerMac
|
|
|
|
compilers, add definitions for library and link steps for
|
|
|
|
PowerMacs.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Sat Sep 16 18:31:08 PDT 1995 Angela Marie Thomas <angela@cygnus.com>
|
|
|
|
|
|
|
|
* mh-ncrsvr43: Removed AR_FLAGS
|
|
|
|
|
1997-08-22 00:57:35 +02:00
|
|
|
Thu Sep 14 08:20:04 1995 Fred Fish <fnf@cygnus.com>
|
|
|
|
|
|
|
|
* mh-hp300 (CC): Add "CC = cc -Wp,-H256000" to avoid
|
|
|
|
"too much defining" errors from the HPUX compiler.
|
|
|
|
|
|
|
|
Thu Aug 17 17:28:56 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com>
|
|
|
|
|
|
|
|
* mh-hp300 (RANLIB): Use "ar ts", in case GNU ar was used and
|
|
|
|
didn't build a symbol table.
|
|
|
|
|
|
|
|
Thu Jun 22 17:47:24 1995 Stan Shebs <shebs@andros.cygnus.com>
|
|
|
|
|
|
|
|
* mpw-mh-mpw (CC): Define ANSI_PROTOTYPES.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Mon Jun 5 18:26:36 1995 Jason Merrill <jason@phydeaux.cygnus.com>
|
|
|
|
|
|
|
|
* m?-*pic: Define PICFLAG* instead of LIB*FLAGS*.
|
|
|
|
|
1997-08-22 00:57:35 +02:00
|
|
|
Mon Apr 10 12:29:48 1995 Stan Shebs <shebs@andros.cygnus.com>
|
|
|
|
|
|
|
|
* mpw-mh-mpw (EXTRALIBS): Always link in Math.o, CSANELIB.o,
|
intl: New directory; see intl/ChangeLog for details.
top:
* intl: New directory; see intl/ChangeLog for details.
* ABOUT-NLS, config.rpath: Import from gettext 0.12.1.
* Makefile.tpl: all-gcc depends on maybe-all-intl.
* Makefile.in: Regenerate.
config:
* gettext.m4: New file - copy of gettext.m4 from binutils
CVS, with added AC_ISC_POSIX macro from gcc/aclocal.m4.
gcc:
* ABOUT-NLS: Delete.
* intl: Delete entire directory.
* aclocal.m4: Include ../config/gettext.m4. Delete
AC_ISC_POSIX, AM_LANGINFO_CODESET, jm_GLIBC21, AM_LC_MESSAGES,
AM_PATH_PROG_WITH_TEST, AM_WITH_NLS, and AM_GNU_GETTEXT.
* configure.in: Use CY_GNU_GETTEXT, not AM_GNU_GETTEXT.
Remove intl/Makefile from all_outputs.
* configure, config.in: Regenerate.
* Makefile.in: Expunge all references to intl subdirectory.
Add -I../intl to INCLUDES.
* intl.h: Include libintl.h if and only if ENABLE_NLS is defined.
intl:
* Makefile.in: Remove unnecessary capabilities for
installation, build of shared libraries, generation of
distribution tarballs, etc. Fix all the places that rely on
the parent directory. Don't generate libgnuintl.h from
anything; do generate $(objdir)/libintl.h from libgnuintl.h if
necessary. Adjust DEFS for use of config.h.
* libgnuintl.h.in: Rename libgnuintl.h.
* README: New file.
* config.charset, ref-add.sin, ref-del.sin: Delete (unused).
* COPYING.LIB-2.0, COPYING.LIB-2.1: Delete (redundant).
* aclocal.m4: New; generated per instructions in gettext manual.
* configure.in: New; written from scratch for this configuration.
* configure, config.h.in: Generated.
contrib:
* gcc_update: Remove gcc/intl/plural.c from list.
Add new generated files intl/plural.c, intl/configure,
intl/config.h.in.
From-SVN: r68928
2003-07-04 20:18:54 +02:00
|
|
|
and ToolLibs.o.
|
1997-08-22 00:57:35 +02:00
|
|
|
|
|
|
|
* mpw-mh-mpw (CC): Define ALMOST_STDC.
|
|
|
|
(CFLAGS): Remove ALMOST_STDC, -mc68881.
|
|
|
|
(LDFLAGS): add -w.
|
|
|
|
|
|
|
|
* mpw-mh-mpw (CFLAGS): Add -b option to put strings at the ends of
|
|
|
|
functions.
|
|
|
|
|
|
|
|
* mpw-mh-mpw: New file, host makefile definitions for MPW.
|
|
|
|
|
|
|
|
Fri Mar 31 11:35:17 1995 Jason Molenda (crash@phydeaux.cygnus.com)
|
|
|
|
|
|
|
|
* mt-netware: New file.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Tue Mar 28 14:47:34 1995 Jason Molenda (crash@phydeaux.cygnus.com)
|
|
|
|
|
|
|
|
Revert this change:
|
|
|
|
|
|
|
|
Mon Mar 29 19:59:26 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
|
|
|
|
|
|
|
|
* mh-solaris: SunPRO C needs -Xs to be able to get a
|
|
|
|
working xmakefile for Emacs.
|
|
|
|
|
1997-08-22 00:57:35 +02:00
|
|
|
Mon Mar 13 12:31:29 1995 Ian Lance Taylor <ian@cygnus.com>
|
|
|
|
|
|
|
|
* mh-hpux8: New file.
|
|
|
|
* mh-hpux: Use X11R5 rather than X11R4.
|
|
|
|
|
|
|
|
Thu Feb 9 11:04:13 1995 Ian Lance Taylor <ian@cygnus.com>
|
|
|
|
|
|
|
|
* mh-linux (SYSV): Don't define.
|
|
|
|
(RANLIB): Don't define.
|
|
|
|
|
|
|
|
Wed Jan 11 16:29:34 1995 Jason Merrill <jason@phydeaux.cygnus.com>
|
|
|
|
|
|
|
|
* m?-*pic (LIBCXXFLAGS): Add -fno-implicit-templates.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Sat Nov 5 18:43:30 1994 Jason Merrill (jason@phydeaux.cygnus.com)
|
|
|
|
|
|
|
|
* m[th]-*pic: Support --enable-shared.
|
|
|
|
|
1997-08-22 00:57:35 +02:00
|
|
|
Thu Nov 3 17:27:19 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
|
|
|
|
|
|
|
|
* mh-irix4 (CC): Increase maximum string length.
|
|
|
|
|
|
|
|
* mh-sco (CC): Define away const, it doesn't work right; elements
|
|
|
|
of arrays of ptr-to-const are considered const themselves.
|
|
|
|
|
|
|
|
Sat Jul 16 12:17:49 1994 Stan Shebs (shebs@andros.cygnus.com)
|
|
|
|
|
|
|
|
* mh-cxux: New file, from Bob Rusk (rrusk@mail.csd.harris.com).
|
|
|
|
|
|
|
|
Sat Jun 4 17:22:12 1994 Per Bothner (bothner@kalessin.cygnus.com)
|
|
|
|
|
|
|
|
* mh-ncrsvr43: New file from Tom McConnell
|
|
|
|
<tmcconne@sedona.intel.com>.
|
|
|
|
|
|
|
|
Thu May 19 00:32:11 1994 Jeff Law (law@snake.cs.utah.edu)
|
|
|
|
|
|
|
|
* mh-hpux (CC): Add -Wp,-H256000 to avoid "too much defining"
|
|
|
|
errors from the HPUX 8 compilers.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Fri May 6 14:19:25 1994 Steve Chamberlain (sac@cygnus.com)
|
|
|
|
|
|
|
|
* mh-go32: New fragment.
|
|
|
|
|
|
|
|
Thu May 5 20:06:45 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
|
|
|
|
|
|
|
|
* mh-lynxrs6k: Renamed from mh-lynxosrs6k, to make it
|
|
|
|
unique in 8.3 naming schemes.
|
|
|
|
|
1997-08-22 00:57:35 +02:00
|
|
|
Wed May 4 20:14:47 1994 D. V. Henkel-Wallace (gumby@cygnus.com)
|
|
|
|
|
|
|
|
* mh-lynxrs6k: set SHELL to /bin/bash
|
|
|
|
|
|
|
|
Tue Apr 12 12:38:17 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
|
|
|
|
|
|
|
|
* mh-irix4 (CC): Change -XNh1500 to -XNh2000.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Mon Jan 31 18:40:55 1994 Stu Grossman (grossman at cygnus.com)
|
|
|
|
|
|
|
|
* mh-lynxosrs6k: Account for lack of ranlib!
|
|
|
|
|
1997-08-22 00:57:35 +02:00
|
|
|
Sat Dec 25 20:03:45 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
|
|
|
|
|
|
|
|
* mt-hppa: Delete.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Thu Dec 2 14:35:54 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
|
|
|
|
|
|
|
|
* mh-irix5: New file for Irix 5.
|
|
|
|
|
1997-08-22 00:57:35 +02:00
|
|
|
Tue Nov 16 22:54:39 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
|
|
|
|
|
|
|
|
* mh-a68bsd: Define CC to gcc.
|
|
|
|
|
|
|
|
Mon Nov 15 16:56:51 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
|
|
|
|
|
|
|
|
* mh-linux: Don't put -static in LDFLAGS. Add comments.
|
|
|
|
|
|
|
|
Mon Nov 15 13:37:58 1993 david d `zoo' zuhn (zoo@cirdan.cygnus.com)
|
|
|
|
|
|
|
|
* mh-sysv4 (AR_FLAGS): change from cq to cr
|
|
|
|
|
|
|
|
Fri Nov 5 08:12:32 1993 D. V. Henkel-Wallace (gumby@blues.cygnus.com)
|
|
|
|
|
|
|
|
* mh-unixware: remove. It's the same as sysv4, and config.guess
|
|
|
|
can't tell the difference. So don't allow skew.
|
|
|
|
|
|
|
|
Wed Oct 20 20:35:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
|
|
|
|
|
|
|
|
* mh-hp300: Revert yesterday's change, but add comment explaining.
|
|
|
|
|
|
|
|
Tue Oct 19 18:58:21 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
|
|
|
|
|
|
|
|
* mh-hp300: Don't define CFLAGS to empty. Why should hp300 be
|
|
|
|
different from anything else? ("gdb doesn't understand the native
|
|
|
|
debug format" isn't a good enough answer because we might be using
|
|
|
|
gcc).
|
|
|
|
|
|
|
|
Tue Oct 5 12:17:40 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
|
|
|
|
|
|
|
|
* mh-alphaosf: Remove, no longer necessary now that gdb knows
|
|
|
|
how to handle OSF/1 shared libraries.
|
|
|
|
|
|
|
|
Tue Jul 6 11:27:33 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
|
|
|
|
|
|
|
|
* mh-alphaosf: New file.
|
|
|
|
|
|
|
|
Thu Jul 1 15:49:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
|
|
|
|
|
|
|
|
* mh-riscos: New file.
|
|
|
|
|
|
|
|
Mon Jun 14 12:03:18 1993 david d `zoo' zuhn (zoo at rtl.cygnus.com)
|
|
|
|
|
|
|
|
* mh-aix, mh-aix386, mh-decstation, mh-delta88, mh-hpux, mh-irix4,
|
|
|
|
mh-ncr3000, mh-solaris, mh-sysv, mh-sysv4: remove INSTALL=cp line,
|
|
|
|
now that we're using install.sh globally
|
|
|
|
|
|
|
|
Fri Jun 4 16:09:34 1993 Ian Lance Taylor (ian@cygnus.com)
|
|
|
|
|
|
|
|
* mh-sysv4 (INSTALL): Use cp, not /usr/ucb/install.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Sat Apr 17 17:19:50 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
|
|
|
|
|
|
|
|
* mh-delta88: remove extraneous GCC references
|
|
|
|
|
1997-08-22 00:57:35 +02:00
|
|
|
Thu Apr 8 11:21:52 1993 Ian Lance Taylor (ian@cygnus.com)
|
|
|
|
|
|
|
|
* mt-a29k, mt-ebmon29k, mt-os68k, mt-ose68000, mt-ose68k,
|
|
|
|
mt-vxworks68, mt-vxworks960: Removed obsolete, unused target
|
|
|
|
Makefile fragment files.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Wed Mar 31 12:31:56 1993 Ian Lance Taylor (ian@cygnus.com)
|
|
|
|
|
|
|
|
* mh-irix4: Bump -XNh value to 1500 to match gcc requirements.
|
|
|
|
|
|
|
|
Mon Mar 29 19:59:26 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
|
|
|
|
|
|
|
|
* mh-sun3: cc needs -J to compile cp-parse.c correctly
|
|
|
|
|
|
|
|
* mh-solaris: SunPRO C needs -Xs to be able to get a
|
|
|
|
working xmakefile for Emacs.
|
|
|
|
|
1997-08-22 00:57:35 +02:00
|
|
|
Mon Mar 8 15:05:25 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
|
|
|
|
|
|
|
|
* mh-aix386: New file; old mh-aix, plus no-op RANLIB.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Tue Mar 2 21:15:58 1993 Fred Fish (fnf@cygnus.com)
|
|
|
|
|
|
|
|
* mh-vaxult2: New file.
|
|
|
|
|
|
|
|
Sat Jan 23 20:32:01 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
|
|
|
|
|
|
|
|
* mh-sco: define X11_LIB to the mess that SCO ODT requires
|
|
|
|
|
|
|
|
Tue Dec 29 15:06:00 1992 Ian Lance Taylor (ian@cygnus.com)
|
|
|
|
|
|
|
|
* mh-sco: Don't override BISON definition.
|
|
|
|
|
|
|
|
Mon Dec 7 06:43:27 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
|
|
|
|
|
|
|
|
* mh-sco: don't default $(CC) to gcc
|
|
|
|
|
|
|
|
Mon Nov 30 14:54:34 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
|
|
|
|
|
|
|
|
* mh-solaris: rework standard X location to use
|
|
|
|
$OPENWINHOME, if defined.
|
|
|
|
|
|
|
|
* mh-sun: handle X11 include locations
|
|
|
|
|
|
|
|
* mh-decstation: define NeedFunctionPrototypes to 0, to
|
|
|
|
work around dain-bramaged DECwindows include files
|
|
|
|
|
|
|
|
Fri Nov 27 18:35:54 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
|
|
|
|
|
|
|
|
* mh-hpux, mh-solaris: define the "standard" locations for
|
|
|
|
the vendor supplied X11 headers and libraries
|
|
|
|
|
1997-08-22 00:57:35 +02:00
|
|
|
Thu Oct 1 13:50:48 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
|
|
|
|
|
|
|
|
* mh-solaris: INSTALL is NOT /usr/ucb/install
|
|
|
|
|
|
|
|
Mon Aug 24 14:25:35 1992 Ian Lance Taylor (ian@cygnus.com)
|
|
|
|
|
|
|
|
* mt-ose68000, mt-ose68k: renamed from mt-OSE*.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Mon Aug 3 15:41:28 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
|
|
|
|
|
|
|
|
* mh-solaris: removed the -xs from CFLAGS (let the people
|
|
|
|
with Sun's C compiler deal with it themselved)
|
|
|
|
|
1997-08-22 00:57:35 +02:00
|
|
|
Tue Jul 21 02:11:01 1992 D. V. Henkel-Wallace (gumby@cygnus.com)
|
|
|
|
|
|
|
|
* mt-OSE68k, mt-680000: new configs.
|
|
|
|
|
|
|
|
Thu Jul 16 17:12:09 1992 K. Richard Pixley (rich@rtl.cygnus.com)
|
|
|
|
|
|
|
|
* mh-irix4: merged changes from progressive.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Wed Jul 8 00:01:30 1992 Stu Grossman (grossman at cygnus.com)
|
|
|
|
|
|
|
|
* mh-solaris: Use -xs when compiling so that Sun-C puts
|
|
|
|
a symbol-table into the executable.
|
|
|
|
|
|
|
|
Mon Jun 15 12:31:52 1992 Fred Fish (fnf@cygnus.com)
|
|
|
|
|
|
|
|
* mh-ncr3000 (INSTALL): Don't use /usr/ucb/install,
|
|
|
|
it is broken on ncr 3000's.
|
|
|
|
|
1997-08-22 00:57:35 +02:00
|
|
|
Tue Jun 9 23:29:38 1992 Per Bothner (bothner@rtl.cygnus.com)
|
|
|
|
|
|
|
|
* Everywhere: Change RANLIB=echo>/dev/null (which confuses
|
|
|
|
some shells - and I don't blame them) to RANLIB=true.
|
|
|
|
* mh-solaris: Use /usr/ucb/install for INSTALL.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Tue Jun 9 17:18:11 1992 Fred Fish (fnf at cygnus.com)
|
|
|
|
|
|
|
|
* mh-ncr3000, mh-sysv4: Add INSTALL.
|
|
|
|
|
1997-08-22 00:57:35 +02:00
|
|
|
Sun May 31 14:45:23 1992 Mark Eichin (eichin at cygnus.com)
|
|
|
|
|
|
|
|
* mh-solaris2: Add new configuration for Solaris 2 (sysv, no ranlib)
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Wed Apr 22 14:38:34 1992 Fred Fish (fnf@cygnus.com)
|
|
|
|
|
|
|
|
* mh-delta88, mh-ncr3000: Replace MINUS_G with
|
|
|
|
CFLAGS per new configuration strategy.
|
|
|
|
|
1997-08-22 00:57:35 +02:00
|
|
|
Fri Apr 10 23:10:08 1992 Fred Fish (fnf@cygnus.com)
|
|
|
|
|
|
|
|
* mh-ncr3000: Add new configuration for NCR 3000.
|
|
|
|
|
2003-10-08 23:28:40 +02:00
|
|
|
Thu Mar 5 12:05:58 1992 Stu Grossman (grossman at cygnus.com)
|
|
|
|
|
|
|
|
* mh-irix4: Port to SGI Irix-4.x.
|
|
|
|
|
|
|
|
Thu Jan 30 16:17:30 1992 Stu Grossman (grossman at cygnus.com)
|
|
|
|
|
|
|
|
* mh-sco: Fix SCO configuration stuff.
|
|
|
|
|
1997-08-22 00:57:35 +02:00
|
|
|
Tue Dec 10 00:10:55 1991 K. Richard Pixley (rich at rtl.cygnus.com)
|
|
|
|
|
|
|
|
* ChangeLog: fresh changelog.
|
|
|
|
|