summaryrefslogtreecommitdiffstats
path: root/external/glibc-2.1.3.patch
diff options
context:
space:
mode:
authorRĂ¼diger Timm <rt@openoffice.org>2006-08-30 11:37:18 +0000
committerRĂ¼diger Timm <rt@openoffice.org>2006-08-30 11:37:18 +0000
commitcb0ce63c076799a2e756f37046d658ce3fac13f2 (patch)
treeb2c8c7967174ecdc338efdf415df4b3eee610b6a /external/glibc-2.1.3.patch
parent#i10000# Changed acronym from 'es' to 'el' because former one is also used by... (diff)
downloadcore-cb0ce63c076799a2e756f37046d658ce3fac13f2.tar.gz
core-cb0ce63c076799a2e756f37046d658ce3fac13f2.zip
INTEGRATION: CWS ause064 (1.1.2); FILE ADDED
2006/08/11 10:48:49 hjs 1.1.2.1: #i68534# fix historical nonsense
Diffstat (limited to 'external/glibc-2.1.3.patch')
-rw-r--r--external/glibc-2.1.3.patch197
1 files changed, 197 insertions, 0 deletions
diff --git a/external/glibc-2.1.3.patch b/external/glibc-2.1.3.patch
new file mode 100644
index 000000000000..fd4c897e51d0
--- /dev/null
+++ b/external/glibc-2.1.3.patch
@@ -0,0 +1,197 @@
+*** misc/glibc-2.1.3/posix/config.h 2006-08-11 12:26:56.627045000 +0200
+--- misc/build/glibc-2.1.3/posix/config.h 2005-09-06 16:21:33.000000000 +0200
+***************
+*** 1 ****
+! dummy
+--- 1,50 ----
+! /*************************************************************************
+! *
+! * OpenOffice.org - a multi-platform office productivity suite
+! *
+! * $RCSfile: glibc-2.1.3.patch,v $
+! *
+! * $Revision: 1.2 $
+! *
+! * last change: $Author: rt $ $Date: 2006-08-30 12:37:18 $
+! *
+! * The Contents of this file are made available subject to
+! * the terms of GNU Lesser General Public License Version 2.1.
+! *
+! *
+! * GNU Lesser General Public License Version 2.1
+! * =============================================
+! * Copyright 2005 by Sun Microsystems, Inc.
+! * 901 San Antonio Road, Palo Alto, CA 94303, USA
+! *
+! * This library is free software; you can redistribute it and/or
+! * modify it under the terms of the GNU Lesser General Public
+! * License version 2.1, as published by the Free Software Foundation.
+! *
+! * This library is distributed in the hope that it will be useful,
+! * but WITHOUT ANY WARRANTY; without even the implied warranty of
+! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+! * Lesser General Public License for more details.
+! *
+! * You should have received a copy of the GNU Lesser General Public
+! * License along with this library; if not, write to the Free Software
+! * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+! * MA 02111-1307 USA
+! *
+! ************************************************************************/
+!
+! #ifdef WNT
+! #include <stdlib.h>
+! #define getenv getenv
+! #endif
+!
+!
+! #if defined(MACOSX)
+! //Workaround for MACOS
+! #define getopt my_neues_getopt
+! #define opterr my_neues_opterr
+! #define optind my_neues_optind
+! #define optopt my_neues_optopt
+! #endif
+!
+!
+*** misc/glibc-2.1.3/posix/makefile.mk 2006-08-11 12:26:56.557768000 +0200
+--- misc/build/glibc-2.1.3/posix/makefile.mk 2006-08-10 17:38:30.000000000 +0200
+***************
+*** 1 ****
+! dummy
+--- 1,73 ----
+! #*************************************************************************
+! #
+! # OpenOffice.org - a multi-platform office productivity suite
+! #
+! # $RCSfile: glibc-2.1.3.patch,v $
+! #
+! # $Revision: 1.2 $
+! #
+! # last change: $Author: rt $ $Date: 2006-08-30 12:37:18 $
+! #
+! # The Contents of this file are made available subject to
+! # the terms of GNU Lesser General Public License Version 2.1.
+! #
+! #
+! # GNU Lesser General Public License Version 2.1
+! # =============================================
+! # Copyright 2005 by Sun Microsystems, Inc.
+! # 901 San Antonio Road, Palo Alto, CA 94303, USA
+! #
+! # This library is free software; you can redistribute it and/or
+! # modify it under the terms of the GNU Lesser General Public
+! # License version 2.1, as published by the Free Software Foundation.
+! #
+! # This library is distributed in the hope that it will be useful,
+! # but WITHOUT ANY WARRANTY; without even the implied warranty of
+! # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+! # Lesser General Public License for more details.
+! #
+! # You should have received a copy of the GNU Lesser General Public
+! # License along with this library; if not, write to the Free Software
+! # Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+! # MA 02111-1307 USA
+! #
+! #*************************************************************************
+!
+! PRJ=..$/..$/..$/..$/..
+!
+! PRJNAME=external
+! TARGET=gnu_getopt
+! LIBTARGET=NO
+!
+! EXTERNAL_WARNINGS_NOT_ERRORS := TRUE
+!
+! SOLARINC+=-I..
+!
+! # --- Settings -----------------------------------------------------
+!
+! .INCLUDE : svpre.mk
+! .INCLUDE : settings.mk
+! .INCLUDE : sv.mk
+!
+! CDEFS+=-DHAVE_STRING_H -DHAVE_CONFIG_H
+!
+! # --- Files --------------------------------------------------------
+!
+! OBJFILES= $(OBJ)$/getopt.obj \
+! $(OBJ)$/getopt1.obj
+!
+! LIB1TARGET=$(SLB)$/$(TARGET).lib
+! LIB1ARCHIV=$(LB)$/lib$(TARGET).a
+! LIB1OBJFILES=$(OBJFILES)
+!
+! .IF "$(OS)"=="NETBSD"
+! TARGET2=gnu_readdir_r
+! OBJFILES+= $(OBJ)$/readdir_r.obj
+! LIB2TARGET=$(SLB)$/$(TARGET2).lib
+! LIB2ARCHIV=$(LB)$/lib$(TARGET2).a
+! LIB2OBJFILES= $(OBJ)$/readdir_r.obj
+! .ENDIF
+!
+! # --- Targets ------------------------------------------------------
+!
+! .INCLUDE : target.mk
+*** misc/glibc-2.1.3/posix/readdir_r.c 2006-08-11 12:26:56.698676000 +0200
+--- misc/build/glibc-2.1.3/posix/readdir_r.c 2001-04-09 17:27:07.000000000 +0200
+***************
+*** 1 ****
+! dummy
+--- 1,56 ----
+! /* Copyright (C) 1991,92,93,94,95,96,97,98,99,2000 Free Software Foundation, Inc.
+! This file is part of the GNU C Library.
+!
+! The GNU C Library is free software; you can redistribute it and/or
+! modify it under the terms of the GNU Library General Public License as
+! published by the Free Software Foundation; either version 2 of the
+! License, or (at your option) any later version.
+!
+! The GNU C Library is distributed in the hope that it will be useful,
+! but WITHOUT ANY WARRANTY; without even the implied warranty of
+! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+! Library General Public License for more details.
+!
+! You should have received a copy of the GNU Library General Public
+! License along with the GNU C Library; see the file COPYING.LIB. If not,
+! write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+! Boston, MA 02111-1307, USA. */
+!
+! #include <errno.h>
+! #include <limits.h>
+! #include <stddef.h>
+! #include <string.h>
+! #include <dirent.h>
+! #include <unistd.h>
+! #include <sys/types.h>
+! #include <assert.h>
+!
+! #ifndef __READDIR_R
+! # define __READDIR_R readdir_r
+! # define DIRENT_TYPE struct dirent
+! #endif
+!
+! /* Read a directory entry from DIRP. */
+! int
+! __READDIR_R (DIR *dirp, DIRENT_TYPE *entry, DIRENT_TYPE **result)
+! {
+! DIRENT_TYPE *dp;
+! size_t reclen;
+!
+! errno = 0;
+! /* call our non-reentrant counterpart to get the information */
+! dp = readdir(dirp);
+!
+! /* copy the result into entry */
+! if (dp != NULL) {
+! reclen = dp->d_reclen; /* This might be NetBSD-specific
+! * Add #ifdef's if anything else needed */
+! *result = memcpy(entry, dp, reclen);
+! } else {
+! *result = NULL;
+! }
+!
+! return dp != NULL ? 0 : errno ? errno : 0;
+! }
+!
+!