diff options
author | Rüdiger Timm <rt@openoffice.org> | 2006-08-30 11:37:18 +0000 |
---|---|---|
committer | Rüdiger Timm <rt@openoffice.org> | 2006-08-30 11:37:18 +0000 |
commit | cb0ce63c076799a2e756f37046d658ce3fac13f2 (patch) | |
tree | b2c8c7967174ecdc338efdf415df4b3eee610b6a /external | |
parent | 71756f97f36287ec92cdc10700da2dba7cf5483f (diff) |
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')
-rw-r--r-- | external/glibc-2.1.3.patch | 197 |
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; +! } +! +! |