Commit 603832a0 by Philipp Thomas Committed by Philipp Thomas

configure.in (AC_C_INLINE): Added.

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
parent f519a452
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) Sat Jun 3 15:31:07 2000 Jeffrey A Law (law@cygnus.com)
* chill.texi (INFO-DIR-ENTRY): Fix chill entry. * chill.texi (INFO-DIR-ENTRY): Fix chill entry.
......
...@@ -54,7 +54,7 @@ T_CFLAGS = ...@@ -54,7 +54,7 @@ T_CFLAGS =
X_CPPFLAGS = X_CPPFLAGS =
T_CPPFLAGS = T_CPPFLAGS =
CC = cc CC = @CC@
AR = ar AR = ar
AR_FLAGS = rc AR_FLAGS = rc
SHELL = /bin/sh SHELL = /bin/sh
...@@ -81,18 +81,25 @@ GCC_CFLAGS=$(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(CFLAGS) ...@@ -81,18 +81,25 @@ GCC_CFLAGS=$(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(CFLAGS)
program_transform_name = program_transform_name =
objdir = . objdir = .
target= ... `configure' substitutes actual target name here. target=@target@
xmake_file= ... `configure' substitutes actual x- file name here. xmake_file=@dep_host_xmake_file@
tmake_file= ... `configure' substitutes actual t- file name here. tmake_file=@dep_tmake_file@
#version=`sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < $(srcdir)/version.c` #version=`sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < $(srcdir)/version.c`
#mainversion=`sed -e 's/.*\"\([0-9]*\.[0-9]*\).*/\1/' < $(srcdir)/version.c` #mainversion=`sed -e 's/.*\"\([0-9]*\.[0-9]*\).*/\1/' < $(srcdir)/version.c`
# Directory where sources are, from where we are. # Directory where sources are, from where we are.
srcdir = . srcdir = @srcdir@
VPATH = @srcdir@
# CYGNUS LOCAL # CYGNUS LOCAL
# Directory where texinfo.tex lives # 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. # Additional system libraries to link with.
CLIB= CLIB=
...@@ -111,17 +118,23 @@ all: all.indirect ...@@ -111,17 +118,23 @@ all: all.indirect
# sed inserts variable overrides after the following line. # sed inserts variable overrides after the following line.
####target overrides ####target overrides
@target_overrides@
####host overrides ####host overrides
@host_overrides@
####cross overrides ####cross overrides
@cross_defines@
@cross_overrides@
####build overrides ####build overrides
@build_overrides@
####site overrides ####site overrides
# @site_overrides@
# #
# Now figure out from those variables how to compile and link. # Now figure out from those variables how to compile and link.
all.indirect: Makefile ../chill ../cc1chill$(exeext) all.indirect: Makefile ../chill ../cc1chill$(exeext)
# IN_GCC tells obstack.h that we are using gcc's <stddef.h> file. # 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. # This is the variable actually used when we compile.
ALL_CFLAGS = $(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(CFLAGS) $(XCFLAGS) ALL_CFLAGS = $(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(CFLAGS) $(XCFLAGS)
...@@ -134,8 +147,8 @@ LIBIBERTY = ../../libiberty/libiberty.a ...@@ -134,8 +147,8 @@ LIBIBERTY = ../../libiberty/libiberty.a
# How to link with both our special library facilities # How to link with both our special library facilities
# and the system's installed libraries. # and the system's installed libraries.
LIBS = $(LIBIBERTY) $(CLIB) LIBS = $(LIBIBERTY) $(CLIB) $(INTLLIBS)
LIBDEPS = $(LIBIBERTY) LIBDEPS = $(INTLLIBS) $(LIBIBERTY)
# Specify the directories to be searched for header files. # Specify the directories to be searched for header files.
# Both . and srcdir are used, in that order, # Both . and srcdir are used, in that order,
......
...@@ -33,3 +33,6 @@ compilers="cc1chill\$(exeext)" ...@@ -33,3 +33,6 @@ compilers="cc1chill\$(exeext)"
stagestuff="chill chill-cross\$(exeext) cc1chill\$(exeext)" stagestuff="chill chill-cross\$(exeext) cc1chill\$(exeext)"
diff_excludes="-x -x ch/chill.info*" diff_excludes="-x -x ch/chill.info*"
outputs=ch/Makefile
...@@ -378,6 +378,8 @@ else ...@@ -378,6 +378,8 @@ else
AC_MSG_RESULT(no) AC_MSG_RESULT(no)
fi fi
AC_C_INLINE
# Find some useful tools # Find some useful tools
AC_PROG_AWK AC_PROG_AWK
AC_PROG_LEX AC_PROG_LEX
......
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> 2000-06-02 Richard Henderson <rth@cygnus.com>
* com.c (lang_get_alias_set): New. * com.c (lang_get_alias_set): New.
......
...@@ -88,6 +88,12 @@ VPATH = @srcdir@ ...@@ -88,6 +88,12 @@ VPATH = @srcdir@
# Additional system libraries to link with. # Additional system libraries to link with.
CLIB= CLIB=
# Top build directory, relative to here.
top_builddir = ..
# Internationalization library.
INTLLIBS = @INTLLIBS@
# Choose the real default target. # Choose the real default target.
ALL=all ALL=all
...@@ -135,8 +141,8 @@ LDFLAGS=$(BOOT_LDFLAGS) ...@@ -135,8 +141,8 @@ LDFLAGS=$(BOOT_LDFLAGS)
# How to link with both our special library facilities # How to link with both our special library facilities
# and the system's installed libraries. # and the system's installed libraries.
LIBS = $(LIBIBERTY) $(CLIB) LIBS = $(LIBIBERTY) $(CLIB) $(INTLLIBS)
LIBDEPS = $(LIBIBERTY) LIBDEPS = $(INTLLIBS) $(LIBIBERTY)
# Specify the directories to be searched for header files. # Specify the directories to be searched for header files.
# Both . and srcdir are used, in that order, # Both . and srcdir are used, in that order,
......
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> 1998-04-29 Ulrich Drepper <drepper@cygnus.com>
* intl/localealias.c (read_alias_file): Use unsigned char for * intl/localealias.c (read_alias_file): Use unsigned char for
......
...@@ -48,7 +48,7 @@ CC = @CC@ ...@@ -48,7 +48,7 @@ CC = @CC@
LIBTOOL = @LIBTOOL@ LIBTOOL = @LIBTOOL@
RANLIB = @RANLIB@ RANLIB = @RANLIB@
DEFS = -DLOCALEDIR=\"$(localedir)\" -DGNULOCALEDIR=\"$(gnulocaledir)\" \ DEFS = -DIN_GCC -DLOCALEDIR=\"$(localedir)\" -DGNULOCALEDIR=\"$(gnulocaledir)\" \
-DLOCALE_ALIAS_PATH=\"$(aliaspath)\" @DEFS@ -DLOCALE_ALIAS_PATH=\"$(aliaspath)\" @DEFS@
CPPFLAGS = @CPPFLAGS@ CPPFLAGS = @CPPFLAGS@
CFLAGS = @CFLAGS@ CFLAGS = @CFLAGS@
...@@ -79,7 +79,8 @@ DISTFILES.gettext = libintl.glibc intlh.inst.in ...@@ -79,7 +79,8 @@ DISTFILES.gettext = libintl.glibc intlh.inst.in
.c.lo: .c.lo:
$(LIBTOOL) --mode=compile $(COMPILE) $< $(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@ all: all-@USE_INCLUDED_LIBINTL@
......
...@@ -19,6 +19,10 @@ ...@@ -19,6 +19,10 @@
# include <config.h> # include <config.h>
#endif #endif
# ifndef _GNU_SOURCE
# define _GNU_SOURCE 1
# endif
#include <sys/types.h> #include <sys/types.h>
#ifdef __GNUC__ #ifdef __GNUC__
...@@ -58,9 +62,6 @@ void free (); ...@@ -58,9 +62,6 @@ void free ();
#endif #endif
#if defined HAVE_STRING_H || defined _LIBC #if defined HAVE_STRING_H || defined _LIBC
# ifndef _GNU_SOURCE
# define _GNU_SOURCE 1
# endif
# include <string.h> # include <string.h>
#else #else
# include <strings.h> # include <strings.h>
...@@ -98,7 +99,7 @@ void free (); ...@@ -98,7 +99,7 @@ void free ();
# if !defined HAVE_GETCWD # if !defined HAVE_GETCWD
char *getwd (); char *getwd ();
# define getcwd(buf, max) getwd (buf) # define getcwd(buf, max) getwd (buf)
# else # elif !defined (HAVE_DECL_GETCWD)
char *getcwd (); char *getcwd ();
# endif # endif
# ifndef HAVE_STPCPY # ifndef HAVE_STPCPY
......
...@@ -108,8 +108,9 @@ _nl_explode_name (name, language, modifier, territory, codeset, ...@@ -108,8 +108,9 @@ _nl_explode_name (name, language, modifier, territory, codeset,
if (*codeset != cp && (*codeset)[0] != '\0') if (*codeset != cp && (*codeset)[0] != '\0')
{ {
*normalized_codeset = _nl_normalize_codeset (*codeset, *normalized_codeset = _nl_normalize_codeset (
cp - *codeset); *((unsigned char **) codeset),
cp - *codeset);
if (strcmp (*codeset, *normalized_codeset) == 0) if (strcmp (*codeset, *normalized_codeset) == 0)
free ((char *) *normalized_codeset); free ((char *) *normalized_codeset);
else else
......
...@@ -20,11 +20,11 @@ ...@@ -20,11 +20,11 @@
# include <config.h> # include <config.h>
#endif #endif
#ifndef _GNU_SOURCE
# define _GNU_SOURCE 1
#endif
#if defined HAVE_STRING_H || defined _LIBC #if defined HAVE_STRING_H || defined _LIBC
# ifndef _GNU_SOURCE
# define _GNU_SOURCE 1
# endif
# include <string.h> # include <string.h>
#else #else
# include <strings.h> # include <strings.h>
......
...@@ -91,7 +91,7 @@ _nl_load_domain (domain_file) ...@@ -91,7 +91,7 @@ _nl_load_domain (domain_file)
/* We must know about the size of the file. */ /* We must know about the size of the file. */
if (fstat (fd, &st) != 0 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)) || size < sizeof (struct mo_file_header))
{ {
/* Something went wrong. */ /* Something went wrong. */
......
...@@ -20,6 +20,10 @@ ...@@ -20,6 +20,10 @@
# include <config.h> # include <config.h>
#endif #endif
# ifndef _GNU_SOURCE
# define _GNU_SOURCE 1
# endif
#include <ctype.h> #include <ctype.h>
#include <stdio.h> #include <stdio.h>
#include <sys/types.h> #include <sys/types.h>
...@@ -53,9 +57,6 @@ void free (); ...@@ -53,9 +57,6 @@ void free ();
#endif #endif
#if defined HAVE_STRING_H || defined _LIBC #if defined HAVE_STRING_H || defined _LIBC
# ifndef _GNU_SOURCE
# define _GNU_SOURCE 1
# endif
# include <string.h> # include <string.h>
#else #else
# include <strings.h> # include <strings.h>
...@@ -227,13 +228,8 @@ read_alias_file (fname, fname_len) ...@@ -227,13 +228,8 @@ read_alias_file (fname, fname_len)
full_fname = (char *) alloca (fname_len + sizeof aliasfile); full_fname = (char *) alloca (fname_len + sizeof aliasfile);
ADD_BLOCK (block_list, full_fname); 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, fname_len);
memcpy (&full_fname[fname_len], aliasfile, sizeof aliasfile); memcpy (&full_fname[fname_len], aliasfile, sizeof aliasfile);
#endif
fp = fopen (full_fname, "r"); fp = fopen (full_fname, "r");
if (fp == NULL) if (fp == NULL)
...@@ -255,7 +251,7 @@ read_alias_file (fname, fname_len) ...@@ -255,7 +251,7 @@ read_alias_file (fname, fname_len)
unsigned char *value; unsigned char *value;
unsigned char *cp; unsigned char *cp;
if (fgets (buf, sizeof buf, fp) == NULL) if (fgets ((char *)buf, sizeof buf, fp) == NULL)
/* EOF reached. */ /* EOF reached. */
break; break;
...@@ -314,8 +310,8 @@ read_alias_file (fname, fname_len) ...@@ -314,8 +310,8 @@ read_alias_file (fname, fname_len)
if (nmap >= maxmap) if (nmap >= maxmap)
extend_alias_table (); extend_alias_table ();
alias_len = strlen (alias) + 1; alias_len = strlen ((char *)alias) + 1;
value_len = strlen (value) + 1; value_len = strlen ((char *)value) + 1;
if (string_space_act + alias_len + value_len > string_space_max) if (string_space_act + alias_len + value_len > string_space_max)
{ {
...@@ -333,12 +329,12 @@ read_alias_file (fname, fname_len) ...@@ -333,12 +329,12 @@ read_alias_file (fname, fname_len)
string_space_max = new_size; string_space_max = new_size;
} }
map[nmap].alias = memcpy (&string_space[string_space_act], memcpy (&string_space[string_space_act], alias, alias_len);
alias, alias_len); map[nmap].alias = &string_space[string_space_act];
string_space_act += alias_len; string_space_act += alias_len;
map[nmap].value = memcpy (&string_space[string_space_act], memcpy (&string_space[string_space_act], value, value_len);
value, value_len); map[nmap].value = &string_space[string_space_act];
string_space_act += value_len; string_space_act += value_len;
++nmap; ++nmap;
......
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> Fri Jun 2 16:48:55 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
* class.c (get_dispatch_table): Build the vtable dummy entry list * class.c (get_dispatch_table): Build the vtable dummy entry list
......
...@@ -110,6 +110,8 @@ GCJH_SOURCES = $(srcdir)/java/gjavah.c $(srcdir)/java/jcf-io.c \ ...@@ -110,6 +110,8 @@ GCJH_SOURCES = $(srcdir)/java/gjavah.c $(srcdir)/java/jcf-io.c \
gcjh$(exeext): $(GCJH_SOURCES) $(LIBDEPS) $(TREE_H) gcjh$(exeext): $(GCJH_SOURCES) $(LIBDEPS) $(TREE_H)
cd java && $(MAKE) $(LANG_FLAGS_TO_PASS) $(JAVA_FLAGS_TO_PASS) ../gcjh$(exeext) 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. # This must be kept in sync with dependencies in Makefile.in.
JV_SCAN_SOURCES = $(srcdir)/java/parse-scan.y $(srcdir)/java/lex.c \ 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 $(srcdir)/java/parse.h $(srcdir)/java/lex.h $(srcdir)/java/jv-scan.c
......
...@@ -102,6 +102,12 @@ libgcj_zip = $(datadir)/libgcj.zip ...@@ -102,6 +102,12 @@ libgcj_zip = $(datadir)/libgcj.zip
# Additional system libraries to link with. # Additional system libraries to link with.
CLIB= CLIB=
# Top build directory, relative to here.
top_builddir = ..
# Internationalization library.
INTLLIBS = @INTLLIBS@
# Choose the real default target. # Choose the real default target.
ALL=all ALL=all
...@@ -144,8 +150,8 @@ LIBIBERTY = ../../libiberty/libiberty.a ...@@ -144,8 +150,8 @@ LIBIBERTY = ../../libiberty/libiberty.a
# How to link with both our special library facilities # How to link with both our special library facilities
# and the system's installed libraries. # and the system's installed libraries.
LIBS = $(LIBIBERTY) $(CLIB) LIBS = $(INTLLIBS) $(LIBIBERTY) $(CLIB)
LIBDEPS = $(LIBIBERTY) ../errors.o LIBDEPS = $(INTLLIBS) $(LIBIBERTY) ../errors.o
# Specify the directories to be searched for header files. # Specify the directories to be searched for header files.
# Both . and srcdir are used, in that order, # Both . and srcdir are used, in that order,
......
2000-06-06 Philipp Thomas <pthomas@suse.de>
* Makefile.in.in: Add --define switch for xgettext.
2000-05-30 Philipp Thomas <pthomas@suse.de> 2000-05-30 Philipp Thomas <pthomas@suse.de>
* Makefile.in.in: Create compiled catalogs in objdir, not * Makefile.in.in: Create compiled catalogs in objdir, not
......
...@@ -85,7 +85,7 @@ all-no: ...@@ -85,7 +85,7 @@ all-no:
$(srcdir)/$(PACKAGE).pot: $(POTFILES) $(srcdir)/$(PACKAGE).pot: $(POTFILES)
$(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \ $(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \
--add-comments --keyword=_ --keyword=N_ \ --add-comments --keyword=_ --keyword=N_ \
--files-from=$(srcdir)/POTFILES.in \ --files-from=$(srcdir)/POTFILES.in --defines \
&& test ! -f $(PACKAGE).po \ && test ! -f $(PACKAGE).po \
|| ( rm -f $(srcdir)/$(PACKAGE).pot \ || ( rm -f $(srcdir)/$(PACKAGE).pot \
&& mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot ) && mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment