gcc/gcc/config
Richard Guenther f5a7da0f62 re PR middle-end/24306 (va_arg gets confused when skipping over certain zero-sized types with -msse)
2005-12-20  Richard Guenther  <rguenther@suse.de>

	PR middle-end/24306
	* builtins.c (std_gimplify_va_arg_expr): Do not align
	va frame for zero sized types.
	* config/i386/i386.c (ix86_gimplify_va_arg): Likewise.

        * gcc.target/i386/pr24306.c: New testcase.

From-SVN: r108854
2005-12-20 16:20:27 +00:00
..
alpha alpha.c (alpha_start_function): Use switch_to_section. 2005-12-07 07:53:14 +00:00
arc re PR target/8973 ([arc-7-elf] the interupt handler does not return properly, uses j.d insted of j.d.f) 2005-09-06 15:29:45 -07:00
arm predicates.md (call_memory_operand): New. 2005-12-15 16:42:10 +00:00
avr re PR target/20016 (Compiling libgcc2.c with -Os for avr-gcc?) 2005-12-17 03:09:43 +00:00
bfin bfin.c: Include "cgraph.h". 2005-12-09 22:44:23 +00:00
c4x alpha.c (alpha_start_function): Use switch_to_section. 2005-12-07 07:53:14 +00:00
cris cris.md ("reload_out<mode>"): Mark operand 2 as earlyclobber. 2005-11-25 20:15:27 +00:00
crx compare & branch invalidates CC 2005-10-17 08:19:59 +00:00
fr30 Makefile.in, [...]: Fix comment/doc typos. 2005-08-06 13:26:35 +00:00
frv alpha.c (alpha_start_function): Use switch_to_section. 2005-12-07 07:53:14 +00:00
h8300 Makefile.in, [...]: Fix comment/doc typos. 2005-08-06 13:26:35 +00:00
i386 re PR middle-end/24306 (va_arg gets confused when skipping over certain zero-sized types with -msse) 2005-12-20 16:20:27 +00:00
ia64 re PR other/25028 (TImode-to-floating conversions broken) 2005-12-15 21:50:10 +00:00
iq2000 alpha.c (alpha_start_function): Use switch_to_section. 2005-12-07 07:53:14 +00:00
m32c predicates.md (m32c_psi_scale): New. 2005-12-15 20:31:39 -05:00
m32r alpha.c (alpha_start_function): Use switch_to_section. 2005-12-07 07:53:14 +00:00
m68hc11 Makefile.in, [...]: Fix comment/doc typos. 2005-08-06 13:26:35 +00:00
m68k Fix previous mis-applied patch. 2005-12-19 18:08:13 +00:00
mcore alpha.c (alpha_start_function): Use switch_to_section. 2005-12-07 07:53:14 +00:00
mips mips.c (override_options): Don't allow too small integers in FP registers. 2005-12-09 08:19:15 +00:00
mmix alpha.c (alpha_start_function): Use switch_to_section. 2005-12-07 07:53:14 +00:00
mn10300 Preparatory work for PR target/21623: 2005-11-22 22:57:35 +00:00
mt mt.md (decrement_and_branch_until_zero): Add another scratch. 2005-12-19 10:51:46 +00:00
pa re PR target/25447 (<built-in>:0: ICE: in pa_scalar_mode_supported_p, at config/pa/pa.c:5932) 2005-12-16 17:46:13 +00:00
pdp11 Makefile.in, [...]: Fix comment/doc typos. 2005-08-06 13:26:35 +00:00
rs6000 darwin.h: Don't include darwin-sections.def to declare global variables... 2005-12-18 23:32:52 +00:00
s390 basic-block.h, [...]: Fix comment typos. 2005-12-16 06:09:31 +00:00
sh alpha.c (alpha_start_function): Use switch_to_section. 2005-12-07 07:53:14 +00:00
sparc alpha.c (alpha_start_function): Use switch_to_section. 2005-12-07 07:53:14 +00:00
stormy16 alpha.c (alpha_start_function): Use switch_to_section. 2005-12-07 07:53:14 +00:00
v850 alpha.c (alpha_start_function): Use switch_to_section. 2005-12-07 07:53:14 +00:00
vax alpha.c (alpha_start_function): Use switch_to_section. 2005-12-07 07:53:14 +00:00
xtensa alpha.c (alpha_start_function): Use switch_to_section. 2005-12-07 07:53:14 +00:00
README
chorus.h
darwin-c.c c-lex.c (pragma_lex): Rename from c_lex. 2005-11-26 14:31:12 -08:00
darwin-crt2.c
darwin-protos.h alpha.c (alpha_start_function): Use switch_to_section. 2005-12-07 07:53:14 +00:00
darwin-sections.def alpha.c (alpha_start_function): Use switch_to_section. 2005-12-07 07:53:14 +00:00
darwin.c darwin.h: Don't include darwin-sections.def to declare global variables... 2005-12-18 23:32:52 +00:00
darwin.h darwin.h: Don't include darwin-sections.def to declare global variables... 2005-12-18 23:32:52 +00:00
darwin.opt
dbx.h
dbxcoff.h
dbxelf.h
divmod.c
elfos.h
floatunsidf.c floatunsisf.c, [...]: New files. 2005-11-27 01:40:01 +00:00
floatunsisf.c floatunsisf.c, [...]: New files. 2005-11-27 01:40:01 +00:00
floatunsitf.c floatunsisf.c, [...]: New files. 2005-11-27 01:40:01 +00:00
floatunsixf.c floatunsisf.c, [...]: New files. 2005-11-27 01:40:01 +00:00
fp-bit.c fp-bit.c (isnan, [...]): Use __builtin_expect. 2005-11-28 13:42:32 +00:00
fp-bit.h fp-bit.h (LSHIFT): Take shift count parameter. 2005-11-28 13:41:38 +00:00
freebsd-nthr.h
freebsd-spec.h freebsd-spec.h (FBSD_TARGET_OS_CPP_BUILTINS): Use builtin_define_with_int_value() instead of adding a new check for every new... 2005-12-15 21:32:43 +00:00
freebsd.h
gnu.h
gofast.h
host-darwin.c
host-darwin.h
host-hpux.c config.host (hppa*-*-hpux*): Change out_host_hook_obj and host_xmake_file. 2005-10-07 17:16:31 +00:00
host-linux.c host-linux.c (linux_gt_pch_get_address): Add new name randomize_va_space for virtual address randomization control. 2005-08-01 17:43:33 +00:00
host-solaris.c
interix.h
interix3.h
kaos.h
kfreebsd-gnu.h
knetbsd-gnu.h
libgcc-glibc.ver
libgloss.h
linux.h Makefile.in, [...]: Fix comment/doc typos. 2005-08-06 13:26:35 +00:00
lynx.h
lynx.opt
memcmp.c
memcpy.c
memmove.c
memset.c
netbsd-aout.h
netbsd-elf.h
netbsd.h
openbsd-oldgas.h
openbsd.h
ptx4.h Fix problem pointed out by Gunther Nikl on gcc list. 2005-08-04 20:20:12 -07:00
rtems.h
sol2-c.c c-lex.c (pragma_lex): Rename from c_lex. 2005-11-26 14:31:12 -08:00
sol2-protos.h
sol2.c
sol2.h c-cppbuiltin.c (c_cpp_builtins): Define __pic__ and __PIC__ when flag_pic is set. 2005-11-22 03:09:59 +00:00
sol26.h
svr3.h alpha.c (alpha_start_function): Use switch_to_section. 2005-12-07 07:53:14 +00:00
svr4.h
t-darwin t-darwin (darwin-c.o): Depend on $(TREE_H) instead of tree.h. 2005-12-15 08:49:21 -08:00
t-freebsd
t-freebsd-thread
t-gnu
t-libc-ok
t-libgcc-pic
t-libunwind
t-libunwind-elf
t-linux
t-lynx
t-netbsd
t-openbsd
t-openbsd-thread
t-rtems
t-slibgcc-darwin t-slibgcc-darwin (SHLIB_LINK): Use -single_module rather than -flat_namespace. 2005-12-01 08:42:31 +00:00
t-slibgcc-elf-ver
t-slibgcc-nolc-override
t-slibgcc-sld
t-sol2
t-svr4
t-vxworks config.gcc (*-*-vxworks*): Update tm_file, add extra_options, remove use_collect2. 2005-08-24 07:13:10 +00:00
tm-dwarf2.h
udivmod.c
udivmodsi4.c
usegas.h
vx-common.h alpha.c (alpha_start_function): Use switch_to_section. 2005-12-07 07:53:14 +00:00
vxlib.c gimplify.c, [...]: Fix comment typos. 2005-09-06 02:05:07 +00:00
vxworks.h gimplify.c, [...]: Fix comment typos. 2005-09-06 02:05:07 +00:00
vxworks.opt config.gcc (*-*-vxworks*): Update tm_file, add extra_options, remove use_collect2. 2005-08-24 07:13:10 +00:00
vxworksae.h config.gcc (*-*-vxworks*): Update tm_file, add extra_options, remove use_collect2. 2005-08-24 07:13:10 +00:00
windiss.h
x-darwin
x-hpux config.host (hppa*-*-hpux*): Change out_host_hook_obj and host_xmake_file. 2005-10-07 17:16:31 +00:00
x-interix
x-linux
x-solaris

README

This directory contains machine-specific files for the GNU C compiler.
It has a subdirectory for each basic CPU type.
The only files in this directory itself
are some .h files that pertain to particular operating systems
and are used for more than one CPU type.