Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
devel:gcc
libffi43
gcc43-fix-build.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File gcc43-fix-build.diff of Package libffi43
Fix various things when building old GCC on new distros. Index: contrib/texi2pod.pl =================================================================== --- contrib/texi2pod.pl.orig 2008-04-20 23:49:45.000000000 +0200 +++ contrib/texi2pod.pl 2019-05-28 17:18:13.000000000 +0200 @@ -314,7 +314,7 @@ while(<$inf>) { @columns = (); for $column (split (/\s*\@tab\s*/, $1)) { # @strong{...} is used a @headitem work-alike - $column =~ s/^\@strong{(.*)}$/$1/; + $column =~ s/^\@strong\{(.*)\}$/$1/; push @columns, $column; } $_ = "\n=item ".join (" : ", @columns)."\n"; Index: gcc/doc/extend.texi =================================================================== --- gcc/doc/extend.texi.orig 2019-05-28 17:17:05.000000000 +0200 +++ gcc/doc/extend.texi 2019-05-28 17:18:13.000000000 +0200 @@ -4232,6 +4232,8 @@ and caught in another, the class must ha Otherwise the two shared objects will be unable to use the same typeinfo node and exception handling will break. +@end table + @subsection ARM Type Attributes On those ARM targets that support @code{dllimport} (such as Symbian @@ -4261,6 +4263,7 @@ most Symbian OS code uses @code{__declsp Two attributes are currently defined for i386 configurations: @code{ms_struct} and @code{gcc_struct} +@table @code @item ms_struct @itemx gcc_struct @cindex @code{ms_struct} Index: gcc/doc/invoke.texi =================================================================== --- gcc/doc/invoke.texi.orig 2019-05-28 17:17:06.000000000 +0200 +++ gcc/doc/invoke.texi 2019-05-28 17:18:13.000000000 +0200 @@ -965,7 +965,7 @@ instantiation), or a library unit renami generic, or subprogram renaming declaration). Such files are also called @dfn{specs}. -@itemx @var{file}.adb +@item @var{file}.adb Ada source code file containing a library unit body (a subprogram or package body). Such files are also called @dfn{bodies}. @@ -7357,6 +7357,7 @@ they cause the preprocessor output to be compilation. @table @gcctabopt +@item -Wp,@var{option} @opindex Wp You can use @option{-Wp,@var{option}} to bypass the compiler driver and pass @var{option} directly through to the preprocessor. If @@ -8583,7 +8584,7 @@ assembly code. Permissible names are: @ @samp{cortex-a8}, @samp{cortex-r4}, @samp{cortex-m3}, @samp{xscale}, @samp{iwmmxt}, @samp{ep9312}. -@itemx -mtune=@var{name} +@item -mtune=@var{name} @opindex mtune This option is very similar to the @option{-mcpu=} option, except that instead of specifying the actual target processor type, and hence Index: gcc/doc/gcc.texi =================================================================== --- gcc/doc/gcc.texi.orig 2019-05-28 17:17:04.000000000 +0200 +++ gcc/doc/gcc.texi 2019-05-28 17:18:13.000000000 +0200 @@ -86,9 +86,13 @@ Published by: @item GNU Press @tab Website: www.gnupress.org @item a division of the -@tab General: @tex press@@gnu.org @end tex +@tab General: +@tex press@@gnu.org +@end tex @item Free Software Foundation -@tab Orders: @tex sales@@gnu.org @end tex +@tab Orders: +@tex sales@@gnu.org +@end tex @item 51 Franklin Street, Fifth Floor @tab Tel 617-542-5942 @item Boston, MA 02110-1301 USA Index: gcc/doc/c-tree.texi =================================================================== --- gcc/doc/c-tree.texi.orig 2008-02-19 10:52:38.000000000 +0100 +++ gcc/doc/c-tree.texi 2019-05-28 17:18:13.000000000 +0200 @@ -2325,13 +2325,13 @@ generate these expressions anyhow, if it not matter. The type of the operands and that of the result are always of @code{BOOLEAN_TYPE} or @code{INTEGER_TYPE}. -@itemx POINTER_PLUS_EXPR +@item POINTER_PLUS_EXPR This node represents pointer arithmetic. The first operand is always a pointer/reference type. The second operand is always an unsigned integer type compatible with sizetype. This is the only binary arithmetic operand that can operate on pointer types. -@itemx PLUS_EXPR +@item PLUS_EXPR @itemx MINUS_EXPR @itemx MULT_EXPR These nodes represent various binary arithmetic operations. Index: gcc/doc/cppopts.texi =================================================================== --- gcc/doc/cppopts.texi.orig 2008-02-19 10:52:38.000000000 +0100 +++ gcc/doc/cppopts.texi 2019-05-28 17:18:13.000000000 +0200 @@ -754,7 +754,7 @@ Replacement: [ ] @{ @} Enable special code to work around file systems which only permit very short file names, such as MS-DOS@. -@itemx --help +@item --help @itemx --target-help @opindex help @opindex target-help Index: gcc/doc/sourcebuild.texi =================================================================== --- gcc/doc/sourcebuild.texi.orig 2009-01-07 11:02:10.000000000 +0100 +++ gcc/doc/sourcebuild.texi 2019-05-28 17:18:13.000000000 +0200 @@ -576,7 +576,7 @@ standard rule in @file{gcc/Makefile.in} @code{lang_checks}. @table @code -@itemx all.cross +@item all.cross @itemx start.encap @itemx rest.encap FIXME: exactly what goes in each of these targets? Index: gcc/c-tree.h =================================================================== --- gcc/c-tree.h.orig 2008-02-19 10:56:00.000000000 +0100 +++ gcc/c-tree.h 2019-05-28 18:41:18.000000000 +0200 @@ -633,7 +633,7 @@ extern void c_write_global_declarations /* In order for the format checking to accept the C frontend diagnostic framework extensions, you must include this file before toplev.h, not after. */ -#if GCC_VERSION >= 4001 +#if GCC_VERSION >= 4001 && GCC_VERSION < 9000 #define ATTRIBUTE_GCC_CDIAG(m, n) __attribute__ ((__format__ (GCC_DIAG_STYLE, m ,n))) ATTRIBUTE_NONNULL(m) #else #define ATTRIBUTE_GCC_CDIAG(m, n) ATTRIBUTE_NONNULL(m) Index: gcc/cp/cp-tree.h =================================================================== --- gcc/cp/cp-tree.h.orig 2019-05-28 17:17:04.000000000 +0200 +++ gcc/cp/cp-tree.h 2019-05-28 18:41:59.000000000 +0200 @@ -4899,7 +4899,7 @@ extern void cp_genericize (tree); in c-common.h. */ #undef GCC_DIAG_STYLE #define GCC_DIAG_STYLE __gcc_cxxdiag__ -#if GCC_VERSION >= 4001 +#if GCC_VERSION >= 4001 && GCC_VERSION < 9000 #define ATTRIBUTE_GCC_CXXDIAG(m, n) __attribute__ ((__format__ (GCC_DIAG_STYLE, m, n))) ATTRIBUTE_NONNULL(m) #else #define ATTRIBUTE_GCC_CXXDIAG(m, n) ATTRIBUTE_NONNULL(m) Index: gcc/fortran/gfortran.h =================================================================== --- gcc/fortran/gfortran.h.orig 2009-01-12 11:01:04.000000000 +0100 +++ gcc/fortran/gfortran.h 2019-05-28 18:42:20.000000000 +0200 @@ -743,7 +743,7 @@ typedef struct /* In order for the "gfc" format checking to work correctly, you must have declared a typedef locus first. */ -#if GCC_VERSION >= 4001 +#if GCC_VERSION >= 4001 && GCC_VERSION < 9000 #define ATTRIBUTE_GCC_GFC(m, n) __attribute__ ((__format__ (__gcc_gfc__, m, n))) ATTRIBUTE_NONNULL(m) #else #define ATTRIBUTE_GCC_GFC(m, n) ATTRIBUTE_NONNULL(m) Index: gcc/toplev.h =================================================================== --- gcc/toplev.h.orig 2008-02-19 10:55:59.000000000 +0100 +++ gcc/toplev.h 2019-05-28 18:40:27.000000000 +0200 @@ -48,7 +48,7 @@ extern void _fatal_insn (const char *, c /* None of these functions are suitable for ATTRIBUTE_PRINTF, because each language front end can extend them with its own set of format specifiers. We must use custom format checks. */ -#if GCC_VERSION >= 4001 +#if GCC_VERSION >= 4001 && GCC_VERSION < 9000 #define ATTRIBUTE_GCC_DIAG(m, n) __attribute__ ((__format__ (GCC_DIAG_STYLE, m, n))) ATTRIBUTE_NONNULL(m) #else #define ATTRIBUTE_GCC_DIAG(m, n) ATTRIBUTE_NONNULL(m) Index: gcc/pretty-print.h =================================================================== --- gcc/pretty-print.h.orig 2008-02-19 10:55:59.000000000 +0100 +++ gcc/pretty-print.h 2019-05-28 18:51:13.000000000 +0200 @@ -301,7 +301,7 @@ extern void pp_base_append_text (pretty_ /* This header may be included before toplev.h, hence the duplicate definitions to allow for GCC-specific formats. */ -#if GCC_VERSION >= 3005 +#if GCC_VERSION >= 3005 && GCC_VERSION < 9000 #define ATTRIBUTE_GCC_PPDIAG(m, n) __attribute__ ((__format__ (__gcc_diag__, m ,n))) ATTRIBUTE_NONNULL(m) #else #define ATTRIBUTE_GCC_PPDIAG(m, n) ATTRIBUTE_NONNULL(m)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor