Codebase list libogg / 349388e
Update upstream source from tag 'upstream/1.3.5' Update to upstream version '1.3.5' with Debian dir 051c50d51bc8c528bdbeff0a5bbb7af80c9651e7 IOhannes m zmölnig (Debian/GNU) 1 year, 11 months ago
95 changed file(s) with 2215 addition(s) and 2383 deletion(s). Raw diff Collapse all Expand all
0 Version 1.3.5 (2020 June 3)
1
2 * Fix unsigned typedef problem on macOS.
3 * Fix overflow check in ogg_sync_buffer.
4 * Clean up cmake and autotools build files.
5 * Remove Symbian and Apple XCode build files.
6 * Fix documentation cross-reference links.
7
08 Version 1.3.4 (2019 August 30)
19
210 * Faster slice-by-8 CRC32 implementation.
1515 # Install options
1616 option(INSTALL_DOCS "Install documentation" ON)
1717 option(INSTALL_PKG_CONFIG_MODULE "Install ogg.pc file" ON)
18 option(INSTALL_CMAKE_PACKAGE_MODULE "Install CMake package configiguration module" ON)
18 option(INSTALL_CMAKE_PACKAGE_MODULE "Install CMake package configuration module" ON)
1919
2020 # Extract project version from configure.ac
2121 file(READ configure.ac CONFIGURE_AC_CONTENTS)
9090 endif()
9191
9292 add_library(ogg ${OGG_HEADERS} ${OGG_SOURCES})
93 add_library(Ogg::ogg ALIAS ogg)
9394 target_include_directories(ogg PUBLIC
9495 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
9596 $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/include>
125126 FRAMEWORK DESTINATION ${CMAKE_INSTALL_PREFIX}
126127 PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/ogg
127128 )
129
130 export(EXPORT OggTargets NAMESPACE Ogg:: FILE OggTargets.cmake)
128131
129132 if(INSTALL_CMAKE_PACKAGE_MODULE)
130133 set(CMAKE_INSTALL_CONFIGDIR ${CMAKE_INSTALL_LIBDIR}/cmake/Ogg)
1515 EXTRA_DIST = README.md AUTHORS CHANGES COPYING \
1616 libogg.spec libogg.spec.in \
1717 ogg.m4 ogg.pc.in ogg-uninstalled.pc.in \
18 macosx win32 CMakeLists.txt cmake
18 win32 CMakeLists.txt cmake
1919
2020 dist-hook:
2121 for item in $(EXTRA_DIST); do \
0 # Makefile.in generated by automake 1.16.1 from Makefile.am.
0 # Makefile.in generated by automake 1.16.3 from Makefile.am.
11 # @configure_input@
22
3 # Copyright (C) 1994-2018 Free Software Foundation, Inc.
3 # Copyright (C) 1994-2020 Free Software Foundation, Inc.
44
55 # This Makefile.in is free software; the Free Software Foundation
66 # gives unlimited permission to copy and/or distribute it,
167167 $(am__extra_recursive_targets)
168168 AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
169169 cscope distdir distdir-am dist dist-all distcheck
170 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
171 $(LISP)config.h.in
170 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \
171 config.h.in
172172 # Read a list of newline-separated strings from the standard input,
173173 # and print each of them once, without duplicates. Input order is
174174 # *not* preserved.
231231 DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.xz $(distdir).zip
232232 GZIP_ENV = --best
233233 DIST_TARGETS = dist-xz dist-gzip dist-zip
234 # Exists only to be overridden by the user if desired.
235 AM_DISTCHECK_DVI_TARGET = dvi
234236 distuninstallcheck_listfiles = find . -type f -print
235237 am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
236238 | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
359361 prefix = @prefix@
360362 program_transform_name = @program_transform_name@
361363 psdir = @psdir@
364 runstatedir = @runstatedir@
362365 sbindir = @sbindir@
363366 sharedstatedir = @sharedstatedir@
364367 srcdir = @srcdir@
379382 EXTRA_DIST = README.md AUTHORS CHANGES COPYING \
380383 libogg.spec libogg.spec.in \
381384 ogg.m4 ogg.pc.in ogg-uninstalled.pc.in \
382 macosx win32 CMakeLists.txt cmake
385 win32 CMakeLists.txt cmake
383386
384387
385388 # Verify cmake works with the dist tarball.
685688 tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
686689 $(am__post_remove_distdir)
687690
691 dist-zstd: distdir
692 tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst
693 $(am__post_remove_distdir)
694
688695 dist-tarZ: distdir
689696 @echo WARNING: "Support for distribution archives compressed with" \
690697 "legacy program 'compress' is deprecated." >&2
726733 eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
727734 *.zip*) \
728735 unzip $(distdir).zip ;;\
736 *.tar.zst*) \
737 zstd -dc $(distdir).tar.zst | $(am__untar) ;;\
729738 esac
730739 chmod -R a-w $(distdir)
731740 chmod u+w $(distdir)
742751 $(DISTCHECK_CONFIGURE_FLAGS) \
743752 --srcdir=../.. --prefix="$$dc_install_base" \
744753 && $(MAKE) $(AM_MAKEFLAGS) \
745 && $(MAKE) $(AM_MAKEFLAGS) dvi \
754 && $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \
746755 && $(MAKE) $(AM_MAKEFLAGS) check \
747756 && $(MAKE) $(AM_MAKEFLAGS) install \
748757 && $(MAKE) $(AM_MAKEFLAGS) installcheck \
907916 am--refresh check check-am clean clean-cscope clean-generic \
908917 clean-libtool cscope cscopelist-am ctags ctags-am dist \
909918 dist-all dist-bzip2 dist-gzip dist-hook dist-lzip dist-shar \
910 dist-tarZ dist-xz dist-zip distcheck distclean \
919 dist-tarZ dist-xz dist-zip dist-zstd distcheck distclean \
911920 distclean-generic distclean-hdr distclean-libtool \
912921 distclean-tags distcleancheck distdir distuninstallcheck dvi \
913922 dvi-am html html-am info info-am install install-am \
2424 - `doc` Ogg specification and libogg API documents
2525
2626 - `win32` Win32 projects and build automation
27
28 - `macosx` Mac OS X project and build files
2927
3028 ## Contact ##
3129
121119 cmake ..
122120 make
123121
122 ## Testing ##
123
124 This package includes a collection of automated tests.
125 Running them is not part of building nor installation but optional.
126
127 ### Unix-like System or MinGW ###
128
129 If build under automake:
130
131 make check
132
133 If build under CMake:
134
135 make test
136
137 or:
138
139 ctest
140
141 ### Windows with MSBuild ###
142
143 If build with configuration type "Debug", then:
144
145 ctest -C Debug
146
147 If build with configuration type "Release", then:
148
149 ctest -C Release
150
124151 ## License ##
125152
126153 THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.
0 # generated automatically by aclocal 1.16.1 -*- Autoconf -*-
1
2 # Copyright (C) 1996-2018 Free Software Foundation, Inc.
0 # generated automatically by aclocal 1.16.3 -*- Autoconf -*-
1
2 # Copyright (C) 1996-2020 Free Software Foundation, Inc.
33
44 # This file is free software; the Free Software Foundation
55 # gives unlimited permission to copy and/or distribute it,
1919 If you have problems, you may need to regenerate the build system entirely.
2020 To do so, use the procedure documented by the package, typically 'autoreconf'.])])
2121
22 # Copyright (C) 2002-2018 Free Software Foundation, Inc.
22 # Copyright (C) 2002-2020 Free Software Foundation, Inc.
2323 #
2424 # This file is free software; the Free Software Foundation
2525 # gives unlimited permission to copy and/or distribute it,
3434 [am__api_version='1.16'
3535 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
3636 dnl require some minimum version. Point them to the right macro.
37 m4_if([$1], [1.16.1], [],
37 m4_if([$1], [1.16.3], [],
3838 [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
3939 ])
4040
5050 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
5151 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
5252 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
53 [AM_AUTOMAKE_VERSION([1.16.1])dnl
53 [AM_AUTOMAKE_VERSION([1.16.3])dnl
5454 m4_ifndef([AC_AUTOCONF_VERSION],
5555 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
5656 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
5757
5858 # AM_AUX_DIR_EXPAND -*- Autoconf -*-
5959
60 # Copyright (C) 2001-2018 Free Software Foundation, Inc.
60 # Copyright (C) 2001-2020 Free Software Foundation, Inc.
6161 #
6262 # This file is free software; the Free Software Foundation
6363 # gives unlimited permission to copy and/or distribute it,
109109
110110 # AM_CONDITIONAL -*- Autoconf -*-
111111
112 # Copyright (C) 1997-2018 Free Software Foundation, Inc.
112 # Copyright (C) 1997-2020 Free Software Foundation, Inc.
113113 #
114114 # This file is free software; the Free Software Foundation
115115 # gives unlimited permission to copy and/or distribute it,
140140 Usually this means the macro was only invoked conditionally.]])
141141 fi])])
142142
143 # Copyright (C) 1999-2018 Free Software Foundation, Inc.
143 # Copyright (C) 1999-2020 Free Software Foundation, Inc.
144144 #
145145 # This file is free software; the Free Software Foundation
146146 # gives unlimited permission to copy and/or distribute it,
331331
332332 # Generate code to set up dependency tracking. -*- Autoconf -*-
333333
334 # Copyright (C) 1999-2018 Free Software Foundation, Inc.
334 # Copyright (C) 1999-2020 Free Software Foundation, Inc.
335335 #
336336 # This file is free software; the Free Software Foundation
337337 # gives unlimited permission to copy and/or distribute it,
370370 done
371371 if test $am_rc -ne 0; then
372372 AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
373 for automatic dependency tracking. Try re-running configure with the
373 for automatic dependency tracking. If GNU make was not used, consider
374 re-running the configure script with MAKE="gmake" (or whatever is
375 necessary). You can also try re-running configure with the
374376 '--disable-dependency-tracking' option to at least be able to build
375377 the package (albeit without support for automatic dependency tracking).])
376378 fi
397399
398400 # Do all the work for Automake. -*- Autoconf -*-
399401
400 # Copyright (C) 1996-2018 Free Software Foundation, Inc.
402 # Copyright (C) 1996-2020 Free Software Foundation, Inc.
401403 #
402404 # This file is free software; the Free Software Foundation
403405 # gives unlimited permission to copy and/or distribute it,
594596 done
595597 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
596598
597 # Copyright (C) 2001-2018 Free Software Foundation, Inc.
599 # Copyright (C) 2001-2020 Free Software Foundation, Inc.
598600 #
599601 # This file is free software; the Free Software Foundation
600602 # gives unlimited permission to copy and/or distribute it,
615617 fi
616618 AC_SUBST([install_sh])])
617619
618 # Copyright (C) 2003-2018 Free Software Foundation, Inc.
620 # Copyright (C) 2003-2020 Free Software Foundation, Inc.
619621 #
620622 # This file is free software; the Free Software Foundation
621623 # gives unlimited permission to copy and/or distribute it,
637639 # Add --enable-maintainer-mode option to configure. -*- Autoconf -*-
638640 # From Jim Meyering
639641
640 # Copyright (C) 1996-2018 Free Software Foundation, Inc.
642 # Copyright (C) 1996-2020 Free Software Foundation, Inc.
641643 #
642644 # This file is free software; the Free Software Foundation
643645 # gives unlimited permission to copy and/or distribute it,
672674
673675 # Check to see how 'make' treats includes. -*- Autoconf -*-
674676
675 # Copyright (C) 2001-2018 Free Software Foundation, Inc.
677 # Copyright (C) 2001-2020 Free Software Foundation, Inc.
676678 #
677679 # This file is free software; the Free Software Foundation
678680 # gives unlimited permission to copy and/or distribute it,
715717
716718 # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
717719
718 # Copyright (C) 1997-2018 Free Software Foundation, Inc.
720 # Copyright (C) 1997-2020 Free Software Foundation, Inc.
719721 #
720722 # This file is free software; the Free Software Foundation
721723 # gives unlimited permission to copy and/or distribute it,
736738 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
737739 AC_REQUIRE_AUX_FILE([missing])dnl
738740 if test x"${MISSING+set}" != xset; then
739 case $am_aux_dir in
740 *\ * | *\ *)
741 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
742 *)
743 MISSING="\${SHELL} $am_aux_dir/missing" ;;
744 esac
741 MISSING="\${SHELL} '$am_aux_dir/missing'"
745742 fi
746743 # Use eval to expand $SHELL
747744 if eval "$MISSING --is-lightweight"; then
754751
755752 # Helper functions for option handling. -*- Autoconf -*-
756753
757 # Copyright (C) 2001-2018 Free Software Foundation, Inc.
754 # Copyright (C) 2001-2020 Free Software Foundation, Inc.
758755 #
759756 # This file is free software; the Free Software Foundation
760757 # gives unlimited permission to copy and/or distribute it,
783780 AC_DEFUN([_AM_IF_OPTION],
784781 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
785782
786 # Copyright (C) 1999-2018 Free Software Foundation, Inc.
783 # Copyright (C) 1999-2020 Free Software Foundation, Inc.
787784 #
788785 # This file is free software; the Free Software Foundation
789786 # gives unlimited permission to copy and/or distribute it,
830827 # For backward compatibility.
831828 AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
832829
833 # Copyright (C) 2001-2018 Free Software Foundation, Inc.
830 # Copyright (C) 2001-2020 Free Software Foundation, Inc.
834831 #
835832 # This file is free software; the Free Software Foundation
836833 # gives unlimited permission to copy and/or distribute it,
849846
850847 # Check to make sure that the build environment is sane. -*- Autoconf -*-
851848
852 # Copyright (C) 1996-2018 Free Software Foundation, Inc.
849 # Copyright (C) 1996-2020 Free Software Foundation, Inc.
853850 #
854851 # This file is free software; the Free Software Foundation
855852 # gives unlimited permission to copy and/or distribute it,
930927 rm -f conftest.file
931928 ])
932929
933 # Copyright (C) 2009-2018 Free Software Foundation, Inc.
930 # Copyright (C) 2009-2020 Free Software Foundation, Inc.
934931 #
935932 # This file is free software; the Free Software Foundation
936933 # gives unlimited permission to copy and/or distribute it,
990987 _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
991988 ])
992989
993 # Copyright (C) 2001-2018 Free Software Foundation, Inc.
990 # Copyright (C) 2001-2020 Free Software Foundation, Inc.
994991 #
995992 # This file is free software; the Free Software Foundation
996993 # gives unlimited permission to copy and/or distribute it,
10181015 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
10191016 AC_SUBST([INSTALL_STRIP_PROGRAM])])
10201017
1021 # Copyright (C) 2006-2018 Free Software Foundation, Inc.
1018 # Copyright (C) 2006-2020 Free Software Foundation, Inc.
10221019 #
10231020 # This file is free software; the Free Software Foundation
10241021 # gives unlimited permission to copy and/or distribute it,
10371034
10381035 # Check how to create a tarball. -*- Autoconf -*-
10391036
1040 # Copyright (C) 2004-2018 Free Software Foundation, Inc.
1037 # Copyright (C) 2004-2020 Free Software Foundation, Inc.
10411038 #
10421039 # This file is free software; the Free Software Foundation
10431040 # gives unlimited permission to copy and/or distribute it,
22
33 scriptversion=2018-03-07.03; # UTC
44
5 # Copyright (C) 1999-2018 Free Software Foundation, Inc.
5 # Copyright (C) 1999-2020 Free Software Foundation, Inc.
66 # Written by Tom Tromey <tromey@cygnus.com>.
77 #
88 # This program is free software; you can redistribute it and/or modify
5252 MINGW*)
5353 file_conv=mingw
5454 ;;
55 CYGWIN*)
55 CYGWIN* | MSYS*)
5656 file_conv=cygwin
5757 ;;
5858 *)
6666 mingw/*)
6767 file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
6868 ;;
69 cygwin/*)
69 cygwin/* | msys/*)
7070 file=`cygpath -m "$file" || echo "$file"`
7171 ;;
7272 wine/*)
11 # Attempt to guess a canonical system name.
22 # Copyright 1992-2018 Free Software Foundation, Inc.
33
4 timestamp='2018-08-29'
4 timestamp='2018-02-24'
55
66 # This file is free software; you can redistribute it and/or modify it
77 # under the terms of the GNU General Public License as published by
8383 exit 1
8484 fi
8585
86 trap 'exit 1' 1 2 15
87
8688 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a
8789 # compiler to aid in system detection is discouraged as it requires
8890 # temporary files to be created and, as you can see below, it is a
9395
9496 # Portable tmp directory creation inspired by the Autoconf team.
9597
96 tmp=
97 # shellcheck disable=SC2172
98 trap 'test -z "$tmp" || rm -fr "$tmp"' 1 2 13 15
99 trap 'exitcode=$?; test -z "$tmp" || rm -fr "$tmp"; exit $exitcode' 0
100
101 set_cc_for_build() {
102 : "${TMPDIR=/tmp}"
103 # shellcheck disable=SC2039
104 { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
105 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } ||
106 { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } ||
107 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; }
108 dummy=$tmp/dummy
109 case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in
110 ,,) echo "int x;" > "$dummy.c"
111 for driver in cc gcc c89 c99 ; do
112 if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
113 CC_FOR_BUILD="$driver"
114 break
115 fi
116 done
117 if test x"$CC_FOR_BUILD" = x ; then
118 CC_FOR_BUILD=no_compiler_found
119 fi
120 ;;
121 ,,*) CC_FOR_BUILD=$CC ;;
122 ,*,*) CC_FOR_BUILD=$HOST_CC ;;
123 esac
124 }
98 set_cc_for_build='
99 trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
100 trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
101 : ${TMPDIR=/tmp} ;
102 { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
103 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
104 { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
105 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
106 dummy=$tmp/dummy ;
107 tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
108 case $CC_FOR_BUILD,$HOST_CC,$CC in
109 ,,) echo "int x;" > "$dummy.c" ;
110 for c in cc gcc c89 c99 ; do
111 if ($c -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
112 CC_FOR_BUILD="$c"; break ;
113 fi ;
114 done ;
115 if test x"$CC_FOR_BUILD" = x ; then
116 CC_FOR_BUILD=no_compiler_found ;
117 fi
118 ;;
119 ,,*) CC_FOR_BUILD=$CC ;;
120 ,*,*) CC_FOR_BUILD=$HOST_CC ;;
121 esac ; set_cc_for_build= ;'
125122
126123 # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
127124 # (ghazi@noc.rutgers.edu 1994-08-24)
128 if test -f /.attbin/uname ; then
125 if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
129126 PATH=$PATH:/.attbin ; export PATH
130127 fi
131128
140137 # We could probably try harder.
141138 LIBC=gnu
142139
143 set_cc_for_build
140 eval "$set_cc_for_build"
144141 cat <<-EOF > "$dummy.c"
145142 #include <features.h>
146143 #if defined(__UCLIBC__)
201198 os=netbsdelf
202199 ;;
203200 arm*|i386|m68k|ns32k|sh3*|sparc|vax)
204 set_cc_for_build
201 eval "$set_cc_for_build"
205202 if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
206203 | grep -q __ELF__
207204 then
239236 # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
240237 # contains redundant information, the shorter form:
241238 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
242 echo "$machine-${os}${release}${abi-}"
239 echo "$machine-${os}${release}${abi}"
243240 exit ;;
244241 *:Bitrig:*:*)
245242 UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
391388 echo i386-pc-auroraux"$UNAME_RELEASE"
392389 exit ;;
393390 i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
394 UNAME_REL="`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
395 case `isainfo -b` in
396 32)
397 echo i386-pc-solaris2"$UNAME_REL"
398 ;;
399 64)
400 echo x86_64-pc-solaris2"$UNAME_REL"
401 ;;
402 esac
391 eval "$set_cc_for_build"
392 SUN_ARCH=i386
393 # If there is a compiler, see if it is configured for 64-bit objects.
394 # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
395 # This test works for both compilers.
396 if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
397 if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
398 (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
399 grep IS_64BIT_ARCH >/dev/null
400 then
401 SUN_ARCH=x86_64
402 fi
403 fi
404 echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
403405 exit ;;
404406 sun4*:SunOS:6*:*)
405407 # According to config.sub, this is the proper way to canonicalize
479481 echo clipper-intergraph-clix"$UNAME_RELEASE"
480482 exit ;;
481483 mips:*:*:UMIPS | mips:*:*:RISCos)
482 set_cc_for_build
484 eval "$set_cc_for_build"
483485 sed 's/^ //' << EOF > "$dummy.c"
484486 #ifdef __cplusplus
485487 #include <stdio.h> /* for printf() prototype */
576578 exit ;;
577579 *:AIX:2:3)
578580 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
579 set_cc_for_build
581 eval "$set_cc_for_build"
580582 sed 's/^ //' << EOF > "$dummy.c"
581583 #include <sys/systemcfg.h>
582584
657659 esac
658660 fi
659661 if [ "$HP_ARCH" = "" ]; then
660 set_cc_for_build
662 eval "$set_cc_for_build"
661663 sed 's/^ //' << EOF > "$dummy.c"
662664
663665 #define _HPUX_SOURCE
697699 esac
698700 if [ "$HP_ARCH" = hppa2.0w ]
699701 then
700 set_cc_for_build
702 eval "$set_cc_for_build"
701703
702704 # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
703705 # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
723725 echo ia64-hp-hpux"$HPUX_REV"
724726 exit ;;
725727 3050*:HI-UX:*:*)
726 set_cc_for_build
728 eval "$set_cc_for_build"
727729 sed 's/^ //' << EOF > "$dummy.c"
728730 #include <unistd.h>
729731 int
837839 *:BSD/OS:*:*)
838840 echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE"
839841 exit ;;
840 arm:FreeBSD:*:*)
841 UNAME_PROCESSOR=`uname -p`
842 set_cc_for_build
843 if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
844 | grep -q __ARM_PCS_VFP
845 then
846 echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabi
847 else
848 echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabihf
849 fi
850 exit ;;
851842 *:FreeBSD:*:*)
852843 UNAME_PROCESSOR=`/usr/bin/uname -p`
853844 case "$UNAME_PROCESSOR" in
902893 # other systems with GNU libc and userland
903894 echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC"
904895 exit ;;
905 *:Minix:*:*)
906 echo "$UNAME_MACHINE"-unknown-minix
896 i*86:Minix:*:*)
897 echo "$UNAME_MACHINE"-pc-minix
907898 exit ;;
908899 aarch64:Linux:*:*)
909900 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
930921 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
931922 exit ;;
932923 arm*:Linux:*:*)
933 set_cc_for_build
924 eval "$set_cc_for_build"
934925 if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
935926 | grep -q __ARM_EABI__
936927 then
979970 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
980971 exit ;;
981972 mips:Linux:*:* | mips64:Linux:*:*)
982 set_cc_for_build
973 eval "$set_cc_for_build"
983974 sed 's/^ //' << EOF > "$dummy.c"
984975 #undef CPU
985976 #undef ${UNAME_MACHINE}
10541045 echo "$UNAME_MACHINE"-dec-linux-"$LIBC"
10551046 exit ;;
10561047 x86_64:Linux:*:*)
1057 echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
1048 if objdump -f /bin/sh | grep -q elf32-x86-64; then
1049 echo "$UNAME_MACHINE"-pc-linux-"$LIBC"x32
1050 else
1051 echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
1052 fi
10581053 exit ;;
10591054 xtensa*:Linux:*:*)
10601055 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
12931288 exit ;;
12941289 *:Darwin:*:*)
12951290 UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1296 set_cc_for_build
1291 eval "$set_cc_for_build"
12971292 if test "$UNAME_PROCESSOR" = unknown ; then
12981293 UNAME_PROCESSOR=powerpc
12991294 fi
13661361 # "uname -m" is not consistent, so use $cputype instead. 386
13671362 # is converted to i386 for consistency with other x86
13681363 # operating systems.
1369 # shellcheck disable=SC2154
13701364 if test "$cputype" = 386; then
13711365 UNAME_MACHINE=i386
13721366 else
14781472 exit 1
14791473
14801474 # Local variables:
1481 # eval: (add-hook 'before-save-hook 'time-stamp)
1475 # eval: (add-hook 'write-file-functions 'time-stamp)
14821476 # time-stamp-start: "timestamp='"
14831477 # time-stamp-format: "%:y-%02m-%02d"
14841478 # time-stamp-end: "'"
+1439
-1428
config.sub less more
11 # Configuration validation subroutine script.
22 # Copyright 1992-2018 Free Software Foundation, Inc.
33
4 timestamp='2018-08-29'
4 timestamp='2018-02-22'
55
66 # This file is free software; you can redistribute it and/or modify it
77 # under the terms of the GNU General Public License as published by
109109 exit 1;;
110110 esac
111111
112 # Split fields of configuration type
113 IFS="-" read -r field1 field2 field3 field4 <<EOF
114 $1
115 EOF
116
117 # Separate into logical components for further validation
118 case $1 in
119 *-*-*-*-*)
120 echo Invalid configuration \`"$1"\': more than four components >&2
121 exit 1
122 ;;
123 *-*-*-*)
124 basic_machine=$field1-$field2
125 os=$field3-$field4
126 ;;
127 *-*-*)
128 # Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two
129 # parts
130 maybe_os=$field2-$field3
131 case $maybe_os in
132 nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc \
133 | linux-newlib* | linux-musl* | linux-uclibc* | uclinux-uclibc* \
134 | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \
135 | netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \
136 | storm-chaos* | os2-emx* | rtmk-nova*)
137 basic_machine=$field1
138 os=$maybe_os
139 ;;
140 android-linux)
141 basic_machine=$field1-unknown
142 os=linux-android
143 ;;
144 *)
145 basic_machine=$field1-$field2
146 os=$field3
147 ;;
148 esac
149 ;;
150 *-*)
151 # A lone config we happen to match not fitting any patern
152 case $field1-$field2 in
153 decstation-3100)
154 basic_machine=mips-dec
155 os=
156 ;;
157 *-*)
158 # Second component is usually, but not always the OS
159 case $field2 in
160 # Prevent following clause from handling this valid os
161 sun*os*)
162 basic_machine=$field1
163 os=$field2
164 ;;
165 # Manufacturers
166 dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \
167 | att* | 7300* | 3300* | delta* | motorola* | sun[234]* \
168 | unicom* | ibm* | next | hp | isi* | apollo | altos* \
169 | convergent* | ncr* | news | 32* | 3600* | 3100* \
170 | hitachi* | c[123]* | convex* | sun | crds | omron* | dg \
171 | ultra | tti* | harris | dolphin | highlevel | gould \
172 | cbm | ns | masscomp | apple | axis | knuth | cray \
173 | microblaze* | sim | cisco \
174 | oki | wec | wrs | winbond)
175 basic_machine=$field1-$field2
176 os=
177 ;;
178 *)
179 basic_machine=$field1
180 os=$field2
181 ;;
182 esac
183 ;;
184 esac
185 ;;
186 *)
187 # Convert single-component short-hands not valid as part of
188 # multi-component configurations.
189 case $field1 in
190 386bsd)
191 basic_machine=i386-pc
192 os=bsd
193 ;;
194 a29khif)
195 basic_machine=a29k-amd
196 os=udi
197 ;;
198 adobe68k)
199 basic_machine=m68010-adobe
200 os=scout
201 ;;
202 alliant)
203 basic_machine=fx80-alliant
204 os=
205 ;;
206 altos | altos3068)
207 basic_machine=m68k-altos
208 os=
209 ;;
210 am29k)
211 basic_machine=a29k-none
212 os=bsd
213 ;;
214 amdahl)
215 basic_machine=580-amdahl
216 os=sysv
217 ;;
218 amiga)
219 basic_machine=m68k-unknown
220 os=
221 ;;
222 amigaos | amigados)
223 basic_machine=m68k-unknown
224 os=amigaos
225 ;;
226 amigaunix | amix)
227 basic_machine=m68k-unknown
228 os=sysv4
229 ;;
230 apollo68)
231 basic_machine=m68k-apollo
232 os=sysv
233 ;;
234 apollo68bsd)
235 basic_machine=m68k-apollo
236 os=bsd
237 ;;
238 aros)
239 basic_machine=i386-pc
240 os=aros
241 ;;
242 aux)
243 basic_machine=m68k-apple
244 os=aux
245 ;;
246 balance)
247 basic_machine=ns32k-sequent
248 os=dynix
249 ;;
250 blackfin)
251 basic_machine=bfin-unknown
252 os=linux
253 ;;
254 cegcc)
255 basic_machine=arm-unknown
256 os=cegcc
257 ;;
258 convex-c1)
259 basic_machine=c1-convex
260 os=bsd
261 ;;
262 convex-c2)
263 basic_machine=c2-convex
264 os=bsd
265 ;;
266 convex-c32)
267 basic_machine=c32-convex
268 os=bsd
269 ;;
270 convex-c34)
271 basic_machine=c34-convex
272 os=bsd
273 ;;
274 convex-c38)
275 basic_machine=c38-convex
276 os=bsd
277 ;;
278 cray)
279 basic_machine=j90-cray
280 os=unicos
281 ;;
282 crds | unos)
283 basic_machine=m68k-crds
284 os=
285 ;;
286 da30)
287 basic_machine=m68k-da30
288 os=
289 ;;
290 decstation | pmax | pmin | dec3100 | decstatn)
291 basic_machine=mips-dec
292 os=
293 ;;
294 delta88)
295 basic_machine=m88k-motorola
296 os=sysv3
297 ;;
298 dicos)
299 basic_machine=i686-pc
300 os=dicos
301 ;;
302 djgpp)
303 basic_machine=i586-pc
304 os=msdosdjgpp
305 ;;
306 ebmon29k)
307 basic_machine=a29k-amd
308 os=ebmon
309 ;;
310 es1800 | OSE68k | ose68k | ose | OSE)
311 basic_machine=m68k-ericsson
312 os=ose
313 ;;
314 gmicro)
315 basic_machine=tron-gmicro
316 os=sysv
317 ;;
318 go32)
319 basic_machine=i386-pc
320 os=go32
321 ;;
322 h8300hms)
323 basic_machine=h8300-hitachi
324 os=hms
325 ;;
326 h8300xray)
327 basic_machine=h8300-hitachi
328 os=xray
329 ;;
330 h8500hms)
331 basic_machine=h8500-hitachi
332 os=hms
333 ;;
334 harris)
335 basic_machine=m88k-harris
336 os=sysv3
337 ;;
338 hp300)
339 basic_machine=m68k-hp
340 ;;
341 hp300bsd)
342 basic_machine=m68k-hp
343 os=bsd
344 ;;
345 hp300hpux)
346 basic_machine=m68k-hp
347 os=hpux
348 ;;
349 hppaosf)
350 basic_machine=hppa1.1-hp
351 os=osf
352 ;;
353 hppro)
354 basic_machine=hppa1.1-hp
355 os=proelf
356 ;;
357 i386mach)
358 basic_machine=i386-mach
359 os=mach
360 ;;
361 vsta)
362 basic_machine=i386-pc
363 os=vsta
364 ;;
365 isi68 | isi)
366 basic_machine=m68k-isi
367 os=sysv
368 ;;
369 m68knommu)
370 basic_machine=m68k-unknown
371 os=linux
372 ;;
373 magnum | m3230)
374 basic_machine=mips-mips
375 os=sysv
376 ;;
377 merlin)
378 basic_machine=ns32k-utek
379 os=sysv
380 ;;
381 mingw64)
382 basic_machine=x86_64-pc
383 os=mingw64
384 ;;
385 mingw32)
386 basic_machine=i686-pc
387 os=mingw32
388 ;;
389 mingw32ce)
390 basic_machine=arm-unknown
391 os=mingw32ce
392 ;;
393 monitor)
394 basic_machine=m68k-rom68k
395 os=coff
396 ;;
397 morphos)
398 basic_machine=powerpc-unknown
399 os=morphos
400 ;;
401 moxiebox)
402 basic_machine=moxie-unknown
403 os=moxiebox
404 ;;
405 msdos)
406 basic_machine=i386-pc
407 os=msdos
408 ;;
409 msys)
410 basic_machine=i686-pc
411 os=msys
412 ;;
413 mvs)
414 basic_machine=i370-ibm
415 os=mvs
416 ;;
417 nacl)
418 basic_machine=le32-unknown
419 os=nacl
420 ;;
421 ncr3000)
422 basic_machine=i486-ncr
423 os=sysv4
424 ;;
425 netbsd386)
426 basic_machine=i386-pc
427 os=netbsd
428 ;;
429 netwinder)
430 basic_machine=armv4l-rebel
431 os=linux
432 ;;
433 news | news700 | news800 | news900)
434 basic_machine=m68k-sony
435 os=newsos
436 ;;
437 news1000)
438 basic_machine=m68030-sony
439 os=newsos
440 ;;
441 necv70)
442 basic_machine=v70-nec
443 os=sysv
444 ;;
445 nh3000)
446 basic_machine=m68k-harris
447 os=cxux
448 ;;
449 nh[45]000)
450 basic_machine=m88k-harris
451 os=cxux
452 ;;
453 nindy960)
454 basic_machine=i960-intel
455 os=nindy
456 ;;
457 mon960)
458 basic_machine=i960-intel
459 os=mon960
460 ;;
461 nonstopux)
462 basic_machine=mips-compaq
463 os=nonstopux
464 ;;
465 os400)
466 basic_machine=powerpc-ibm
467 os=os400
468 ;;
469 OSE68000 | ose68000)
470 basic_machine=m68000-ericsson
471 os=ose
472 ;;
473 os68k)
474 basic_machine=m68k-none
475 os=os68k
476 ;;
477 paragon)
478 basic_machine=i860-intel
479 os=osf
480 ;;
481 parisc)
482 basic_machine=hppa-unknown
483 os=linux
484 ;;
485 pw32)
486 basic_machine=i586-unknown
487 os=pw32
488 ;;
489 rdos | rdos64)
490 basic_machine=x86_64-pc
491 os=rdos
492 ;;
493 rdos32)
494 basic_machine=i386-pc
495 os=rdos
496 ;;
497 rom68k)
498 basic_machine=m68k-rom68k
499 os=coff
500 ;;
501 sa29200)
502 basic_machine=a29k-amd
503 os=udi
504 ;;
505 sei)
506 basic_machine=mips-sei
507 os=seiux
508 ;;
509 sequent)
510 basic_machine=i386-sequent
511 os=
512 ;;
513 sps7)
514 basic_machine=m68k-bull
515 os=sysv2
516 ;;
517 st2000)
518 basic_machine=m68k-tandem
519 os=
520 ;;
521 stratus)
522 basic_machine=i860-stratus
523 os=sysv4
524 ;;
525 sun2)
526 basic_machine=m68000-sun
527 os=
528 ;;
529 sun2os3)
530 basic_machine=m68000-sun
531 os=sunos3
532 ;;
533 sun2os4)
534 basic_machine=m68000-sun
535 os=sunos4
536 ;;
537 sun3)
538 basic_machine=m68k-sun
539 os=
540 ;;
541 sun3os3)
542 basic_machine=m68k-sun
543 os=sunos3
544 ;;
545 sun3os4)
546 basic_machine=m68k-sun
547 os=sunos4
548 ;;
549 sun4)
550 basic_machine=sparc-sun
551 os=
552 ;;
553 sun4os3)
554 basic_machine=sparc-sun
555 os=sunos3
556 ;;
557 sun4os4)
558 basic_machine=sparc-sun
559 os=sunos4
560 ;;
561 sun4sol2)
562 basic_machine=sparc-sun
563 os=solaris2
564 ;;
565 sun386 | sun386i | roadrunner)
566 basic_machine=i386-sun
567 os=
568 ;;
569 sv1)
570 basic_machine=sv1-cray
571 os=unicos
572 ;;
573 symmetry)
574 basic_machine=i386-sequent
575 os=dynix
576 ;;
577 t3e)
578 basic_machine=alphaev5-cray
579 os=unicos
580 ;;
581 t90)
582 basic_machine=t90-cray
583 os=unicos
584 ;;
585 toad1)
586 basic_machine=pdp10-xkl
587 os=tops20
588 ;;
589 tpf)
590 basic_machine=s390x-ibm
591 os=tpf
592 ;;
593 udi29k)
594 basic_machine=a29k-amd
595 os=udi
596 ;;
597 ultra3)
598 basic_machine=a29k-nyu
599 os=sym1
600 ;;
601 v810 | necv810)
602 basic_machine=v810-nec
603 os=none
604 ;;
605 vaxv)
606 basic_machine=vax-dec
607 os=sysv
608 ;;
609 vms)
610 basic_machine=vax-dec
611 os=vms
612 ;;
613 vxworks960)
614 basic_machine=i960-wrs
615 os=vxworks
616 ;;
617 vxworks68)
618 basic_machine=m68k-wrs
619 os=vxworks
620 ;;
621 vxworks29k)
622 basic_machine=a29k-wrs
623 os=vxworks
624 ;;
625 xbox)
626 basic_machine=i686-pc
627 os=mingw32
628 ;;
629 ymp)
630 basic_machine=ymp-cray
631 os=unicos
632 ;;
633 *)
634 basic_machine=$1
635 os=
636 ;;
637 esac
638 ;;
112 # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
113 # Here we must recognize all the valid KERNEL-OS combinations.
114 maybe_os=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
115 case $maybe_os in
116 nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
117 linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
118 knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
119 kopensolaris*-gnu* | cloudabi*-eabi* | \
120 storm-chaos* | os2-emx* | rtmk-nova*)
121 os=-$maybe_os
122 basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
123 ;;
124 android-linux)
125 os=-linux-android
126 basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
127 ;;
128 *)
129 basic_machine=`echo "$1" | sed 's/-[^-]*$//'`
130 if [ "$basic_machine" != "$1" ]
131 then os=`echo "$1" | sed 's/.*-/-/'`
132 else os=; fi
133 ;;
639134 esac
640135
641 # Decode 1-component or ad-hoc basic machines
136 ### Let's recognize common machines as not being operating systems so
137 ### that things like config.sub decstation-3100 work. We also
138 ### recognize some manufacturers as not being operating systems, so we
139 ### can provide default operating systems below.
140 case $os in
141 -sun*os*)
142 # Prevent following clause from handling this invalid input.
143 ;;
144 -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
145 -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
146 -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
147 -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
148 -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
149 -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
150 -apple | -axis | -knuth | -cray | -microblaze*)
151 os=
152 basic_machine=$1
153 ;;
154 -bluegene*)
155 os=-cnk
156 ;;
157 -sim | -cisco | -oki | -wec | -winbond)
158 os=
159 basic_machine=$1
160 ;;
161 -scout)
162 ;;
163 -wrs)
164 os=-vxworks
165 basic_machine=$1
166 ;;
167 -chorusos*)
168 os=-chorusos
169 basic_machine=$1
170 ;;
171 -chorusrdb)
172 os=-chorusrdb
173 basic_machine=$1
174 ;;
175 -hiux*)
176 os=-hiuxwe2
177 ;;
178 -sco6)
179 os=-sco5v6
180 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
181 ;;
182 -sco5)
183 os=-sco3.2v5
184 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
185 ;;
186 -sco4)
187 os=-sco3.2v4
188 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
189 ;;
190 -sco3.2.[4-9]*)
191 os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
192 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
193 ;;
194 -sco3.2v[4-9]*)
195 # Don't forget version if it is 3.2v4 or newer.
196 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
197 ;;
198 -sco5v6*)
199 # Don't forget version if it is 3.2v4 or newer.
200 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
201 ;;
202 -sco*)
203 os=-sco3.2v2
204 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
205 ;;
206 -udk*)
207 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
208 ;;
209 -isc)
210 os=-isc2.2
211 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
212 ;;
213 -clix*)
214 basic_machine=clipper-intergraph
215 ;;
216 -isc*)
217 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
218 ;;
219 -lynx*178)
220 os=-lynxos178
221 ;;
222 -lynx*5)
223 os=-lynxos5
224 ;;
225 -lynx*)
226 os=-lynxos
227 ;;
228 -ptx*)
229 basic_machine=`echo "$1" | sed -e 's/86-.*/86-sequent/'`
230 ;;
231 -psos*)
232 os=-psos
233 ;;
234 -mint | -mint[0-9]*)
235 basic_machine=m68k-atari
236 os=-mint
237 ;;
238 esac
239
240 # Decode aliases for certain CPU-COMPANY combinations.
642241 case $basic_machine in
643 # Here we handle the default manufacturer of certain CPU types. It is in
644 # some cases the only manufacturer, in others, it is the most popular.
645 w89k)
646 cpu=hppa1.1
647 vendor=winbond
648 ;;
649 op50n)
650 cpu=hppa1.1
651 vendor=oki
652 ;;
653 op60c)
654 cpu=hppa1.1
655 vendor=oki
656 ;;
657 ibm*)
658 cpu=i370
659 vendor=ibm
660 ;;
661 orion105)
662 cpu=clipper
663 vendor=highlevel
664 ;;
665 mac | mpw | mac-mpw)
666 cpu=m68k
667 vendor=apple
668 ;;
669 pmac | pmac-mpw)
670 cpu=powerpc
671 vendor=apple
672 ;;
673
674 # Recognize the various machine names and aliases which stand
675 # for a CPU type and a company and sometimes even an OS.
676 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
677 cpu=m68000
678 vendor=att
679 ;;
680 3b*)
681 cpu=we32k
682 vendor=att
683 ;;
684 bluegene*)
685 cpu=powerpc
686 vendor=ibm
687 os=cnk
688 ;;
689 decsystem10* | dec10*)
690 cpu=pdp10
691 vendor=dec
692 os=tops10
693 ;;
694 decsystem20* | dec20*)
695 cpu=pdp10
696 vendor=dec
697 os=tops20
698 ;;
699 delta | 3300 | motorola-3300 | motorola-delta \
700 | 3300-motorola | delta-motorola)
701 cpu=m68k
702 vendor=motorola
703 ;;
704 dpx2*)
705 cpu=m68k
706 vendor=bull
707 os=sysv3
708 ;;
709 encore | umax | mmax)
710 cpu=ns32k
711 vendor=encore
712 ;;
713 elxsi)
714 cpu=elxsi
715 vendor=elxsi
716 os=${os:-bsd}
717 ;;
718 fx2800)
719 cpu=i860
720 vendor=alliant
721 ;;
722 genix)
723 cpu=ns32k
724 vendor=ns
725 ;;
726 h3050r* | hiux*)
727 cpu=hppa1.1
728 vendor=hitachi
729 os=hiuxwe2
730 ;;
731 hp3k9[0-9][0-9] | hp9[0-9][0-9])
732 cpu=hppa1.0
733 vendor=hp
734 ;;
735 hp9k2[0-9][0-9] | hp9k31[0-9])
736 cpu=m68000
737 vendor=hp
738 ;;
739 hp9k3[2-9][0-9])
740 cpu=m68k
741 vendor=hp
742 ;;
743 hp9k6[0-9][0-9] | hp6[0-9][0-9])
744 cpu=hppa1.0
745 vendor=hp
746 ;;
747 hp9k7[0-79][0-9] | hp7[0-79][0-9])
748 cpu=hppa1.1
749 vendor=hp
750 ;;
751 hp9k78[0-9] | hp78[0-9])
752 # FIXME: really hppa2.0-hp
753 cpu=hppa1.1
754 vendor=hp
755 ;;
756 hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
757 # FIXME: really hppa2.0-hp
758 cpu=hppa1.1
759 vendor=hp
760 ;;
761 hp9k8[0-9][13679] | hp8[0-9][13679])
762 cpu=hppa1.1
763 vendor=hp
764 ;;
765 hp9k8[0-9][0-9] | hp8[0-9][0-9])
766 cpu=hppa1.0
767 vendor=hp
768 ;;
769 i*86v32)
770 cpu=`echo "$1" | sed -e 's/86.*/86/'`
771 vendor=pc
772 os=sysv32
773 ;;
774 i*86v4*)
775 cpu=`echo "$1" | sed -e 's/86.*/86/'`
776 vendor=pc
777 os=sysv4
778 ;;
779 i*86v)
780 cpu=`echo "$1" | sed -e 's/86.*/86/'`
781 vendor=pc
782 os=sysv
783 ;;
784 i*86sol2)
785 cpu=`echo "$1" | sed -e 's/86.*/86/'`
786 vendor=pc
787 os=solaris2
788 ;;
789 j90 | j90-cray)
790 cpu=j90
791 vendor=cray
792 os=${os:-unicos}
793 ;;
794 iris | iris4d)
795 cpu=mips
796 vendor=sgi
797 case $os in
798 irix*)
799 ;;
800 *)
801 os=irix4
802 ;;
803 esac
804 ;;
805 miniframe)
806 cpu=m68000
807 vendor=convergent
808 ;;
809 *mint | mint[0-9]* | *MiNT | *MiNT[0-9]*)
810 cpu=m68k
811 vendor=atari
812 os=mint
813 ;;
814 news-3600 | risc-news)
815 cpu=mips
816 vendor=sony
817 os=newsos
818 ;;
819 next | m*-next)
820 cpu=m68k
821 vendor=next
822 case $os in
823 nextstep* )
824 ;;
825 ns2*)
826 os=nextstep2
827 ;;
828 *)
829 os=nextstep3
830 ;;
831 esac
832 ;;
833 np1)
834 cpu=np1
835 vendor=gould
836 ;;
837 op50n-* | op60c-*)
838 cpu=hppa1.1
839 vendor=oki
840 os=proelf
841 ;;
842 pa-hitachi)
843 cpu=hppa1.1
844 vendor=hitachi
845 os=hiuxwe2
846 ;;
847 pbd)
848 cpu=sparc
849 vendor=tti
850 ;;
851 pbb)
852 cpu=m68k
853 vendor=tti
854 ;;
855 pc532)
856 cpu=ns32k
857 vendor=pc532
858 ;;
859 pn)
860 cpu=pn
861 vendor=gould
862 ;;
863 power)
864 cpu=power
865 vendor=ibm
866 ;;
867 ps2)
868 cpu=i386
869 vendor=ibm
870 ;;
871 rm[46]00)
872 cpu=mips
873 vendor=siemens
874 ;;
875 rtpc | rtpc-*)
876 cpu=romp
877 vendor=ibm
878 ;;
879 sde)
880 cpu=mipsisa32
881 vendor=sde
882 os=${os:-elf}
883 ;;
884 simso-wrs)
885 cpu=sparclite
886 vendor=wrs
887 os=vxworks
888 ;;
889 tower | tower-32)
890 cpu=m68k
891 vendor=ncr
892 ;;
893 vpp*|vx|vx-*)
894 cpu=f301
895 vendor=fujitsu
896 ;;
897 w65)
898 cpu=w65
899 vendor=wdc
900 ;;
901 w89k-*)
902 cpu=hppa1.1
903 vendor=winbond
904 os=proelf
905 ;;
906 none)
907 cpu=none
908 vendor=none
242 # Recognize the basic CPU types without company name.
243 # Some are omitted here because they have special meanings below.
244 1750a | 580 \
245 | a29k \
246 | aarch64 | aarch64_be \
247 | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
248 | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
249 | am33_2.0 \
250 | arc | arceb \
251 | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
252 | avr | avr32 \
253 | ba \
254 | be32 | be64 \
255 | bfin \
256 | c4x | c8051 | clipper \
257 | d10v | d30v | dlx | dsp16xx \
258 | e2k | epiphany \
259 | fido | fr30 | frv | ft32 \
260 | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
261 | hexagon \
262 | i370 | i860 | i960 | ia16 | ia64 \
263 | ip2k | iq2000 \
264 | k1om \
265 | le32 | le64 \
266 | lm32 \
267 | m32c | m32r | m32rle | m68000 | m68k | m88k \
268 | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
269 | mips | mipsbe | mipseb | mipsel | mipsle \
270 | mips16 \
271 | mips64 | mips64el \
272 | mips64octeon | mips64octeonel \
273 | mips64orion | mips64orionel \
274 | mips64r5900 | mips64r5900el \
275 | mips64vr | mips64vrel \
276 | mips64vr4100 | mips64vr4100el \
277 | mips64vr4300 | mips64vr4300el \
278 | mips64vr5000 | mips64vr5000el \
279 | mips64vr5900 | mips64vr5900el \
280 | mipsisa32 | mipsisa32el \
281 | mipsisa32r2 | mipsisa32r2el \
282 | mipsisa32r6 | mipsisa32r6el \
283 | mipsisa64 | mipsisa64el \
284 | mipsisa64r2 | mipsisa64r2el \
285 | mipsisa64r6 | mipsisa64r6el \
286 | mipsisa64sb1 | mipsisa64sb1el \
287 | mipsisa64sr71k | mipsisa64sr71kel \
288 | mipsr5900 | mipsr5900el \
289 | mipstx39 | mipstx39el \
290 | mn10200 | mn10300 \
291 | moxie \
292 | mt \
293 | msp430 \
294 | nds32 | nds32le | nds32be \
295 | nios | nios2 | nios2eb | nios2el \
296 | ns16k | ns32k \
297 | open8 | or1k | or1knd | or32 \
298 | pdp10 | pj | pjl \
299 | powerpc | powerpc64 | powerpc64le | powerpcle \
300 | pru \
301 | pyramid \
302 | riscv32 | riscv64 \
303 | rl78 | rx \
304 | score \
305 | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
306 | sh64 | sh64le \
307 | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
308 | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
309 | spu \
310 | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
311 | ubicom32 \
312 | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
313 | visium \
314 | wasm32 \
315 | x86 | xc16x | xstormy16 | xtensa \
316 | z8k | z80)
317 basic_machine=$basic_machine-unknown
318 ;;
319 c54x)
320 basic_machine=tic54x-unknown
321 ;;
322 c55x)
323 basic_machine=tic55x-unknown
324 ;;
325 c6x)
326 basic_machine=tic6x-unknown
909327 ;;
910328 leon|leon[3-9])
911 cpu=sparc
912 vendor=$basic_machine
913 ;;
914 leon-*|leon[3-9]-*)
915 cpu=sparc
916 vendor=`echo "$basic_machine" | sed 's/-.*//'`
917 ;;
918
919 *-*)
920 IFS="-" read -r cpu vendor <<EOF
921 $basic_machine
922 EOF
923 ;;
329 basic_machine=sparc-$basic_machine
330 ;;
331 m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
332 basic_machine=$basic_machine-unknown
333 os=-none
334 ;;
335 m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65)
336 ;;
337 ms1)
338 basic_machine=mt-unknown
339 ;;
340
341 strongarm | thumb | xscale)
342 basic_machine=arm-unknown
343 ;;
344 xgate)
345 basic_machine=$basic_machine-unknown
346 os=-none
347 ;;
348 xscaleeb)
349 basic_machine=armeb-unknown
350 ;;
351
352 xscaleel)
353 basic_machine=armel-unknown
354 ;;
355
924356 # We use `pc' rather than `unknown'
925357 # because (1) that's what they normally are, and
926358 # (2) the word "unknown" tends to confuse beginning users.
927359 i*86 | x86_64)
928 cpu=$basic_machine
929 vendor=pc
930 ;;
931 # These rules are duplicated from below for sake of the special case above;
932 # i.e. things that normalized to x86 arches should also default to "pc"
360 basic_machine=$basic_machine-pc
361 ;;
362 # Object if more than one company name word.
363 *-*-*)
364 echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
365 exit 1
366 ;;
367 # Recognize the basic CPU types with company name.
368 580-* \
369 | a29k-* \
370 | aarch64-* | aarch64_be-* \
371 | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
372 | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
373 | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
374 | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
375 | avr-* | avr32-* \
376 | ba-* \
377 | be32-* | be64-* \
378 | bfin-* | bs2000-* \
379 | c[123]* | c30-* | [cjt]90-* | c4x-* \
380 | c8051-* | clipper-* | craynv-* | cydra-* \
381 | d10v-* | d30v-* | dlx-* \
382 | e2k-* | elxsi-* \
383 | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
384 | h8300-* | h8500-* \
385 | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
386 | hexagon-* \
387 | i*86-* | i860-* | i960-* | ia16-* | ia64-* \
388 | ip2k-* | iq2000-* \
389 | k1om-* \
390 | le32-* | le64-* \
391 | lm32-* \
392 | m32c-* | m32r-* | m32rle-* \
393 | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
394 | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
395 | microblaze-* | microblazeel-* \
396 | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
397 | mips16-* \
398 | mips64-* | mips64el-* \
399 | mips64octeon-* | mips64octeonel-* \
400 | mips64orion-* | mips64orionel-* \
401 | mips64r5900-* | mips64r5900el-* \
402 | mips64vr-* | mips64vrel-* \
403 | mips64vr4100-* | mips64vr4100el-* \
404 | mips64vr4300-* | mips64vr4300el-* \
405 | mips64vr5000-* | mips64vr5000el-* \
406 | mips64vr5900-* | mips64vr5900el-* \
407 | mipsisa32-* | mipsisa32el-* \
408 | mipsisa32r2-* | mipsisa32r2el-* \
409 | mipsisa32r6-* | mipsisa32r6el-* \
410 | mipsisa64-* | mipsisa64el-* \
411 | mipsisa64r2-* | mipsisa64r2el-* \
412 | mipsisa64r6-* | mipsisa64r6el-* \
413 | mipsisa64sb1-* | mipsisa64sb1el-* \
414 | mipsisa64sr71k-* | mipsisa64sr71kel-* \
415 | mipsr5900-* | mipsr5900el-* \
416 | mipstx39-* | mipstx39el-* \
417 | mmix-* \
418 | mt-* \
419 | msp430-* \
420 | nds32-* | nds32le-* | nds32be-* \
421 | nios-* | nios2-* | nios2eb-* | nios2el-* \
422 | none-* | np1-* | ns16k-* | ns32k-* \
423 | open8-* \
424 | or1k*-* \
425 | orion-* \
426 | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
427 | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
428 | pru-* \
429 | pyramid-* \
430 | riscv32-* | riscv64-* \
431 | rl78-* | romp-* | rs6000-* | rx-* \
432 | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
433 | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
434 | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
435 | sparclite-* \
436 | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
437 | tahoe-* \
438 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
439 | tile*-* \
440 | tron-* \
441 | ubicom32-* \
442 | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
443 | vax-* \
444 | visium-* \
445 | wasm32-* \
446 | we32k-* \
447 | x86-* | x86_64-* | xc16x-* | xps100-* \
448 | xstormy16-* | xtensa*-* \
449 | ymp-* \
450 | z8k-* | z80-*)
451 ;;
452 # Recognize the basic CPU types without company name, with glob match.
453 xtensa*)
454 basic_machine=$basic_machine-unknown
455 ;;
456 # Recognize the various machine names and aliases which stand
457 # for a CPU type and a company and sometimes even an OS.
458 386bsd)
459 basic_machine=i386-pc
460 os=-bsd
461 ;;
462 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
463 basic_machine=m68000-att
464 ;;
465 3b*)
466 basic_machine=we32k-att
467 ;;
468 a29khif)
469 basic_machine=a29k-amd
470 os=-udi
471 ;;
472 abacus)
473 basic_machine=abacus-unknown
474 ;;
475 adobe68k)
476 basic_machine=m68010-adobe
477 os=-scout
478 ;;
479 alliant | fx80)
480 basic_machine=fx80-alliant
481 ;;
482 altos | altos3068)
483 basic_machine=m68k-altos
484 ;;
485 am29k)
486 basic_machine=a29k-none
487 os=-bsd
488 ;;
489 amd64)
490 basic_machine=x86_64-pc
491 ;;
492 amd64-*)
493 basic_machine=x86_64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
494 ;;
495 amdahl)
496 basic_machine=580-amdahl
497 os=-sysv
498 ;;
499 amiga | amiga-*)
500 basic_machine=m68k-unknown
501 ;;
502 amigaos | amigados)
503 basic_machine=m68k-unknown
504 os=-amigaos
505 ;;
506 amigaunix | amix)
507 basic_machine=m68k-unknown
508 os=-sysv4
509 ;;
510 apollo68)
511 basic_machine=m68k-apollo
512 os=-sysv
513 ;;
514 apollo68bsd)
515 basic_machine=m68k-apollo
516 os=-bsd
517 ;;
518 aros)
519 basic_machine=i386-pc
520 os=-aros
521 ;;
522 asmjs)
523 basic_machine=asmjs-unknown
524 ;;
525 aux)
526 basic_machine=m68k-apple
527 os=-aux
528 ;;
529 balance)
530 basic_machine=ns32k-sequent
531 os=-dynix
532 ;;
533 blackfin)
534 basic_machine=bfin-unknown
535 os=-linux
536 ;;
537 blackfin-*)
538 basic_machine=bfin-`echo "$basic_machine" | sed 's/^[^-]*-//'`
539 os=-linux
540 ;;
541 bluegene*)
542 basic_machine=powerpc-ibm
543 os=-cnk
544 ;;
545 c54x-*)
546 basic_machine=tic54x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
547 ;;
548 c55x-*)
549 basic_machine=tic55x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
550 ;;
551 c6x-*)
552 basic_machine=tic6x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
553 ;;
554 c90)
555 basic_machine=c90-cray
556 os=-unicos
557 ;;
558 cegcc)
559 basic_machine=arm-unknown
560 os=-cegcc
561 ;;
562 convex-c1)
563 basic_machine=c1-convex
564 os=-bsd
565 ;;
566 convex-c2)
567 basic_machine=c2-convex
568 os=-bsd
569 ;;
570 convex-c32)
571 basic_machine=c32-convex
572 os=-bsd
573 ;;
574 convex-c34)
575 basic_machine=c34-convex
576 os=-bsd
577 ;;
578 convex-c38)
579 basic_machine=c38-convex
580 os=-bsd
581 ;;
582 cray | j90)
583 basic_machine=j90-cray
584 os=-unicos
585 ;;
586 craynv)
587 basic_machine=craynv-cray
588 os=-unicosmp
589 ;;
590 cr16 | cr16-*)
591 basic_machine=cr16-unknown
592 os=-elf
593 ;;
594 crds | unos)
595 basic_machine=m68k-crds
596 ;;
597 crisv32 | crisv32-* | etraxfs*)
598 basic_machine=crisv32-axis
599 ;;
600 cris | cris-* | etrax*)
601 basic_machine=cris-axis
602 ;;
603 crx)
604 basic_machine=crx-unknown
605 os=-elf
606 ;;
607 da30 | da30-*)
608 basic_machine=m68k-da30
609 ;;
610 decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
611 basic_machine=mips-dec
612 ;;
613 decsystem10* | dec10*)
614 basic_machine=pdp10-dec
615 os=-tops10
616 ;;
617 decsystem20* | dec20*)
618 basic_machine=pdp10-dec
619 os=-tops20
620 ;;
621 delta | 3300 | motorola-3300 | motorola-delta \
622 | 3300-motorola | delta-motorola)
623 basic_machine=m68k-motorola
624 ;;
625 delta88)
626 basic_machine=m88k-motorola
627 os=-sysv3
628 ;;
629 dicos)
630 basic_machine=i686-pc
631 os=-dicos
632 ;;
633 djgpp)
634 basic_machine=i586-pc
635 os=-msdosdjgpp
636 ;;
637 dpx20 | dpx20-*)
638 basic_machine=rs6000-bull
639 os=-bosx
640 ;;
641 dpx2*)
642 basic_machine=m68k-bull
643 os=-sysv3
644 ;;
645 e500v[12])
646 basic_machine=powerpc-unknown
647 os=$os"spe"
648 ;;
649 e500v[12]-*)
650 basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
651 os=$os"spe"
652 ;;
653 ebmon29k)
654 basic_machine=a29k-amd
655 os=-ebmon
656 ;;
657 elxsi)
658 basic_machine=elxsi-elxsi
659 os=-bsd
660 ;;
661 encore | umax | mmax)
662 basic_machine=ns32k-encore
663 ;;
664 es1800 | OSE68k | ose68k | ose | OSE)
665 basic_machine=m68k-ericsson
666 os=-ose
667 ;;
668 fx2800)
669 basic_machine=i860-alliant
670 ;;
671 genix)
672 basic_machine=ns32k-ns
673 ;;
674 gmicro)
675 basic_machine=tron-gmicro
676 os=-sysv
677 ;;
678 go32)
679 basic_machine=i386-pc
680 os=-go32
681 ;;
682 h3050r* | hiux*)
683 basic_machine=hppa1.1-hitachi
684 os=-hiuxwe2
685 ;;
686 h8300hms)
687 basic_machine=h8300-hitachi
688 os=-hms
689 ;;
690 h8300xray)
691 basic_machine=h8300-hitachi
692 os=-xray
693 ;;
694 h8500hms)
695 basic_machine=h8500-hitachi
696 os=-hms
697 ;;
698 harris)
699 basic_machine=m88k-harris
700 os=-sysv3
701 ;;
702 hp300-*)
703 basic_machine=m68k-hp
704 ;;
705 hp300bsd)
706 basic_machine=m68k-hp
707 os=-bsd
708 ;;
709 hp300hpux)
710 basic_machine=m68k-hp
711 os=-hpux
712 ;;
713 hp3k9[0-9][0-9] | hp9[0-9][0-9])
714 basic_machine=hppa1.0-hp
715 ;;
716 hp9k2[0-9][0-9] | hp9k31[0-9])
717 basic_machine=m68000-hp
718 ;;
719 hp9k3[2-9][0-9])
720 basic_machine=m68k-hp
721 ;;
722 hp9k6[0-9][0-9] | hp6[0-9][0-9])
723 basic_machine=hppa1.0-hp
724 ;;
725 hp9k7[0-79][0-9] | hp7[0-79][0-9])
726 basic_machine=hppa1.1-hp
727 ;;
728 hp9k78[0-9] | hp78[0-9])
729 # FIXME: really hppa2.0-hp
730 basic_machine=hppa1.1-hp
731 ;;
732 hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
733 # FIXME: really hppa2.0-hp
734 basic_machine=hppa1.1-hp
735 ;;
736 hp9k8[0-9][13679] | hp8[0-9][13679])
737 basic_machine=hppa1.1-hp
738 ;;
739 hp9k8[0-9][0-9] | hp8[0-9][0-9])
740 basic_machine=hppa1.0-hp
741 ;;
742 hppaosf)
743 basic_machine=hppa1.1-hp
744 os=-osf
745 ;;
746 hppro)
747 basic_machine=hppa1.1-hp
748 os=-proelf
749 ;;
750 i370-ibm* | ibm*)
751 basic_machine=i370-ibm
752 ;;
753 i*86v32)
754 basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
755 os=-sysv32
756 ;;
757 i*86v4*)
758 basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
759 os=-sysv4
760 ;;
761 i*86v)
762 basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
763 os=-sysv
764 ;;
765 i*86sol2)
766 basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
767 os=-solaris2
768 ;;
769 i386mach)
770 basic_machine=i386-mach
771 os=-mach
772 ;;
773 vsta)
774 basic_machine=i386-unknown
775 os=-vsta
776 ;;
777 iris | iris4d)
778 basic_machine=mips-sgi
779 case $os in
780 -irix*)
781 ;;
782 *)
783 os=-irix4
784 ;;
785 esac
786 ;;
787 isi68 | isi)
788 basic_machine=m68k-isi
789 os=-sysv
790 ;;
791 leon-*|leon[3-9]-*)
792 basic_machine=sparc-`echo "$basic_machine" | sed 's/-.*//'`
793 ;;
794 m68knommu)
795 basic_machine=m68k-unknown
796 os=-linux
797 ;;
798 m68knommu-*)
799 basic_machine=m68k-`echo "$basic_machine" | sed 's/^[^-]*-//'`
800 os=-linux
801 ;;
802 magnum | m3230)
803 basic_machine=mips-mips
804 os=-sysv
805 ;;
806 merlin)
807 basic_machine=ns32k-utek
808 os=-sysv
809 ;;
810 microblaze*)
811 basic_machine=microblaze-xilinx
812 ;;
813 mingw64)
814 basic_machine=x86_64-pc
815 os=-mingw64
816 ;;
817 mingw32)
818 basic_machine=i686-pc
819 os=-mingw32
820 ;;
821 mingw32ce)
822 basic_machine=arm-unknown
823 os=-mingw32ce
824 ;;
825 miniframe)
826 basic_machine=m68000-convergent
827 ;;
828 *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
829 basic_machine=m68k-atari
830 os=-mint
831 ;;
832 mips3*-*)
833 basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`
834 ;;
835 mips3*)
836 basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`-unknown
837 ;;
838 monitor)
839 basic_machine=m68k-rom68k
840 os=-coff
841 ;;
842 morphos)
843 basic_machine=powerpc-unknown
844 os=-morphos
845 ;;
846 moxiebox)
847 basic_machine=moxie-unknown
848 os=-moxiebox
849 ;;
850 msdos)
851 basic_machine=i386-pc
852 os=-msdos
853 ;;
854 ms1-*)
855 basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'`
856 ;;
857 msys)
858 basic_machine=i686-pc
859 os=-msys
860 ;;
861 mvs)
862 basic_machine=i370-ibm
863 os=-mvs
864 ;;
865 nacl)
866 basic_machine=le32-unknown
867 os=-nacl
868 ;;
869 ncr3000)
870 basic_machine=i486-ncr
871 os=-sysv4
872 ;;
873 netbsd386)
874 basic_machine=i386-unknown
875 os=-netbsd
876 ;;
877 netwinder)
878 basic_machine=armv4l-rebel
879 os=-linux
880 ;;
881 news | news700 | news800 | news900)
882 basic_machine=m68k-sony
883 os=-newsos
884 ;;
885 news1000)
886 basic_machine=m68030-sony
887 os=-newsos
888 ;;
889 news-3600 | risc-news)
890 basic_machine=mips-sony
891 os=-newsos
892 ;;
893 necv70)
894 basic_machine=v70-nec
895 os=-sysv
896 ;;
897 next | m*-next)
898 basic_machine=m68k-next
899 case $os in
900 -nextstep* )
901 ;;
902 -ns2*)
903 os=-nextstep2
904 ;;
905 *)
906 os=-nextstep3
907 ;;
908 esac
909 ;;
910 nh3000)
911 basic_machine=m68k-harris
912 os=-cxux
913 ;;
914 nh[45]000)
915 basic_machine=m88k-harris
916 os=-cxux
917 ;;
918 nindy960)
919 basic_machine=i960-intel
920 os=-nindy
921 ;;
922 mon960)
923 basic_machine=i960-intel
924 os=-mon960
925 ;;
926 nonstopux)
927 basic_machine=mips-compaq
928 os=-nonstopux
929 ;;
930 np1)
931 basic_machine=np1-gould
932 ;;
933 neo-tandem)
934 basic_machine=neo-tandem
935 ;;
936 nse-tandem)
937 basic_machine=nse-tandem
938 ;;
939 nsr-tandem)
940 basic_machine=nsr-tandem
941 ;;
942 nsv-tandem)
943 basic_machine=nsv-tandem
944 ;;
945 nsx-tandem)
946 basic_machine=nsx-tandem
947 ;;
948 op50n-* | op60c-*)
949 basic_machine=hppa1.1-oki
950 os=-proelf
951 ;;
952 openrisc | openrisc-*)
953 basic_machine=or32-unknown
954 ;;
955 os400)
956 basic_machine=powerpc-ibm
957 os=-os400
958 ;;
959 OSE68000 | ose68000)
960 basic_machine=m68000-ericsson
961 os=-ose
962 ;;
963 os68k)
964 basic_machine=m68k-none
965 os=-os68k
966 ;;
967 pa-hitachi)
968 basic_machine=hppa1.1-hitachi
969 os=-hiuxwe2
970 ;;
971 paragon)
972 basic_machine=i860-intel
973 os=-osf
974 ;;
975 parisc)
976 basic_machine=hppa-unknown
977 os=-linux
978 ;;
979 parisc-*)
980 basic_machine=hppa-`echo "$basic_machine" | sed 's/^[^-]*-//'`
981 os=-linux
982 ;;
983 pbd)
984 basic_machine=sparc-tti
985 ;;
986 pbb)
987 basic_machine=m68k-tti
988 ;;
989 pc532 | pc532-*)
990 basic_machine=ns32k-pc532
991 ;;
933992 pc98)
934 cpu=i386
935 vendor=pc
936 ;;
937 x64 | amd64)
938 cpu=x86_64
939 vendor=pc
940 ;;
941 # Recognize the basic CPU types without company name.
993 basic_machine=i386-pc
994 ;;
995 pc98-*)
996 basic_machine=i386-`echo "$basic_machine" | sed 's/^[^-]*-//'`
997 ;;
998 pentium | p5 | k5 | k6 | nexgen | viac3)
999 basic_machine=i586-pc
1000 ;;
1001 pentiumpro | p6 | 6x86 | athlon | athlon_*)
1002 basic_machine=i686-pc
1003 ;;
1004 pentiumii | pentium2 | pentiumiii | pentium3)
1005 basic_machine=i686-pc
1006 ;;
1007 pentium4)
1008 basic_machine=i786-pc
1009 ;;
1010 pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
1011 basic_machine=i586-`echo "$basic_machine" | sed 's/^[^-]*-//'`
1012 ;;
1013 pentiumpro-* | p6-* | 6x86-* | athlon-*)
1014 basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
1015 ;;
1016 pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
1017 basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
1018 ;;
1019 pentium4-*)
1020 basic_machine=i786-`echo "$basic_machine" | sed 's/^[^-]*-//'`
1021 ;;
1022 pn)
1023 basic_machine=pn-gould
1024 ;;
1025 power) basic_machine=power-ibm
1026 ;;
1027 ppc | ppcbe) basic_machine=powerpc-unknown
1028 ;;
1029 ppc-* | ppcbe-*)
1030 basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
1031 ;;
1032 ppcle | powerpclittle)
1033 basic_machine=powerpcle-unknown
1034 ;;
1035 ppcle-* | powerpclittle-*)
1036 basic_machine=powerpcle-`echo "$basic_machine" | sed 's/^[^-]*-//'`
1037 ;;
1038 ppc64) basic_machine=powerpc64-unknown
1039 ;;
1040 ppc64-*) basic_machine=powerpc64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
1041 ;;
1042 ppc64le | powerpc64little)
1043 basic_machine=powerpc64le-unknown
1044 ;;
1045 ppc64le-* | powerpc64little-*)
1046 basic_machine=powerpc64le-`echo "$basic_machine" | sed 's/^[^-]*-//'`
1047 ;;
1048 ps2)
1049 basic_machine=i386-ibm
1050 ;;
1051 pw32)
1052 basic_machine=i586-unknown
1053 os=-pw32
1054 ;;
1055 rdos | rdos64)
1056 basic_machine=x86_64-pc
1057 os=-rdos
1058 ;;
1059 rdos32)
1060 basic_machine=i386-pc
1061 os=-rdos
1062 ;;
1063 rom68k)
1064 basic_machine=m68k-rom68k
1065 os=-coff
1066 ;;
1067 rm[46]00)
1068 basic_machine=mips-siemens
1069 ;;
1070 rtpc | rtpc-*)
1071 basic_machine=romp-ibm
1072 ;;
1073 s390 | s390-*)
1074 basic_machine=s390-ibm
1075 ;;
1076 s390x | s390x-*)
1077 basic_machine=s390x-ibm
1078 ;;
1079 sa29200)
1080 basic_machine=a29k-amd
1081 os=-udi
1082 ;;
1083 sb1)
1084 basic_machine=mipsisa64sb1-unknown
1085 ;;
1086 sb1el)
1087 basic_machine=mipsisa64sb1el-unknown
1088 ;;
1089 sde)
1090 basic_machine=mipsisa32-sde
1091 os=-elf
1092 ;;
1093 sei)
1094 basic_machine=mips-sei
1095 os=-seiux
1096 ;;
1097 sequent)
1098 basic_machine=i386-sequent
1099 ;;
1100 sh5el)
1101 basic_machine=sh5le-unknown
1102 ;;
1103 simso-wrs)
1104 basic_machine=sparclite-wrs
1105 os=-vxworks
1106 ;;
1107 sps7)
1108 basic_machine=m68k-bull
1109 os=-sysv2
1110 ;;
1111 spur)
1112 basic_machine=spur-unknown
1113 ;;
1114 st2000)
1115 basic_machine=m68k-tandem
1116 ;;
1117 stratus)
1118 basic_machine=i860-stratus
1119 os=-sysv4
1120 ;;
1121 strongarm-* | thumb-*)
1122 basic_machine=arm-`echo "$basic_machine" | sed 's/^[^-]*-//'`
1123 ;;
1124 sun2)
1125 basic_machine=m68000-sun
1126 ;;
1127 sun2os3)
1128 basic_machine=m68000-sun
1129 os=-sunos3
1130 ;;
1131 sun2os4)
1132 basic_machine=m68000-sun
1133 os=-sunos4
1134 ;;
1135 sun3os3)
1136 basic_machine=m68k-sun
1137 os=-sunos3
1138 ;;
1139 sun3os4)
1140 basic_machine=m68k-sun
1141 os=-sunos4
1142 ;;
1143 sun4os3)
1144 basic_machine=sparc-sun
1145 os=-sunos3
1146 ;;
1147 sun4os4)
1148 basic_machine=sparc-sun
1149 os=-sunos4
1150 ;;
1151 sun4sol2)
1152 basic_machine=sparc-sun
1153 os=-solaris2
1154 ;;
1155 sun3 | sun3-*)
1156 basic_machine=m68k-sun
1157 ;;
1158 sun4)
1159 basic_machine=sparc-sun
1160 ;;
1161 sun386 | sun386i | roadrunner)
1162 basic_machine=i386-sun
1163 ;;
1164 sv1)
1165 basic_machine=sv1-cray
1166 os=-unicos
1167 ;;
1168 symmetry)
1169 basic_machine=i386-sequent
1170 os=-dynix
1171 ;;
1172 t3e)
1173 basic_machine=alphaev5-cray
1174 os=-unicos
1175 ;;
1176 t90)
1177 basic_machine=t90-cray
1178 os=-unicos
1179 ;;
1180 tile*)
1181 basic_machine=$basic_machine-unknown
1182 os=-linux-gnu
1183 ;;
1184 tx39)
1185 basic_machine=mipstx39-unknown
1186 ;;
1187 tx39el)
1188 basic_machine=mipstx39el-unknown
1189 ;;
1190 toad1)
1191 basic_machine=pdp10-xkl
1192 os=-tops20
1193 ;;
1194 tower | tower-32)
1195 basic_machine=m68k-ncr
1196 ;;
1197 tpf)
1198 basic_machine=s390x-ibm
1199 os=-tpf
1200 ;;
1201 udi29k)
1202 basic_machine=a29k-amd
1203 os=-udi
1204 ;;
1205 ultra3)
1206 basic_machine=a29k-nyu
1207 os=-sym1
1208 ;;
1209 v810 | necv810)
1210 basic_machine=v810-nec
1211 os=-none
1212 ;;
1213 vaxv)
1214 basic_machine=vax-dec
1215 os=-sysv
1216 ;;
1217 vms)
1218 basic_machine=vax-dec
1219 os=-vms
1220 ;;
1221 vpp*|vx|vx-*)
1222 basic_machine=f301-fujitsu
1223 ;;
1224 vxworks960)
1225 basic_machine=i960-wrs
1226 os=-vxworks
1227 ;;
1228 vxworks68)
1229 basic_machine=m68k-wrs
1230 os=-vxworks
1231 ;;
1232 vxworks29k)
1233 basic_machine=a29k-wrs
1234 os=-vxworks
1235 ;;
1236 w65*)
1237 basic_machine=w65-wdc
1238 os=-none
1239 ;;
1240 w89k-*)
1241 basic_machine=hppa1.1-winbond
1242 os=-proelf
1243 ;;
1244 x64)
1245 basic_machine=x86_64-pc
1246 ;;
1247 xbox)
1248 basic_machine=i686-pc
1249 os=-mingw32
1250 ;;
1251 xps | xps100)
1252 basic_machine=xps100-honeywell
1253 ;;
1254 xscale-* | xscalee[bl]-*)
1255 basic_machine=`echo "$basic_machine" | sed 's/^xscale/arm/'`
1256 ;;
1257 ymp)
1258 basic_machine=ymp-cray
1259 os=-unicos
1260 ;;
1261 none)
1262 basic_machine=none-none
1263 os=-none
1264 ;;
1265
1266 # Here we handle the default manufacturer of certain CPU types. It is in
1267 # some cases the only manufacturer, in others, it is the most popular.
1268 w89k)
1269 basic_machine=hppa1.1-winbond
1270 ;;
1271 op50n)
1272 basic_machine=hppa1.1-oki
1273 ;;
1274 op60c)
1275 basic_machine=hppa1.1-oki
1276 ;;
1277 romp)
1278 basic_machine=romp-ibm
1279 ;;
1280 mmix)
1281 basic_machine=mmix-knuth
1282 ;;
1283 rs6000)
1284 basic_machine=rs6000-ibm
1285 ;;
1286 vax)
1287 basic_machine=vax-dec
1288 ;;
1289 pdp11)
1290 basic_machine=pdp11-dec
1291 ;;
1292 we32k)
1293 basic_machine=we32k-att
1294 ;;
1295 sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
1296 basic_machine=sh-unknown
1297 ;;
1298 cydra)
1299 basic_machine=cydra-cydrome
1300 ;;
1301 orion)
1302 basic_machine=orion-highlevel
1303 ;;
1304 orion105)
1305 basic_machine=clipper-highlevel
1306 ;;
1307 mac | mpw | mac-mpw)
1308 basic_machine=m68k-apple
1309 ;;
1310 pmac | pmac-mpw)
1311 basic_machine=powerpc-apple
1312 ;;
1313 *-unknown)
1314 # Make sure to match an already-canonicalized machine name.
1315 ;;
9421316 *)
943 cpu=$basic_machine
944 vendor=unknown
1317 echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
1318 exit 1
9451319 ;;
9461320 esac
9471321
948 unset -v basic_machine
949
950 # Decode basic machines in the full and proper CPU-Company form.
951 case $cpu-$vendor in
952 # Here we handle the default manufacturer of certain CPU types in cannonical form. It is in
953 # some cases the only manufacturer, in others, it is the most popular.
954 craynv-unknown)
955 vendor=cray
956 os=${os:-unicosmp}
957 ;;
958 c90-unknown | c90-cray)
959 vendor=cray
960 os=${os:-unicos}
961 ;;
962 fx80-unknown)
963 vendor=alliant
964 ;;
965 romp-unknown)
966 vendor=ibm
967 ;;
968 mmix-unknown)
969 vendor=knuth
970 ;;
971 microblaze-unknown | microblazeel-unknown)
972 vendor=xilinx
973 ;;
974 rs6000-unknown)
975 vendor=ibm
976 ;;
977 vax-unknown)
978 vendor=dec
979 ;;
980 pdp11-unknown)
981 vendor=dec
982 ;;
983 we32k-unknown)
984 vendor=att
985 ;;
986 cydra-unknown)
987 vendor=cydrome
988 ;;
989 i370-ibm*)
990 vendor=ibm
991 ;;
992 orion-unknown)
993 vendor=highlevel
994 ;;
995 xps-unknown | xps100-unknown)
996 cpu=xps100
997 vendor=honeywell
998 ;;
999
1000 # Here we normalize CPU types with a missing or matching vendor
1001 dpx20-unknown | dpx20-bull)
1002 cpu=rs6000
1003 vendor=bull
1004 os=${os:-bosx}
1005 ;;
1006
1007 # Here we normalize CPU types irrespective of the vendor
1008 amd64-*)
1009 cpu=x86_64
1010 ;;
1011 blackfin-*)
1012 cpu=bfin
1013 os=linux
1014 ;;
1015 c54x-*)
1016 cpu=tic54x
1017 ;;
1018 c55x-*)
1019 cpu=tic55x
1020 ;;
1021 c6x-*)
1022 cpu=tic6x
1023 ;;
1024 e500v[12]-*)
1025 cpu=powerpc
1026 os=$os"spe"
1027 ;;
1028 mips3*-*)
1029 cpu=mips64
1030 ;;
1031 ms1-*)
1032 cpu=mt
1033 ;;
1034 m68knommu-*)
1035 cpu=m68k
1036 os=linux
1037 ;;
1038 m9s12z-* | m68hcs12z-* | hcs12z-* | s12z-*)
1039 cpu=s12z
1040 ;;
1041 openrisc-*)
1042 cpu=or32
1043 ;;
1044 parisc-*)
1045 cpu=hppa
1046 os=linux
1047 ;;
1048 pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
1049 cpu=i586
1050 ;;
1051 pentiumpro-* | p6-* | 6x86-* | athlon-* | athalon_*-*)
1052 cpu=i686
1053 ;;
1054 pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
1055 cpu=i686
1056 ;;
1057 pentium4-*)
1058 cpu=i786
1059 ;;
1060 pc98-*)
1061 cpu=i386
1062 ;;
1063 ppc-* | ppcbe-*)
1064 cpu=powerpc
1065 ;;
1066 ppcle-* | powerpclittle-*)
1067 cpu=powerpcle
1068 ;;
1069 ppc64-*)
1070 cpu=powerpc64
1071 ;;
1072 ppc64le-* | powerpc64little-*)
1073 cpu=powerpc64le
1074 ;;
1075 sb1-*)
1076 cpu=mipsisa64sb1
1077 ;;
1078 sb1el-*)
1079 cpu=mipsisa64sb1el
1080 ;;
1081 sh5e[lb]-*)
1082 cpu=`echo "$cpu" | sed 's/^\(sh.\)e\(.\)$/\1\2e/'`
1083 ;;
1084 spur-*)
1085 cpu=spur
1086 ;;
1087 strongarm-* | thumb-*)
1088 cpu=arm
1089 ;;
1090 tx39-*)
1091 cpu=mipstx39
1092 ;;
1093 tx39el-*)
1094 cpu=mipstx39el
1095 ;;
1096 x64-*)
1097 cpu=x86_64
1098 ;;
1099 xscale-* | xscalee[bl]-*)
1100 cpu=`echo "$cpu" | sed 's/^xscale/arm/'`
1101 ;;
1102
1103 # Recognize the cannonical CPU Types that limit and/or modify the
1104 # company names they are paired with.
1105 cr16-*)
1106 os=${os:-elf}
1107 ;;
1108 crisv32-* | etraxfs*-*)
1109 cpu=crisv32
1110 vendor=axis
1111 ;;
1112 cris-* | etrax*-*)
1113 cpu=cris
1114 vendor=axis
1115 ;;
1116 crx-*)
1117 os=${os:-elf}
1118 ;;
1119 neo-tandem)
1120 cpu=neo
1121 vendor=tandem
1122 ;;
1123 nse-tandem)
1124 cpu=nse
1125 vendor=tandem
1126 ;;
1127 nsr-tandem)
1128 cpu=nsr
1129 vendor=tandem
1130 ;;
1131 nsv-tandem)
1132 cpu=nsv
1133 vendor=tandem
1134 ;;
1135 nsx-tandem)
1136 cpu=nsx
1137 vendor=tandem
1138 ;;
1139 s390-*)
1140 cpu=s390
1141 vendor=ibm
1142 ;;
1143 s390x-*)
1144 cpu=s390x
1145 vendor=ibm
1146 ;;
1147 tile*-*)
1148 os=${os:-linux-gnu}
1149 ;;
1150
1322 # Here we canonicalize certain aliases for manufacturers.
1323 case $basic_machine in
1324 *-digital*)
1325 basic_machine=`echo "$basic_machine" | sed 's/digital.*/dec/'`
1326 ;;
1327 *-commodore*)
1328 basic_machine=`echo "$basic_machine" | sed 's/commodore.*/cbm/'`
1329 ;;
11511330 *)
1152 # Recognize the cannonical CPU types that are allowed with any
1153 # company name.
1154 case $cpu in
1155 1750a | 580 \
1156 | a29k \
1157 | aarch64 | aarch64_be \
1158 | abacus \
1159 | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] \
1160 | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] \
1161 | alphapca5[67] | alpha64pca5[67] \
1162 | am33_2.0 \
1163 | arc | arceb \
1164 | arm | arm[lb]e | arme[lb] | armv* \
1165 | avr | avr32 \
1166 | asmjs \
1167 | ba \
1168 | be32 | be64 \
1169 | bfin | bs2000 \
1170 | c[123]* | c30 | [cjt]90 | c4x \
1171 | c8051 | clipper | craynv | csky | cydra \
1172 | d10v | d30v | dlx | dsp16xx \
1173 | e2k | elxsi | epiphany \
1174 | f30[01] | f700 | fido | fr30 | frv | ft32 | fx80 \
1175 | h8300 | h8500 \
1176 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
1177 | hexagon \
1178 | i370 | i*86 | i860 | i960 | ia16 | ia64 \
1179 | ip2k | iq2000 \
1180 | k1om \
1181 | le32 | le64 \
1182 | lm32 \
1183 | m32c | m32r | m32rle \
1184 | m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k | v70 | w65 \
1185 | m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip \
1186 | m88110 | m88k | maxq | mb | mcore | mep | metag \
1187 | microblaze | microblazeel \
1188 | mips | mipsbe | mipseb | mipsel | mipsle \
1189 | mips16 \
1190 | mips64 | mips64el \
1191 | mips64octeon | mips64octeonel \
1192 | mips64orion | mips64orionel \
1193 | mips64r5900 | mips64r5900el \
1194 | mips64vr | mips64vrel \
1195 | mips64vr4100 | mips64vr4100el \
1196 | mips64vr4300 | mips64vr4300el \
1197 | mips64vr5000 | mips64vr5000el \
1198 | mips64vr5900 | mips64vr5900el \
1199 | mipsisa32 | mipsisa32el \
1200 | mipsisa32r2 | mipsisa32r2el \
1201 | mipsisa32r6 | mipsisa32r6el \
1202 | mipsisa64 | mipsisa64el \
1203 | mipsisa64r2 | mipsisa64r2el \
1204 | mipsisa64r6 | mipsisa64r6el \
1205 | mipsisa64sb1 | mipsisa64sb1el \
1206 | mipsisa64sr71k | mipsisa64sr71kel \
1207 | mipsr5900 | mipsr5900el \
1208 | mipstx39 | mipstx39el \
1209 | mmix \
1210 | mn10200 | mn10300 \
1211 | moxie \
1212 | mt \
1213 | msp430 \
1214 | nds32 | nds32le | nds32be \
1215 | nfp \
1216 | nios | nios2 | nios2eb | nios2el \
1217 | none | np1 | ns16k | ns32k \
1218 | open8 \
1219 | or1k* \
1220 | or32 \
1221 | orion \
1222 | pdp10 | pdp11 | pj | pjl | pn | power \
1223 | powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \
1224 | pru \
1225 | pyramid \
1226 | riscv | riscv32 | riscv64 \
1227 | rl78 | romp | rs6000 | rx \
1228 | score \
1229 | sh | sh[1234] | sh[24]a | sh[24]ae[lb] | sh[23]e | she[lb] | sh[lb]e \
1230 | sh[1234]e[lb] | sh[12345][lb]e | sh[23]ele | sh64 | sh64le \
1231 | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet \
1232 | sparclite \
1233 | sparcv8 | sparcv9 | sparcv9b | sparcv9v | sv1 | sx* \
1234 | spu \
1235 | tahoe \
1236 | tic30 | tic4x | tic54x | tic55x | tic6x | tic80 \
1237 | tron \
1238 | ubicom32 \
1239 | v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \
1240 | vax \
1241 | visium \
1242 | wasm32 \
1243 | we32k \
1244 | x86 | x86_64 | xc16x | xgate | xps100 \
1245 | xstormy16 | xtensa* \
1246 | ymp \
1247 | z8k | z80)
1248 ;;
1249
1250 *)
1251 echo Invalid configuration \`"$1"\': machine \`"$cpu-$vendor"\' not recognized 1>&2
1252 exit 1
1253 ;;
1254 esac
12551331 ;;
12561332 esac
12571333
1258 # Here we canonicalize certain aliases for manufacturers.
1259 case $vendor in
1260 digital*)
1261 vendor=dec
1262 ;;
1263 commodore*)
1264 vendor=cbm
1265 ;;
1266 *)
1267 ;;
1268 esac
1269
12701334 # Decode manufacturer-specific aliases for certain operating systems.
12711335
1272 if [ x$os != x ]
1336 if [ x"$os" != x"" ]
12731337 then
12741338 case $os in
12751339 # First match some system type aliases that might get confused
12761340 # with valid system types.
1277 # solaris* is a basic system type, with this one exception.
1278 auroraux)
1279 os=auroraux
1280 ;;
1281 bluegene*)
1282 os=cnk
1283 ;;
1284 solaris1 | solaris1.*)
1341 # -solaris* is a basic system type, with this one exception.
1342 -auroraux)
1343 os=-auroraux
1344 ;;
1345 -solaris1 | -solaris1.*)
12851346 os=`echo $os | sed -e 's|solaris1|sunos4|'`
12861347 ;;
1287 solaris)
1288 os=solaris2
1289 ;;
1290 unixware*)
1291 os=sysv4.2uw
1292 ;;
1293 gnu/linux*)
1348 -solaris)
1349 os=-solaris2
1350 ;;
1351 -unixware*)
1352 os=-sysv4.2uw
1353 ;;
1354 -gnu/linux*)
12941355 os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
12951356 ;;
12961357 # es1800 is here to avoid being matched by es* (a different OS)
1297 es1800*)
1298 os=ose
1299 ;;
1300 # Some version numbers need modification
1301 chorusos*)
1302 os=chorusos
1303 ;;
1304 isc)
1305 os=isc2.2
1306 ;;
1307 sco6)
1308 os=sco5v6
1309 ;;
1310 sco5)
1311 os=sco3.2v5
1312 ;;
1313 sco4)
1314 os=sco3.2v4
1315 ;;
1316 sco3.2.[4-9]*)
1317 os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
1318 ;;
1319 sco3.2v[4-9]* | sco5v6*)
1320 # Don't forget version if it is 3.2v4 or newer.
1321 ;;
1322 scout)
1323 # Don't match below
1324 ;;
1325 sco*)
1326 os=sco3.2v2
1327 ;;
1328 psos*)
1329 os=psos
1358 -es1800*)
1359 os=-ose
13301360 ;;
13311361 # Now accept the basic system types.
13321362 # The portable systems comes first.
13331363 # Each alternative MUST end in a * to match a version number.
1334 # sysv* is not here because it comes later, after sysvr4.
1335 gnu* | bsd* | mach* | minix* | genix* | ultrix* | irix* \
1336 | *vms* | esix* | aix* | cnk* | sunos | sunos[34]*\
1337 | hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \
1338 | sym* | kopensolaris* | plan9* \
1339 | amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \
1340 | aos* | aros* | cloudabi* | sortix* \
1341 | nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \
1342 | clix* | riscos* | uniplus* | iris* | isc* | rtu* | xenix* \
1343 | knetbsd* | mirbsd* | netbsd* \
1344 | bitrig* | openbsd* | solidbsd* | libertybsd* \
1345 | ekkobsd* | kfreebsd* | freebsd* | riscix* | lynxos* \
1346 | bosx* | nextstep* | cxux* | aout* | elf* | oabi* \
1347 | ptx* | coff* | ecoff* | winnt* | domain* | vsta* \
1348 | udi* | eabi* | lites* | ieee* | go32* | aux* | hcos* \
1349 | chorusrdb* | cegcc* | glidix* \
1350 | cygwin* | msys* | pe* | moss* | proelf* | rtems* \
1351 | midipix* | mingw32* | mingw64* | linux-gnu* | linux-android* \
1352 | linux-newlib* | linux-musl* | linux-uclibc* \
1353 | uxpv* | beos* | mpeix* | udk* | moxiebox* \
1354 | interix* | uwin* | mks* | rhapsody* | darwin* \
1355 | openstep* | oskit* | conix* | pw32* | nonstopux* \
1356 | storm-chaos* | tops10* | tenex* | tops20* | its* \
1357 | os2* | vos* | palmos* | uclinux* | nucleus* \
1358 | morphos* | superux* | rtmk* | windiss* \
1359 | powermax* | dnix* | nx6 | nx7 | sei* | dragonfly* \
1360 | skyos* | haiku* | rdos* | toppers* | drops* | es* \
1361 | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
1362 | midnightbsd*)
1364 # -sysv* is not here because it comes later, after sysvr4.
1365 -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1366 | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
1367 | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
1368 | -sym* | -kopensolaris* | -plan9* \
1369 | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1370 | -aos* | -aros* | -cloudabi* | -sortix* \
1371 | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1372 | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1373 | -hiux* | -knetbsd* | -mirbsd* | -netbsd* \
1374 | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \
1375 | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
1376 | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1377 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1378 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1379 | -chorusos* | -chorusrdb* | -cegcc* | -glidix* \
1380 | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1381 | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
1382 | -linux-newlib* | -linux-musl* | -linux-uclibc* \
1383 | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
1384 | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* \
1385 | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1386 | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
1387 | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1388 | -morphos* | -superux* | -rtmk* | -windiss* \
1389 | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
1390 | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
1391 | -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox* | -bme* \
1392 | -midnightbsd*)
13631393 # Remember, each alternative MUST END IN *, to match a version number.
13641394 ;;
1365 qnx*)
1366 case $cpu in
1367 x86 | i*86)
1395 -qnx*)
1396 case $basic_machine in
1397 x86-* | i*86-*)
13681398 ;;
13691399 *)
1370 os=nto-$os
1400 os=-nto$os
13711401 ;;
13721402 esac
13731403 ;;
1374 hiux*)
1375 os=hiuxwe2
1376 ;;
1377 nto-qnx*)
1378 ;;
1379 nto*)
1404 -nto-qnx*)
1405 ;;
1406 -nto*)
13801407 os=`echo $os | sed -e 's|nto|nto-qnx|'`
13811408 ;;
1382 sim | xray | os68k* | v88r* \
1383 | windows* | osx | abug | netware* | os9* \
1384 | macos* | mpw* | magic* | mmixware* | mon960* | lnews*)
1385 ;;
1386 linux-dietlibc)
1387 os=linux-dietlibc
1388 ;;
1389 linux*)
1409 -sim | -xray | -os68k* | -v88r* \
1410 | -windows* | -osx | -abug | -netware* | -os9* \
1411 | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
1412 ;;
1413 -mac*)
1414 os=`echo "$os" | sed -e 's|mac|macos|'`
1415 ;;
1416 -linux-dietlibc)
1417 os=-linux-dietlibc
1418 ;;
1419 -linux*)
13901420 os=`echo $os | sed -e 's|linux|linux-gnu|'`
13911421 ;;
1392 lynx*178)
1393 os=lynxos178
1394 ;;
1395 lynx*5)
1396 os=lynxos5
1397 ;;
1398 lynx*)
1399 os=lynxos
1400 ;;
1401 mac*)
1402 os=`echo "$os" | sed -e 's|mac|macos|'`
1403 ;;
1404 opened*)
1405 os=openedition
1406 ;;
1407 os400*)
1408 os=os400
1409 ;;
1410 sunos5*)
1422 -sunos5*)
14111423 os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
14121424 ;;
1413 sunos6*)
1425 -sunos6*)
14141426 os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
14151427 ;;
1416 wince*)
1417 os=wince
1418 ;;
1419 utek*)
1420 os=bsd
1421 ;;
1422 dynix*)
1423 os=bsd
1424 ;;
1425 acis*)
1426 os=aos
1427 ;;
1428 atheos*)
1429 os=atheos
1430 ;;
1431 syllable*)
1432 os=syllable
1433 ;;
1434 386bsd)
1435 os=bsd
1436 ;;
1437 ctix* | uts*)
1438 os=sysv
1439 ;;
1440 nova*)
1441 os=rtmk-nova
1442 ;;
1443 ns2)
1444 os=nextstep2
1445 ;;
1446 nsk*)
1447 os=nsk
1428 -opened*)
1429 os=-openedition
1430 ;;
1431 -os400*)
1432 os=-os400
1433 ;;
1434 -wince*)
1435 os=-wince
1436 ;;
1437 -utek*)
1438 os=-bsd
1439 ;;
1440 -dynix*)
1441 os=-bsd
1442 ;;
1443 -acis*)
1444 os=-aos
1445 ;;
1446 -atheos*)
1447 os=-atheos
1448 ;;
1449 -syllable*)
1450 os=-syllable
1451 ;;
1452 -386bsd)
1453 os=-bsd
1454 ;;
1455 -ctix* | -uts*)
1456 os=-sysv
1457 ;;
1458 -nova*)
1459 os=-rtmk-nova
1460 ;;
1461 -ns2)
1462 os=-nextstep2
1463 ;;
1464 -nsk*)
1465 os=-nsk
14481466 ;;
14491467 # Preserve the version number of sinix5.
1450 sinix5.*)
1468 -sinix5.*)
14511469 os=`echo $os | sed -e 's|sinix|sysv|'`
14521470 ;;
1453 sinix*)
1454 os=sysv4
1455 ;;
1456 tpf*)
1457 os=tpf
1458 ;;
1459 triton*)
1460 os=sysv3
1461 ;;
1462 oss*)
1463 os=sysv3
1464 ;;
1465 svr4*)
1466 os=sysv4
1467 ;;
1468 svr3)
1469 os=sysv3
1470 ;;
1471 sysvr4)
1472 os=sysv4
1473 ;;
1474 # This must come after sysvr4.
1475 sysv*)
1476 ;;
1477 ose*)
1478 os=ose
1479 ;;
1480 *mint | mint[0-9]* | *MiNT | MiNT[0-9]*)
1481 os=mint
1482 ;;
1483 zvmoe)
1484 os=zvmoe
1485 ;;
1486 dicos*)
1487 os=dicos
1488 ;;
1489 pikeos*)
1471 -sinix*)
1472 os=-sysv4
1473 ;;
1474 -tpf*)
1475 os=-tpf
1476 ;;
1477 -triton*)
1478 os=-sysv3
1479 ;;
1480 -oss*)
1481 os=-sysv3
1482 ;;
1483 -svr4*)
1484 os=-sysv4
1485 ;;
1486 -svr3)
1487 os=-sysv3
1488 ;;
1489 -sysvr4)
1490 os=-sysv4
1491 ;;
1492 # This must come after -sysvr4.
1493 -sysv*)
1494 ;;
1495 -ose*)
1496 os=-ose
1497 ;;
1498 -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1499 os=-mint
1500 ;;
1501 -zvmoe)
1502 os=-zvmoe
1503 ;;
1504 -dicos*)
1505 os=-dicos
1506 ;;
1507 -pikeos*)
14901508 # Until real need of OS specific support for
14911509 # particular features comes up, bare metal
14921510 # configurations are quite functional.
1493 case $cpu in
1511 case $basic_machine in
14941512 arm*)
1495 os=eabi
1513 os=-eabi
14961514 ;;
14971515 *)
1498 os=elf
1516 os=-elf
14991517 ;;
15001518 esac
15011519 ;;
1502 nacl*)
1503 ;;
1504 ios)
1505 ;;
1506 none)
1507 ;;
1508 *-eabi)
1520 -nacl*)
1521 ;;
1522 -ios)
1523 ;;
1524 -none)
15091525 ;;
15101526 *)
1527 # Get rid of the `-' at the beginning of $os.
1528 os=`echo $os | sed 's/[^-]*-//'`
15111529 echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2
15121530 exit 1
15131531 ;;
15241542 # will signal an error saying that MANUFACTURER isn't an operating
15251543 # system, and we'll never get to this point.
15261544
1527 case $cpu-$vendor in
1545 case $basic_machine in
15281546 score-*)
1529 os=elf
1547 os=-elf
15301548 ;;
15311549 spu-*)
1532 os=elf
1550 os=-elf
15331551 ;;
15341552 *-acorn)
1535 os=riscix1.2
1553 os=-riscix1.2
15361554 ;;
15371555 arm*-rebel)
1538 os=linux
1556 os=-linux
15391557 ;;
15401558 arm*-semi)
1541 os=aout
1559 os=-aout
15421560 ;;
15431561 c4x-* | tic4x-*)
1544 os=coff
1562 os=-coff
15451563 ;;
15461564 c8051-*)
1547 os=elf
1548 ;;
1549 clipper-intergraph)
1550 os=clix
1565 os=-elf
15511566 ;;
15521567 hexagon-*)
1553 os=elf
1568 os=-elf
15541569 ;;
15551570 tic54x-*)
1556 os=coff
1571 os=-coff
15571572 ;;
15581573 tic55x-*)
1559 os=coff
1574 os=-coff
15601575 ;;
15611576 tic6x-*)
1562 os=coff
1577 os=-coff
15631578 ;;
15641579 # This must come before the *-dec entry.
15651580 pdp10-*)
1566 os=tops20
1581 os=-tops20
15671582 ;;
15681583 pdp11-*)
1569 os=none
1584 os=-none
15701585 ;;
15711586 *-dec | vax-*)
1572 os=ultrix4.2
1587 os=-ultrix4.2
15731588 ;;
15741589 m68*-apollo)
1575 os=domain
1590 os=-domain
15761591 ;;
15771592 i386-sun)
1578 os=sunos4.0.2
1593 os=-sunos4.0.2
15791594 ;;
15801595 m68000-sun)
1581 os=sunos3
1596 os=-sunos3
15821597 ;;
15831598 m68*-cisco)
1584 os=aout
1599 os=-aout
15851600 ;;
15861601 mep-*)
1587 os=elf
1602 os=-elf
15881603 ;;
15891604 mips*-cisco)
1590 os=elf
1605 os=-elf
15911606 ;;
15921607 mips*-*)
1593 os=elf
1608 os=-elf
15941609 ;;
15951610 or32-*)
1596 os=coff
1611 os=-coff
15971612 ;;
15981613 *-tti) # must be before sparc entry or we get the wrong os.
1599 os=sysv3
1614 os=-sysv3
16001615 ;;
16011616 sparc-* | *-sun)
1602 os=sunos4.1.1
1617 os=-sunos4.1.1
16031618 ;;
16041619 pru-*)
1605 os=elf
1620 os=-elf
16061621 ;;
16071622 *-be)
1608 os=beos
1623 os=-beos
16091624 ;;
16101625 *-ibm)
1611 os=aix
1626 os=-aix
16121627 ;;
16131628 *-knuth)
1614 os=mmixware
1629 os=-mmixware
16151630 ;;
16161631 *-wec)
1617 os=proelf
1632 os=-proelf
16181633 ;;
16191634 *-winbond)
1620 os=proelf
1635 os=-proelf
16211636 ;;
16221637 *-oki)
1623 os=proelf
1638 os=-proelf
16241639 ;;
16251640 *-hp)
1626 os=hpux
1641 os=-hpux
16271642 ;;
16281643 *-hitachi)
1629 os=hiux
1644 os=-hiux
16301645 ;;
16311646 i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
1632 os=sysv
1647 os=-sysv
16331648 ;;
16341649 *-cbm)
1635 os=amigaos
1650 os=-amigaos
16361651 ;;
16371652 *-dg)
1638 os=dgux
1653 os=-dgux
16391654 ;;
16401655 *-dolphin)
1641 os=sysv3
1656 os=-sysv3
16421657 ;;
16431658 m68k-ccur)
1644 os=rtu
1659 os=-rtu
16451660 ;;
16461661 m88k-omron*)
1647 os=luna
1662 os=-luna
16481663 ;;
16491664 *-next)
1650 os=nextstep
1665 os=-nextstep
16511666 ;;
16521667 *-sequent)
1653 os=ptx
1668 os=-ptx
16541669 ;;
16551670 *-crds)
1656 os=unos
1671 os=-unos
16571672 ;;
16581673 *-ns)
1659 os=genix
1674 os=-genix
16601675 ;;
16611676 i370-*)
1662 os=mvs
1677 os=-mvs
16631678 ;;
16641679 *-gould)
1665 os=sysv
1680 os=-sysv
16661681 ;;
16671682 *-highlevel)
1668 os=bsd
1683 os=-bsd
16691684 ;;
16701685 *-encore)
1671 os=bsd
1686 os=-bsd
16721687 ;;
16731688 *-sgi)
1674 os=irix
1689 os=-irix
16751690 ;;
16761691 *-siemens)
1677 os=sysv4
1692 os=-sysv4
16781693 ;;
16791694 *-masscomp)
1680 os=rtu
1695 os=-rtu
16811696 ;;
16821697 f30[01]-fujitsu | f700-fujitsu)
1683 os=uxpv
1698 os=-uxpv
16841699 ;;
16851700 *-rom68k)
1686 os=coff
1701 os=-coff
16871702 ;;
16881703 *-*bug)
1689 os=coff
1704 os=-coff
16901705 ;;
16911706 *-apple)
1692 os=macos
1707 os=-macos
16931708 ;;
16941709 *-atari*)
1695 os=mint
1696 ;;
1697 *-wrs)
1698 os=vxworks
1710 os=-mint
16991711 ;;
17001712 *)
1701 os=none
1713 os=-none
17021714 ;;
17031715 esac
17041716 fi
17051717
17061718 # Here we handle the case where we know the os, and the CPU type, but not the
17071719 # manufacturer. We pick the logical manufacturer.
1708 case $vendor in
1709 unknown)
1720 vendor=unknown
1721 case $basic_machine in
1722 *-unknown)
17101723 case $os in
1711 riscix*)
1724 -riscix*)
17121725 vendor=acorn
17131726 ;;
1714 sunos*)
1727 -sunos*)
17151728 vendor=sun
17161729 ;;
1717 cnk*|-aix*)
1730 -cnk*|-aix*)
17181731 vendor=ibm
17191732 ;;
1720 beos*)
1733 -beos*)
17211734 vendor=be
17221735 ;;
1723 hpux*)
1736 -hpux*)
17241737 vendor=hp
17251738 ;;
1726 mpeix*)
1739 -mpeix*)
17271740 vendor=hp
17281741 ;;
1729 hiux*)
1742 -hiux*)
17301743 vendor=hitachi
17311744 ;;
1732 unos*)
1745 -unos*)
17331746 vendor=crds
17341747 ;;
1735 dgux*)
1748 -dgux*)
17361749 vendor=dg
17371750 ;;
1738 luna*)
1751 -luna*)
17391752 vendor=omron
17401753 ;;
1741 genix*)
1754 -genix*)
17421755 vendor=ns
17431756 ;;
1744 clix*)
1745 vendor=intergraph
1746 ;;
1747 mvs* | opened*)
1757 -mvs* | -opened*)
17481758 vendor=ibm
17491759 ;;
1750 os400*)
1760 -os400*)
17511761 vendor=ibm
17521762 ;;
1753 ptx*)
1763 -ptx*)
17541764 vendor=sequent
17551765 ;;
1756 tpf*)
1766 -tpf*)
17571767 vendor=ibm
17581768 ;;
1759 vxsim* | vxworks* | windiss*)
1769 -vxsim* | -vxworks* | -windiss*)
17601770 vendor=wrs
17611771 ;;
1762 aux*)
1772 -aux*)
17631773 vendor=apple
17641774 ;;
1765 hms*)
1775 -hms*)
17661776 vendor=hitachi
17671777 ;;
1768 mpw* | macos*)
1778 -mpw* | -macos*)
17691779 vendor=apple
17701780 ;;
1771 *mint | mint[0-9]* | *MiNT | MiNT[0-9]*)
1781 -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
17721782 vendor=atari
17731783 ;;
1774 vos*)
1784 -vos*)
17751785 vendor=stratus
17761786 ;;
17771787 esac
1788 basic_machine=`echo "$basic_machine" | sed "s/unknown/$vendor/"`
17781789 ;;
17791790 esac
17801791
1781 echo "$cpu-$vendor-$os"
1792 echo "$basic_machine$os"
17821793 exit
17831794
17841795 # Local variables:
1785 # eval: (add-hook 'before-save-hook 'time-stamp)
1796 # eval: (add-hook 'write-file-functions 'time-stamp)
17861797 # time-stamp-start: "timestamp='"
17871798 # time-stamp-format: "%:y-%02m-%02d"
17881799 # time-stamp-end: "'"
00 #! /bin/sh
11 # Guess values for system-dependent variables and create Makefiles.
2 # Generated by GNU Autoconf 2.69 for libogg 1.3.4.
2 # Generated by GNU Autoconf 2.69 for libogg 1.3.5.
33 #
44 # Report bugs to <ogg-dev@xiph.org>.
55 #
589589 # Identity of this package.
590590 PACKAGE_NAME='libogg'
591591 PACKAGE_TARNAME='libogg'
592 PACKAGE_VERSION='1.3.4'
593 PACKAGE_STRING='libogg 1.3.4'
592 PACKAGE_VERSION='1.3.5'
593 PACKAGE_STRING='libogg 1.3.5'
594594 PACKAGE_BUGREPORT='ogg-dev@xiph.org'
595595 PACKAGE_URL=''
596596
749749 docdir
750750 oldincludedir
751751 includedir
752 runstatedir
752753 localstatedir
753754 sharedstatedir
754755 sysconfdir
833834 sysconfdir='${prefix}/etc'
834835 sharedstatedir='${prefix}/com'
835836 localstatedir='${prefix}/var'
837 runstatedir='${localstatedir}/run'
836838 includedir='${prefix}/include'
837839 oldincludedir='/usr/include'
838840 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
10851087 | -silent | --silent | --silen | --sile | --sil)
10861088 silent=yes ;;
10871089
1090 -runstatedir | --runstatedir | --runstatedi | --runstated \
1091 | --runstate | --runstat | --runsta | --runst | --runs \
1092 | --run | --ru | --r)
1093 ac_prev=runstatedir ;;
1094 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1095 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1096 | --run=* | --ru=* | --r=*)
1097 runstatedir=$ac_optarg ;;
1098
10881099 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
10891100 ac_prev=sbindir ;;
10901101 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
12221233 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
12231234 datadir sysconfdir sharedstatedir localstatedir includedir \
12241235 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1225 libdir localedir mandir
1236 libdir localedir mandir runstatedir
12261237 do
12271238 eval ac_val=\$$ac_var
12281239 # Remove trailing slashes.
13351346 # Omit some internal or obsolete options to make the list less imposing.
13361347 # This message is too long to be a string in the A/UX 3.1 sh.
13371348 cat <<_ACEOF
1338 \`configure' configures libogg 1.3.4 to adapt to many kinds of systems.
1349 \`configure' configures libogg 1.3.5 to adapt to many kinds of systems.
13391350
13401351 Usage: $0 [OPTION]... [VAR=VALUE]...
13411352
13751386 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
13761387 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
13771388 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1389 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
13781390 --libdir=DIR object code libraries [EPREFIX/lib]
13791391 --includedir=DIR C header files [PREFIX/include]
13801392 --oldincludedir=DIR C header files for non-gcc [/usr/include]
14051417
14061418 if test -n "$ac_init_help"; then
14071419 case $ac_init_help in
1408 short | recursive ) echo "Configuration of libogg 1.3.4:";;
1420 short | recursive ) echo "Configuration of libogg 1.3.5:";;
14091421 esac
14101422 cat <<\_ACEOF
14111423
15191531 test -n "$ac_init_help" && exit $ac_status
15201532 if $ac_init_version; then
15211533 cat <<\_ACEOF
1522 libogg configure 1.3.4
1534 libogg configure 1.3.5
15231535 generated by GNU Autoconf 2.69
15241536
15251537 Copyright (C) 2012 Free Software Foundation, Inc.
20712083 This file contains any messages produced by compilers while
20722084 running configure, to aid debugging if configure makes a mistake.
20732085
2074 It was created by libogg $as_me 1.3.4, which was
2086 It was created by libogg $as_me 1.3.5, which was
20752087 generated by GNU Autoconf 2.69. Invocation command line was
20762088
20772089 $ $0 $@
46094621 lt_cv_deplibs_check_method=pass_all
46104622 ;;
46114623
4612 netbsd*)
4624 netbsd* | netbsdelf*-gnu)
46134625 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
46144626 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
46154627 else
49724984 fi
49734985
49744986 : ${AR=ar}
4975 : ${AR_FLAGS=cru}
4987 : ${AR_FLAGS=cr}
49764988
49774989
49784990
55155527 test $ac_status = 0; }; then
55165528 # Now try to grab the symbols.
55175529 nlist=conftest.nm
5518 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
5519 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
5520 ac_status=$?
5521 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5522 test $ac_status = 0; } && test -s "$nlist"; then
5530 $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
5531 if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
55235532 # Try sorting and uniquifying the output.
55245533 if sort "$nlist" | uniq > "$nlist"T; then
55255534 mv -f "$nlist"T "$nlist"
67386747 _LT_EOF
67396748 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
67406749 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
6741 echo "$AR cru libconftest.a conftest.o" >&5
6742 $AR cru libconftest.a conftest.o 2>&5
6750 echo "$AR cr libconftest.a conftest.o" >&5
6751 $AR cr libconftest.a conftest.o 2>&5
67436752 echo "$RANLIB libconftest.a" >&5
67446753 $RANLIB libconftest.a 2>&5
67456754 cat > conftest.c << _LT_EOF
67716780 # to the OS version, if on x86, and 10.4, the deployment
67726781 # target defaults to 10.4. Don't you love it?
67736782 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
6774 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
6783 10.0,*86*-darwin8*|10.0,*-darwin[912]*)
67756784 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
67766785 10.[012][,.]*)
67776786 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
6778 10.*)
6787 10.*|11.*)
67796788 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
67806789 esac
67816790 ;;
78667875 ecc*)
78677876 lt_prog_compiler_wl='-Wl,'
78687877 lt_prog_compiler_pic='-KPIC'
7878 lt_prog_compiler_static='-static'
7879 ;;
7880 # flang / f18. f95 an alias for gfortran or flang on Debian
7881 flang* | f18* | f95*)
7882 lt_prog_compiler_wl='-Wl,'
7883 lt_prog_compiler_pic='-fPIC'
78697884 lt_prog_compiler_static='-static'
78707885 ;;
78717886 # icc used to be incompatible with GCC.
83448359 openbsd* | bitrig*)
83458360 with_gnu_ld=no
83468361 ;;
8362 linux* | k*bsd*-gnu | gnu*)
8363 link_all_deplibs=no
8364 ;;
83478365 esac
83488366
83498367 ld_shlibs=yes
85988616 fi
85998617 ;;
86008618
8601 netbsd*)
8619 netbsd* | netbsdelf*-gnu)
86028620 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
86038621 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
86048622 wlarc=
92689286 if test yes = "$lt_cv_irix_exported_symbol"; then
92699287 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
92709288 fi
9289 link_all_deplibs=no
92719290 else
92729291 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
92739292 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
92899308 esac
92909309 ;;
92919310
9292 netbsd*)
9311 netbsd* | netbsdelf*-gnu)
92939312 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
92949313 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
92959314 else
1038410403 # before this can be enabled.
1038510404 hardcode_into_libs=yes
1038610405
10387 # Add ABI-specific directories to the system library path.
10388 sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
10389
1039010406 # Ideally, we could use ldconfig to report *all* directores which are
1039110407 # searched for libraries, however this is still not possible. Aside from not
1039210408 # being certain /sbin/ldconfig is available, command
1039510411 # appending ld.so.conf contents (and includes) to the search path.
1039610412 if test -f /etc/ld.so.conf; then
1039710413 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
10398 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
10414 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
1039910415 fi
1040010416
1040110417 # We used to test for /lib/ld.so.1 and disable shared libraries on
1040510421 # people can always --disable-shared, the test was removed, and we
1040610422 # assume the GNU/Linux dynamic linker is in use.
1040710423 dynamic_linker='GNU/Linux ld.so'
10424 ;;
10425
10426 netbsdelf*-gnu)
10427 version_type=linux
10428 need_lib_prefix=no
10429 need_version=no
10430 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10431 soname_spec='${libname}${release}${shared_ext}$major'
10432 shlibpath_var=LD_LIBRARY_PATH
10433 shlibpath_overrides_runpath=no
10434 hardcode_into_libs=yes
10435 dynamic_linker='NetBSD ld.elf_so'
1040810436 ;;
1040910437
1041010438 netbsd*)
1159011618 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
1159111619
1159211620 if test x"${MISSING+set}" != xset; then
11593 case $am_aux_dir in
11594 *\ * | *\ *)
11595 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
11596 *)
11597 MISSING="\${SHELL} $am_aux_dir/missing" ;;
11598 esac
11621 MISSING="\${SHELL} '$am_aux_dir/missing'"
1159911622 fi
1160011623 # Use eval to expand $SHELL
1160111624 if eval "$MISSING --is-lightweight"; then
1192111944
1192211945 # Define the identity of the package.
1192311946 PACKAGE='libogg'
11924 VERSION='1.3.4'
11947 VERSION='1.3.5'
1192511948
1192611949
1192711950 cat >>confdefs.h <<_ACEOF
1216812191
1216912192
1217012193 LIB_CURRENT=8
12171 LIB_REVISION=4
12194 LIB_REVISION=5
1217212195 LIB_AGE=8
1217312196
1217412197
1279812821 case $host in
1279912822 *-*-linux*)
1280012823 DEBUG="-g -Wall -fsigned-char"
12801 CFLAGS="-O20 -Wall -ffast-math -fsigned-char"
12802 PROFILE="-Wall -W -pg -g -O20 -ffast-math -fsigned-char"
12824 CFLAGS="-O2 -Wall -ffast-math -fsigned-char"
12825 PROFILE="-Wall -W -pg -g -O2 -ffast-math -fsigned-char"
1280312826 ;;
1280412827 sparc-sun-*)
1280512828 DEBUG="-g -Wall -fsigned-char"
12806 CFLAGS="-O20 -ffast-math -fsigned-char"
12807 PROFILE="-pg -g -O20 -fsigned-char"
12829 CFLAGS="-O2 -ffast-math -fsigned-char"
12830 PROFILE="-pg -g -O2 -fsigned-char"
1280812831 ;;
1280912832 *-*-darwin*)
1281012833 DEBUG="-fno-common -g -Wall -fsigned-char"
1281312836 ;;
1281412837 *)
1281512838 DEBUG="-g -Wall -fsigned-char"
12816 CFLAGS="-O20 -fsigned-char"
12817 PROFILE="-O20 -g -pg -fsigned-char"
12839 CFLAGS="-O2 -fsigned-char"
12840 PROFILE="-O2 -g -pg -fsigned-char"
1281812841 ;;
1281912842 esac
1282012843 fi
1415014173 # report actual input values of CONFIG_FILES etc. instead of their
1415114174 # values after options handling.
1415214175 ac_log="
14153 This file was extended by libogg $as_me 1.3.4, which was
14176 This file was extended by libogg $as_me 1.3.5, which was
1415414177 generated by GNU Autoconf 2.69. Invocation command line was
1415514178
1415614179 CONFIG_FILES = $CONFIG_FILES
1421614239 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1421714240 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
1421814241 ac_cs_version="\\
14219 libogg config.status 1.3.4
14242 libogg config.status 1.3.5
1422014243 configured by $0, generated by GNU Autoconf 2.69,
1422114244 with options \\"\$ac_cs_config\\"
1422214245
1525115274 cat <<_LT_EOF >> "$cfgfile"
1525215275 #! $SHELL
1525315276 # Generated automatically by $as_me ($PACKAGE) $VERSION
15254 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
1525515277 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
1525615278
1525715279 # Provide generalized library-building support services.
1586115883 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
1586215884 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1586315885 as_fn_error $? "Something went wrong bootstrapping makefile fragments
15864 for automatic dependency tracking. Try re-running configure with the
15886 for automatic dependency tracking. If GNU make was not used, consider
15887 re-running the configure script with MAKE=\"gmake\" (or whatever is
15888 necessary). You can also try re-running configure with the
1586515889 '--disable-dependency-tracking' option to at least be able to build
1586615890 the package (albeit without support for automatic dependency tracking).
1586715891 See \`config.log' for more details" "$LINENO" 5; }
00 dnl Process this file with autoconf to produce a configure script.
11
2 AC_INIT([libogg],[1.3.4],[ogg-dev@xiph.org])
2 AC_INIT([libogg],[1.3.5],[ogg-dev@xiph.org])
33
44 LT_INIT
55 AC_CONFIG_MACRO_DIR([m4])
1111 dnl Library versioning
1212
1313 LIB_CURRENT=8
14 LIB_REVISION=4
14 LIB_REVISION=5
1515 LIB_AGE=8
1616 AC_SUBST(LIB_CURRENT)
1717 AC_SUBST(LIB_REVISION)
2424
2525 cflags_save="$CFLAGS"
2626 if test -z "$GCC"; then
27 case $host in
27 case $host in
2828 *-*-irix*)
29 DEBUG="-g -signed"
29 DEBUG="-g -signed"
3030 CFLAGS="-O2 -w -signed"
3131 PROFILE="-p -g3 -O2 -signed"
3232 ;;
3838 *)
3939 DEBUG="-g"
4040 CFLAGS="-O"
41 PROFILE="-g -p"
41 PROFILE="-g -p"
4242 ;;
4343 esac
4444 else
45 case $host in
45 case $host in
4646 *-*-linux*)
4747 DEBUG="-g -Wall -fsigned-char"
48 CFLAGS="-O20 -Wall -ffast-math -fsigned-char"
49 PROFILE="-Wall -W -pg -g -O20 -ffast-math -fsigned-char"
48 CFLAGS="-O2 -Wall -ffast-math -fsigned-char"
49 PROFILE="-Wall -W -pg -g -O2 -ffast-math -fsigned-char"
5050 ;;
5151 sparc-sun-*)
5252 DEBUG="-g -Wall -fsigned-char"
53 CFLAGS="-O20 -ffast-math -fsigned-char"
54 PROFILE="-pg -g -O20 -fsigned-char"
53 CFLAGS="-O2 -ffast-math -fsigned-char"
54 PROFILE="-pg -g -O2 -fsigned-char"
5555 ;;
5656 *-*-darwin*)
5757 DEBUG="-fno-common -g -Wall -fsigned-char"
6060 ;;
6161 *)
6262 DEBUG="-g -Wall -fsigned-char"
63 CFLAGS="-O20 -fsigned-char"
64 PROFILE="-O20 -g -pg -fsigned-char"
63 CFLAGS="-O2 -fsigned-char"
64 PROFILE="-O2 -g -pg -fsigned-char"
6565 ;;
6666 esac
6767 fi
22
33 scriptversion=2018-03-07.03; # UTC
44
5 # Copyright (C) 1999-2018 Free Software Foundation, Inc.
5 # Copyright (C) 1999-2020 Free Software Foundation, Inc.
66
77 # This program is free software; you can redistribute it and/or modify
88 # it under the terms of the GNU General Public License as published by
0 # Makefile.in generated by automake 1.16.1 from Makefile.am.
0 # Makefile.in generated by automake 1.16.3 from Makefile.am.
11 # @configure_input@
22
3 # Copyright (C) 1994-2018 Free Software Foundation, Inc.
3 # Copyright (C) 1994-2020 Free Software Foundation, Inc.
44
55 # This Makefile.in is free software; the Free Software Foundation
66 # gives unlimited permission to copy and/or distribute it,
336336 prefix = @prefix@
337337 program_transform_name = @program_transform_name@
338338 psdir = @psdir@
339 runstatedir = @runstatedir@
339340 sbindir = @sbindir@
340341 sharedstatedir = @sharedstatedir@
341342 srcdir = @srcdir@
0 # Makefile.in generated by automake 1.16.1 from Makefile.am.
0 # Makefile.in generated by automake 1.16.3 from Makefile.am.
11 # @configure_input@
22
3 # Copyright (C) 1994-2018 Free Software Foundation, Inc.
3 # Copyright (C) 1994-2020 Free Software Foundation, Inc.
44
55 # This Makefile.in is free software; the Free Software Foundation
66 # gives unlimited permission to copy and/or distribute it,
276276 prefix = @prefix@
277277 program_transform_name = @program_transform_name@
278278 psdir = @psdir@
279 runstatedir = @runstatedir@
279280 sbindir = @sbindir@
280281 sharedstatedir = @sharedstatedir@
281282 srcdir = @srcdir@
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
8989 <hr noshade>
9090 <table border=0 width=100%>
9191 <tr valign=top>
92 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
92 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
9393 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
9494 </tr><tr>
9595 <td><p class=tiny>libogg documentation</p></td>
96 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
96 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
9797 </tr>
9898 </table>
9999
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4545 <hr noshade>
4646 <table border=0 width=100%>
4747 <tr valign=top>
48 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
48 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
4949 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5050 </tr><tr>
5151 <td><p class=tiny>libogg documentation</p></td>
52 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
52 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5353 </tr>
5454 </table>
5555
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
9090 <hr noshade>
9191 <table border=0 width=100%>
9292 <tr valign=top>
93 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
93 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
9494 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
9595 </tr><tr>
9696 <td><p class=tiny>libogg documentation</p></td>
97 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
97 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
9898 </tr>
9999 </table>
100100
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
6262 <hr noshade>
6363 <table border=0 width=100%>
6464 <tr valign=top>
65 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
65 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
6666 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
6767 </tr><tr>
6868 <td><p class=tiny>libogg documentation</p></td>
69 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
69 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
7070 </tr>
7171 </table>
7272
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
9595 <hr noshade>
9696 <table border=0 width=100%>
9797 <tr valign=top>
98 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
98 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
9999 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
100100 </tr><tr>
101101 <td><p class=tiny>libogg documentation</p></td>
102 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
102 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
103103 </tr>
104104 </table>
105105
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
2525 <hr noshade>
2626 <table border=0 width=100%>
2727 <tr valign=top>
28 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
28 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
2929 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
3030 </tr><tr>
3131 <td><p class=tiny>libogg documentation</p></td>
32 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
32 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
3333 </tr>
3434 </table>
3535
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4848 <hr noshade>
4949 <table border=0 width=100%>
5050 <tr valign=top>
51 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
51 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5252 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5353 </tr><tr>
5454 <td><p class=tiny>libogg documentation</p></td>
55 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
55 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5656 </tr>
5757 </table>
5858
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
6161 <hr noshade>
6262 <table border=0 width=100%>
6363 <tr valign=top>
64 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
64 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
6565 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
6666 </tr><tr>
6767 <td><p class=tiny>libogg documentation</p></td>
68 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
68 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
6969 </tr>
7070 </table>
7171
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4949 <hr noshade>
5050 <table border=0 width=100%>
5151 <tr valign=top>
52 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
52 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5353 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5454 </tr><tr>
5555 <td><p class=tiny>libogg documentation</p></td>
56 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
56 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5757 </tr>
5858 </table>
5959
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
6161 <hr noshade>
6262 <table border=0 width=100%>
6363 <tr valign=top>
64 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
64 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
6565 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
6666 </tr><tr>
6767 <td><p class=tiny>libogg documentation</p></td>
68 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
68 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
6969 </tr>
7070 </table>
7171
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5050 <hr noshade>
5151 <table border=0 width=100%>
5252 <tr valign=top>
53 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
53 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5454 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5555 </tr><tr>
5656 <td><p class=tiny>libogg documentation</p></td>
57 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
57 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5858 </tr>
5959 </table>
6060
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4747 <hr noshade>
4848 <table border=0 width=100%>
4949 <tr valign=top>
50 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
50 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5151 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5252 </tr><tr>
5353 <td><p class=tiny>libogg documentation</p></td>
54 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
54 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5555 </tr>
5656 </table>
5757
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4949 <hr noshade>
5050 <table border=0 width=100%>
5151 <tr valign=top>
52 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
52 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5353 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5454 </tr><tr>
5555 <td><p class=tiny>libogg documentation</p></td>
56 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
56 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5757 </tr>
5858 </table>
5959
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5050 <hr noshade>
5151 <table border=0 width=100%>
5252 <tr valign=top>
53 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
53 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5454 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5555 </tr><tr>
5656 <td><p class=tiny>libogg documentation</p></td>
57 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
57 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5858 </tr>
5959 </table>
6060
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
2525 <tr bgcolor=#cccccc>
2626 <td>
2727 <pre><b>
28 ogg_in64_t ogg_page_granulepos(ogg_page *og);
28 ogg_int64_t ogg_page_granulepos(ogg_page *og);
2929
3030 </b></pre>
3131 </td>
5050 <hr noshade>
5151 <table border=0 width=100%>
5252 <tr valign=top>
53 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
53 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5454 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5555 </tr><tr>
5656 <td><p class=tiny>libogg documentation</p></td>
57 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
57 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5858 </tr>
5959 </table>
6060
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
6060 <hr noshade>
6161 <table border=0 width=100%>
6262 <tr valign=top>
63 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
63 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
6464 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
6565 </tr><tr>
6666 <td><p class=tiny>libogg documentation</p></td>
67 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
67 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
6868 </tr>
6969 </table>
7070
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4848 <hr noshade>
4949 <table border=0 width=100%>
5050 <tr valign=top>
51 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
51 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5252 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5353 </tr><tr>
5454 <td><p class=tiny>libogg documentation</p></td>
55 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
55 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5656 </tr>
5757 </table>
5858
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4848 <hr noshade>
4949 <table border=0 width=100%>
5050 <tr valign=top>
51 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
51 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5252 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5353 </tr><tr>
5454 <td><p class=tiny>libogg documentation</p></td>
55 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
55 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5656 </tr>
5757 </table>
5858
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4848 <hr noshade>
4949 <table border=0 width=100%>
5050 <tr valign=top>
51 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
51 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5252 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5353 </tr><tr>
5454 <td><p class=tiny>libogg documentation</p></td>
55 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
55 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5656 </tr>
5757 </table>
5858
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5656 <hr noshade>
5757 <table border=0 width=100%>
5858 <tr valign=top>
59 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
59 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
6060 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
6161 </tr><tr>
6262 <td><p class=tiny>libogg documentation</p></td>
63 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
63 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
6464 </tr>
6565 </table>
6666
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
1616
1717 <p><i>declared in "ogg/ogg.h";</i></p>
1818
19 <p>This function clears and frees the internal memory used by the <a href="ogg_sync_state.html">ogg_stream_state</a> struct, but does not free the structure itself. It is safe to call ogg_stream_clear on the same structure more than once.
19 <p>This function clears and frees the internal memory used by the <a href="ogg_stream_state.html">ogg_stream_state</a> struct, but does not free the structure itself. It is safe to call ogg_stream_clear on the same structure more than once.
2020 <br><br>
2121 <table border=0 color=black cellspacing=0 cellpadding=7>
2222 <tr bgcolor=#cccccc>
4646 <hr noshade>
4747 <table border=0 width=100%>
4848 <tr valign=top>
49 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
49 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5050 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5151 </tr><tr>
5252 <td><p class=tiny>libogg documentation</p></td>
53 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
53 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5454 </tr>
5555 </table>
5656
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5656 <hr noshade>
5757 <table border=0 width=100%>
5858 <tr valign=top>
59 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
59 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
6060 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
6161 </tr><tr>
6262 <td><p class=tiny>libogg documentation</p></td>
63 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
63 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
6464 </tr>
6565 </table>
6666
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4747 <hr noshade>
4848 <table border=0 width=100%>
4949 <tr valign=top>
50 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
50 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5151 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5252 </tr><tr>
5353 <td><p class=tiny>libogg documentation</p></td>
54 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
54 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5555 </tr>
5656 </table>
5757
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5252 <hr noshade>
5353 <table border=0 width=100%>
5454 <tr valign=top>
55 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
55 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5656 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5757 </tr><tr>
5858 <td><p class=tiny>libogg documentation</p></td>
59 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
59 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
6060 </tr>
6161 </table>
6262
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5959 <hr noshade>
6060 <table border=0 width=100%>
6161 <tr valign=top>
62 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
62 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
6363 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
6464 </tr><tr>
6565 <td><p class=tiny>libogg documentation</p></td>
66 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
66 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
6767 </tr>
6868 </table>
6969
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
1616
1717 <p><i>declared in "ogg/ogg.h";</i></p>
1818
19 <p>This function is used to initialize an <a href="ogg_sync_state.html">ogg_stream_state</a> struct and allocates appropriate memory in preparation for encoding or decoding.
19 <p>This function is used to initialize an <a href="ogg_stream_state.html">ogg_stream_state</a> struct and allocates appropriate memory in preparation for encoding or decoding.
2020 <p>It also assigns the stream a given serial number.
2121 <br><br>
2222 <table border=0 color=black cellspacing=0 cellpadding=7>
5151 <hr noshade>
5252 <table border=0 width=100%>
5353 <tr valign=top>
54 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
54 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5555 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5656 </tr><tr>
5757 <td><p class=tiny>libogg documentation</p></td>
58 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
58 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5959 </tr>
6060 </table>
6161
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
6565 <hr noshade>
6666 <table border=0 width=100%>
6767 <tr valign=top>
68 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
68 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
6969 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
7070 </tr><tr>
7171 <td><p class=tiny>libogg documentation</p></td>
72 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
72 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
7373 </tr>
7474 </table>
7575
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5757 <hr noshade>
5858 <table border=0 width=100%>
5959 <tr valign=top>
60 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
60 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
6161 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
6262 </tr><tr>
6363 <td><p class=tiny>libogg documentation</p></td>
64 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
64 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
6565 </tr>
6666 </table>
6767
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
7171
7272 <table border=0 width=100%>
7373 <tr valign=top>
74 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
74 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
7575 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
7676 </tr><tr>
7777 <td><p class=tiny>libogg documentation</p></td>
78 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
78 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
7979 </tr>
8080 </table>
8181
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
7070
7171 <table border=0 width=100%>
7272 <tr valign=top>
73 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
73 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
7474 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
7575 </tr><tr>
7676 <td><p class=tiny>libogg documentation</p></td>
77 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
77 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
7878 </tr>
7979 </table>
8080
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5252 <hr noshade>
5353 <table border=0 width=100%>
5454 <tr valign=top>
55 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
55 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5656 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5757 </tr><tr>
5858 <td><p class=tiny>libogg documentation</p></td>
59 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
59 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
6060 </tr>
6161 </table>
6262
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
6969 <hr noshade>
7070 <table border=0 width=100%>
7171 <tr valign=top>
72 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
72 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
7373 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
7474 </tr><tr>
7575 <td><p class=tiny>libogg documentation</p></td>
76 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
76 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
7777 </tr>
7878 </table>
7979
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
7474 <hr noshade>
7575 <table border=0 width=100%>
7676 <tr valign=top>
77 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
77 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
7878 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
7979 </tr><tr>
8080 <td><p class=tiny>libogg documentation</p></td>
81 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
81 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
8282 </tr>
8383 </table>
8484
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4646 <hr noshade>
4747 <table border=0 width=100%>
4848 <tr valign=top>
49 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
49 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5050 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5151 </tr><tr>
5252 <td><p class=tiny>libogg documentation</p></td>
53 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
53 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5454 </tr>
5555 </table>
5656
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5252 <hr noshade>
5353 <table border=0 width=100%>
5454 <tr valign=top>
55 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
55 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5656 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5757 </tr><tr>
5858 <td><p class=tiny>libogg documentation</p></td>
59 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
59 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
6060 </tr>
6161 </table>
6262
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
108108 <hr noshade>
109109 <table border=0 width=100%>
110110 <tr valign=top>
111 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
111 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
112112 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
113113 </tr><tr>
114114 <td><p class=tiny>libogg documentation</p></td>
115 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
115 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
116116 </tr>
117117 </table>
118118
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5252 <hr noshade>
5353 <table border=0 width=100%>
5454 <tr valign=top>
55 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
55 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5656 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5757 </tr><tr>
5858 <td><p class=tiny>libogg documentation</p></td>
59 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
59 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
6060 </tr>
6161 </table>
6262
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5656 <hr noshade>
5757 <table border=0 width=100%>
5858 <tr valign=top>
59 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
59 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
6060 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
6161 </tr><tr>
6262 <td><p class=tiny>libogg documentation</p></td>
63 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
63 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
6464 </tr>
6565 </table>
6666
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4747 <hr noshade>
4848 <table border=0 width=100%>
4949 <tr valign=top>
50 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
50 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5151 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5252 </tr><tr>
5353 <td><p class=tiny>libogg documentation</p></td>
54 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
54 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5555 </tr>
5656 </table>
5757
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5353 <hr noshade>
5454 <table border=0 width=100%>
5555 <tr valign=top>
56 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
56 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5757 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5858 </tr><tr>
5959 <td><p class=tiny>libogg documentation</p></td>
60 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
60 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
6161 </tr>
6262 </table>
6363
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4848 <hr noshade>
4949 <table border=0 width=100%>
5050 <tr valign=top>
51 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
51 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5252 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5353 </tr><tr>
5454 <td><p class=tiny>libogg documentation</p></td>
55 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
55 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5656 </tr>
5757 </table>
5858
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
6262 <hr noshade>
6363 <table border=0 width=100%>
6464 <tr valign=top>
65 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
65 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
6666 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
6767 </tr><tr>
6868 <td><p class=tiny>libogg documentation</p></td>
69 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
69 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
7070 </tr>
7171 </table>
7272
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5353 <hr noshade>
5454 <table border=0 width=100%>
5555 <tr valign=top>
56 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
56 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5757 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5858 </tr><tr>
5959 <td><p class=tiny>libogg documentation</p></td>
60 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
60 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
6161 </tr>
6262 </table>
6363
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4848 <hr noshade>
4949 <table border=0 width=100%>
5050 <tr valign=top>
51 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
51 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5252 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5353 </tr><tr>
5454 <td><p class=tiny>libogg documentation</p></td>
55 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
55 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5656 </tr>
5757 </table>
5858
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
6363 <hr noshade>
6464 <table border=0 width=100%>
6565 <tr valign=top>
66 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
66 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
6767 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
6868 </tr><tr>
6969 <td><p class=tiny>libogg documentation</p></td>
70 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
70 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
7171 </tr>
7272 </table>
7373
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5858 <hr noshade>
5959 <table border=0 width=100%>
6060 <tr valign=top>
61 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
61 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
6262 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
6363 </tr><tr>
6464 <td><p class=tiny>libogg documentation</p></td>
65 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
65 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
6666 </tr>
6767 </table>
6868
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4949 <hr noshade>
5050 <table border=0 width=100%>
5151 <tr valign=top>
52 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
52 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5353 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5454 </tr><tr>
5555 <td><p class=tiny>libogg documentation</p></td>
56 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
56 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5757 </tr>
5858 </table>
5959
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4747 <hr noshade>
4848 <table border=0 width=100%>
4949 <tr valign=top>
50 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
50 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5151 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5252 </tr><tr>
5353 <td><p class=tiny>libogg documentation</p></td>
54 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
54 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5555 </tr>
5656 </table>
5757
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4747 <hr noshade>
4848 <table border=0 width=100%>
4949 <tr valign=top>
50 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
50 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5151 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5252 </tr><tr>
5353 <td><p class=tiny>libogg documentation</p></td>
54 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
54 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5555 </tr>
5656 </table>
5757
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5252 <hr noshade>
5353 <table border=0 width=100%>
5454 <tr valign=top>
55 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
55 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5656 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5757 </tr><tr>
5858 <td><p class=tiny>libogg documentation</p></td>
59 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
59 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
6060 </tr>
6161 </table>
6262
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5252 <hr noshade>
5353 <table border=0 width=100%>
5454 <tr valign=top>
55 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
55 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5656 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5757 </tr><tr>
5858 <td><p class=tiny>libogg documentation</p></td>
59 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
59 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
6060 </tr>
6161 </table>
6262
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4747 <hr noshade>
4848 <table border=0 width=100%>
4949 <tr valign=top>
50 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
50 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5151 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5252 </tr><tr>
5353 <td><p class=tiny>libogg documentation</p></td>
54 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
54 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5555 </tr>
5656 </table>
5757
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5151 <hr noshade>
5252 <table border=0 width=100%>
5353 <tr valign=top>
54 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
54 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5555 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5656 </tr><tr>
5757 <td><p class=tiny>libogg documentation</p></td>
58 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
58 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5959 </tr>
6060 </table>
6161
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4848 <hr noshade>
4949 <table border=0 width=100%>
5050 <tr valign=top>
51 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
51 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5252 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5353 </tr><tr>
5454 <td><p class=tiny>libogg documentation</p></td>
55 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
55 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5656 </tr>
5757 </table>
5858
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5050 <hr noshade>
5151 <table border=0 width=100%>
5252 <tr valign=top>
53 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
53 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5454 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5555 </tr><tr>
5656 <td><p class=tiny>libogg documentation</p></td>
57 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
57 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5858 </tr>
5959 </table>
6060
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4848 <hr noshade>
4949 <table border=0 width=100%>
5050 <tr valign=top>
51 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
51 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5252 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5353 </tr><tr>
5454 <td><p class=tiny>libogg documentation</p></td>
55 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
55 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5656 </tr>
5757 </table>
5858
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4949 <hr noshade>
5050 <table border=0 width=100%>
5151 <tr valign=top>
52 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
52 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5353 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5454 </tr><tr>
5555 <td><p class=tiny>libogg documentation</p></td>
56 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
56 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5757 </tr>
5858 </table>
5959
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4747 <hr noshade>
4848 <table border=0 width=100%>
4949 <tr valign=top>
50 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
50 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5151 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5252 </tr><tr>
5353 <td><p class=tiny>libogg documentation</p></td>
54 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
54 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5555 </tr>
5656 </table>
5757
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5353 <hr noshade>
5454 <table border=0 width=100%>
5555 <tr valign=top>
56 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
56 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5757 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5858 </tr><tr>
5959 <td><p class=tiny>libogg documentation</p></td>
60 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
60 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
6161 </tr>
6262 </table>
6363
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5050 <hr noshade>
5151 <table border=0 width=100%>
5252 <tr valign=top>
53 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
53 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5454 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5555 </tr><tr>
5656 <td><p class=tiny>libogg documentation</p></td>
57 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
57 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5858 </tr>
5959 </table>
6060
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
6666 <hr noshade>
6767 <table border=0 width=100%>
6868 <tr valign=top>
69 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
69 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
7070 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
7171 </tr><tr>
7272 <td><p class=tiny>libogg documentation</p></td>
73 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
73 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
7474 </tr>
7575 </table>
7676
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4747 <hr noshade>
4848 <table border=0 width=100%>
4949 <tr valign=top>
50 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
50 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5151 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5252 </tr><tr>
5353 <td><p class=tiny>libogg documentation</p></td>
54 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
54 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5555 </tr>
5656 </table>
5757
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5454 <hr noshade>
5555 <table border=0 width=100%>
5656 <tr valign=top>
57 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
57 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5858 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5959 </tr><tr>
6060 <td><p class=tiny>libogg documentation</p></td>
61 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
61 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
6262 </tr>
6363 </table>
6464
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
4747 <hr noshade>
4848 <table border=0 width=100%>
4949 <tr valign=top>
50 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
50 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5151 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5252 </tr><tr>
5353 <td><p class=tiny>libogg documentation</p></td>
54 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
54 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5555 </tr>
5656 </table>
5757
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
5050 <hr noshade>
5151 <table border=0 width=100%>
5252 <tr valign=top>
53 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
53 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
5454 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
5555 </tr><tr>
5656 <td><p class=tiny>libogg documentation</p></td>
57 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
57 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
5858 </tr>
5959 </table>
6060
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
3030 <hr noshade>
3131 <table border=0 width=100%>
3232 <tr valign=top>
33 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
33 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
3434 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
3535 </tr><tr>
3636 <td><p class=tiny>libogg documentation</p></td>
37 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
37 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
3838 </tr>
3939 </table>
4040
88 <table border=0 width=100%>
99 <tr>
1010 <td><p class=tiny>libogg documentation</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
11 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
1212 </tr>
1313 </table>
1414
8484 <hr noshade>
8585 <table border=0 width=100%>
8686 <tr valign=top>
87 <td><p class=tiny>copyright &copy; 2000-2019 Xiph.Org Foundation</p></td>
87 <td><p class=tiny>copyright &copy; 2000-2021 Xiph.Org Foundation</p></td>
8888 <td align=right><p class=tiny><a href="http://www.xiph.org/ogg/">Ogg Container Format</a></p></td>
8989 </tr><tr>
9090 <td><p class=tiny>libogg documentation</p></td>
91 <td align=right><p class=tiny>libogg release 1.3.4 - 20190830</p></td>
91 <td align=right><p class=tiny>libogg release 1.3.5 - 20210603</p></td>
9292 </tr>
9393 </table>
9494
0 # Makefile.in generated by automake 1.16.1 from Makefile.am.
0 # Makefile.in generated by automake 1.16.3 from Makefile.am.
11 # @configure_input@
22
3 # Copyright (C) 1994-2018 Free Software Foundation, Inc.
3 # Copyright (C) 1994-2020 Free Software Foundation, Inc.
44
55 # This Makefile.in is free software; the Free Software Foundation
66 # gives unlimited permission to copy and/or distribute it,
305305 prefix = @prefix@
306306 program_transform_name = @program_transform_name@
307307 psdir = @psdir@
308 runstatedir = @runstatedir@
308309 sbindir = @sbindir@
309310 sharedstatedir = @sharedstatedir@
310311 srcdir = @srcdir@
0 # Makefile.in generated by automake 1.16.1 from Makefile.am.
0 # Makefile.in generated by automake 1.16.3 from Makefile.am.
11 # @configure_input@
22
3 # Copyright (C) 1994-2018 Free Software Foundation, Inc.
3 # Copyright (C) 1994-2020 Free Software Foundation, Inc.
44
55 # This Makefile.in is free software; the Free Software Foundation
66 # gives unlimited permission to copy and/or distribute it,
295295 prefix = @prefix@
296296 program_transform_name = @program_transform_name@
297297 psdir = @psdir@
298 runstatedir = @runstatedir@
298299 sbindir = @sbindir@
299300 sharedstatedir = @sharedstatedir@
300301 srcdir = @srcdir@
7171
7272 # include <sys/types.h>
7373 typedef int16_t ogg_int16_t;
74 typedef uint16_t ogg_uint16_t;
74 typedef u_int16_t ogg_uint16_t;
7575 typedef int32_t ogg_int32_t;
76 typedef uint32_t ogg_uint32_t;
76 typedef u_int32_t ogg_uint32_t;
7777 typedef int64_t ogg_int64_t;
78 typedef uint64_t ogg_uint64_t;
78 typedef u_int64_t ogg_uint64_t;
7979
8080 #elif defined(__HAIKU__)
8181
00 #!/bin/sh
11 # install - install a program, script, or datafile
22
3 scriptversion=2018-03-11.20; # UTC
3 scriptversion=2020-11-14.01; # UTC
44
55 # This originates from X11R5 (mit/util/scripts/install.sh), which was
66 # later released in X11R6 (xc/config/util/install.sh) with the
6868 # Desired mode of installed file.
6969 mode=0755
7070
71 # Create dirs (including intermediate dirs) using mode 755.
72 # This is like GNU 'install' as of coreutils 8.32 (2020).
73 mkdir_umask=22
74
75 backupsuffix=
7176 chgrpcmd=
7277 chmodcmd=$chmodprog
7378 chowncmd=
98103 --version display version info and exit.
99104
100105 -c (ignored)
101 -C install only if different (preserve the last data modification time)
106 -C install only if different (preserve data modification time)
102107 -d create directories instead of installing files.
103108 -g GROUP $chgrpprog installed files to GROUP.
104109 -m MODE $chmodprog installed files to MODE.
105110 -o USER $chownprog installed files to USER.
111 -p pass -p to $cpprog.
106112 -s $stripprog installed files.
113 -S SUFFIX attempt to back up existing files, with suffix SUFFIX.
107114 -t DIRECTORY install into DIRECTORY.
108115 -T report an error if DSTFILE is a directory.
109116
110117 Environment variables override the default commands:
111118 CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
112119 RMPROG STRIPPROG
120
121 By default, rm is invoked with -f; when overridden with RMPROG,
122 it's up to you to specify -f if you want it.
123
124 If -S is not specified, no backups are attempted.
125
126 Email bug reports to bug-automake@gnu.org.
127 Automake home page: https://www.gnu.org/software/automake/
113128 "
114129
115130 while test $# -ne 0; do
136151 -o) chowncmd="$chownprog $2"
137152 shift;;
138153
154 -p) cpprog="$cpprog -p";;
155
139156 -s) stripcmd=$stripprog;;
157
158 -S) backupsuffix="$2"
159 shift;;
140160
141161 -t)
142162 is_target_a_directory=always
254274 dstdir=$dst
255275 test -d "$dstdir"
256276 dstdir_status=$?
277 # Don't chown directories that already exist.
278 if test $dstdir_status = 0; then
279 chowncmd=""
280 fi
257281 else
258282
259283 # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
300324 if test $dstdir_status != 0; then
301325 case $posix_mkdir in
302326 '')
303 # Create intermediate dirs using mode 755 as modified by the umask.
304 # This is like FreeBSD 'install' as of 1997-10-28.
305 umask=`umask`
306 case $stripcmd.$umask in
307 # Optimize common cases.
308 *[2367][2367]) mkdir_umask=$umask;;
309 .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
310
311 *[0-7])
312 mkdir_umask=`expr $umask + 22 \
313 - $umask % 100 % 40 + $umask % 20 \
314 - $umask % 10 % 4 + $umask % 2
315 `;;
316 *) mkdir_umask=$umask,go-w;;
317 esac
318
319327 # With -d, create the new directory with the user-specified mode.
320328 # Otherwise, rely on $mkdir_umask.
321329 if test -n "$dir_arg"; then
325333 fi
326334
327335 posix_mkdir=false
328 case $umask in
329 *[123567][0-7][0-7])
330 # POSIX mkdir -p sets u+wx bits regardless of umask, which
331 # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
332 ;;
333 *)
334 # Note that $RANDOM variable is not portable (e.g. dash); Use it
335 # here however when possible just to lower collision chance.
336 tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
337
338 trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0
339
340 # Because "mkdir -p" follows existing symlinks and we likely work
341 # directly in world-writeable /tmp, make sure that the '$tmpdir'
342 # directory is successfully created first before we actually test
343 # 'mkdir -p' feature.
344 if (umask $mkdir_umask &&
345 $mkdirprog $mkdir_mode "$tmpdir" &&
346 exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1
347 then
348 if test -z "$dir_arg" || {
349 # Check for POSIX incompatibilities with -m.
350 # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
351 # other-writable bit of parent directory when it shouldn't.
352 # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
353 test_tmpdir="$tmpdir/a"
354 ls_ld_tmpdir=`ls -ld "$test_tmpdir"`
355 case $ls_ld_tmpdir in
356 d????-?r-*) different_mode=700;;
357 d????-?--*) different_mode=755;;
358 *) false;;
359 esac &&
360 $mkdirprog -m$different_mode -p -- "$test_tmpdir" && {
361 ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"`
362 test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
363 }
364 }
365 then posix_mkdir=:
366 fi
367 rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir"
368 else
369 # Remove any dirs left behind by ancient mkdir implementations.
370 rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null
371 fi
372 trap '' 0;;
373 esac;;
336 # The $RANDOM variable is not portable (e.g., dash). Use it
337 # here however when possible just to lower collision chance.
338 tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
339
340 trap '
341 ret=$?
342 rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null
343 exit $ret
344 ' 0
345
346 # Because "mkdir -p" follows existing symlinks and we likely work
347 # directly in world-writeable /tmp, make sure that the '$tmpdir'
348 # directory is successfully created first before we actually test
349 # 'mkdir -p'.
350 if (umask $mkdir_umask &&
351 $mkdirprog $mkdir_mode "$tmpdir" &&
352 exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1
353 then
354 if test -z "$dir_arg" || {
355 # Check for POSIX incompatibilities with -m.
356 # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
357 # other-writable bit of parent directory when it shouldn't.
358 # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
359 test_tmpdir="$tmpdir/a"
360 ls_ld_tmpdir=`ls -ld "$test_tmpdir"`
361 case $ls_ld_tmpdir in
362 d????-?r-*) different_mode=700;;
363 d????-?--*) different_mode=755;;
364 *) false;;
365 esac &&
366 $mkdirprog -m$different_mode -p -- "$test_tmpdir" && {
367 ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"`
368 test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
369 }
370 }
371 then posix_mkdir=:
372 fi
373 rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir"
374 else
375 # Remove any dirs left behind by ancient mkdir implementations.
376 rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null
377 fi
378 trap '' 0;;
374379 esac
375380
376381 if
381386 then :
382387 else
383388
384 # The umask is ridiculous, or mkdir does not conform to POSIX,
389 # mkdir does not conform to POSIX,
385390 # or it failed possibly due to a race condition. Create the
386391 # directory the slow way, step by step, checking for races as we go.
387392
410415 prefixes=
411416 else
412417 if $posix_mkdir; then
413 (umask=$mkdir_umask &&
418 (umask $mkdir_umask &&
414419 $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
415420 # Don't fail if two instances are running concurrently.
416421 test -d "$prefix" || exit 1
450455 trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
451456
452457 # Copy the file name to the temp name.
453 (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
458 (umask $cp_umask &&
459 { test -z "$stripcmd" || {
460 # Create $dsttmp read-write so that cp doesn't create it read-only,
461 # which would cause strip to fail.
462 if test -z "$doit"; then
463 : >"$dsttmp" # No need to fork-exec 'touch'.
464 else
465 $doit touch "$dsttmp"
466 fi
467 }
468 } &&
469 $doit_exec $cpprog "$src" "$dsttmp") &&
454470
455471 # and set any options; do chmod last to preserve setuid bits.
456472 #
476492 then
477493 rm -f "$dsttmp"
478494 else
495 # If $backupsuffix is set, and the file being installed
496 # already exists, attempt a backup. Don't worry if it fails,
497 # e.g., if mv doesn't support -f.
498 if test -n "$backupsuffix" && test -f "$dst"; then
499 $doit $mvcmd -f "$dst" "$dst$backupsuffix" 2>/dev/null
500 fi
501
479502 # Rename the file to the real destination.
480503 $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
481504
490513 # file should still install successfully.
491514 {
492515 test ! -f "$dst" ||
493 $doit $rmcmd -f "$dst" 2>/dev/null ||
516 $doit $rmcmd "$dst" 2>/dev/null ||
494517 { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
495 { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
518 { $doit $rmcmd "$rmtmp" 2>/dev/null; :; }
496519 } ||
497520 { echo "$0: cannot unlink or rename $dst" >&2
498521 (exit 1); exit 1
00 Name: libogg
1 Version: 1.3.4
1 Version: 1.3.5
22 Release: 0.xiph.1
33 Summary: Ogg Bitstream Library.
44
3030
3131 PROGRAM=libtool
3232 PACKAGE=libtool
33 VERSION=2.4.6
33 VERSION="2.4.6 Debian-2.4.6-15"
3434 package_revision=2.4.6
3535
3636
386386 # putting '$debug_cmd' at the start of all your functions, you can get
387387 # bash to show function call trace with:
388388 #
389 # debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name
389 # debug_cmd='echo "${FUNCNAME[0]} $*" >&2' bash your-script-name
390390 debug_cmd=${debug_cmd-":"}
391391 exit_cmd=:
392392
13691369 #! /bin/sh
13701370
13711371 # Set a version string for this script.
1372 scriptversion=2014-01-07.03; # UTC
1372 scriptversion=2015-10-07.11; # UTC
13731373
13741374 # A portable, pluggable option parser for Bourne shell.
13751375 # Written by Gary V. Vaughan, 2010
15291529 {
15301530 $debug_cmd
15311531
1532 _G_rc_run_hooks=false
1533
15321534 case " $hookable_fns " in
15331535 *" $1 "*) ;;
15341536 *) func_fatal_error "'$1' does not support hook funcions.n" ;;
15371539 eval _G_hook_fns=\$$1_hooks; shift
15381540
15391541 for _G_hook in $_G_hook_fns; do
1540 eval $_G_hook '"$@"'
1541
1542 # store returned options list back into positional
1543 # parameters for next 'cmd' execution.
1544 eval _G_hook_result=\$${_G_hook}_result
1545 eval set dummy "$_G_hook_result"; shift
1542 if eval $_G_hook '"$@"'; then
1543 # store returned options list back into positional
1544 # parameters for next 'cmd' execution.
1545 eval _G_hook_result=\$${_G_hook}_result
1546 eval set dummy "$_G_hook_result"; shift
1547 _G_rc_run_hooks=:
1548 fi
15461549 done
15471550
1548 func_quote_for_eval ${1+"$@"}
1549 func_run_hooks_result=$func_quote_for_eval_result
1551 $_G_rc_run_hooks && func_run_hooks_result=$_G_hook_result
15501552 }
15511553
15521554
15561558 ## --------------- ##
15571559
15581560 # In order to add your own option parsing hooks, you must accept the
1559 # full positional parameter list in your hook function, remove any
1560 # options that you action, and then pass back the remaining unprocessed
1561 # full positional parameter list in your hook function, you may remove/edit
1562 # any options that you action, and then pass back the remaining unprocessed
15611563 # options in '<hooked_function_name>_result', escaped suitably for
1562 # 'eval'. Like this:
1564 # 'eval'. In this case you also must return $EXIT_SUCCESS to let the
1565 # hook's caller know that it should pay attention to
1566 # '<hooked_function_name>_result'. Returning $EXIT_FAILURE signalizes that
1567 # arguments are left untouched by the hook and therefore caller will ignore the
1568 # result variable.
1569 #
1570 # Like this:
15631571 #
15641572 # my_options_prep ()
15651573 # {
15691577 # usage_message=$usage_message'
15701578 # -s, --silent don'\''t print informational messages
15711579 # '
1572 #
1573 # func_quote_for_eval ${1+"$@"}
1574 # my_options_prep_result=$func_quote_for_eval_result
1580 # # No change in '$@' (ignored completely by this hook). There is
1581 # # no need to do the equivalent (but slower) action:
1582 # # func_quote_for_eval ${1+"$@"}
1583 # # my_options_prep_result=$func_quote_for_eval_result
1584 # false
15751585 # }
15761586 # func_add_hook func_options_prep my_options_prep
15771587 #
15801590 # {
15811591 # $debug_cmd
15821592 #
1593 # args_changed=false
1594 #
15831595 # # Note that for efficiency, we parse as many options as we can
15841596 # # recognise in a loop before passing the remainder back to the
15851597 # # caller on the first unrecognised argument we encounter.
15861598 # while test $# -gt 0; do
15871599 # opt=$1; shift
15881600 # case $opt in
1589 # --silent|-s) opt_silent=: ;;
1601 # --silent|-s) opt_silent=:
1602 # args_changed=:
1603 # ;;
15901604 # # Separate non-argument short options:
15911605 # -s*) func_split_short_opt "$_G_opt"
15921606 # set dummy "$func_split_short_opt_name" \
15931607 # "-$func_split_short_opt_arg" ${1+"$@"}
15941608 # shift
1609 # args_changed=:
15951610 # ;;
1596 # *) set dummy "$_G_opt" "$*"; shift; break ;;
1611 # *) # Make sure the first unrecognised option "$_G_opt"
1612 # # is added back to "$@", we could need that later
1613 # # if $args_changed is true.
1614 # set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
15971615 # esac
15981616 # done
15991617 #
1600 # func_quote_for_eval ${1+"$@"}
1601 # my_silent_option_result=$func_quote_for_eval_result
1618 # if $args_changed; then
1619 # func_quote_for_eval ${1+"$@"}
1620 # my_silent_option_result=$func_quote_for_eval_result
1621 # fi
1622 #
1623 # $args_changed
16021624 # }
16031625 # func_add_hook func_parse_options my_silent_option
16041626 #
16101632 # $opt_silent && $opt_verbose && func_fatal_help "\
16111633 # '--silent' and '--verbose' options are mutually exclusive."
16121634 #
1613 # func_quote_for_eval ${1+"$@"}
1614 # my_option_validation_result=$func_quote_for_eval_result
1635 # false
16151636 # }
16161637 # func_add_hook func_validate_options my_option_validation
16171638 #
1618 # You'll alse need to manually amend $usage_message to reflect the extra
1639 # You'll also need to manually amend $usage_message to reflect the extra
16191640 # options you parse. It's preferable to append if you can, so that
16201641 # multiple option parsing hooks can be added safely.
1642
1643
1644 # func_options_finish [ARG]...
1645 # ----------------------------
1646 # Finishing the option parse loop (call 'func_options' hooks ATM).
1647 func_options_finish ()
1648 {
1649 $debug_cmd
1650
1651 _G_func_options_finish_exit=false
1652 if func_run_hooks func_options ${1+"$@"}; then
1653 func_options_finish_result=$func_run_hooks_result
1654 _G_func_options_finish_exit=:
1655 fi
1656
1657 $_G_func_options_finish_exit
1658 }
16211659
16221660
16231661 # func_options [ARG]...
16291667 {
16301668 $debug_cmd
16311669
1632 func_options_prep ${1+"$@"}
1633 eval func_parse_options \
1634 ${func_options_prep_result+"$func_options_prep_result"}
1635 eval func_validate_options \
1636 ${func_parse_options_result+"$func_parse_options_result"}
1637
1638 eval func_run_hooks func_options \
1639 ${func_validate_options_result+"$func_validate_options_result"}
1640
1641 # save modified positional parameters for caller
1642 func_options_result=$func_run_hooks_result
1670 _G_rc_options=false
1671
1672 for my_func in options_prep parse_options validate_options options_finish
1673 do
1674 if eval func_$my_func '${1+"$@"}'; then
1675 eval _G_res_var='$'"func_${my_func}_result"
1676 eval set dummy "$_G_res_var" ; shift
1677 _G_rc_options=:
1678 fi
1679 done
1680
1681 # Save modified positional parameters for caller. As a top-level
1682 # options-parser function we always need to set the 'func_options_result'
1683 # variable (regardless the $_G_rc_options value).
1684 if $_G_rc_options; then
1685 func_options_result=$_G_res_var
1686 else
1687 func_quote_for_eval ${1+"$@"}
1688 func_options_result=$func_quote_for_eval_result
1689 fi
1690
1691 $_G_rc_options
16431692 }
16441693
16451694
16481697 # All initialisations required before starting the option parse loop.
16491698 # Note that when calling hook functions, we pass through the list of
16501699 # positional parameters. If a hook function modifies that list, and
1651 # needs to propogate that back to rest of this script, then the complete
1700 # needs to propagate that back to rest of this script, then the complete
16521701 # modified list must be put in 'func_run_hooks_result' before
1653 # returning.
1702 # returning $EXIT_SUCCESS (otherwise $EXIT_FAILURE is returned).
16541703 func_hookable func_options_prep
16551704 func_options_prep ()
16561705 {
16601709 opt_verbose=false
16611710 opt_warning_types=
16621711
1663 func_run_hooks func_options_prep ${1+"$@"}
1664
1665 # save modified positional parameters for caller
1666 func_options_prep_result=$func_run_hooks_result
1712 _G_rc_options_prep=false
1713 if func_run_hooks func_options_prep ${1+"$@"}; then
1714 _G_rc_options_prep=:
1715 # save modified positional parameters for caller
1716 func_options_prep_result=$func_run_hooks_result
1717 fi
1718
1719 $_G_rc_options_prep
16671720 }
16681721
16691722
16771730
16781731 func_parse_options_result=
16791732
1733 _G_rc_parse_options=false
16801734 # this just eases exit handling
16811735 while test $# -gt 0; do
16821736 # Defer to hook functions for initial option parsing, so they
16831737 # get priority in the event of reusing an option name.
1684 func_run_hooks func_parse_options ${1+"$@"}
1685
1686 # Adjust func_parse_options positional parameters to match
1687 eval set dummy "$func_run_hooks_result"; shift
1738 if func_run_hooks func_parse_options ${1+"$@"}; then
1739 eval set dummy "$func_run_hooks_result"; shift
1740 _G_rc_parse_options=:
1741 fi
16881742
16891743 # Break out of the loop if we already parsed every option.
16901744 test $# -gt 0 || break
16911745
1746 _G_match_parse_options=:
16921747 _G_opt=$1
16931748 shift
16941749 case $_G_opt in
17031758 ;;
17041759
17051760 --warnings|--warning|-W)
1706 test $# = 0 && func_missing_arg $_G_opt && break
1761 if test $# = 0 && func_missing_arg $_G_opt; then
1762 _G_rc_parse_options=:
1763 break
1764 fi
17071765 case " $warning_categories $1" in
17081766 *" $1 "*)
17091767 # trailing space prevents matching last $1 above
17561814 shift
17571815 ;;
17581816
1759 --) break ;;
1817 --) _G_rc_parse_options=: ; break ;;
17601818 -*) func_fatal_help "unrecognised option: '$_G_opt'" ;;
1761 *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
1819 *) set dummy "$_G_opt" ${1+"$@"}; shift
1820 _G_match_parse_options=false
1821 break
1822 ;;
17621823 esac
1824
1825 $_G_match_parse_options && _G_rc_parse_options=:
17631826 done
17641827
1765 # save modified positional parameters for caller
1766 func_quote_for_eval ${1+"$@"}
1767 func_parse_options_result=$func_quote_for_eval_result
1828
1829 if $_G_rc_parse_options; then
1830 # save modified positional parameters for caller
1831 func_quote_for_eval ${1+"$@"}
1832 func_parse_options_result=$func_quote_for_eval_result
1833 fi
1834
1835 $_G_rc_parse_options
17681836 }
17691837
17701838
17771845 {
17781846 $debug_cmd
17791847
1848 _G_rc_validate_options=false
1849
17801850 # Display all warnings if -W was not given.
17811851 test -n "$opt_warning_types" || opt_warning_types=" $warning_categories"
17821852
1783 func_run_hooks func_validate_options ${1+"$@"}
1853 if func_run_hooks func_validate_options ${1+"$@"}; then
1854 # save modified positional parameters for caller
1855 func_validate_options_result=$func_run_hooks_result
1856 _G_rc_validate_options=:
1857 fi
17841858
17851859 # Bail if the options were screwed!
17861860 $exit_cmd $EXIT_FAILURE
17871861
1788 # save modified positional parameters for caller
1789 func_validate_options_result=$func_run_hooks_result
1862 $_G_rc_validate_options
17901863 }
17911864
17921865
20672140 compiler: $LTCC
20682141 compiler flags: $LTCFLAGS
20692142 linker: $LD (gnu? $with_gnu_ld)
2070 version: $progname (GNU libtool) 2.4.6
2143 version: $progname $scriptversion Debian-2.4.6-15
20712144 automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
20722145 autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q`
20732146
20742147 Report bugs to <bug-libtool@gnu.org>.
2075 GNU libtool home page: <http://www.gnu.org/software/libtool/>.
2148 GNU libtool home page: <http://www.gnu.org/s/libtool/>.
20762149 General help using GNU software: <http://www.gnu.org/gethelp/>."
20772150 exit 0
20782151 }
21232196 # a configuration failure hint, and exit.
21242197 func_fatal_configuration ()
21252198 {
2126 func_fatal_error ${1+"$@"} \
2199 func__fatal_error ${1+"$@"} \
21272200 "See the $PACKAGE documentation for more information." \
21282201 "Fatal configuration error."
21292202 }
22692342 nonopt=
22702343 preserve_args=
22712344
2345 _G_rc_lt_options_prep=:
2346
22722347 # Shorthand for --mode=foo, only valid as the first argument
22732348 case $1 in
22742349 clean|clea|cle|cl)
22922367 uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
22932368 shift; set dummy --mode uninstall ${1+"$@"}; shift
22942369 ;;
2370 *)
2371 _G_rc_lt_options_prep=false
2372 ;;
22952373 esac
22962374
2297 # Pass back the list of options.
2298 func_quote_for_eval ${1+"$@"}
2299 libtool_options_prep_result=$func_quote_for_eval_result
2375 if $_G_rc_lt_options_prep; then
2376 # Pass back the list of options.
2377 func_quote_for_eval ${1+"$@"}
2378 libtool_options_prep_result=$func_quote_for_eval_result
2379 fi
2380
2381 $_G_rc_lt_options_prep
23002382 }
23012383 func_add_hook func_options_prep libtool_options_prep
23022384
23082390 {
23092391 $debug_cmd
23102392
2393 _G_rc_lt_parse_options=false
2394
23112395 # Perform our own loop to consume as many options as possible in
23122396 # each iteration.
23132397 while test $# -gt 0; do
2398 _G_match_lt_parse_options=:
23142399 _G_opt=$1
23152400 shift
23162401 case $_G_opt in
23852470 func_append preserve_args " $_G_opt"
23862471 ;;
23872472
2388 # An option not handled by this hook function:
2389 *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
2473 # An option not handled by this hook function:
2474 *) set dummy "$_G_opt" ${1+"$@"} ; shift
2475 _G_match_lt_parse_options=false
2476 break
2477 ;;
23902478 esac
2479 $_G_match_lt_parse_options && _G_rc_lt_parse_options=:
23912480 done
23922481
2393
2394 # save modified positional parameters for caller
2395 func_quote_for_eval ${1+"$@"}
2396 libtool_parse_options_result=$func_quote_for_eval_result
2482 if $_G_rc_lt_parse_options; then
2483 # save modified positional parameters for caller
2484 func_quote_for_eval ${1+"$@"}
2485 libtool_parse_options_result=$func_quote_for_eval_result
2486 fi
2487
2488 $_G_rc_lt_parse_options
23972489 }
23982490 func_add_hook func_parse_options libtool_parse_options
23992491
72737365 # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
72747366 # -specs=* GCC specs files
72757367 # -stdlib=* select c++ std lib with clang
7368 # -fsanitize=* Clang/GCC memory and address sanitizer
7369 # -fuse-ld=* Linker select flags for GCC
7370 # -static-* direct GCC to link specific libraries statically
7371 # -fcilkplus Cilk Plus language extension features for C/C++
72767372 -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
72777373 -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
72787374 -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
7279 -specs=*)
7375 -specs=*|-fsanitize=*|-fuse-ld=*|-static-*|-fcilkplus)
72807376 func_quote_for_eval "$arg"
72817377 arg=$func_quote_for_eval_result
72827378 func_append compile_command " $arg"
75697665 case $pass in
75707666 dlopen) libs=$dlfiles ;;
75717667 dlpreopen) libs=$dlprefiles ;;
7572 link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
7668 link)
7669 libs="$deplibs %DEPLIBS%"
7670 test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
7671 ;;
75737672 esac
75747673 fi
75757674 if test lib,dlpreopen = "$linkmode,$pass"; then
78887987 # It is a libtool convenience library, so add in its objects.
78897988 func_append convenience " $ladir/$objdir/$old_library"
78907989 func_append old_convenience " $ladir/$objdir/$old_library"
7990 tmp_libs=
7991 for deplib in $dependency_libs; do
7992 deplibs="$deplib $deplibs"
7993 if $opt_preserve_dup_deps; then
7994 case "$tmp_libs " in
7995 *" $deplib "*) func_append specialdeplibs " $deplib" ;;
7996 esac
7997 fi
7998 func_append tmp_libs " $deplib"
7999 done
78918000 elif test prog != "$linkmode" && test lib != "$linkmode"; then
78928001 func_fatal_error "'$lib' is not a convenience library"
78938002 fi
7894 tmp_libs=
7895 for deplib in $dependency_libs; do
7896 deplibs="$deplib $deplibs"
7897 if $opt_preserve_dup_deps; then
7898 case "$tmp_libs " in
7899 *" $deplib "*) func_append specialdeplibs " $deplib" ;;
7900 esac
7901 fi
7902 func_append tmp_libs " $deplib"
7903 done
79048003 continue
79058004 fi # $pass = conv
79068005
88238922 age=$number_minor
88248923 revision=$number_minor
88258924 lt_irix_increment=no
8925 ;;
8926 *)
8927 func_fatal_configuration "$modename: unknown library version type '$version_type'"
88268928 ;;
88278929 esac
88288930 ;;
727727 cat <<_LT_EOF >> "$cfgfile"
728728 #! $SHELL
729729 # Generated automatically by $as_me ($PACKAGE) $VERSION
730 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
731730 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
732731
733732 # Provide generalized library-building support services.
10411040 _LT_EOF
10421041 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
10431042 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
1044 echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
1045 $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
1043 echo "$AR cr libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
1044 $AR cr libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
10461045 echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
10471046 $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
10481047 cat > conftest.c << _LT_EOF
10711070 # to the OS version, if on x86, and 10.4, the deployment
10721071 # target defaults to 10.4. Don't you love it?
10731072 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
1074 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
1073 10.0,*86*-darwin8*|10.0,*-darwin[[912]]*)
10751074 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10761075 10.[[012]][[,.]]*)
10771076 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
1078 10.*)
1077 10.*|11.*)
10791078 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10801079 esac
10811080 ;;
14921491 m4_defun([_LT_PROG_AR],
14931492 [AC_CHECK_TOOLS(AR, [ar], false)
14941493 : ${AR=ar}
1495 : ${AR_FLAGS=cru}
1494 : ${AR_FLAGS=cr}
14961495 _LT_DECL([], [AR], [1], [The archiver])
14971496 _LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
14981497
28662865 # before this can be enabled.
28672866 hardcode_into_libs=yes
28682867
2869 # Add ABI-specific directories to the system library path.
2870 sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
2871
28722868 # Ideally, we could use ldconfig to report *all* directores which are
28732869 # searched for libraries, however this is still not possible. Aside from not
28742870 # being certain /sbin/ldconfig is available, command
28772873 # appending ld.so.conf contents (and includes) to the search path.
28782874 if test -f /etc/ld.so.conf; then
28792875 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
2880 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
2876 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
28812877 fi
28822878
28832879 # We used to test for /lib/ld.so.1 and disable shared libraries on
28872883 # people can always --disable-shared, the test was removed, and we
28882884 # assume the GNU/Linux dynamic linker is in use.
28892885 dynamic_linker='GNU/Linux ld.so'
2886 ;;
2887
2888 netbsdelf*-gnu)
2889 version_type=linux
2890 need_lib_prefix=no
2891 need_version=no
2892 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
2893 soname_spec='${libname}${release}${shared_ext}$major'
2894 shlibpath_var=LD_LIBRARY_PATH
2895 shlibpath_overrides_runpath=no
2896 hardcode_into_libs=yes
2897 dynamic_linker='NetBSD ld.elf_so'
28902898 ;;
28912899
28922900 netbsd*)
35483556 lt_cv_deplibs_check_method=pass_all
35493557 ;;
35503558
3551 netbsd*)
3559 netbsd* | netbsdelf*-gnu)
35523560 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
35533561 lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
35543562 else
40544062 if AC_TRY_EVAL(ac_compile); then
40554063 # Now try to grab the symbols.
40564064 nlist=conftest.nm
4057 if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
4065 $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&AS_MESSAGE_LOG_FD
4066 if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&AS_MESSAGE_LOG_FD && test -s "$nlist"; then
40584067 # Try sorting and uniquifying the output.
40594068 if sort "$nlist" | uniq > "$nlist"T; then
40604069 mv -f "$nlist"T "$nlist"
44264435 ;;
44274436 esac
44284437 ;;
4429 netbsd*)
4438 netbsd* | netbsdelf*-gnu)
44304439 ;;
44314440 *qnx* | *nto*)
44324441 # QNX uses GNU C++, but need to define -shared option too, otherwise
46944703 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
46954704 _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
46964705 ;;
4706 # flang / f18. f95 an alias for gfortran or flang on Debian
4707 flang* | f18* | f95*)
4708 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4709 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
4710 _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
4711 ;;
46974712 # icc used to be incompatible with GCC.
46984713 # ICC 10 doesn't accept -KPIC any more.
46994714 icc* | ifort*)
49384953 ;;
49394954 esac
49404955 ;;
4956 linux* | k*bsd*-gnu | gnu*)
4957 _LT_TAGVAR(link_all_deplibs, $1)=no
4958 ;;
49414959 *)
49424960 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
49434961 ;;
49995017 ;;
50005018 openbsd* | bitrig*)
50015019 with_gnu_ld=no
5020 ;;
5021 linux* | k*bsd*-gnu | gnu*)
5022 _LT_TAGVAR(link_all_deplibs, $1)=no
50025023 ;;
50035024 esac
50045025
52545275 fi
52555276 ;;
52565277
5257 netbsd*)
5278 netbsd* | netbsdelf*-gnu)
52585279 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
52595280 _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
52605281 wlarc=
57755796 if test yes = "$lt_cv_irix_exported_symbol"; then
57765797 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
57775798 fi
5799 _LT_TAGVAR(link_all_deplibs, $1)=no
57785800 else
57795801 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
57805802 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
57965818 esac
57975819 ;;
57985820
5799 netbsd*)
5821 netbsd* | netbsdelf*-gnu)
58005822 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
58015823 _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
58025824 else
64226444 # Commands to make compiler produce verbose output that lists
64236445 # what "hidden" libraries, object files and flags are used when
64246446 # linking a shared library.
6425 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
6447 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
64266448
64276449 else
64286450 GXX=no
67976819 # explicitly linking system object files so we need to strip them
67986820 # from the output so that they don't get included in the library
67996821 # dependencies.
6800 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
6822 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
68016823 ;;
68026824 *)
68036825 if test yes = "$GXX"; then
68626884 # explicitly linking system object files so we need to strip them
68636885 # from the output so that they don't get included in the library
68646886 # dependencies.
6865 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
6887 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
68666888 ;;
68676889 *)
68686890 if test yes = "$GXX"; then
72017223 # Commands to make compiler produce verbose output that lists
72027224 # what "hidden" libraries, object files and flags are used when
72037225 # linking a shared library.
7204 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
7226 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
72057227
72067228 else
72077229 # FIXME: insert proper C++ library support
72857307 # Commands to make compiler produce verbose output that lists
72867308 # what "hidden" libraries, object files and flags are used when
72877309 # linking a shared library.
7288 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
7310 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
72897311 else
72907312 # g++ 2.7 appears to require '-G' NOT '-shared' on this
72917313 # platform.
72967318 # Commands to make compiler produce verbose output that lists
72977319 # what "hidden" libraries, object files and flags are used when
72987320 # linking a shared library.
7299 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
7321 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
73007322 fi
73017323
73027324 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir'
macosx/English.lproj/InfoPlist.strings less more
Binary diff not shown
+0
-30
macosx/Info.plist less more
0 <?xml version="1.0" encoding="UTF-8"?>
1 <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
2 <plist version="1.0">
3 <dict>
4 <key>CFBundleDevelopmentRegion</key>
5 <string>English</string>
6 <key>CFBundleExecutable</key>
7 <string>Ogg</string>
8 <key>CFBundleGetInfoString</key>
9 <string>Ogg framework 1.1.4, Copyright © 1994-2009 Xiph.Org Foundation</string>
10 <key>CFBundleIconFile</key>
11 <string></string>
12 <key>CFBundleIdentifier</key>
13 <string>org.xiph.ogg</string>
14 <key>CFBundleInfoDictionaryVersion</key>
15 <string>6.0</string>
16 <key>CFBundlePackageType</key>
17 <string>FMWK</string>
18 <key>CFBundleShortVersionString</key>
19 <string>1.1.4</string>
20 <key>CFBundleSignature</key>
21 <string>????</string>
22 <key>CFBundleVersion</key>
23 <string>1.1.4</string>
24 <key>NSHumanReadableCopyright</key>
25 <string>Ogg framework 1.1.4, Copyright © 1994-2009 Xiph.Org Foundation</string>
26 <key>CSResourcesFileMapped</key>
27 <true/>
28 </dict>
29 </plist>
+0
-363
macosx/Ogg.xcodeproj/project.pbxproj less more
0 // !$*UTF8*$!
1 {
2 archiveVersion = 1;
3 classes = {
4 };
5 objectVersion = 42;
6 objects = {
7
8 /* Begin PBXBuildFile section */
9 730F236309181A8D00AB638C /* bitwise.c in Sources */ = {isa = PBXBuildFile; fileRef = 730F236109181A8D00AB638C /* bitwise.c */; };
10 730F236409181A8D00AB638C /* framing.c in Sources */ = {isa = PBXBuildFile; fileRef = 730F236209181A8D00AB638C /* framing.c */; };
11 730F236709181ABE00AB638C /* ogg.h in Headers */ = {isa = PBXBuildFile; fileRef = 730F236509181ABE00AB638C /* ogg.h */; settings = {ATTRIBUTES = (Public, ); }; };
12 730F236809181ABE00AB638C /* os_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 730F236609181ABE00AB638C /* os_types.h */; settings = {ATTRIBUTES = (Public, ); }; };
13 734FB2E70B18B36F00D561D7 /* bitwise.c in Sources */ = {isa = PBXBuildFile; fileRef = 730F236109181A8D00AB638C /* bitwise.c */; };
14 734FB2E80B18B36F00D561D7 /* framing.c in Sources */ = {isa = PBXBuildFile; fileRef = 730F236209181A8D00AB638C /* framing.c */; };
15 8D07F2BE0486CC7A007CD1D0 /* Ogg_Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = 32BAE0B70371A74B00C91783 /* Ogg_Prefix.pch */; };
16 8D07F2C00486CC7A007CD1D0 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C1666FE841158C02AAC07 /* InfoPlist.strings */; };
17 /* End PBXBuildFile section */
18
19 /* Begin PBXFileReference section */
20 089C1667FE841158C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
21 32BAE0B70371A74B00C91783 /* Ogg_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Ogg_Prefix.pch; sourceTree = "<group>"; };
22 730F236109181A8D00AB638C /* bitwise.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = bitwise.c; path = ../src/bitwise.c; sourceTree = SOURCE_ROOT; };
23 730F236209181A8D00AB638C /* framing.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = framing.c; path = ../src/framing.c; sourceTree = SOURCE_ROOT; };
24 730F236509181ABE00AB638C /* ogg.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ogg.h; path = ../include/ogg/ogg.h; sourceTree = SOURCE_ROOT; };
25 730F236609181ABE00AB638C /* os_types.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = os_types.h; path = ../include/ogg/os_types.h; sourceTree = SOURCE_ROOT; };
26 734FB2E50B18B33E00D561D7 /* libogg.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libogg.a; sourceTree = BUILT_PRODUCTS_DIR; };
27 8D07F2C70486CC7A007CD1D0 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
28 8D07F2C80486CC7A007CD1D0 /* Ogg.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Ogg.framework; sourceTree = BUILT_PRODUCTS_DIR; };
29 /* End PBXFileReference section */
30
31 /* Begin PBXFrameworksBuildPhase section */
32 734FB2E30B18B33E00D561D7 /* Frameworks */ = {
33 isa = PBXFrameworksBuildPhase;
34 buildActionMask = 2147483647;
35 files = (
36 );
37 runOnlyForDeploymentPostprocessing = 0;
38 };
39 8D07F2C30486CC7A007CD1D0 /* Frameworks */ = {
40 isa = PBXFrameworksBuildPhase;
41 buildActionMask = 2147483647;
42 files = (
43 );
44 runOnlyForDeploymentPostprocessing = 0;
45 };
46 /* End PBXFrameworksBuildPhase section */
47
48 /* Begin PBXGroup section */
49 034768DDFF38A45A11DB9C8B /* Products */ = {
50 isa = PBXGroup;
51 children = (
52 8D07F2C80486CC7A007CD1D0 /* Ogg.framework */,
53 734FB2E50B18B33E00D561D7 /* libogg.a */,
54 );
55 name = Products;
56 sourceTree = "<group>";
57 };
58 0867D691FE84028FC02AAC07 /* Ogg */ = {
59 isa = PBXGroup;
60 children = (
61 730F235F09181A3E00AB638C /* Headers */,
62 08FB77ACFE841707C02AAC07 /* Source */,
63 089C1665FE841158C02AAC07 /* Resources */,
64 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */,
65 034768DDFF38A45A11DB9C8B /* Products */,
66 );
67 name = Ogg;
68 sourceTree = "<group>";
69 };
70 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */ = {
71 isa = PBXGroup;
72 children = (
73 );
74 name = "External Frameworks and Libraries";
75 sourceTree = "<group>";
76 };
77 089C1665FE841158C02AAC07 /* Resources */ = {
78 isa = PBXGroup;
79 children = (
80 8D07F2C70486CC7A007CD1D0 /* Info.plist */,
81 089C1666FE841158C02AAC07 /* InfoPlist.strings */,
82 );
83 name = Resources;
84 sourceTree = "<group>";
85 };
86 08FB77ACFE841707C02AAC07 /* Source */ = {
87 isa = PBXGroup;
88 children = (
89 730F236109181A8D00AB638C /* bitwise.c */,
90 730F236209181A8D00AB638C /* framing.c */,
91 32BAE0B70371A74B00C91783 /* Ogg_Prefix.pch */,
92 );
93 name = Source;
94 sourceTree = "<group>";
95 };
96 730F235F09181A3E00AB638C /* Headers */ = {
97 isa = PBXGroup;
98 children = (
99 730F236509181ABE00AB638C /* ogg.h */,
100 730F236609181ABE00AB638C /* os_types.h */,
101 );
102 name = Headers;
103 sourceTree = "<group>";
104 };
105 /* End PBXGroup section */
106
107 /* Begin PBXHeadersBuildPhase section */
108 734FB2E10B18B33E00D561D7 /* Headers */ = {
109 isa = PBXHeadersBuildPhase;
110 buildActionMask = 2147483647;
111 files = (
112 );
113 runOnlyForDeploymentPostprocessing = 0;
114 };
115 8D07F2BD0486CC7A007CD1D0 /* Headers */ = {
116 isa = PBXHeadersBuildPhase;
117 buildActionMask = 2147483647;
118 files = (
119 8D07F2BE0486CC7A007CD1D0 /* Ogg_Prefix.pch in Headers */,
120 730F236709181ABE00AB638C /* ogg.h in Headers */,
121 730F236809181ABE00AB638C /* os_types.h in Headers */,
122 );
123 runOnlyForDeploymentPostprocessing = 0;
124 };
125 /* End PBXHeadersBuildPhase section */
126
127 /* Begin PBXNativeTarget section */
128 734FB2E40B18B33E00D561D7 /* libogg (static) */ = {
129 isa = PBXNativeTarget;
130 buildConfigurationList = 734FB2ED0B18B3B900D561D7 /* Build configuration list for PBXNativeTarget "libogg (static)" */;
131 buildPhases = (
132 734FB2E10B18B33E00D561D7 /* Headers */,
133 734FB2E20B18B33E00D561D7 /* Sources */,
134 734FB2E30B18B33E00D561D7 /* Frameworks */,
135 );
136 buildRules = (
137 );
138 dependencies = (
139 );
140 name = "libogg (static)";
141 productName = ogg;
142 productReference = 734FB2E50B18B33E00D561D7 /* libogg.a */;
143 productType = "com.apple.product-type.library.static";
144 };
145 8D07F2BC0486CC7A007CD1D0 /* Ogg */ = {
146 isa = PBXNativeTarget;
147 buildConfigurationList = 730F235409181A3A00AB638C /* Build configuration list for PBXNativeTarget "Ogg" */;
148 buildPhases = (
149 8D07F2BD0486CC7A007CD1D0 /* Headers */,
150 8D07F2BF0486CC7A007CD1D0 /* Resources */,
151 8D07F2C10486CC7A007CD1D0 /* Sources */,
152 8D07F2C30486CC7A007CD1D0 /* Frameworks */,
153 8D07F2C50486CC7A007CD1D0 /* Rez */,
154 );
155 buildRules = (
156 );
157 dependencies = (
158 );
159 name = Ogg;
160 productInstallPath = "$(HOME)/Library/Frameworks";
161 productName = Ogg;
162 productReference = 8D07F2C80486CC7A007CD1D0 /* Ogg.framework */;
163 productType = "com.apple.product-type.framework";
164 };
165 /* End PBXNativeTarget section */
166
167 /* Begin PBXProject section */
168 0867D690FE84028FC02AAC07 /* Project object */ = {
169 isa = PBXProject;
170 buildConfigurationList = 730F235809181A3A00AB638C /* Build configuration list for PBXProject "Ogg" */;
171 hasScannedForEncodings = 1;
172 mainGroup = 0867D691FE84028FC02AAC07 /* Ogg */;
173 productRefGroup = 034768DDFF38A45A11DB9C8B /* Products */;
174 projectDirPath = "";
175 targets = (
176 8D07F2BC0486CC7A007CD1D0 /* Ogg */,
177 734FB2E40B18B33E00D561D7 /* libogg (static) */,
178 );
179 };
180 /* End PBXProject section */
181
182 /* Begin PBXResourcesBuildPhase section */
183 8D07F2BF0486CC7A007CD1D0 /* Resources */ = {
184 isa = PBXResourcesBuildPhase;
185 buildActionMask = 2147483647;
186 files = (
187 8D07F2C00486CC7A007CD1D0 /* InfoPlist.strings in Resources */,
188 );
189 runOnlyForDeploymentPostprocessing = 0;
190 };
191 /* End PBXResourcesBuildPhase section */
192
193 /* Begin PBXRezBuildPhase section */
194 8D07F2C50486CC7A007CD1D0 /* Rez */ = {
195 isa = PBXRezBuildPhase;
196 buildActionMask = 2147483647;
197 files = (
198 );
199 runOnlyForDeploymentPostprocessing = 0;
200 };
201 /* End PBXRezBuildPhase section */
202
203 /* Begin PBXSourcesBuildPhase section */
204 734FB2E20B18B33E00D561D7 /* Sources */ = {
205 isa = PBXSourcesBuildPhase;
206 buildActionMask = 2147483647;
207 files = (
208 734FB2E70B18B36F00D561D7 /* bitwise.c in Sources */,
209 734FB2E80B18B36F00D561D7 /* framing.c in Sources */,
210 );
211 runOnlyForDeploymentPostprocessing = 0;
212 };
213 8D07F2C10486CC7A007CD1D0 /* Sources */ = {
214 isa = PBXSourcesBuildPhase;
215 buildActionMask = 2147483647;
216 files = (
217 730F236309181A8D00AB638C /* bitwise.c in Sources */,
218 730F236409181A8D00AB638C /* framing.c in Sources */,
219 );
220 runOnlyForDeploymentPostprocessing = 0;
221 };
222 /* End PBXSourcesBuildPhase section */
223
224 /* Begin PBXVariantGroup section */
225 089C1666FE841158C02AAC07 /* InfoPlist.strings */ = {
226 isa = PBXVariantGroup;
227 children = (
228 089C1667FE841158C02AAC07 /* English */,
229 );
230 name = InfoPlist.strings;
231 sourceTree = "<group>";
232 };
233 /* End PBXVariantGroup section */
234
235 /* Begin XCBuildConfiguration section */
236 730F235509181A3A00AB638C /* Debug */ = {
237 isa = XCBuildConfiguration;
238 buildSettings = {
239 COPY_PHASE_STRIP = NO;
240 DYLIB_COMPATIBILITY_VERSION = 1;
241 DYLIB_CURRENT_VERSION = 1;
242 FRAMEWORK_VERSION = A;
243 GCC_DYNAMIC_NO_PIC = NO;
244 GCC_ENABLE_FIX_AND_CONTINUE = YES;
245 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
246 GCC_PRECOMPILE_PREFIX_HEADER = YES;
247 GCC_PREFIX_HEADER = Ogg_Prefix.pch;
248 INFOPLIST_FILE = Info.plist;
249 INSTALL_PATH = /Library/Frameworks;
250 PRODUCT_NAME = Ogg;
251 WRAPPER_EXTENSION = framework;
252 ZERO_LINK = YES;
253 };
254 name = Debug;
255 };
256 730F235609181A3A00AB638C /* Release */ = {
257 isa = XCBuildConfiguration;
258 buildSettings = {
259 COPY_PHASE_STRIP = YES;
260 DYLIB_COMPATIBILITY_VERSION = 1;
261 DYLIB_CURRENT_VERSION = 1;
262 FRAMEWORK_VERSION = A;
263 GCC_ENABLE_FIX_AND_CONTINUE = NO;
264 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
265 GCC_PRECOMPILE_PREFIX_HEADER = YES;
266 GCC_PREFIX_HEADER = Ogg_Prefix.pch;
267 INFOPLIST_FILE = Info.plist;
268 INSTALL_PATH = /Library/Frameworks;
269 PRODUCT_NAME = Ogg;
270 WRAPPER_EXTENSION = framework;
271 ZERO_LINK = NO;
272 };
273 name = Release;
274 };
275 730F235909181A3A00AB638C /* Debug */ = {
276 isa = XCBuildConfiguration;
277 buildSettings = {
278 GCC_OPTIMIZATION_LEVEL = 0;
279 GCC_PREPROCESSOR_DEFINITIONS = __MACOSX__;
280 SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
281 };
282 name = Debug;
283 };
284 730F235A09181A3A00AB638C /* Release */ = {
285 isa = XCBuildConfiguration;
286 buildSettings = {
287 ARCHS = (
288 ppc,
289 i386,
290 );
291 GCC_OPTIMIZATION_LEVEL = 3;
292 GCC_PREPROCESSOR_DEFINITIONS = __MACOSX__;
293 OTHER_CFLAGS = (
294 "$(OTHER_CFLAGS)",
295 "-ffast-math",
296 "-falign-loops=16",
297 );
298 SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
299 };
300 name = Release;
301 };
302 734FB2EE0B18B3B900D561D7 /* Debug */ = {
303 isa = XCBuildConfiguration;
304 buildSettings = {
305 COPY_PHASE_STRIP = NO;
306 GCC_DYNAMIC_NO_PIC = NO;
307 GCC_ENABLE_FIX_AND_CONTINUE = YES;
308 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
309 INSTALL_PATH = /usr/local/lib;
310 PREBINDING = NO;
311 PRODUCT_NAME = ogg;
312 ZERO_LINK = YES;
313 };
314 name = Debug;
315 };
316 734FB2EF0B18B3B900D561D7 /* Release */ = {
317 isa = XCBuildConfiguration;
318 buildSettings = {
319 COPY_PHASE_STRIP = YES;
320 GCC_ENABLE_FIX_AND_CONTINUE = NO;
321 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
322 INSTALL_PATH = /usr/local/lib;
323 PREBINDING = NO;
324 PRODUCT_NAME = ogg;
325 ZERO_LINK = NO;
326 };
327 name = Release;
328 };
329 /* End XCBuildConfiguration section */
330
331 /* Begin XCConfigurationList section */
332 730F235409181A3A00AB638C /* Build configuration list for PBXNativeTarget "Ogg" */ = {
333 isa = XCConfigurationList;
334 buildConfigurations = (
335 730F235509181A3A00AB638C /* Debug */,
336 730F235609181A3A00AB638C /* Release */,
337 );
338 defaultConfigurationIsVisible = 0;
339 defaultConfigurationName = Release;
340 };
341 730F235809181A3A00AB638C /* Build configuration list for PBXProject "Ogg" */ = {
342 isa = XCConfigurationList;
343 buildConfigurations = (
344 730F235909181A3A00AB638C /* Debug */,
345 730F235A09181A3A00AB638C /* Release */,
346 );
347 defaultConfigurationIsVisible = 0;
348 defaultConfigurationName = Release;
349 };
350 734FB2ED0B18B3B900D561D7 /* Build configuration list for PBXNativeTarget "libogg (static)" */ = {
351 isa = XCConfigurationList;
352 buildConfigurations = (
353 734FB2EE0B18B3B900D561D7 /* Debug */,
354 734FB2EF0B18B3B900D561D7 /* Release */,
355 );
356 defaultConfigurationIsVisible = 0;
357 defaultConfigurationName = Release;
358 };
359 /* End XCConfigurationList section */
360 };
361 rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
362 }
+0
-5
macosx/Ogg_Prefix.pch less more
0 //
1 // Prefix header for all source files of the 'Ogg' target in the 'Ogg' project.
2 //
3
4 #include <Carbon/Carbon.h>
22
33 scriptversion=2018-03-07.03; # UTC
44
5 # Copyright (C) 1996-2018 Free Software Foundation, Inc.
5 # Copyright (C) 1996-2020 Free Software Foundation, Inc.
66 # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
77
88 # This program is free software; you can redistribute it and/or modify
0 # Makefile.in generated by automake 1.16.1 from Makefile.am.
0 # Makefile.in generated by automake 1.16.3 from Makefile.am.
11 # @configure_input@
22
3 # Copyright (C) 1994-2018 Free Software Foundation, Inc.
3 # Copyright (C) 1994-2020 Free Software Foundation, Inc.
44
55 # This Makefile.in is free software; the Free Software Foundation
66 # gives unlimited permission to copy and/or distribute it,
345345 prefix = @prefix@
346346 program_transform_name = @program_transform_name@
347347 psdir = @psdir@
348 runstatedir = @runstatedir@
348349 sbindir = @sbindir@
349350 sharedstatedir = @sharedstatedir@
350351 srcdir = @srcdir@
596596
597597 if(size>oy->storage-oy->fill){
598598 /* We need to extend the internal buffer */
599 long newsize=size+oy->fill+4096; /* an extra page to be nice */
599 long newsize;
600600 void *ret;
601601
602 if(size>INT_MAX-4096-oy->fill){
603 ogg_sync_clear(oy);
604 return NULL;
605 }
606 newsize=size+oy->fill+4096; /* an extra page to be nice */
602607 if(oy->data)
603608 ret=_ogg_realloc(oy->data,newsize);
604609 else
15631568 byteskipcount=byteskip;
15641569 }
15651570
1566 ogg_sync_wrote(&oy,next-buf);
1571 ogg_sync_wrote(&oy,(long)(next-buf));
15671572
15681573 while(1){
15691574 int ret=ogg_sync_pageout(&oy,&og_de);