]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
configure.in (AC_C_INLINE): Added.
authorPhilipp Thomas <pthomas@suse.de>
Tue, 6 Jun 2000 07:23:42 +0000 (07:23 +0000)
committerPhilipp Thomas <pthomas@gcc.gnu.org>
Tue, 6 Jun 2000 07:23:42 +0000 (07:23 +0000)
gcc/:
        * configure.in (AC_C_INLINE): Added.
* configure: Regenerate.

gcc/java:
* Makefile.in (INTLLIBS): New.
(LIBS): Add above.
(DEPLIBS): Ditto.

gcc/f:
* Makefile.in(INTLLIBS): New macro.
(LIBS): Add INTLLIBS.
(DEPLIBS): Likewise.

gcc/ch:
* Makefile.in: Changed to be processed by configure.
(INTLLIBS): New macro.
(LIBS): Add INTLLIBS.
(DEPLIBS): Likewise.
* config-lang(outputs): Specify ch/Makefile.

gcc/po:
* Makefile.in.in: Add --define switch for xgettext.

gcc/intl:
* Makefile.in: Add -DIN_GCC to DEFS, add appropriate -I switches.
* dcgettext.c: Define _GNU_SOURCE before any system header is
included. Guard getcwd declaration with HAVE_DECL_GETCWD.
* loadmsgcat.c (_nl_load_domain): Cast st.st_size in compaison to
size_t.
* localealias.c: Define _GNU_SOURCE before any system header is
included. Don't use return value of memcpy because it could be a
macro defined in terms of bcopy.
(read_alias_file): Remove HAVE_MEMCPY guard and just don't use the
return value of memcpy. Cast argument to fgets and strlen to char *.
* explodename.c (_nl_explode_name): Cast codeset to unsigned char **
in call to _nl_normalize_codeset.
* l10nflist.c: Define _GNU_SOURCE before any system header is
included.

From-SVN: r34423

18 files changed:
gcc/ch/ChangeLog
gcc/ch/Makefile.in
gcc/ch/config-lang.in
gcc/configure.in
gcc/f/ChangeLog
gcc/f/Makefile.in
gcc/intl/ChangeLog
gcc/intl/Makefile.in
gcc/intl/dcgettext.c
gcc/intl/explodename.c
gcc/intl/l10nflist.c
gcc/intl/loadmsgcat.c
gcc/intl/localealias.c
gcc/java/ChangeLog
gcc/java/Make-lang.in
gcc/java/Makefile.in
gcc/po/ChangeLog
gcc/po/Makefile.in.in

index 708cba3acdbf83b303df918902888f09a1498544..18e04ff49918ae0239793542541b6c0396bb984a 100644 (file)
@@ -1,3 +1,10 @@
+2000-06-04  Philipp Thomas  <pthomas@suse.de>
+
+       * Makefile.in(INTLLIBS): New macro.
+       (LIBS): Add INTLLIBS.
+       (DEPLIBS): Likewise.
+       * config-lang(outputs): Specify ch/Makefile.
+
 Sat Jun  3 15:31:07 2000  Jeffrey A Law  (law@cygnus.com)
 
        * chill.texi (INFO-DIR-ENTRY): Fix chill entry.
index 7e9e229f769d3a8fc57f446d9b10dab349ea36d6..65a2aa35fc62dc79dee0e3e94b0465d22ca9761c 100644 (file)
@@ -54,7 +54,7 @@ T_CFLAGS =
 X_CPPFLAGS =
 T_CPPFLAGS =
 
-CC = cc
+CC = @CC@
 AR = ar
 AR_FLAGS = rc
 SHELL = /bin/sh
