From: Charles Wilson Date: Tue, 31 Aug 2010 04:09:12 +0000 (+0000) Subject: Add manifests needed for gcc4 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=085b9b18c75730389203a2e8f1d94372ca2ead00;p=mingw%2Fmingw-dist.git Add manifests needed for gcc4 --- diff --git a/ChangeLog b/ChangeLog index 2650e38..d7946bf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,19 @@ +2010-08-31 Charles Wilson + + Add manifests needed for gcc4 + + * mingw32/mingw32-gcc4.xml: New file. + * mingw32/mingw32-mpc.xml: New file. + * mingw32/mingw32-mpfr.xml: New file. + * mingw32/mingw32-pthreads-w32.xml: New file. + * mingw32/mingw32-base.xml: Remove gcc3 elements. + (mingw32-base): New package installs gcc (and prereqs), mingw32-make, + and gdb. + * mingw32/mingw32-gmp.xml: Reformat to new standard. + * mingw32/mingw32-package-list.xml (mingw32-gcc3, mingw32-gcc4): + (mingw32-mpc, mingw32-mpfr, mingw32-gmp, mingw32-pthreads-w32): Expose + declarations for package lists. + 2010-08-26 Keith Marshall Add manifest specific to GCC v3. diff --git a/mingw32/mingw32-base.xml b/mingw32/mingw32-base.xml index 4255971..d5ba911 100644 --- a/mingw32/mingw32-base.xml +++ b/mingw32/mingw32-base.xml @@ -3,132 +3,30 @@ - - - - This package provides the MinGW implementation of the - GNU C language compiler; this includes the C preprocessor, - and the common back end processors which are necessary to - support all other language compilers in the GNU Compiler - Collection. - - - This is a required component of the MinGW Compiler Suite. + + + + This meta package provides a basic GCC installation, + and includes the C compiler, linker and other binary tools, + the runtime libraries and windows API support, mingw32-make, + and a debugger. Other components can be added manually as needed. - - - - - - - - - - - - - - - This package provides the MinGW implementation of the - GNU Ada language compiler. - - - This is an optional component of the MinGW Compiler Suite; - you require it only if you wish to compile programs written - in the Ada language. - - - - - - - - - - - This package provides the MinGW implementation of the - GNU C++ language compiler. - - - This is an optional component of the MinGW Compiler Suite; - you require it only if you wish to compile programs written - in the C++ language. - - - - - - - - - - - - - - This package provides the MinGW implementation of the - GNU FORTRAN language compiler. - - - This is an optional component of the MinGW Compiler Suite; - you require it only if you wish to compile programs written - in the FORTRAN language. - - - - - - - - - - - - - This package provides the MinGW implementation of the - GNU Java language compiler. - - - This is an optional component of the MinGW Compiler Suite; - you require it only if you wish to compile programs written - in the Java language. - - - - - - - - - - - - - This package provides the MinGW implementation of the - GNU Objective-C language compiler. - - - This is an optional component of the MinGW Compiler Suite; - you require it only if you wish to compile programs written - in the Objective-C language. - - - - - - + + + + + + + diff --git a/mingw32/mingw32-gcc4.xml b/mingw32/mingw32-gcc4.xml new file mode 100644 index 0000000..23d1804 --- /dev/null +++ b/mingw32/mingw32-gcc4.xml @@ -0,0 +1,312 @@ + + + + + + + + + + + + + This package provides the MinGW implementation of the + GNU C language compiler; this includes the C preprocessor, + and the common back end processors which are necessary to + support all other language compilers in the GNU Compiler + Collection. + + + This is a required component of the MinGW Compiler Suite. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This package provides the MinGW implementation of the + shared runtime library for the GNU C language compiler; + you must install it if you wish to use this compiler with + -shared-libgcc support enabled, or if you wish to use any + other GCC language compiler, and you require safe handling + of exceptions which may cross DLL boundaries. + + + This is a freely redistributable library; it is required by, + (and you must distribute it with), any application compiled + by the GNU C++ language compiler, unless support for shared + runtime libraries is explicitly disabled when building. + + + + + + + + + + + + + + + + This package provides the MinGW implementation of the + GNU Ada language compiler. + + + This is an optional component of the MinGW Compiler Suite; + you require it only if you wish to compile programs written + in the Ada language. + + + + + + + + + + + + + + + + This package provides the MinGW implementation of the + shared runtime library for the GNU Ada language compiler; + you must install it if you wish to use this compiler. + + + This is a freely redistributable library; it is required by, + (and you must distribute it with), any application compiled + by the GNU Ada language compiler, unless support for shared + runtime libraries is explicitly disabled when building. + + + + + + + + + + + + + + + + + + This package provides the MinGW implementation of the + GNU C++ language compiler. + + + This is an optional component of the MinGW Compiler Suite; + you require it only if you wish to compile programs written + in the C++ language. + + + + + + + + + + + + + + + + This package provides the MinGW implementation of the + shared runtime library for the GNU C++ language compiler; + you must install it if you wish to use this compiler. + + + This is a freely redistributable library; it is required by, + (and you must distribute it with), any application compiled + by the GNU C++ language compiler, unless support for shared + runtime libraries is explicitly disabled when building. + + + + + + + + + + + + + + + + This package provides the MinGW implementation of the + GNU FORTRAN language compiler. + + + This is an optional component of the MinGW Compiler Suite; + you require it only if you wish to compile programs written + in the FORTRAN language. + + + + + + + + + + + + + + + + This package provides the MinGW implementation of the + shared runtime library for the GNU FORTRAN language compiler; + you must install it if you wish to use this compiler. + + + This is a freely redistributable library; it is required by, + (and you must distribute it with), any application compiled by + the GNU FORTRAN language compiler, unless support for shared + runtime libraries is explicitly disabled when building. + + + + + + + + + + + + + + + + + + This package provides the MinGW implementation of the + GNU Objective-C language compiler. + + + This is an optional component of the MinGW Compiler Suite; + you require it only if you wish to compile programs written + in the Objective-C language. + + + + + + + + + + + + + + + + This package provides the MinGW implementation of the shared + runtime library for the GNU Objective-C language compiler; you + must install it if you wish to use this compiler. + + + This is a freely redistributable library; it is required by, + (and you must distribute it with), any application compiled by + the GNU Objective-C language compiler, unless support for shared + runtime libraries is explicitly disabled when building. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mingw32/mingw32-gmp.xml b/mingw32/mingw32-gmp.xml index e8d3f6f..de3e2c5 100644 --- a/mingw32/mingw32-gmp.xml +++ b/mingw32/mingw32-gmp.xml @@ -1,93 +1,119 @@ - + + + + + + + + + - GNU MP is a library for arbitrary precision arithmetic, - operating on signed integers, rational numbers, and floating - point numbers. It has a rich set of functions, and the functions - have a regular interface. + + GNU MP is a library for arbitrary precision arithmetic, operating on + signed integers, rational numbers, and floating point numbers. It + has a rich set of functions, and the functions have a regular + interface. - The MinGW/MSYS project provides two gmp packages: - the native win32 mingw32-gmp and an MSYS version, msys-gmp. - mingw32-gmp is provided as a necessary component of modern MinGW - gcc compilers, while the msys-gmp version requires the MSYS dll, - and is provided as a prerequisite of certain other MSYS tools, - such as guile. + + The MinGW/MSYS project provides two gmp packages: the native win32 + mingw32-gmp and an MSYS version, msys-gmp. mingw32-gmp is provided + as a necessary component of modern MinGW gcc compilers, while the + msys-gmp version requires the MSYS dll, and is provided as a + prerequisite of certain other MSYS tools, such as guile. - The mingw32-gmp package provides the documentation - for the gmp library, as well as the related development files. - The associated mingw32-libgmp package provides the C runtime - library, while the associated mingw32-libgmpxx package provides - the C++ runtime library. + + The mingw32-gmp package provides the documentation for the gmp + library, as well as the related development files. The associated + mingw32-libgmp package provides the C runtime library, while the + associated mingw32-libgmpxx package provides the C++ runtime library. + + + + - - - + + + + + + - - + + - GNU MP is a library for arbitrary precision arithmetic, - operating on signed integers, rational numbers, and floating - point numbers. It has a rich set of functions, and the functions - have a regular interface. + + GNU MP is a library for arbitrary precision arithmetic, operating on + signed integers, rational numbers, and floating point numbers. It + has a rich set of functions, and the functions have a regular + interface. + + + The MinGW/MSYS project provides two libgmp packages: the native win32 + mingw32-libgmp and an MSYS version, msys-libgmp. mingw32-libgmp is + provided as a necessary component of modern MinGW gcc compilers, + while the msys-libgmp version requires the MSYS dll, and is provided + as a prerequisite of certain other MSYS tools, such as guile. - The MinGW/MSYS project provides two libgmp packages: - the native win32 mingw32-libgmp and an MSYS version, msys-libgmp. - mingw32-libgmp is provided as a necessary component of modern - MinGW gcc compilers, while the msys-libgmp version requires the - MSYS dll, and is provided as a prerequisite of certain other MSYS - tools, such as guile. + + The mingw32-libgmp package provides the C runtime library. The + associated mingw32-gmp package provides the documentation for the gmp + library, as well as the related development files. The associated + mingw32-libgmpxx package provides the C++ runtime library. - The mingw32-libgmp package provides the C runtime - library. The associated mingw32-gmp pacage provides the - documentation for the gmp library, as well as the related - development files. The associated mingw32-libgmpxx package - provides the C++ runtime library. + + This is a required component of the MinGW Compiler Suite. + + + + - - + + - GNU MP is a library for arbitrary precision arithmetic, - operating on signed integers, rational numbers, and floating - point numbers. It has a rich set of functions, and the functions - have a regular interface. + + GNU MP is a library for arbitrary precision arithmetic, operating on + signed integers, rational numbers, and floating point numbers. It + has a rich set of functions, and the functions have a regular + interface. - The mingw32-libgmpxx package provides the C++ runtime - library. The associated mingw32-gmp pacage provides the - documentation for the gmp library, as well as the related - development files. The associated mingw32-libgmp package - provides the C runtime library. + + The mingw32-libgmpxx package provides the C++ runtime library. The + associated mingw32-gmp package provides the documentation for the gmp + library, as well as the related development files. The associated + mingw32-libgmp package provides the C runtime library. + + + + - - - - + + + + - - - - + diff --git a/mingw32/mingw32-mpc.xml b/mingw32/mingw32-mpc.xml new file mode 100644 index 0000000..52eb0ae --- /dev/null +++ b/mingw32/mingw32-mpc.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + MPC is a C library for the arithmetic of complex numbers with + arbitrarily high precision and correct rounding of the result. It is + built upon and follows the same principles as MPFR. + + + The mingw32-mpc package provides the documentation for the mpc + library, as well as the related development files. The associated + mingw32-libmpc package provides the C runtime library. + + + + + + + + + + + + + + + + + + + + + + + + + + MPC is a C library for the arithmetic of complex numbers with + arbitrarily high precision and correct rounding of the result. It is + built upon and follows the same principles as MPFR. This package + provides the runtime library. + + + The mingw32-libmpc package provides the C runtime library. The + associated mingw32-mpc package provides the documentation for the + mpc library, as well as the related development files. + + + This is a required component of the MinGW Compiler Suite. + + + + + + + + + + + + + + + + + diff --git a/mingw32/mingw32-mpfr.xml b/mingw32/mingw32-mpfr.xml new file mode 100644 index 0000000..f59e3f5 --- /dev/null +++ b/mingw32/mingw32-mpfr.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + The MPFR library is a C library for multiple-precision floating-point + computations with correct rounding. The main goal of MPFR is to + provide a library for multiple-precision floating-point computation + which is both efficient and has a well-defined semantics. It copies + the good ideas from the ANSI/IEEE-754 standard for double-precision + floating-point arithmetic (53-bit mantissa). MPFR is based on the GMP + multiple-precision library. + + + The mingw32-mpfr package provides the documentation for the mpfr + library, as well as the related development files. The associated + mingw32-libmpfr package provides the runtime library. + + + + + + + + + + + + + + + + + + + + + + + + + + The MPFR library is a C library for multiple-precision floating-point + computations with correct rounding. The main goal of MPFR is to + provide a library for multiple-precision floating-point computation + which is both efficient and has a well-defined semantics. It copies + the good ideas from the ANSI/IEEE-754 standard for double-precision + floating-point arithmetic (53-bit mantissa). MPFR is based on the GMP + multiple-precision library. + + + The mingw32-libmpfr package provides the runtime library. The + associated mingw32-mpfr package provides the documentation for the + mpfr library, as well as the related development files. + + + This is a required component of the MinGW Compiler Suite. + + + + + + + + + + + + + + + + diff --git a/mingw32/mingw32-package-list.xml b/mingw32/mingw32-package-list.xml index 43642e6..3f9395d 100644 --- a/mingw32/mingw32-package-list.xml +++ b/mingw32/mingw32-package-list.xml @@ -18,11 +18,17 @@ + + + + + + diff --git a/mingw32/mingw32-pthreads-w32.xml b/mingw32/mingw32-pthreads-w32.xml new file mode 100644 index 0000000..4fd4e9e --- /dev/null +++ b/mingw32/mingw32-pthreads-w32.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + pthreads-w32 seeks to provide a freely available and high-quality + implementation of pthreads for Windows. Pthreads is an API for + writing multithreaded applications following the POSIX standard. + + + The mingw32-pthreads-w32 package provides the documentation for the + pthreads-w32 library, as well as the related development files. The + associated mingw32-libpthread package provides the runtime library. + + + + + + + + + + + + + + + + + + + + + + + + + + pthreads-w32 seeks to provide a freely available and high-quality + implementation of pthreads for Windows. Pthreads is an API for + writing multithreaded applications following the POSIX standard. + + + The mingw32-libpthread package provides the runtime library. The + associated mingw32-pthreads-w32 package provides the documentation + for the pthreads-w32 library, as well as the related development + files. + + + This is a required component of the MinGW Compiler Suite. + + + + + + + + + + + + + +