ChangeLog.gcc43 revision 258530
12007-06-05 Joerg Wunsch <j.gnu@uriah.heep.sax.de> (r250566) 2 3 PR preprocessor/23479 4 * expr.c (cpp_classify_number): Implement 0b-prefixed binary 5 integer constants. 6 (append_digit): Likewise. 7 * include/cpplib.h: Add CPP_N_BINARY, to be used for 0b-prefixed 8 binary integer constants. 9 102007-05-21 Ian Lance Taylor <iant@google.com> (r124929) 11 12 * internal.h (struct cpp_reader): Add new fields: 13 nonexistent_file_hash and nonexistent_file_ob. 14 * files.c: Include "obstack.h". 15 (find_file_in_dir): Before trying to open the file, look up the 16 path name in the hash table of nonexistent files. After failing 17 to open the file, add the path name to the hash table. 18 (_cpp_find_file): Cache the results of looking up the file name 19 starting with the quote and bracket chain heads, if we can. 20 (nonexistent_file_hash_eq): New static function. 21 (_cpp_init_files): Initialize pfile->nonexistent_file_hash and 22 pfile->nonexistent_file_ob. 23 (_cpp_cleanup_files): Free pfile->nonexistent_file_hash and 24 pfile->nonexistent_file_ob. 25 262006-12-29 Ian Lance Taylor <iant@google.com> (r120263) 27 28 * lex.c (_cpp_clean_line): Add uses of __builtin_expect. Don't 29 look backward at the end of the line unless we saw a backslash. 30