diff options
author | RĂ¼diger Timm <rt@openoffice.org> | 2008-04-11 10:38:06 +0000 |
---|---|---|
committer | RĂ¼diger Timm <rt@openoffice.org> | 2008-04-11 10:38:06 +0000 |
commit | 22cf4ffe5f94177aa6577fa0cc002f2a657c8c50 (patch) | |
tree | 2409c7ebf1527b7f980e7dbcbcb73e482553f610 /external | |
parent | e99cbcbb123dd8ae52fcd3d114f43da40bb4c8a3 (diff) |
INTEGRATION: CWS changefileheader (1.4.30); FILE MERGED
2008/03/31 12:32:58 rt 1.4.30.1: #i87441# Change license header to LPGL v3.
Diffstat (limited to 'external')
-rw-r--r-- | external/glibc-2.1.3.patch | 439 |
1 files changed, 210 insertions, 229 deletions
diff --git a/external/glibc-2.1.3.patch b/external/glibc-2.1.3.patch index 27ba99e..4faa30a 100644 --- a/external/glibc-2.1.3.patch +++ b/external/glibc-2.1.3.patch @@ -1,229 +1,210 @@ -*** misc/glibc-2.1.3/posix/config.h Mon Apr 23 17:19:26 2007 ---- misc/build/glibc-2.1.3/posix/config.h Mon Apr 23 17:18:49 2007 -*************** -*** 1 **** -! dummy ---- 1,50 ---- -! /************************************************************************* -! * -! * OpenOffice.org - a multi-platform office productivity suite -! * -! * $RCSfile: glibc-2.1.3.patch,v $ -! * -! * $Revision: 1.4 $ -! * -! * last change: $Author: vg $ $Date: 2007-05-25 11:05:07 $ -! * -! * 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/getopt.h Sun Aug 27 16:11:33 2000 ---- misc/build/glibc-2.1.3/posix/getopt.h Mon Apr 23 17:18:49 2007 -*************** -*** 137,142 **** ---- 137,155 ---- - # endif /* __GNU_LIBRARY__ */ - - # ifndef __need_getopt -+ # ifdef __MINGW32__ -+ extern int getopt_long (int ___argc, char *const *___argv, const char *__shortopts, -+ const struct option *__longopts, int *__longind); -+ extern int getopt_long_only (int ___argc, char *const *___argv, -+ const char *__shortopts, -+ const struct option *__longopts, int *__longind); -+ -+ /* Internal only. Users should not call this directly. */ -+ extern int _getopt_internal (int ___argc, char *const *___argv, -+ const char *__shortopts, -+ const struct option *__longopts, int *__longind, -+ int __long_only); -+ # else - extern int getopt_long (int __argc, char *const *__argv, const char *__shortopts, - const struct option *__longopts, int *__longind); - extern int getopt_long_only (int __argc, char *const *__argv, -*************** -*** 148,153 **** ---- 161,167 ---- - const char *__shortopts, - const struct option *__longopts, int *__longind, - int __long_only); -+ # endif - # endif - #else /* not __STDC__ */ - extern int getopt (); -*** misc/glibc-2.1.3/posix/makefile.mk Mon Apr 23 17:19:26 2007 ---- misc/build/glibc-2.1.3/posix/makefile.mk Mon Apr 23 17:18:49 2007 -*************** -*** 1 **** -! dummy ---- 1,71 ---- -! #************************************************************************* -! # -! # OpenOffice.org - a multi-platform office productivity suite -! # -! # $RCSfile: glibc-2.1.3.patch,v $ -! # -! # $Revision: 1.4 $ -! # -! # last change: $Author: vg $ $Date: 2007-05-25 11:05:07 $ -! # -! # 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 : settings.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 Mon Apr 23 17:19:26 2007 ---- misc/build/glibc-2.1.3/posix/readdir_r.c Mon Apr 23 17:18:49 2007 -*************** -*** 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; -! } -! -! +--- misc/glibc-2.1.3/posix/config.h Mon Mar 31 09:43:50 2008 ++++ misc/build/glibc-2.1.3/posix/config.h Mon Mar 31 09:43:26 2008 +@@ -1 +1,45 @@ +-dummy ++/************************************************************************* ++ * ++ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++ * ++ * Copyright 2008 by Sun Microsystems, Inc. ++ * ++ * OpenOffice.org - a multi-platform office productivity suite ++ * ++ * $RCSfile: glibc-2.1.3.patch,v $ ++ * $Revision: 1.5 $ ++ * ++ * This file is part of OpenOffice.org. ++ * ++ * OpenOffice.org is free software: you can redistribute it and/or modify ++ * it under the terms of the GNU Lesser General Public License version 3 ++ * only, as published by the Free Software Foundation. ++ * ++ * OpenOffice.org 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 version 3 for more details ++ * (a copy is included in the LICENSE file that accompanied this code). ++ * ++ * You should have received a copy of the GNU Lesser General Public License ++ * version 3 along with OpenOffice.org. If not, see ++ * <http://www.openoffice.org/license.html> ++ * for a copy of the LGPLv3 License. ++ * ++ ************************************************************************/ ++ ++#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/getopt.h Sun Aug 27 16:11:33 2000 ++++ misc/build/glibc-2.1.3/posix/getopt.h Mon Mar 31 09:42:01 2008 +@@ -137,6 +137,19 @@ + # endif /* __GNU_LIBRARY__ */ + + # ifndef __need_getopt ++# ifdef __MINGW32__ ++extern int getopt_long (int ___argc, char *const *___argv, const char *__shortopts, ++ const struct option *__longopts, int *__longind); ++extern int getopt_long_only (int ___argc, char *const *___argv, ++ const char *__shortopts, ++ const struct option *__longopts, int *__longind); ++ ++/* Internal only. Users should not call this directly. */ ++extern int _getopt_internal (int ___argc, char *const *___argv, ++ const char *__shortopts, ++ const struct option *__longopts, int *__longind, ++ int __long_only); ++# else + extern int getopt_long (int __argc, char *const *__argv, const char *__shortopts, + const struct option *__longopts, int *__longind); + extern int getopt_long_only (int __argc, char *const *__argv, +@@ -148,6 +161,7 @@ + const char *__shortopts, + const struct option *__longopts, int *__longind, + int __long_only); ++# endif + # endif + #else /* not __STDC__ */ + extern int getopt (); +--- misc/glibc-2.1.3/posix/makefile.mk Mon Mar 31 09:43:50 2008 ++++ misc/build/glibc-2.1.3/posix/makefile.mk Mon Mar 31 09:43:38 2008 +@@ -1 +1,67 @@ +-dummy ++#************************************************************************* ++# ++# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++# ++# Copyright 2008 by Sun Microsystems, Inc. ++# ++# OpenOffice.org - a multi-platform office productivity suite ++# ++# $RCSfile: glibc-2.1.3.patch,v $ ++# ++# $Revision: 1.5 $ ++# ++# This file is part of OpenOffice.org. ++# ++# OpenOffice.org is free software: you can redistribute it and/or modify ++# it under the terms of the GNU Lesser General Public License version 3 ++# only, as published by the Free Software Foundation. ++# ++# OpenOffice.org 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 version 3 for more details ++# (a copy is included in the LICENSE file that accompanied this code). ++# ++# You should have received a copy of the GNU Lesser General Public License ++# version 3 along with OpenOffice.org. If not, see ++# <http://www.openoffice.org/license.html> ++# for a copy of the LGPLv3 License. ++# ++#************************************************************************* ++ ++PRJ=..$/..$/..$/..$/.. ++ ++PRJNAME=external ++TARGET=gnu_getopt ++LIBTARGET=NO ++ ++EXTERNAL_WARNINGS_NOT_ERRORS := TRUE ++ ++SOLARINC+=-I.. ++ ++# --- Settings ----------------------------------------------------- ++ ++.INCLUDE : settings.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 Mon Mar 31 09:43:50 2008 ++++ misc/build/glibc-2.1.3/posix/readdir_r.c Mon Mar 31 09:42:01 2008 +@@ -1 +1,56 @@ +-dummy ++/* 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; ++} ++ ++ |