diff options
author | Ulrich Drepper <drepper@gcc.gnu.org> | 1998-06-03 09:14:21 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@gcc.gnu.org> | 1998-06-03 09:14:21 +0000 |
commit | 9b91d8f4edce9c408af910863eac6a4ab106a7fc (patch) | |
tree | 9d5f0862645f8285d77cf39c5cbda0c7d21e9f79 /gcc | |
parent | fb2aebdb8153a57662475fd9bb5d93827ed15a6f (diff) | |
download | gcc-9b91d8f4edce9c408af910863eac6a4ab106a7fc.zip gcc-9b91d8f4edce9c408af910863eac6a4ab106a7fc.tar.gz gcc-9b91d8f4edce9c408af910863eac6a4ab106a7fc.tar.bz2 |
Add _() and N_() macros.
From-SVN: r20209
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 78 | ||||
-rw-r--r-- | gcc/system.h | 19 |
2 files changed, 53 insertions, 44 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 35fde3f..1ffa74c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,9 +1,13 @@ +1998-06-03 Ulrich Drepper <drepper@cygnus.com> + + * system.h: Add _() and N_() macros in preparation for gettext. + Wed Jun 3 11:02:24 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * c-common.c (check_format_info): Put back check for C9x `hh' length modifier. Warn about %n format writing into const. Remove obsolete comment. - (format_char_info): Fix comments. + (format_char_info): Fix comments. * configure.in: Set float_format to m68k for all m68k targets that do not override LONG_DOUBLE_TYPE_SIZE. @@ -63,7 +67,7 @@ Tue Jun 2 13:02:44 1998 Richard Henderson <rth@cygnus.com> * vax/netbsd.h (DWARF2_UNWIND_INFO): Must be undef, not defined 0. Mon Jun 1 03:44:03 1998 Catherine Moore <clm@cygnus.com> - + * config/sh/sh.h (MAX_OFILE_ALIGNMENT): Define. * varasm.c (assemble_variable): Augment alignment warning. @@ -123,7 +127,7 @@ Fri May 29 00:57:37 1998 Bruce Korb <korbb@datadesign.com> Thu May 28 12:57:05 1998 Jeffrey A Law (law@cygnus.com) * reload.c (find_reloads): Do not force a reloads of match_operators. - + Thu May 28 10:22:22 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> * except.h (remove_handler): Add new prototype. @@ -145,7 +149,7 @@ Thu May 28 09:36:39 1998 Michael Meissner <meissner@cygnus.com> * Makefile.in (c-pragma.o): Add except.h, rtl.h dependencies. (tree.o): Add except.h dependency. - + Wed May 27 22:02:40 1998 Jeffrey A Law (law@cygnus.com) * reload1.c: Revert accidental checkin. @@ -155,7 +159,7 @@ Wed May 27 22:02:40 1998 Jeffrey A Law (law@cygnus.com) Wed May 27 02:50:00 1998 Catherine Moore (clm@cygnus.com) - * config/sparc/lb1spc.asm (.rem and .urem): Replace + * config/sparc/lb1spc.asm (.rem and .urem): Replace routines. Wed May 27 02:48:31 1998 Richard Earnshaw (rearnsha@arm.com) @@ -290,7 +294,7 @@ Sat May 23 23:23:35 1998 Robert Lipe <robertl@dgii.com> Fri May 22 03:42:05 1998 Richard Earnshaw (rearnsha@arm.com) - * genextract.c (print_path): Handle zero-length path as a special + * genextract.c (print_path): Handle zero-length path as a special case. Fri May 22 01:38:07 1998 Hans-Peter Nilsson <hp@axis.se> @@ -367,7 +371,7 @@ Wed May 20 23:44:28 EDT 1998 John Wehle (john@feith.com) 1998-05-21 Mark Mitchell <mmitchell@usa.net> * cplus-dem.c (do_type): Handle volatile qualification. - + Thu May 21 12:23:17 1998 Per Bothner <bothner@cygnus.com> * function.c (init_function_start): Don't call emit_line_note if @@ -591,11 +595,11 @@ Tue May 19 11:08:52 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> (do_warning): Likewise. Also add missing argument `pfile' in call to cpp_pedwarn. (do_once): Mark parameter `keyword', `unused1' and `unused2' with - ATTRIBUTE_UNUSED. + ATTRIBUTE_UNUSED. (do_ident): Likewise for `keyword', `buf' and `limit'. (do_pragma): Likewise. Also add missing arguments in call to do_once. (do_sccs): Mark parameter `keyword', `buf' and `limit' with - ATTRIBUTE_UNUSED. + ATTRIBUTE_UNUSED. (do_if): Likewise for `keyword'. (do_elif): Likewise. (eval_if_expression): Likewise for `buf' and `length'. @@ -631,7 +635,7 @@ Tue May 19 11:08:52 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> (fatal): Remove redundant prototype. (cpp_error, cpp_warning, cpp_pedwarn, cpp_error_with_line, cpp_pedwarn_with_line, cpp_pedwarn_with_file_and_line, - cpp_error_from_errno, cpp_perror_with_name, cpp_pfatal_with_name, + cpp_error_from_errno, cpp_perror_with_name, cpp_pfatal_with_name, cpp_fatal, cpp_message, cpp_pfatal_with_name, cpp_file_line_for_message, cpp_print_containing_files): Add arguments to prototypes. @@ -639,7 +643,7 @@ Tue May 19 11:08:52 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * cppmain.c: Include gansidecl.h. (main): Remove unused variable `i'. - + * dbxout.c: Include toplev.h. * demangle.h (do_tlink, collect_execute, collect_exit, @@ -722,7 +726,7 @@ Tue May 19 11:08:52 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * scan-decls.c: Include gansidecl.h. * tree.h (using_eh_for_cleanups, supports_one_only): Add prototype. - + Mon May 18 22:37:33 1998 Jeffrey A Law (law@cygnus.com) * function.c (identify_blocks): Fix thinko when setting the @@ -731,10 +735,10 @@ Mon May 18 22:37:33 1998 Jeffrey A Law (law@cygnus.com) Mon May 18 15:30:42 1998 Nick Clifton <nickc@cygnus.com> * config/v850/lib1funcs.asm: Add .text pseudo op to start of - ___udivsi3. + ___udivsi3. * config/v850/lib1funcs.asm: Fix .size pseudo ops to use three - underscores for the prefixes to the names of the maths functions. + underscores for the prefixes to the names of the maths functions. * dbxout.c (dbxout_parms): Revert to using DECL_ARG_TYPE. Add comment explaining why. @@ -922,11 +926,11 @@ Thu May 14 16:30:47 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> * except.h: Various prototypes and structures for NEW_EH_MODEL * function.h (struct function): Add a struct eh_stack for the catch clause stack. - * except.c (gen_exception_label): New function to generate an + * except.c (gen_exception_label): New function to generate an exception label. (push_eh_entry): Use gen_exception_label() and init 'label_used' field. (push_entry): New function to push an existing entry onto a stack. - (receive_exception_label): New function to emit the code required + (receive_exception_label): New function to emit the code required at the start of all catch blocks. (struct func_eh_entry): New structure for maintaining handlers associated with EH regions. @@ -973,7 +977,7 @@ Thu May 14 16:30:47 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> (save_for_inline_copying): Make new copies of all the handlers. (expand_inline_function): Make new copies of all the handlers. * libgcc2.c: Remove local struct decls, and include eh-common.h. - (find_exception_handler): With NEW_EH_MODEL the first matching + (find_exception_handler): With NEW_EH_MODEL the first matching region we find is the right one. Add eh_info as a new parameter. (__throw): Pass eh_info to find_exception_handler. Set handler and pass use different regs under NEW_EH_MODEL. @@ -1047,7 +1051,7 @@ Wed May 13 15:28:59 1998 Michael Meissner <meissner@cygnus.com> * rtl.def (RANGE_LIVE): New node to hold live information while we recalculate the basic blocks. (RANGE_REG, RANGE_INFO): New rtl types for live range splitting. - (RANGE_VAR): New node, to hold information saved in symbol node for New + (RANGE_VAR): New node, to hold information saved in symbol node for New communicating live range information to the debug output functions. * rtl.h (rtunion_def): Add rttree and rtbit fields. (XBITMAP, XTREE): New accessor macros. @@ -1180,7 +1184,7 @@ Wed May 13 15:43:44 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> `i' from int to size_t. (zero_fn): Mark parameter `exp' with ATTRIBUTE_UNUSED. (one_fn): Likewise. - + * genextract.c (main): When generating insn-extract.c, mark variable `junk' with ATTRIBUTE_UNUSED. @@ -1193,7 +1197,7 @@ Wed May 13 15:43:44 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> `find_exception_handler' in macro DWARF2_UNWIND_INFO. * objc/Make-lang.in (objc-act.o): Depend on toplev.h. - + * objc/objc-act.c: Include toplev.h. (lang_print_xnode): Mark parameters `file', `node' and `indent' with ATTRIBUTE_UNUSED. @@ -1233,7 +1237,7 @@ Wed May 13 12:54:19 1998 Michael Meissner <meissner@cygnus.com> doing various cleanup operations after finishing compilation of a function. - * flow.c (dump_flow_info): Also print number of sets and + * flow.c (dump_flow_info): Also print number of sets and whether or not the pseudo is a user variable. * flow.c (reg_n_max): New global variable. @@ -1270,7 +1274,7 @@ Tue May 12 22:21:07 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Tue May 12 14:04:49 1998 Jeffrey A Law (law@cygnus.com) - * pa.h (DBX_CONTIN_LENGTH): Reduce to 3000 bytes. + * pa.h (DBX_CONTIN_LENGTH): Reduce to 3000 bytes. Tue May 12 15:16:02 1998 Michael Meissner <meissner@cygnus.com> @@ -1311,7 +1315,7 @@ Tue May 12 10:21:36 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Tue May 12 00:47:33 1998 John Wehle (john@feith.com) - * varasm.c (assemble_variable): Compute the alignment of the data + * varasm.c (assemble_variable): Compute the alignment of the data earlier so that both initialized and uninitialized variables are effected by DATA_ALIGNMENT. * tm.texi (DATA_ALIGNMENT): Updated appropriately. @@ -1343,7 +1347,7 @@ Mon May 11 08:24:18 1998 Richard Henderson <rth@cygnus.com> * alpha.h (PRINT_OPERAND_PUNCT_VALID_P): Add '`'. * alpha.c (print_operand): Handle it. - * alpha.md (fix_truncdfsi2, fix_truncsfsi2): New patterns and + * alpha.md (fix_truncdfsi2, fix_truncsfsi2): New patterns and related define_splits. Also add peepholes for SImode reload plus sign_extend lossage. @@ -1383,7 +1387,7 @@ Sat May 9 02:02:15 1998 Richard Henderson <rth@cygnus.com> * loop.c (get_condition): Don't combine when either compare is MODE_CC. * alpha.c (alpha_emit_conditional_branch): New function. Taken from the body of beq; additionally set the mode of the branch to CCmode for - FP compares and not fast_math. + FP compares and not fast_math. (alpha_emit_conditional_move): Always use a compare insn for FP when not fast_math, as well as setting CCmode on the cmov. * alpha.md (beq, bne, blt, et al): Call alpha_emit_conditional_branch. @@ -1450,7 +1454,7 @@ Fri May 8 18:23:08 1998 Michael Meissner <meissner@cygnus.com> (m32r_expand_prologue): Expand prologue as a series of INSNs. (m32r_print_operand): Add support for PRE_{INC,DEC}, POST_INC. (m32r_print_operand_address): Ditto. - + Fri May 8 14:13:21 1998 H.J. Lu (hjl@gnu.org) * reload1.c (emit_reload_insns): When performing expensive @@ -1497,11 +1501,11 @@ Thu May 7 17:38:03 1998 Michael Meissner <meissner@cygnus.com> Thu May 7 14:26:05 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * aclocal.m4 (GCC_FUNC_VFPRINTF_DOPRNT): New macro. - + * configure.in: Add a call to GCC_FUNC_VFPRINTF_DOPRNT. (AC_CHECK_HEADERS): Remove unused check for varargs.h,sys/varargs.h. (AC_CHECK_FUNCS): Remove unused check for vprintf. - + * Makefile.in: Add support for linking in vfprintf.c and doprint.c. (cccp.o): Depend on gansidecl.h. (cexp.o): Likewise. @@ -1534,7 +1538,7 @@ Thu May 7 10:18:41 1998 Jeffrey A Law (law@cygnus.com) Thu May 7 10:55:59 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * config/m68k/m68k.md (adddi3, subdi3): Properly negate the DImode - constant. + constant. Wed May 6 22:32:37 CDT 1998 Robert Lipe <robertl@dgii.com> @@ -1563,7 +1567,7 @@ Wed May 6 15:51:39 1998 Jim Wilson <wilson@cygnus.com> hash.o, profile.o, real.o, reg-stack.o, regclass.o, reload.o, reload1.o, stmt.o, stor-layout.o, tlink.o, tree.o, varasm.o): Add toplev.h dependency. - + * mips/mips.c (save_restore_insns): Change FRAME_POINTER_REGNUM to HARD_FRAME_POINTER_REGNUM. @@ -1616,11 +1620,11 @@ Wed May 6 15:37:27 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * scan.c: Likewise. * stmt.c: Likewise. * tlink.c: Likewise. - * toplev.c: Likewise. + * toplev.c: Likewise. Wed May 6 14:44:14 1998 Gavin Koch <gavin@cygnus.com> - * config/mips/r3900.h (SUBTARGET_ASM_DEBUGGING_SPEC) : + * config/mips/r3900.h (SUBTARGET_ASM_DEBUGGING_SPEC) : Replace -gdwarf-2 with -g0. Wed May 6 11:43:18 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> @@ -1656,11 +1660,11 @@ Wed May 6 06:35:38 1998 Robert Lipe <robertl@dgii.com> * toplev.h: New file. Protypes for functions in toplev.c. * tree.h, rtl.h: Deleted protos for functions in toplev.c. - * c-common.c, c-convert.c, c-decl.c, c-iterate.c, c-lex.c, - c-parse.in, c-parse.y, c-pragma.c, c-typeck.c, calls.c, - convert.c, dwarf2out.c, except.c, expr.c, final.c, fold-const.c, - function.c, hash.c, profile.c, real.c, reg-stack.c, regclass.c, - reload.c, reload1.c, stmt.c, stor-layout.c, tlink.c, tree.c, + * c-common.c, c-convert.c, c-decl.c, c-iterate.c, c-lex.c, + c-parse.in, c-parse.y, c-pragma.c, c-typeck.c, calls.c, + convert.c, dwarf2out.c, except.c, expr.c, final.c, fold-const.c, + function.c, hash.c, profile.c, real.c, reg-stack.c, regclass.c, + reload.c, reload1.c, stmt.c, stor-layout.c, tlink.c, tree.c, varasm.c: include it. Wed May 6 01:09:01 1998 Jeffrey A Law (law@cygnus.com) diff --git a/gcc/system.h b/gcc/system.h index 0107b26..402fa9f 100644 --- a/gcc/system.h +++ b/gcc/system.h @@ -11,7 +11,7 @@ #include <ctype.h> /* Jim Meyering writes: - + "... Some ctype macros are valid only for character codes that isascii says are ASCII (SGI's IRIX-4.0.5 is one such system --when using /bin/cc or gcc but without giving an ansi option). So, all @@ -20,21 +20,21 @@ macros don't need to be guarded with references to isascii. ... Defining isascii to 1 should let any compiler worth its salt eliminate the && through constant folding." - + Bruno Haible adds: - + "... Furthermore, isupper(c) etc. have an undefined result if c is outside the range -1 <= c <= 255. One is tempted to write isupper(c) with c being of type `char', but this is wrong if c is an 8-bit character >= 128 which gets sign-extended to a negative value. The macro ISUPPER protects against this as well." */ - + #if defined (STDC_HEADERS) || (!defined (isascii) && !defined (HAVE_ISASCII)) # define IN_CTYPE_DOMAIN(c) 1 #else # define IN_CTYPE_DOMAIN(c) isascii(c) #endif - + #ifdef isblank # define ISBLANK(c) (IN_CTYPE_DOMAIN (c) && isblank (c)) #else @@ -45,7 +45,7 @@ #else # define ISGRAPH(c) (IN_CTYPE_DOMAIN (c) && isprint (c) && !isspace (c)) #endif - + #define ISPRINT(c) (IN_CTYPE_DOMAIN (c) && isprint (c)) #define ISALNUM(c) (IN_CTYPE_DOMAIN (c) && isalnum (c)) #define ISALPHA(c) (IN_CTYPE_DOMAIN (c) && isalpha (c)) @@ -56,7 +56,7 @@ #define ISUPPER(c) (IN_CTYPE_DOMAIN (c) && isupper (c)) #define ISXDIGIT(c) (IN_CTYPE_DOMAIN (c) && isxdigit (c)) #define ISDIGIT_LOCALE(c) (IN_CTYPE_DOMAIN (c) && isdigit (c)) - + /* ISDIGIT differs from ISDIGIT_LOCALE, as follows: - Its arg may be any int or unsigned int; it need not be an unsigned char. - It's guaranteed to evaluate its argument exactly once. @@ -267,4 +267,9 @@ void abort (); # endif #endif /* ! STRINGIFY */ + +/* These macros are here in preparation for the use of gettext in egcs. */ +#define _(String) String +#define N_(String) String + #endif /* __GCC_SYSTEM_H__ */ |