This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc ChangeLog.apple-ppc c-lex.c cpplex.c c ...
- From: zlaski at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 21 May 2004 21:21:51 -0000
- Subject: gcc/gcc ChangeLog.apple-ppc c-lex.c cpplex.c c ...
CVSROOT: /cvs/gcc
Module name: gcc
Branch: apple-ppc-branch
Changes by: zlaski@gcc.gnu.org 2004-05-21 21:21:51
Modified files:
gcc : ChangeLog.apple-ppc c-lex.c cpplex.c cpplib.h
cppmacro.c hooks.c hooks.h target-def.h
target.h
gcc/config/rs6000: rs6000-c.c rs6000-protos.h
gcc/testsuite : ChangeLog.apple-ppc
Added files:
gcc/testsuite/g++.dg/ext: altivec-11.C
gcc/testsuite/gcc.dg: altivec-15.c
Log message:
[gcc/ChangeLog.apple-ppc]
2004-05-21 Ziemowit Laski <zlaski@apple.com>
Radar 3621323
* c-lex.c: Do not include target.h.
(C_LEX_BUFCAPACITY, C_LEX_OFFS_BOUND, c_lex_buf_beg, c_lex_buf_end,
c_lex_buf, c_lex_peek, c_lex_prepend): Remove.
(get_nonpadding_token): Get rid of int argument; adjust call sites
accordingly.
* cpplex.c (_cpp_peek_token): New function.
(_cpp_temp_token): Account for existence of lookaheads when allocating
token.
* cpplib.h (cpp_callbacks): Add new 'expand_macro_p' hook.
(NODE_CONDITIONAL): New flag for macro nodes.
(_cpp_peek_token, _cpp_backup_tokens_direct): New prototypes.
* cppmacro.c (cpp_get_token): For macros marked NODE_CONDITIONAL,
call the 'expand_macro_p' predicate to see if they should be
expanded.
(_cpp_backup_tokens_direct): New function, broken off from
_cpp_backup_tokens().
(_cpp_backup_tokens): Call _cpp_backup_tokens_direct().
* config/rs6000/rs6000-c.c (rs6000_expand_macro_p): Add cpp_reader
parameter; call _cpp_peek_token() instead of c_lex_peek().
(rs6000_cpu_cpp_builtins): Attach rs6000_expand_macro_p() to a
cpplib callback instead of a target hook.
* config/rs6000/rs6000-protos.h (rs6000_expand_macro_p): Add cpp_reader
parameter to prototype.
* hooks.c (hook_bool_constcpp_tokenp_false): Remove.
* hooks.h (hook_bool_constcpp_tokenp_false): Remove prototype.
* target-def.h (TARGET_EXPAND_MACRO_P): Remove.
* target.h (gcc_target): Remove 'expand_macro_p' target hook.
[gcc/testsuite/ChangeLog.apple-ppc]
2004-05-21 Ziemowit Laski <zlaski@apple.com>
Radar 3621323
* g++.dg/ext/altivec-11.C: New test case.
* gcc.dg/altivec-15.c: New test case.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.apple-ppc.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.35&r2=1.1.2.36
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-lex.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.182.2.18.2.4&r2=1.182.2.18.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cpplex.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.211.2.17.2.1&r2=1.211.2.17.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cpplib.h.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.224.2.26.2.5&r2=1.224.2.26.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cppmacro.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.115.2.20&r2=1.115.2.20.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/hooks.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.4.2.15.2.3&r2=1.4.2.15.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/hooks.h.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.4.2.15.2.3&r2=1.4.2.15.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/target-def.h.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.29.2.30.2.4&r2=1.29.2.30.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/target.h.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.32.2.31.2.4&r2=1.32.2.31.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/rs6000-c.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.3.2.6.2.4&r2=1.3.2.6.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/rs6000-protos.h.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.37.2.21.4.5&r2=1.37.2.21.4.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.apple-ppc.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/ext/altivec-11.C.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/altivec-15.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=NONE&r2=1.1.2.1