This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc ./configure ./configure.in gcc/ChangeLog.a ...
- From: stuart at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 21 Mar 2005 22:51:24 -0000
- Subject: gcc ./configure ./configure.in gcc/ChangeLog.a ...
CVSROOT: /cvs/gcc
Module name: gcc
Branch: apple-local-200502-branch
Changes by: stuart@gcc.gnu.org 2005-03-21 22:51:24
Modified files:
. : configure configure.in
gcc : ChangeLog.apple-ppc
gcc/config : darwin-protos.h darwin.c darwin.h
gcc/config/i386: darwin.h i386.c i386.h
gcc/cp : optimize.c
gcc/testsuite : ChangeLog.apple-ppc
Added files:
config : mh-x86-darwin
gcc/testsuite/gcc.apple: dynamic-no-pic-1.c
i386-deep-branch-predict-1.c
gcc/testsuite/objc.dg: stubify-1.m stubify-2.m
Log message:
(gcc/ChangeLog.apple-ppc)
2005-03-21 Stuart Hastings <stuart@apple.com>
Radars 3805723 4010664 3965893 4010496 4015764
* config/mh-x86-darwin: New; now bootstraps with -mdynamic-no-pic on Darwin/x86.
* configure.in: Now bootstraps with -mdynamic-no-pic on Darwin/x86.
* configure: Re-autoconfiscated with above.
* gcc/config/darwin-protos.h (machopic_lazy_symbol_ptr2, machopic_lazy_symbol_ptr3):
New lazy_symbol_ptr sections for new Darwin/x86 stubs.
(darwin_texcoal_nt_section): New section for set_pc_thunk pic-base settors.
* gcc/config/darwin.c (machopic_symbol_defined_p): No longer static.
(machopic_indirect_data_reference): Revise to support -mdynamic-no-pic for x86.
* gcc/config/darwin.h (machopic_lazy_symbol_ptr2, machopic_lazy_symbol_ptr3,
machopic_picsymbol_stub2, darwin_textcoal_nt): New sections.
* gcc/config/i386/darwin.h (CC1_SPEC): Un-disable -mdynamic-no-pic option.
(TARGET_ASM_FILE_END): Use darwin_x86_file_end. (darwin_x86_file_end): New.
(TARGET_DEEP_BRANCH_PREDICTION, MASK_MACHO_DYNAMIC_NO_PIC, TARGET_DYNAMIC_NO_PIC):
Un-disable for x86. (SUBTARGET_OVERRIDE_OPTIONS): New arch/tune/fpmath defaults for Darwin/x86.
* gcc/config/i386/i386.c (override_options): New diagnostic for "-fPIC -mdynamic-no-pic."
(get_pc_thunk_name): Mach-O support. (ix86_output_function_epilogue): Isolate labels
from the end of Mach-O sections with a NOP.
(legitimate_constant_p, legitimze_address, print_operand, ix86_expand_move,
machopic_output_stub): Darwin -mdynamic-no-pic support.
(darwin_x86_file_end): New; appends set_pc_thunks at end of compilation.
* gcc/config/i386/i386.h: Update unused-bits comment.
* gcc/cp/optimize.c: Wire the decloner OFF.
(testsuite/ChangeLog.apple-ppc)
2005-03-21 Stuart Hastings <stuart@apple.com>
Radars 3805723 4010664 3965893 4010496 4015764
* objc.dg/stubify-1.m, objc.dg/stubify-2.m
gcc.apple/i386-deep-branch-predict-1.c, gcc.apple/dynamic-no-pic-1.c: New.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/configure.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=1.202.4.1&r2=1.202.4.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/configure.in.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=1.339.4.1&r2=1.339.4.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/config/mh-x86-darwin.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.apple-ppc.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=1.1.4.17&r2=1.1.4.18
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/darwin-protos.h.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=1.40.16.2&r2=1.40.16.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/darwin.c.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=1.107.6.2&r2=1.107.6.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/darwin.h.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=1.111.6.4&r2=1.111.6.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/darwin.h.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=1.23.8.2&r2=1.23.8.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/i386.c.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=1.795.4.2&r2=1.795.4.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/i386.h.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=1.421.4.1&r2=1.421.4.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/optimize.c.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=1.114.32.1&r2=1.114.32.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.apple-ppc.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=1.1.4.5&r2=1.1.4.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.apple/dynamic-no-pic-1.c.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.apple/i386-deep-branch-predict-1.c.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/objc.dg/stubify-1.m.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/objc.dg/stubify-2.m.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=NONE&r2=1.1.2.1