@@ -81,18 +81,25 @@ GCC_CFLAGS=$(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(CFLAGS)
 program_transform_name =
 objdir = .
 
-target= ... `configure' substitutes actual target name here.
-xmake_file= ... `configure' substitutes actual x- file name here.
-tmake_file= ... `configure' substitutes actual t- file name here.
+target=@target@
+xmake_file=@dep_host_xmake_file@
+tmake_file=@dep_tmake_file@
 #version=`sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < $(srcdir)/version.c`
 #mainversion=`sed -e 's/.*\"\([0-9]*\.[0-9]*\).*/\1/' < $(srcdir)/version.c`
 
 # Directory where sources are, from where we are.
-srcdir = .
+srcdir = @srcdir@
+VPATH = @srcdir@
 
 # CYGNUS LOCAL
 # Directory where texinfo.tex lives
-texidir = $(srcdir)/../../texinfo
+# texidir = $(srcdir)/../../texinfo
+
+# Top build directory, relative to here.
+top_builddir = ..
+
+# Internationalization library.
+INTLLIBS = @INTLLIBS@
 
 # Additional system libraries to link with.
 CLIB=
@@ -111,17 +118,23 @@ all: all.indirect
 
 # sed inserts variable overrides after the following line.
 ####target overrides
+@target_overrides@
 ####host overrides
+@host_overrides@
 ####cross overrides
+@cross_defines@
+@cross_overrides@
 ####build overrides
+@build_overrides@
 ####site overrides
+# @site_overrides@
 #\f
 # Now figure out from those variables how to compile and link.
 
 all.indirect: Makefile ../chill ../cc1chill$(exeext)
 
 # IN_GCC tells obstack.h that we are using gcc's <stddef.h> file.
-INTERNAL_CFLAGS = $(CROSS) -DIN_GCC
+INTERNAL_CFLAGS = $(CROSS) -DIN_GCC @extra_c_flags@
 
 # This is the variable actually used when we compile.
 ALL_CFLAGS = $(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(CFLAGS) $(XCFLAGS)
@@ -134,8 +147,8 @@ LIBIBERTY = ../../libiberty/libiberty.a
 
 # How to link with both our special library facilities
 # and the system's installed libraries.
-LIBS = $(LIBIBERTY) $(CLIB)
-LIBDEPS = $(LIBIBERTY)
+LIBS = $(LIBIBERTY) $(CLIB) $(INTLLIBS)
+LIBDEPS = $(INTLLIBS) $(LIBIBERTY)
 
 # Specify the directories to be searched for header files.
 # Both . and srcdir are used, in that order,
index 8c9aa95bcaf01cd0ec04cbf2138dad463566559c..1f2ebf68ed3a1dc011a9568ad2d5b690afd9ce86 100644 (file)
@@ -33,3 +33,6 @@ compilers="cc1chill\$(exeext)"
 stagestuff="chill chill-cross\$(exeext) cc1chill\$(exeext)"
 
 diff_excludes="-x -x ch/chill.info*"
+
+outputs=ch/Makefile
+
index 5c12b78da4c79176b37a621a1615d10398cbceb4..a49d88a1fa79bd8d23f971bcaf49ef9a59e57393 100644 (file)
@@ -378,6 +378,8 @@ else
     AC_MSG_RESULT(no)
 fi
 
+AC_C_INLINE
+
 # Find some useful tools
 AC_PROG_AWK
 AC_PROG_LEX
index a37deecc884d8ba33efc111420c3d72e87243cb3..a60d88cfb08db6edf7a476104ece6aca2f17c554 100644 (file)
@@ -1,3 +1,9 @@
+2000-06-04  Philipp Thomas  <pthomas@suse.de>
+
+       * Makefile.in(INTLLIBS): New macro.
+       (LIBS): Add INTLLIBS.
+       (DEPLIBS): Likewise.
+
 2000-06-02  Richard Henderson  <rth@cygnus.com>
 
        * com.c (lang_get_alias_set): New.
index 1f93e551c2197076e7dd76af50fcb96277d038b0..301716b34642b43a12e6776e56fa9434b9d3538d 100644 (file)
@@ -88,6 +88,12 @@ VPATH = @srcdir@
 # Additional system libraries to link with.
 CLIB=
 
+# Top build directory, relative to here.
+top_builddir = ..
+
+# Internationalization library.
+INTLLIBS = @INTLLIBS@
+
 # Choose the real default target.
 ALL=all
 
@@ -135,8 +141,8 @@ LDFLAGS=$(BOOT_LDFLAGS)
 
 # How to link with both our special library facilities
 # and the system's installed libraries.
-LIBS = $(LIBIBERTY) $(CLIB)
-LIBDEPS = $(LIBIBERTY)
+LIBS = $(LIBIBERTY) $(CLIB) $(INTLLIBS)
+LIBDEPS = $(INTLLIBS) $(LIBIBERTY)
 
 # Specify the directories to be searched for header files.
 # Both . and srcdir are used, in that order,
index 198950159daa5b498c5571ca5f937ac218feb52d..00452d85c6fc69443eb482d957438de8e17a30a7 100644 (file)
@@ -1,3 +1,19 @@
+2000-06-06  Philipp Thomas  <pthomas@suse.de>
+       * Makefile.in: Add -DIN_GCC to DEFS, add appropriate -I switches.
+       * dcgettext.c: Define _GNU_SOURCE before any system header is
+       included. Guard getcwd declaration with HAVE_DECL_GETCWD.
+       * loadmsgcat.c (_nl_load_domain): Cast st.st_size in compaison to
+       size_t.
+       * localealias.c: Define _GNU_SOURCE before any system header is
+       included. Don't use return value of memcpy because it could be a
+       macro defined in terms of bcopy.
+       (read_alias_file): Remove HAVE_MEMCPY guard and just don't use the
+       return value of memcpy. Cast argument to fgets and strlen to char *.
+       * explodename.c (_nl_explode_name): Cast codeset to unsigned char **
+       in call to _nl_normalize_codeset.
+       * l10nflist.c: Define _GNU_SOURCE before any system header is
+       included.
+       
 1998-04-29  Ulrich Drepper  <drepper@cygnus.com>
 
        * intl/localealias.c (read_alias_file): Use unsigned char for
index 9a877c8ccb706cd8f2060bcf7b812ab4175e847a..489adf9ab4e7cd33a33fd52f7de8bdf4bc3a2145 100644 (file)
@@ -48,7 +48,7 @@ CC = @CC@
 LIBTOOL = @LIBTOOL@
 RANLIB = @RANLIB@
 
-DEFS = -DLOCALEDIR=\"$(localedir)\" -DGNULOCALEDIR=\"$(gnulocaledir)\" \
+DEFS = -DIN_GCC -DLOCALEDIR=\"$(localedir)\" -DGNULOCALEDIR=\"$(gnulocaledir)\" \
 -DLOCALE_ALIAS_PATH=\"$(aliaspath)\" @DEFS@
 CPPFLAGS = @CPPFLAGS@
 CFLAGS = @CFLAGS@
@@ -79,7 +79,8 @@ DISTFILES.gettext = libintl.glibc intlh.inst.in
 .c.lo:
        $(LIBTOOL) --mode=compile $(COMPILE) $<
 
-INCLUDES = -I.. -I. -I$(top_srcdir)/intl -I$(top_srcdir)/lib
+INCLUDES = -I.. -I. -I$(top_srcdir)/intl -I$(top_srcdir)/lib -I$(srcdir)/.. \
+-I$(srcdir)/../config -I$(srcdir)/../../include
 
 all: all-@USE_INCLUDED_LIBINTL@
 
index c4c7a2c7d148cb172425d61f180d262b28e24902..4399b717d541984ce7f7436e22dad21f8670339e 100644 (file)
 # include <config.h>
 #endif
 
+# ifndef _GNU_SOURCE
+#  define _GNU_SOURCE  1
+# endif
+
 #include <sys/types.h>
 
 #ifdef __GNUC__
@@ -58,9 +62,6 @@ void free ();
 #endif
 
 #if defined HAVE_STRING_H || defined _LIBC
-# ifndef _GNU_SOURCE
-#  define _GNU_SOURCE  1
-# endif
 # include <string.h>
 #else
 # include <strings.h>
@@ -98,7 +99,7 @@ void free ();
 # if !defined HAVE_GETCWD
 char *getwd ();
 #  define getcwd(buf, max) getwd (buf)
-# else
+# elif !defined (HAVE_DECL_GETCWD)
 char *getcwd ();
 # endif
 # ifndef HAVE_STPCPY
index 8066dc29962f378d782cc6422cab33bd91a9cbca..5186d1ffd5b76695be14b21050607a2f2d6bd082 100644 (file)
@@ -108,8 +108,9 @@ _nl_explode_name (name, language, modifier, territory, codeset,
 
          if (*codeset != cp && (*codeset)[0] != '\0')
            {
-             *normalized_codeset = _nl_normalize_codeset (*codeset,
-                                                          cp - *codeset);
+             *normalized_codeset = _nl_normalize_codeset (
+                                       *((unsigned char **) codeset),
+                                       cp - *codeset);
              if (strcmp (*codeset, *normalized_codeset) == 0)
                free ((char *) *normalized_codeset);
              else
index 9c7dc18360ff7901da699b99f6d8dc7a53d3e992..f02d2186f20f03a57621dd626d51f2ddb375ef95 100644 (file)
 # include <config.h>
 #endif
 
+#ifndef _GNU_SOURCE
+# define _GNU_SOURCE   1
+#endif
 
 #if defined HAVE_STRING_H || defined _LIBC
-# ifndef _GNU_SOURCE
-#  define _GNU_SOURCE  1
-# endif
 # include <string.h>
 #else
 # include <strings.h>
index 4dfb687b9f071e328467367334b5f12e993ccc6b..f05946e1398de9b4994dfa96d6304b0a197b3048 100644 (file)
@@ -91,7 +91,7 @@ _nl_load_domain (domain_file)
 
   /* We must know about the size of the file.  */
   if (fstat (fd, &st) != 0
-      || (size = (size_t) st.st_size) != st.st_size
+      || (size = (size_t) st.st_size) != (size_t) st.st_size
       || size < sizeof (struct mo_file_header))
     {
       /* Something went wrong.  */
index bca555a610fd1957108b6e6efbb7eb853a250d9d..7c2f6ccb4ce32e4466b011048ed705a2e169d175 100644 (file)
 # include <config.h>
 #endif
 
+# ifndef _GNU_SOURCE
+#  define _GNU_SOURCE  1
+# endif
+
 #include <ctype.h>
 #include <stdio.h>
 #include <sys/types.h>
@@ -53,9 +57,6 @@ void free ();
 #endif
 
 #if defined HAVE_STRING_H || defined _LIBC
-# ifndef _GNU_SOURCE
-#  define _GNU_SOURCE  1
-# endif
 # include <string.h>
 #else
 # include <strings.h>
@@ -227,13 +228,8 @@ read_alias_file (fname, fname_len)
 
   full_fname = (char *) alloca (fname_len + sizeof aliasfile);
   ADD_BLOCK (block_list, full_fname);
-#ifdef HAVE_MEMPCPY
-  mempcpy (mempcpy (full_fname, fname, fname_len),
-          aliasfile, sizeof aliasfile);
-#else
   memcpy (full_fname, fname, fname_len);
   memcpy (&full_fname[fname_len], aliasfile, sizeof aliasfile);
-#endif
 
   fp = fopen (full_fname, "r");
   if (fp == NULL)
@@ -255,7 +251,7 @@ read_alias_file (fname, fname_len)
       unsigned char *value;
       unsigned char *cp;
 
-      if (fgets (buf, sizeof buf, fp) == NULL)
+      if (fgets ((char *)buf, sizeof buf, fp) == NULL)
        /* EOF reached.  */
        break;
 
@@ -314,8 +310,8 @@ read_alias_file (fname, fname_len)
              if (nmap >= maxmap)
                extend_alias_table ();
 
-             alias_len = strlen (alias) + 1;
-             value_len = strlen (value) + 1;
+             alias_len = strlen ((char *)alias) + 1;
+             value_len = strlen ((char *)value) + 1;
 
              if (string_space_act + alias_len + value_len > string_space_max)
                {
@@ -333,12 +329,12 @@ read_alias_file (fname, fname_len)
                  string_space_max = new_size;
                }
 
-             map[nmap].alias = memcpy (&string_space[string_space_act],
-                                       alias, alias_len);
+             memcpy (&string_space[string_space_act], alias, alias_len);
+             map[nmap].alias = &string_space[string_space_act];
              string_space_act += alias_len;
 
-             map[nmap].value = memcpy (&string_space[string_space_act],
-                                       value, value_len);
+             memcpy (&string_space[string_space_act], value, value_len);
+             map[nmap].value = &string_space[string_space_act];
              string_space_act += value_len;
 
              ++nmap;
index ff312a12bd62df8356198f8657ea488bf5e65d12..3bb303d3dde8cad50127f3df208545994018e2d4 100644 (file)
@@ -1,3 +1,9 @@
+2000-06-04  Philipp Thomas  <pthomas@suse.de>
+
+       * Makefile.in (INTLLIBS): New.
+       (LIBS): Add above.
+       (DEPLIBS): Ditto.
+
 Fri Jun  2 16:48:55 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
        * class.c (get_dispatch_table): Build the vtable dummy entry list
index 7e72c9e2d7516f29ac14f942c5e53df44d818a13..350398a8a39b28937b3a290f434090488299165d 100644 (file)
@@ -110,6 +110,8 @@ GCJH_SOURCES = $(srcdir)/java/gjavah.c $(srcdir)/java/jcf-io.c \
 gcjh$(exeext): $(GCJH_SOURCES) $(LIBDEPS) $(TREE_H)
        cd java && $(MAKE) $(LANG_FLAGS_TO_PASS) $(JAVA_FLAGS_TO_PASS) ../gcjh$(exeext)
 
+$(INTL_TARGETS): $(srcdir)/java/parse.c $(srcdir)/java/parse-scan.c
+
 # This must be kept in sync with dependencies in Makefile.in.
 JV_SCAN_SOURCES = $(srcdir)/java/parse-scan.y $(srcdir)/java/lex.c \
        $(srcdir)/java/parse.h $(srcdir)/java/lex.h $(srcdir)/java/jv-scan.c
index e5c573cd28f129b351e2e7ab177c1ee5272466d9..bbb42d2d2f9b104e735e732e15de46cdf8b7cdd4 100644 (file)
@@ -102,6 +102,12 @@ libgcj_zip = $(datadir)/libgcj.zip
 # Additional system libraries to link with.
 CLIB=
 
+# Top build directory, relative to here.
+top_builddir = ..
+
+# Internationalization library.
+INTLLIBS = @INTLLIBS@
+
 # Choose the real default target.
 ALL=all
 
@@ -144,8 +150,8 @@ LIBIBERTY = ../../libiberty/libiberty.a
 
 # How to link with both our special library facilities
 # and the system's installed libraries.
-LIBS = $(LIBIBERTY) $(CLIB)
-LIBDEPS = $(LIBIBERTY) ../errors.o
+LIBS = $(INTLLIBS) $(LIBIBERTY) $(CLIB)
+LIBDEPS = $(INTLLIBS) $(LIBIBERTY) ../errors.o
 
 # Specify the directories to be searched for header files.
 # Both . and srcdir are used, in that order,
index d65ee370da2c18a69f5e92a4646fd5dd5c62e956..448adf2ea4502d215ded3652f36c72aab3e7da21 100644 (file)
@@ -1,3 +1,7 @@
+2000-06-06  Philipp Thomas  <pthomas@suse.de>
+
+       * Makefile.in.in: Add --define switch for xgettext.
+
 2000-05-30  Philipp Thomas  <pthomas@suse.de>
 
        * Makefile.in.in: Create compiled catalogs in objdir, not
index 1a01bb50d5b5088fbde41492242492ca0b112fba..a2b0340ecadc90d405f5b18e7dcd0328e7cb6e1b 100644 (file)
@@ -85,7 +85,7 @@ all-no:
 $(srcdir)/$(PACKAGE).pot: $(POTFILES)
        $(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \
          --add-comments --keyword=_ --keyword=N_ \
-         --files-from=$(srcdir)/POTFILES.in \
+         --files-from=$(srcdir)/POTFILES.in --defines \
        && test ! -f $(PACKAGE).po \
           || ( rm -f $(srcdir)/$(PACKAGE).pot \
                && mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot )