re PR preprocessor/30363 (Support for -traditional-cpp is incomplete in current gcc relative to gcc 2.95.3) libcpp 2008-01-07 Fred Fish <fnf@specifix.com> PR preprocessor/30363: * traditional.c (replace_args_and_push): Add local variable cxtquote, calculate the replacement text size assuming a worst case of every input character quoted with backslash, and properly handle output quoting of quote characters in actual arguments used in function-like macros. gcc/testsuite 2008-01-07 Fred Fish <fnf@specifix.com> PR preprocessor/30363: * gcc.dg/cpp/trad/macroargs.c: Add code to test quoting in macro expansions. From-SVN: r131379
| Name | 
 Last commit 
 | 
Last update | 
|---|---|---|
| .. | ||
| System/Library/Frameworks/Carbon.framework/Headers | Loading commit data... | |
| frame/one.framework | Loading commit data... | |
| inc | Loading commit data... | |
| trad | Loading commit data... | |
| usr/include | Loading commit data... | |
| 19921210-1.c | Loading commit data... | |
| 19930510-1.c | Loading commit data... | |
| 19940712-1.c | Loading commit data... | |
| 19940712-1.h | Loading commit data... | |
| 19940712-1a.h | Loading commit data... | |
| 19940712-1b.h | Loading commit data... | |
| 19951025-1.c | Loading commit data... | |
| 19951227-1.c | Loading commit data... | |
| 19960224-1.c | Loading commit data... | |
| 19990119-1.c | Loading commit data... | |
| 19990228-1.c | Loading commit data... | |
| 19990407-1.c | Loading commit data... | |
| 19990409-1.c | Loading commit data... | |
| 19990413-1.c | Loading commit data... | |
| 20000127-1.c | Loading commit data... | |
| 20000129-1.c | Loading commit data... | |
| 20000207-1.c | Loading commit data... | |
| 20000207-2.c | Loading commit data... | |
| 20000209-1.c | Loading commit data... | |
| 20000209-2.c | Loading commit data... | |
| 20000301-1.c | Loading commit data... | |
| 20000419-1.c | Loading commit data... | |
| 20000519-1.c | Loading commit data... | |
| 20000529-1.c | Loading commit data... | |
| 20000625-1.c | Loading commit data... | |
| 20000627-1.c | Loading commit data... | |
| 20000628-1.c | Loading commit data... | |
| 20000628-1.h | Loading commit data... | |
| 20000628-1a.h | Loading commit data... | |
| 20000725-1.c | Loading commit data... | |
| 20020927-1.c | Loading commit data... | |
| 20050215-1.c | Loading commit data... | |
| Wmissingdirs.c | Loading commit data... | |
| Wsignprom.c | Loading commit data... | |
| Wtrigraphs-2.c | Loading commit data... | |
| Wtrigraphs.c | Loading commit data... | |
| Wunknown-pragmas-1.c | Loading commit data... | |
| Wunused.c | Loading commit data... | |
| Wunused.h | Loading commit data... | |
| Wvariadic-1.c | Loading commit data... | |
| Wvariadic-2.c | Loading commit data... | |
| Wvariadic-3.c | Loading commit data... | |
| Wvariadic-4.c | Loading commit data... | |
| _Pragma1.c | Loading commit data... | |
| _Pragma2.c | Loading commit data... | |
| _Pragma3.c | Loading commit data... | |
| _Pragma4.c | Loading commit data... | |
| _Pragma5.c | Loading commit data... | |
| _Pragma6.c | Loading commit data... | |
| arith-1.c | Loading commit data... | |
| arith-3.c | Loading commit data... | |
| assembl2.S | Loading commit data... | |
| assembler.S | Loading commit data... | |
| assert1.c | Loading commit data... | |
| assert2.c | Loading commit data... | |
| assert3.c | Loading commit data... | |
| assert4.c | Loading commit data... | |
| avoidpaste1.c | Loading commit data... | |
| avoidpaste2.c | Loading commit data... | |
| backslash.c | Loading commit data... | |
| backslash2.c | Loading commit data... | |
| c89-pedantic.c | Loading commit data... | |
| c89.c | Loading commit data... | |
| c90-if-comma-1.c | Loading commit data... | |
| c94-pedantic.c | Loading commit data... | |
| c94.c | Loading commit data... | |
| c99-hexfloat-3.c | Loading commit data... | |
| c99-if-comma-1.c | Loading commit data... | |
| c99-pedantic.c | Loading commit data... | |
| c99.c | Loading commit data... | |
| charconst-2.c | Loading commit data... | |
| charconst-3.c | Loading commit data... | |
| charconst-4.c | Loading commit data... | |
| charconst.c | Loading commit data... | |
| cmdlne-C.c | Loading commit data... | |
| cmdlne-C2.c | Loading commit data... | |
| cmdlne-M.c | Loading commit data... | |
| cmdlne-P.c | Loading commit data... | |
| cmdlne-dD-M.c | Loading commit data... | |
| cmdlne-dD-dM.c | Loading commit data... | |
| cmdlne-dD.c | Loading commit data... | |
| cmdlne-dI-C.c | Loading commit data... | |
| cmdlne-dI-C.h | Loading commit data... | |
| cmdlne-dI-M.c | Loading commit data... | |
| cmdlne-dI-M.h | Loading commit data... | |
| cmdlne-dM-M.c | Loading commit data... | |
| cmdlne-dM-dD.c | Loading commit data... | |
| cmdlne-dM.c | Loading commit data... | |
| cmdlne-dN-M.c | Loading commit data... | |
| counter-1.c | Loading commit data... | |
| counter-2.c | Loading commit data... | |
| counter-3.c | Loading commit data... | |
| cpp.exp | Loading commit data... | |
| cxxcom1.c | Loading commit data... | |
| cxxcom2.c | Loading commit data... | |
| cxxcom2.h | Loading commit data... | |
| defined.c | Loading commit data... | |
| digraph1.c | Loading commit data... | |
| digraph2.c | Loading commit data... | |
| digraphs.c | Loading commit data... | |
| dir-only-1.c | Loading commit data... | |
| dir-only-1.h | Loading commit data... | |
| dir-only-2.c | Loading commit data... | |
| dir-only-3.c | Loading commit data... | |
| dir-only-3a.h | Loading commit data... | |
| dir-only-3b.h | Loading commit data... | |
| dir-only-4.c | Loading commit data... | |
| dir-only-5.c | Loading commit data... | |
| dir-only-6.c | Loading commit data... | |
| direct2.c | Loading commit data... | |
| direct2s.c | Loading commit data... | |
| directiv.c | Loading commit data... | |
| empty-include.c | Loading commit data... | |
| endif-pedantic1.c | Loading commit data... | |
| endif-pedantic2.c | Loading commit data... | |
| endif.c | Loading commit data... | |
| endif.h | Loading commit data... | |
| error-1.c | Loading commit data... | |
| escape-1.c | Loading commit data... | |
| escape-2.c | Loading commit data... | |
| escape.c | Loading commit data... | |
| expr.c | Loading commit data... | |
| extratokens.c | Loading commit data... | |
| extratokens2.c | Loading commit data... | |
| fpreprocessed.c | Loading commit data... | |
| gnuc89-pedantic.c | Loading commit data... | |
| gnuc89.c | Loading commit data... | |
| gnuc99-pedantic.c | Loading commit data... | |
| gnuc99.c | Loading commit data... | |
| hash1.c | Loading commit data... | |
| ident-1.c | Loading commit data... | |
| ident.c | Loading commit data... | |
| if-1.c | Loading commit data... | |
| if-2.c | Loading commit data... | |
| if-4.c | Loading commit data... | |
| if-5.c | Loading commit data... | |
| if-cexp.c | Loading commit data... | |
| if-div.c | Loading commit data... | |
| if-mop.c | Loading commit data... | |
| if-mpar.c | Loading commit data... | |
| if-oppr.c | Loading commit data... | |
| if-paren.c | Loading commit data... | |
| if-sc.c | Loading commit data... | |
| if-shift.c | Loading commit data... | |
| if-unary.c | Loading commit data... | |
| import1.c | Loading commit data... | |
| import1.h | Loading commit data... | |
| import2.c | Loading commit data... | |
| import2.h | Loading commit data... | |
| include1.c | Loading commit data... | |
| include2.c | Loading commit data... | |
| include3.c | Loading commit data... | |
| isysroot-1.c | Loading commit data... | |
| isysroot-2.c | Loading commit data... | |
| lexident.c | Loading commit data... | |
| lexnum.c | Loading commit data... | |
| lexstrng.c | Loading commit data... | |
| line1.c | Loading commit data... | |
| line2.c | Loading commit data... | |
| line3.c | Loading commit data... | |
| line4.c | Loading commit data... | |
| line5.c | Loading commit data... | |
| mac-dir-1.c | Loading commit data... | |
| mac-dir-2.c | Loading commit data... | |
| mac-eol-at-eof.c | Loading commit data... | |
| maccom1.c | Loading commit data... | |
| maccom2.c | Loading commit data... | |
| maccom3.c | Loading commit data... | |
| maccom4.c | Loading commit data... | |
| maccom5.c | Loading commit data... | |
| maccom6.c | Loading commit data... | |
| macro1.c | Loading commit data... | |
| macro10.c | Loading commit data... | |
| macro11.c | Loading commit data... | |
| macro2.c | Loading commit data... | |
| macro3.c | Loading commit data... | |
| macro4.c | Loading commit data... | |
| macro5.c | Loading commit data... | |
| macro6.c | Loading commit data... | |
| macro7.c | Loading commit data... | |
| macro8.c | Loading commit data... | |
| macro9.c | Loading commit data... | |
| macspace1.c | Loading commit data... | |
| macspace2.c | Loading commit data... | |
| macsyntx.c | Loading commit data... | |
| mi1.c | Loading commit data... | |
| mi1c.h | Loading commit data... | |
| mi1cc.h | Loading commit data... | |
| mi1nd.h | Loading commit data... | |
| mi1ndp.h | Loading commit data... | |
| mi1x.h | Loading commit data... | |
| mi2.c | Loading commit data... | |
| mi2a.h | Loading commit data... | |
| mi2b.h | Loading commit data... | |
| mi2c.h | Loading commit data... | |
| mi3.c | Loading commit data... | |
| mi3.def | Loading commit data... | |
| mi3.h | Loading commit data... | |
| mi4.c | Loading commit data... | |
| mi5.c | Loading commit data... | |
| mi6.c | Loading commit data... | |
| mi6a.h | Loading commit data... | |
| mi6b.h | Loading commit data... | |
| mi6c.h | Loading commit data... | |
| mi6d.h | Loading commit data... | |
| mi6e.h | Loading commit data... | |
| mi7.c | Loading commit data... | |
| mi7a.h | Loading commit data... | |
| mi7b.h | Loading commit data... | |
| multiline-2.c | Loading commit data... | |
| multiline.c | Loading commit data... | |
| normalize-1.c | Loading commit data... | |
| normalize-2.c | Loading commit data... | |
| normalize-3.c | Loading commit data... | |
| normalize-4.c | Loading commit data... | |
| paste1.c | Loading commit data... | |
| paste10.c | Loading commit data... | |
| paste11.c | Loading commit data... | |
| paste12.c | Loading commit data... | |
| paste13.c | Loading commit data... | |
| paste14.c | Loading commit data... | |
| paste15.c | Loading commit data... | |
| paste2.c | Loading commit data... | |
| paste3.c | Loading commit data... | |
| paste4.c | Loading commit data... | |
| paste5.c | Loading commit data... | |
| paste6.c | Loading commit data... | |
| paste7.c | Loading commit data... | |
| paste8.c | Loading commit data... | |
| paste9.c | Loading commit data... | |
| poison.c | Loading commit data... | |
| pr20348.c | Loading commit data... | |
| pr20348.h | Loading commit data... | |
| pr20356.c | Loading commit data... | |
| pr20356.h | Loading commit data... | |
| pr28165.c | Loading commit data... | |
| pr28227.c | Loading commit data... | |
| pr28709.c | Loading commit data... | |
| pr29612-1.c | Loading commit data... | |
| pr29612-2.c | Loading commit data... | |
| pr30786.c | Loading commit data... | |
| pr30805.c | Loading commit data... | |
| pr32868.c | Loading commit data... | |
| pr32974.c | Loading commit data... | |
| pr34602.c | Loading commit data... | |
| pragma-1.c | Loading commit data... | |
| pragma-2.c | Loading commit data... | |
| pragma-once-1.c | Loading commit data... | |
| pragma-once-1b.h | Loading commit data... | |
| pragma-once-1c.h | Loading commit data... | |
| pragma-once-1d.h | Loading commit data... | |
| redef1.c | Loading commit data... | |
| redef2.c | Loading commit data... | |
| redef3.c | Loading commit data... | |
| separate-1.c | Loading commit data... | |
| skipping.c | Loading commit data... | |
| skipping2.c | Loading commit data... | |
| spacing1.c | Loading commit data... | |
| spacing2.c | Loading commit data... | |
| strify1.c | Loading commit data... | |
| strify2.c | Loading commit data... | |
| strify3.c | Loading commit data... | |
| strify4.c | Loading commit data... | |
| strp1.c | Loading commit data... | |
| strp2.c | Loading commit data... | |
| subframework1.c | Loading commit data... | |
| syshdr.c | Loading commit data... | |
| syshdr.h | Loading commit data... | |
| syshdr1.h | Loading commit data... | |
| syshdr2.h | Loading commit data... | |
| sysmac1.c | Loading commit data... | |
| sysmac2.c | Loading commit data... | |
| tr-paste.c | Loading commit data... | |
| tr-warn1.c | Loading commit data... | |
| tr-warn2.c | Loading commit data... | |
| tr-warn3.c | Loading commit data... | |
| tr-warn4.c | Loading commit data... | |
| tr-warn5.c | Loading commit data... | |
| tr-warn6.c | Loading commit data... | |
| trigraphs.c | Loading commit data... | |
| uchar-1.c | Loading commit data... | |
| uchar-3.c | Loading commit data... | |
| ucnid-1.c | Loading commit data... | |
| ucnid-2.c | Loading commit data... | |
| ucnid-3.c | Loading commit data... | |
| ucnid-4.c | Loading commit data... | |
| ucnid-5.c | Loading commit data... | |
| ucnid-6.c | Loading commit data... | |
| ucnid-7.c | Loading commit data... | |
| ucnid-8.c | Loading commit data... | |
| ucs.c | Loading commit data... | |
| unc1.c | Loading commit data... | |
| unc2.c | Loading commit data... | |
| unc3.c | Loading commit data... | |
| unc4.c | Loading commit data... | |
| undef2.c | Loading commit data... | |
| vararg1.c | Loading commit data... | |
| vararg2.c | Loading commit data... | |
| vararg3.c | Loading commit data... | |
| vararg4.c | Loading commit data... | |
| very-long-comment.c | Loading commit data... | |
| wchar-1.c | Loading commit data... | |
| widestr1.c | Loading commit data... |