merge gcc3.3.1
This commit is contained in:
parent
032a2c7f24
commit
7fb34d4e7b
71
gnu/dist/gcc/BUGS
vendored
71
gnu/dist/gcc/BUGS
vendored
@ -24,7 +24,6 @@ Table of Contents
|
||||
o [15]Non-bugs
|
||||
o [16]Missing features
|
||||
o [17]Parse errors for "simple" code
|
||||
o [18]Optimization at -O3 takes a very long time
|
||||
_________________________________________________________________
|
||||
|
||||
Reporting Bugs
|
||||
@ -33,7 +32,7 @@ Table of Contents
|
||||
most important prerequisite for this is that the report must be
|
||||
complete and self-contained, which we explain in detail below.
|
||||
|
||||
Before you report a bug, please check the [19]list of well-known bugs
|
||||
Before you report a bug, please check the [18]list of well-known bugs
|
||||
and, if possible in any way, try a current development snapshot. If
|
||||
you want to report a bug with versions of GCC before 3.1 we strongly
|
||||
recommend upgrading to the current release first.
|
||||
@ -101,17 +100,17 @@ Summarized bug reporting instructions
|
||||
|
||||
Where to post it
|
||||
|
||||
Please submit your bug report directly to the [20]GCC bug database.
|
||||
Please submit your bug report directly to the [19]GCC bug database.
|
||||
Alternatively, you can use the gccbug script that mails your bug
|
||||
report to the bug database. Only if all this is absolutely impossible,
|
||||
mail all information to [21]gcc-bugs@gcc.gnu.org, but note that such
|
||||
mail all information to [20]gcc-bugs@gcc.gnu.org, but note that such
|
||||
reports are often overlooked since they are not permanently recorded
|
||||
into the database for later processing.
|
||||
|
||||
Detailed bug reporting instructions
|
||||
|
||||
Please refer to the [22]next section when reporting bugs in GNAT, the
|
||||
Ada compiler, or to the [23]one after that when reporting bugs that
|
||||
Please refer to the [21]next section when reporting bugs in GNAT, the
|
||||
Ada compiler, or to the [22]one after that when reporting bugs that
|
||||
appear when using a precompiled header.
|
||||
|
||||
In general, all the information we need can be obtained by collecting
|
||||
@ -171,7 +170,7 @@ Detailed bug reporting instructions
|
||||
|
||||
Detailed bug reporting instructions for GNAT
|
||||
|
||||
See the [24]previous section for bug reporting instructions for GCC
|
||||
See the [23]previous section for bug reporting instructions for GCC
|
||||
language implementations other than Ada.
|
||||
|
||||
Bug reports have to contain at least the following information in
|
||||
@ -203,7 +202,7 @@ Detailed bug reporting instructions for GNAT
|
||||
you have to report a bug in gnatprep).
|
||||
|
||||
When you have checked that your report meets these criteria, please
|
||||
submit it according to our [25]generic instructions. (If you use a
|
||||
submit it according to our [24]generic instructions. (If you use a
|
||||
mailing list for reporting, please include an "[Ada]" tag in the
|
||||
subject.)
|
||||
|
||||
@ -213,11 +212,11 @@ Detailed bug reporting instructions when using a precompiled header
|
||||
first thing to do is to delete the precompiled header, and try running
|
||||
the same GCC command again. If the bug happens again, the bug doesn't
|
||||
really involve precompiled headers, please report it without using
|
||||
them by following the instructions [26]above.
|
||||
them by following the instructions [25]above.
|
||||
|
||||
If you've found a bug while building a precompiled header (for
|
||||
instance, the compiler crashes), follow the usual instructions
|
||||
[27]above.
|
||||
[26]above.
|
||||
|
||||
If you've found a real precompiled header bug, what we'll need to
|
||||
reproduce it is the sources to build the precompiled header (as a
|
||||
@ -234,7 +233,7 @@ Detailed bug reporting instructions when using a precompiled header
|
||||
Fortran
|
||||
|
||||
Fortran bugs are documented in the G77 manual rather than explicitly
|
||||
listed here. Please see [28]Known Causes of Trouble with GNU Fortran
|
||||
listed here. Please see [27]Known Causes of Trouble with GNU Fortran
|
||||
in the G77 manual.
|
||||
_________________________________________________________________
|
||||
|
||||
@ -266,7 +265,7 @@ FILE *yyin = stdin;
|
||||
|
||||
There is a common misconception that the GCC developers are
|
||||
responsible for GNU libc. These are in fact two entirely
|
||||
separate projects; please check the [29]GNU libc web pages for
|
||||
separate projects; please check the [28]GNU libc web pages for
|
||||
details.
|
||||
|
||||
Cannot use preprocessor directive in macro arguments.
|
||||
@ -330,7 +329,7 @@ C++
|
||||
reported very often, but not yet fixed. While it is certainly better
|
||||
to fix bugs instead of documenting them, this document might save
|
||||
people the effort of writing a bug report when the bug is already
|
||||
well-known. [30]How to report bugs tells you how to report a bug.
|
||||
well-known. [29]How to report bugs tells you how to report a bug.
|
||||
|
||||
There are many reasons why reported bugs don't get fixed. It might be
|
||||
difficult to fix, or fixing it might break compatibility. Often,
|
||||
@ -348,12 +347,12 @@ C++
|
||||
Common problems updating from G++ 2.95 to G++ 3.0
|
||||
|
||||
G++ 3.0 conforms much closer to the ISO C++ standard (available at
|
||||
[31]http://www.ncits.org/cplusplus.htm).
|
||||
[30]http://www.ncits.org/cplusplus.htm).
|
||||
|
||||
We have also implemented some of the core and library defect reports
|
||||
(available at
|
||||
[32]http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html &
|
||||
[33]http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html
|
||||
[31]http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html &
|
||||
[32]http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html
|
||||
respectively).
|
||||
* The ABI has changed. This means that both class layout and name
|
||||
mangling is different. You must recompile all c++ libraries (if
|
||||
@ -397,7 +396,9 @@ C++
|
||||
|
||||
Non-bugs
|
||||
|
||||
Here are some features that have been reported as bugs, but are not.
|
||||
This section lists several features that have been reported as bugs,
|
||||
but are not; in addition, the manual contains a section on [33]Common
|
||||
Misunderstandings with GNU C++.
|
||||
|
||||
Nested classes can access private types of the containing class.
|
||||
G++ now implements type access control on member types. Defect
|
||||
@ -556,12 +557,6 @@ A B::f1(bool b)
|
||||
proposed do not change the semantics of the program at all; they make
|
||||
them perhaps less readable.
|
||||
|
||||
Optimization at -O3 takes a very long time
|
||||
|
||||
At -O3, all functions are candidates for inlining. The heuristic used
|
||||
has some deficiencies which show up when allowed such freedom. This is
|
||||
g++ specific, as it has an earlier inliner than gcc.
|
||||
|
||||
References
|
||||
|
||||
1. http://gcc.gnu.org/bugs.html
|
||||
@ -581,20 +576,20 @@ References
|
||||
15. http://gcc.gnu.org/bugs.html#nonbugs
|
||||
16. http://gcc.gnu.org/bugs.html#missing
|
||||
17. http://gcc.gnu.org/bugs.html#parsing
|
||||
18. http://gcc.gnu.org/bugs.html#-O3
|
||||
19. http://gcc.gnu.org/bugs.html#known
|
||||
20. http://gcc.gnu.org/bugzilla/
|
||||
21. mailto:gcc-bugs@gcc.gnu.org
|
||||
22. http://gcc.gnu.org/bugs.html#gnat
|
||||
23. http://gcc.gnu.org/bugs.html#pch
|
||||
24. http://gcc.gnu.org/bugs.html#detailed
|
||||
25. http://gcc.gnu.org/bugs.html#where
|
||||
18. http://gcc.gnu.org/bugs.html#known
|
||||
19. http://gcc.gnu.org/bugzilla/
|
||||
20. mailto:gcc-bugs@gcc.gnu.org
|
||||
21. http://gcc.gnu.org/bugs.html#gnat
|
||||
22. http://gcc.gnu.org/bugs.html#pch
|
||||
23. http://gcc.gnu.org/bugs.html#detailed
|
||||
24. http://gcc.gnu.org/bugs.html#where
|
||||
25. http://gcc.gnu.org/bugs.html#detailed
|
||||
26. http://gcc.gnu.org/bugs.html#detailed
|
||||
27. http://gcc.gnu.org/bugs.html#detailed
|
||||
28. http://gcc.gnu.org/onlinedocs/g77/Trouble.html
|
||||
29. http://www.gnu.org/software/glibc/
|
||||
30. http://gcc.gnu.org/bugs.html#report
|
||||
31. http://www.ncits.org/cplusplus.htm
|
||||
32. http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html
|
||||
33. http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html
|
||||
27. http://gcc.gnu.org/onlinedocs/g77/Trouble.html
|
||||
28. http://www.gnu.org/software/glibc/
|
||||
29. http://gcc.gnu.org/bugs.html#report
|
||||
30. http://www.ncits.org/cplusplus.htm
|
||||
31. http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html
|
||||
32. http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/lwg-defects.html
|
||||
33. http://gcc.gnu.org/onlinedocs/gcc/C---Misunderstandings.html
|
||||
34. http://www.validlab.com/goldberg/paper.ps
|
||||
|
13
gnu/dist/gcc/ChangeLog
vendored
13
gnu/dist/gcc/ChangeLog
vendored
@ -1,3 +1,16 @@
|
||||
2003-08-04 Release Manager
|
||||
|
||||
* GCC 3.3.1 Released.
|
||||
|
||||
2003-08-04 Release Manager
|
||||
|
||||
* GCC 3.3.1 Released.
|
||||
|
||||
2003-08-03 Richard Stallman <rms@gnu.org>
|
||||
Eben Moglen <moglen@columbia.edu>
|
||||
|
||||
* README.SCO: New file.
|
||||
|
||||
2003-07-13 Kazu Hirata <kazu@cs.umass.edu>
|
||||
|
||||
* MAINTAINERS: Alphabetize.
|
||||
|
7
gnu/dist/gcc/gcc/Makefile.in
vendored
7
gnu/dist/gcc/gcc/Makefile.in
vendored
@ -682,6 +682,7 @@ LANG_STAGESTUFF = @all_stagestuff@
|
||||
# subdirectories.
|
||||
# ??? The choices here will need some experimenting with.
|
||||
ORDINARY_FLAGS_TO_PASS = \
|
||||
"AR=$(AR)" \
|
||||
"AR_FLAGS_FOR_TARGET=$(AR_FLAGS_FOR_TARGET)" \
|
||||
"AR_CREATE_FOR_TARGET=$(AR_CREATE_FOR_TARGET)" \
|
||||
"AR_EXTRACT_FOR_TARGET=$(AR_EXTRACT_FOR_TARGET)" \
|
||||
@ -3317,6 +3318,8 @@ VOL_FILES=`echo $(BACKEND) $(OBJS) $(C_OBJS) $(LIBCPP_OBJS) *.c *.h gen*`
|
||||
# the context of the stage_x rule.
|
||||
STAGE2_FLAGS_TO_PASS = \
|
||||
ADAC="\$$(CC)" \
|
||||
AR_FOR_TARGET="$(AR_FOR_TARGET)" \
|
||||
RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)" \
|
||||
CFLAGS="$(BOOT_CFLAGS)" \
|
||||
LDFLAGS="$(BOOT_LDFLAGS)" \
|
||||
WARN_CFLAGS="\$$(GCC_WARN_CFLAGS)" \
|
||||
@ -3332,7 +3335,9 @@ STAGE2_FLAGS_TO_PASS = \
|
||||
# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
|
||||
# overrideable (for a bootstrap build stage1 also builds gcc.info).
|
||||
stage1_build:
|
||||
$(MAKE) CC="$(CC)" libdir=$(libdir) LANGUAGES="$(BOOT_LANGUAGES)" \
|
||||
$(MAKE) AR_FOR_TARGET="$(AR_FOR_TARGET)" \
|
||||
RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)" \
|
||||
CC="$(CC)" libdir=$(libdir) LANGUAGES="$(BOOT_LANGUAGES)" \
|
||||
CFLAGS="$(STAGE1_CFLAGS)" MAKEINFO="$(MAKEINFO)" \
|
||||
MAKEINFOFLAGS="$(MAKEINFOFLAGS)" COVERAGE_FLAGS=
|
||||
$(STAMP) stage1_build
|
||||
|
@ -1,2 +0,0 @@
|
||||
+++Biggest field alignment:
|
||||
max field align=16
|
@ -1,4 +0,0 @@
|
||||
++Class with longdouble inhereting class with char:
|
||||
size=32,align=16
|
||||
offset-char=0,offset-longdouble=16,
|
||||
align-char=1,align-longdouble=16
|
@ -1,4 +0,0 @@
|
||||
++Class with longlong inhereting class with char:
|
||||
size=16,align=8
|
||||
offset-char=0,offset-longlong=8,
|
||||
align-char=1,align-longlong=8
|
@ -1,4 +0,0 @@
|
||||
++Class with char inhereting classes with char & longdouble:
|
||||
size=48,align=12
|
||||
offset-f=0,offset-f2=12,offset-m=36,
|
||||
align-f=1,align-f2=16,align-m=1
|
@ -1,4 +0,0 @@
|
||||
++Class with char inhereting classes with char & longlong:
|
||||
size=24,align=8
|
||||
offset-f=0,offset-f2=8,offset-m=16,
|
||||
align-f=1,align-f2=8,align-m=1
|
@ -1,4 +0,0 @@
|
||||
++Class with double inhereting class with double:
|
||||
size=16,align=8
|
||||
offset-double=0,offset-double=8,
|
||||
align-double=8,align-double=8
|
@ -1,4 +0,0 @@
|
||||
++Class with longlong inhereting class with double:
|
||||
size=16,align=8
|
||||
offset-double=0,offset-longlong=8,
|
||||
align-double=8,align-longlong=8
|
@ -1,4 +0,0 @@
|
||||
++Class with pointer inhereting class with double:
|
||||
size=16,align=8
|
||||
offset-double=0,offset-pointer=8,
|
||||
align-double=8,align-pointer=4
|
@ -1,4 +0,0 @@
|
||||
++Class with double inhereting classes with double & double:
|
||||
size=24,align=8
|
||||
offset-f=0,offset-f2=8,offset-m=16,
|
||||
align-f=8,align-f2=8,align-m=8
|
@ -1,4 +0,0 @@
|
||||
++Class with double inhereting classes with double & longlong:
|
||||
size=24,align=8
|
||||
offset-f=0,offset-f2=8,offset-m=16,
|
||||
align-f=8,align-f2=8,align-m=8
|
@ -1,4 +0,0 @@
|
||||
++Class with double inhereting classes with double & pointer:
|
||||
size=24,align=8
|
||||
offset-f=0,offset-f2=8,offset-m=16,
|
||||
align-f=8,align-f2=4,align-m=8
|
@ -1,4 +0,0 @@
|
||||
++Class with longlong inhereting class with float:
|
||||
size=16,align=8
|
||||
offset-float=0,offset-longlong=8,
|
||||
align-float=4,align-longlong=8
|
@ -1,4 +0,0 @@
|
||||
++Class with pointer inhereting class with float:
|
||||
size=8,align=4
|
||||
offset-float=0,offset-pointer=4,
|
||||
align-float=4,align-pointer=4
|
@ -1,4 +0,0 @@
|
||||
++Class with float inhereting classes with float & longlong:
|
||||
size=24,align=8
|
||||
offset-f=0,offset-f2=8,offset-m=16,
|
||||
align-f=4,align-f2=8,align-m=4
|
@ -1,4 +0,0 @@
|
||||
++Class with float inhereting classes with float & pointer:
|
||||
size=12,align=4
|
||||
offset-f=0,offset-f2=4,offset-m=8,
|
||||
align-f=4,align-f2=4,align-m=4
|
@ -1,4 +0,0 @@
|
||||
++Class with longdouble inhereting class with int:
|
||||
size=32,align=16
|
||||
offset-int=0,offset-longdouble=16,
|
||||
align-int=4,align-longdouble=16
|
@ -1,4 +0,0 @@
|
||||
++Class with int inhereting classes with int & longdouble:
|
||||
size=48,align=12
|
||||
offset-f=0,offset-f2=12,offset-m=36,
|
||||
align-f=4,align-f2=16,align-m=4
|
@ -1,4 +0,0 @@
|
||||
++Class with longdouble inhereting class with long:
|
||||
size=32,align=16
|
||||
offset-long=0,offset-longdouble=16,
|
||||
align-long=4,align-longdouble=16
|
@ -1,4 +0,0 @@
|
||||
++Class with longlong inhereting class with long:
|
||||
size=16,align=8
|
||||
offset-long=0,offset-longlong=8,
|
||||
align-long=4,align-longlong=8
|
@ -1,4 +0,0 @@
|
||||
++Class with long inhereting classes with long & longdouble:
|
||||
size=48,align=12
|
||||
offset-f=0,offset-f2=12,offset-m=36,
|
||||
align-f=4,align-f2=16,align-m=4
|
@ -1,4 +0,0 @@
|
||||
++Class with long inhereting classes with long & longlong:
|
||||
size=24,align=8
|
||||
offset-f=0,offset-f2=8,offset-m=16,
|
||||
align-f=4,align-f2=8,align-m=4
|
@ -1,4 +0,0 @@
|
||||
++Class with char inhereting class with longdouble:
|
||||
size=36,align=12
|
||||
offset-longdouble=0,offset-char=24,
|
||||
align-longdouble=16,align-char=1
|
@ -1,4 +0,0 @@
|
||||
++Class with int inhereting class with longdouble:
|
||||
size=36,align=12
|
||||
offset-longdouble=0,offset-int=24,
|
||||
align-longdouble=16,align-int=4
|
@ -1,4 +0,0 @@
|
||||
++Class with long inhereting class with longdouble:
|
||||
size=36,align=12
|
||||
offset-longdouble=0,offset-long=24,
|
||||
align-longdouble=16,align-long=4
|
@ -1,4 +0,0 @@
|
||||
++Class with longdouble inhereting classes with longdouble & char:
|
||||
size=64,align=16
|
||||
offset-f=0,offset-f2=24,offset-m=48,
|
||||
align-f=16,align-f2=1,align-m=16
|
@ -1,4 +0,0 @@
|
||||
++Class with longdouble inhereting classes with longdouble & int:
|
||||
size=64,align=16
|
||||
offset-f=0,offset-f2=24,offset-m=48,
|
||||
align-f=16,align-f2=4,align-m=16
|
@ -1,4 +0,0 @@
|
||||
++Class with longdouble inhereting classes with longdouble & long:
|
||||
size=64,align=16
|
||||
offset-f=0,offset-f2=24,offset-m=48,
|
||||
align-f=16,align-f2=4,align-m=16
|
@ -1,4 +0,0 @@
|
||||
++Class with char inhereting class with longlong:
|
||||
size=16,align=8
|
||||
offset-longlong=0,offset-char=8,
|
||||
align-longlong=8,align-char=1
|
@ -1,4 +0,0 @@
|
||||
++Class with double inhereting class with longlong:
|
||||
size=16,align=8
|
||||
offset-longlong=0,offset-double=8,
|
||||
align-longlong=8,align-double=8
|
@ -1,4 +0,0 @@
|
||||
++Class with float inhereting class with longlong:
|
||||
size=16,align=8
|
||||
offset-longlong=0,offset-float=8,
|
||||
align-longlong=8,align-float=4
|
@ -1,4 +0,0 @@
|
||||
++Class with long inhereting class with longlong:
|
||||
size=16,align=8
|
||||
offset-longlong=0,offset-long=8,
|
||||
align-longlong=8,align-long=4
|
@ -1,4 +0,0 @@
|
||||
++Class with short inhereting class with longlong:
|
||||
size=16,align=8
|
||||
offset-longlong=0,offset-short=8,
|
||||
align-longlong=8,align-short=2
|
@ -1,4 +0,0 @@
|
||||
++Class with longlong inhereting classes with longlong & char:
|
||||
size=24,align=8
|
||||
offset-f=0,offset-f2=8,offset-m=16,
|
||||
align-f=8,align-f2=1,align-m=8
|
@ -1,4 +0,0 @@
|
||||
++Class with longlong inhereting classes with longlong & double:
|
||||
size=24,align=8
|
||||
offset-f=0,offset-f2=8,offset-m=16,
|
||||
align-f=8,align-f2=8,align-m=8
|
@ -1,4 +0,0 @@
|
||||
++Class with longlong inhereting classes with longlong & float:
|
||||
size=24,align=8
|
||||
offset-f=0,offset-f2=8,offset-m=16,
|
||||
align-f=8,align-f2=4,align-m=8
|
@ -1,4 +0,0 @@
|
||||
++Class with longlong inhereting classes with longlong & long:
|
||||
size=24,align=8
|
||||
offset-f=0,offset-f2=8,offset-m=16,
|
||||
align-f=8,align-f2=4,align-m=8
|
@ -1,4 +0,0 @@
|
||||
++Class with longlong inhereting classes with longlong & short:
|
||||
size=24,align=8
|
||||
offset-f=0,offset-f2=8,offset-m=16,
|
||||
align-f=8,align-f2=2,align-m=8
|
@ -1,4 +0,0 @@
|
||||
++Class with double inhereting class with pointer:
|
||||
size=16,align=8
|
||||
offset-pointer=0,offset-double=8,
|
||||
align-pointer=4,align-double=8
|
@ -1,4 +0,0 @@
|
||||
++Class with float inhereting class with pointer:
|
||||
size=8,align=4
|
||||
offset-pointer=0,offset-float=4,
|
||||
align-pointer=4,align-float=4
|
@ -1,4 +0,0 @@
|
||||
++Class with pointer inhereting class with pointer:
|
||||
size=8,align=4
|
||||
offset-pointer=0,offset-pointer=4,
|
||||
align-pointer=4,align-pointer=4
|
@ -1,4 +0,0 @@
|
||||
++Class with short inhereting class with pointer:
|
||||
size=8,align=4
|
||||
offset-pointer=0,offset-short=4,
|
||||
align-pointer=4,align-short=2
|
@ -1,4 +0,0 @@
|
||||
++Class with pointer inhereting classes with pointer & double:
|
||||
size=24,align=8
|
||||
offset-f=0,offset-f2=8,offset-m=16,
|
||||
align-f=4,align-f2=8,align-m=4
|
@ -1,4 +0,0 @@
|
||||
++Class with pointer inhereting classes with pointer & float:
|
||||
size=12,align=4
|
||||
offset-f=0,offset-f2=4,offset-m=8,
|
||||
align-f=4,align-f2=4,align-m=4
|
@ -1,4 +0,0 @@
|
||||
++Class with pointer inhereting classes with pointer & pointer:
|
||||
size=12,align=4
|
||||
offset-f=0,offset-f2=4,offset-m=8,
|
||||
align-f=4,align-f2=4,align-m=4
|
@ -1,4 +0,0 @@
|
||||
++Class with pointer inhereting classes with pointer & short:
|
||||
size=12,align=4
|
||||
offset-f=0,offset-f2=4,offset-m=8,
|
||||
align-f=4,align-f2=2,align-m=4
|
@ -1,4 +0,0 @@
|
||||
++Class with longlong inhereting class with short:
|
||||
size=16,align=8
|
||||
offset-short=0,offset-longlong=8,
|
||||
align-short=2,align-longlong=8
|
@ -1,4 +0,0 @@
|
||||
++Class with pointer inhereting class with short:
|
||||
size=8,align=4
|
||||
offset-short=0,offset-pointer=4,
|
||||
align-short=2,align-pointer=4
|
@ -1,4 +0,0 @@
|
||||
++Class with short inhereting classes with short & longlong:
|
||||
size=24,align=8
|
||||
offset-f=0,offset-f2=8,offset-m=16,
|
||||
align-f=2,align-f2=8,align-m=2
|
@ -1,4 +0,0 @@
|
||||
++Class with short inhereting classes with short & pointer:
|
||||
size=12,align=4
|
||||
offset-f=0,offset-f2=4,offset-m=8,
|
||||
align-f=2,align-f2=4,align-m=2
|
@ -1,3 +0,0 @@
|
||||
+++Class starting with int and containing virtual function:
|
||||
size=8,align=4
|
||||
offset-m=0,align-m=4
|
@ -1,5 +0,0 @@
|
||||
++++Array of longdouble in struct starting with char:
|
||||
size=176,align=16
|
||||
offset-char=0,offset-arrayof-longdouble=16,
|
||||
align-char=1,align-arrayof-longdouble=16
|
||||
offset-longdouble-a[5]=96,align-longdouble-a[5]=16
|
@ -1,4 +0,0 @@
|
||||
+++Struct longdouble inside struct starting with char:
|
||||
size=36,align=12
|
||||
offset-char=0,offset-sss-longdouble=12,
|
||||
align-char=1,align-sss-longdouble=12
|
@ -1,5 +0,0 @@
|
||||
++++Array of longdouble in struct starting with double:
|
||||
size=176,align=16
|
||||
offset-double=0,offset-arrayof-longdouble=16,
|
||||
align-double=8,align-arrayof-longdouble=16
|
||||
offset-longdouble-a[5]=96,align-longdouble-a[5]=16
|
@ -1,5 +0,0 @@
|
||||
++++Array of longlong in struct starting with double:
|
||||
size=88,align=8
|
||||
offset-double=0,offset-arrayof-longlong=8,
|
||||
align-double=8,align-arrayof-longlong=8
|
||||
offset-longlong-a[5]=48,align-longlong-a[5]=8
|
@ -1,3 +0,0 @@
|
||||
+++Struct double-longdouble:
|
||||
size=32,align=16,offset-double=0,offset-longdouble=16,
|
||||
align-double=8,align-longdouble=16
|
@ -1,4 +0,0 @@
|
||||
+++Struct longdouble inside struct starting with double:
|
||||
size=36,align=12
|
||||
offset-double=0,offset-sss-longdouble=12,
|
||||
align-double=8,align-sss-longdouble=12
|
@ -1,4 +0,0 @@
|
||||
+++Struct longlong inside struct starting with double:
|
||||
size=16,align=8
|
||||
offset-double=0,offset-sss-longlong=8,
|
||||
align-double=8,align-sss-longlong=8
|
@ -1,4 +0,0 @@
|
||||
+++longlong zerofield inside struct starting with float:
|
||||
size=24,align=8
|
||||
offset-float=0,offset-last=16,
|
||||
align-float=4,align-last=4
|
@ -1,5 +0,0 @@
|
||||
++++Array of longdouble in struct starting with long:
|
||||
size=176,align=16
|
||||
offset-long=0,offset-arrayof-longdouble=16,
|
||||
align-long=4,align-arrayof-longdouble=16
|
||||
offset-longdouble-a[5]=96,align-longdouble-a[5]=16
|
@ -1,4 +0,0 @@
|
||||
+++Struct longdouble inside struct starting with long:
|
||||
size=36,align=12
|
||||
offset-long=0,offset-sss-longdouble=12,
|
||||
align-long=4,align-sss-longdouble=12
|
@ -1,5 +0,0 @@
|
||||
++++Array of char in struct starting with longdouble:
|
||||
size=32,align=16
|
||||
offset-longdouble=0,offset-arrayof-char=16,
|
||||
align-longdouble=16,align-arrayof-char=1
|
||||
offset-char-a[5]=21,align-char-a[5]=1
|
@ -1,5 +0,0 @@
|
||||
++++Array of double in struct starting with longdouble:
|
||||
size=96,align=16
|
||||
offset-longdouble=0,offset-arrayof-double=16,
|
||||
align-longdouble=16,align-arrayof-double=8
|
||||
offset-double-a[5]=56,align-double-a[5]=8
|
@ -1,5 +0,0 @@
|
||||
++++Array of long in struct starting with longdouble:
|
||||
size=64,align=16
|
||||
offset-longdouble=0,offset-arrayof-long=16,
|
||||
align-longdouble=16,align-arrayof-long=4
|
||||
offset-long-a[5]=36,align-long-a[5]=4
|
@ -1,3 +0,0 @@
|
||||
+++Struct longdouble-double:
|
||||
size=32,align=16,offset-longdouble=0,offset-double=16,
|
||||
align-longdouble=16,align-double=8
|
@ -1,3 +0,0 @@
|
||||
+++Struct longdouble-longlong:
|
||||
size=32,align=16,offset-longdouble=0,offset-longlong=16,
|
||||
align-longdouble=16,align-longlong=8
|
@ -1,4 +0,0 @@
|
||||
+++Struct char inside struct starting with longdouble:
|
||||
size=32,align=16
|
||||
offset-longdouble=0,offset-sss-char=16,
|
||||
align-longdouble=16,align-sss-char=1
|
@ -1,4 +0,0 @@
|
||||
+++Struct double inside struct starting with longdouble:
|
||||
size=32,align=16
|
||||
offset-longdouble=0,offset-sss-double=16,
|
||||
align-longdouble=16,align-sss-double=8
|
@ -1,4 +0,0 @@
|
||||
+++Struct long inside struct starting with longdouble:
|
||||
size=32,align=16
|
||||
offset-longdouble=0,offset-sss-long=16,
|
||||
align-longdouble=16,align-sss-long=4
|
@ -1,3 +0,0 @@
|
||||
+++Struct longdouble-size_t:
|
||||
size=32,align=16,offset-longdouble=0,offset-size_t=16,
|
||||
align-longdouble=16,align-size_t=4
|
@ -1,4 +0,0 @@
|
||||
+++int zerofield inside struct starting with longdouble:
|
||||
size=32,align=16
|
||||
offset-longdouble=0,offset-last=20,
|
||||
align-longdouble=16,align-last=4
|
@ -1,4 +0,0 @@
|
||||
+++short zerofield inside struct starting with longdouble:
|
||||
size=32,align=16
|
||||
offset-longdouble=0,offset-last=20,
|
||||
align-longdouble=16,align-last=4
|
@ -1,5 +0,0 @@
|
||||
++++Array of double in struct starting with longlong:
|
||||
size=88,align=8
|
||||
offset-longlong=0,offset-arrayof-double=8,
|
||||
align-longlong=8,align-arrayof-double=8
|
||||
offset-double-a[5]=48,align-double-a[5]=8
|
@ -1,5 +0,0 @@
|
||||
++++Array of longlong in struct starting with longlong:
|
||||
size=88,align=8
|
||||
offset-longlong=0,offset-arrayof-longlong=8,
|
||||
align-longlong=8,align-arrayof-longlong=8
|
||||
offset-longlong-a[5]=48,align-longlong-a[5]=8
|
@ -1,3 +0,0 @@
|
||||
+++Struct longlong-longdouble:
|
||||
size=32,align=16,offset-longlong=0,offset-longdouble=16,
|
||||
align-longlong=8,align-longdouble=16
|
@ -1,3 +0,0 @@
|
||||
+++Struct longlong-longlong:
|
||||
size=16,align=8,offset-longlong=0,offset-longlong=8,
|
||||
align-longlong=8,align-longlong=8
|
@ -1,4 +0,0 @@
|
||||
+++Struct double inside struct starting with longlong:
|
||||
size=16,align=8
|
||||
offset-longlong=0,offset-sss-double=8,
|
||||
align-longlong=8,align-sss-double=8
|
@ -1,4 +0,0 @@
|
||||
+++Struct longlong inside struct starting with longlong:
|
||||
size=16,align=8
|
||||
offset-longlong=0,offset-sss-longlong=8,
|
||||
align-longlong=8,align-sss-longlong=8
|
@ -1,4 +0,0 @@
|
||||
+++short zerofield inside struct starting with longlong:
|
||||
size=16,align=8
|
||||
offset-longlong=0,offset-last=12,
|
||||
align-longlong=8,align-last=4
|
@ -1,5 +0,0 @@
|
||||
++++Array of pointer in struct starting with pointer:
|
||||
size=44,align=4
|
||||
offset-pointer=0,offset-arrayof-pointer=4,
|
||||
align-pointer=4,align-arrayof-pointer=4
|
||||
offset-pointer-a[5]=24,align-pointer-a[5]=4
|
@ -1,3 +0,0 @@
|
||||
+++Struct pointer-ptrdiff_t:
|
||||
size=8,align=4,offset-pointer=0,offset-ptrdiff_t=4,
|
||||
align-pointer=4,align-ptrdiff_t=4
|
@ -1,4 +0,0 @@
|
||||
+++Struct pointer inside struct starting with pointer:
|
||||
size=8,align=4
|
||||
offset-pointer=0,offset-sss-pointer=4,
|
||||
align-pointer=4,align-sss-pointer=4
|
@ -1,4 +0,0 @@
|
||||
+++longlong zerofield inside struct starting with pointer:
|
||||
size=24,align=8
|
||||
offset-pointer=0,offset-last=16,
|
||||
align-pointer=4,align-last=4
|
@ -1,3 +0,0 @@
|
||||
+++Struct ptrdiff_t-pointer:
|
||||
size=8,align=4,offset-ptrdiff_t=0,offset-pointer=4,
|
||||
align-ptrdiff_t=4,align-pointer=4
|
@ -1,3 +0,0 @@
|
||||
+++Struct ptrdiff_t-ptrdiff_t:
|
||||
size=8,align=4,offset-ptrdiff_t=0,offset-ptrdiff_t=4,
|
||||
align-ptrdiff_t=4,align-ptrdiff_t=4
|
@ -1,3 +0,0 @@
|
||||
+++Struct ptrdiff_t-wchar_t:
|
||||
size=8,align=4,offset-ptrdiff_t=0,offset-wchar_t=4,
|
||||
align-ptrdiff_t=4,align-wchar_t=4
|
@ -1,4 +0,0 @@
|
||||
+++longlong zerofield inside struct starting with short:
|
||||
size=24,align=8
|
||||
offset-short=0,offset-last=16,
|
||||
align-short=2,align-last=4
|
@ -1,3 +0,0 @@
|
||||
+++Struct size_t-longdouble:
|
||||
size=32,align=16,offset-size_t=0,offset-longdouble=16,
|
||||
align-size_t=4,align-longdouble=16
|
@ -1,3 +0,0 @@
|
||||
+++Struct wchar_t-ptrdiff_t:
|
||||
size=8,align=4,offset-wchar_t=0,offset-ptrdiff_t=4,
|
||||
align-wchar_t=4,align-ptrdiff_t=4
|
3
gnu/dist/gcc/gcc/unwind-c.c
vendored
3
gnu/dist/gcc/gcc/unwind-c.c
vendored
@ -77,9 +77,6 @@ parse_lsda_header (struct _Unwind_Context *context, const unsigned char *p,
|
||||
#else
|
||||
#define PERSONALITY_FUNCTION __gcc_personality_v0
|
||||
#endif
|
||||
#if 0
|
||||
#define PERSONALITY_FUNCTION __gcc_personality_v0
|
||||
#endif
|
||||
|
||||
_Unwind_Reason_Code
|
||||
PERSONALITY_FUNCTION (int, _Unwind_Action, _Unwind_Exception_Class,
|
||||
|
Loading…
Reference in New Issue
Block a user