merge gcc3.3.1

This commit is contained in:
mrg 2003-08-09 12:59:00 +00:00
parent 032a2c7f24
commit 7fb34d4e7b
92 changed files with 52 additions and 389 deletions

71
gnu/dist/gcc/BUGS vendored
View File

@ -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

View File

@ -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.

View File

@ -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

View File

@ -1,2 +0,0 @@
+++Biggest field alignment:
max field align=16

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1,3 +0,0 @@
+++Class starting with int and containing virtual function:
size=8,align=4
offset-m=0,align-m=4

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1,3 +0,0 @@
+++Struct double-longdouble:
size=32,align=16,offset-double=0,offset-longdouble=16,
align-double=8,align-longdouble=16

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1,3 +0,0 @@
+++Struct longdouble-double:
size=32,align=16,offset-longdouble=0,offset-double=16,
align-longdouble=16,align-double=8

View File

@ -1,3 +0,0 @@
+++Struct longdouble-longlong:
size=32,align=16,offset-longdouble=0,offset-longlong=16,
align-longdouble=16,align-longlong=8

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1,3 +0,0 @@
+++Struct longlong-longdouble:
size=32,align=16,offset-longlong=0,offset-longdouble=16,
align-longlong=8,align-longdouble=16

View File

@ -1,3 +0,0 @@
+++Struct longlong-longlong:
size=16,align=8,offset-longlong=0,offset-longlong=8,
align-longlong=8,align-longlong=8

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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,