Add the latest gcc-4.3.3 with the forward-ported patchset from gcc-4.3.2.
/trunk/patches/gcc/4.3.3/210-noteGNUstack-00.patch | 47 26 21 0 ++++---
/trunk/patches/gcc/4.3.3/270-missing-execinfo_h.patch | 11 8 3 0 +-
/trunk/patches/gcc/4.3.3/260-uclibc-conf-noupstream.patch | 13 9 4 0 +-
/trunk/patches/gcc/4.3.3/220-noteGNUstack-01.patch | 97 51 46 0 +++++++-------
/trunk/patches/gcc/4.3.3/240-pr25343.patch | 11 8 3 0 +-
/trunk/patches/gcc/4.3.3/100-alpha-mieee-default.patch | 17 11 6 0 +-
/trunk/patches/gcc/4.3.3/230-pr34571.patch | 23 8 15 0 +--
/trunk/patches/gcc/4.3.3/350-sh-without-headers.patch | 17 10 7 0 +-
/trunk/patches/gcc/4.3.3/330-unwind-for-uClibc.patch | 19 12 7 0 ++-
/trunk/patches/gcc/4.3.3/190-libstdc++-pic.patch | 17 11 6 0 +-
/trunk/patches/gcc/4.3.3/150-sparc64-bsd.patch | 11 8 3 0 +-
/trunk/patches/gcc/4.3.3/290-index_macro.patch | 17 11 6 0 +-
/trunk/patches/gcc/4.3.3/140-netbsd-symbolic.patch | 11 8 3 0 +-
/trunk/patches/gcc/4.3.3/110-trampolinewarn.patch | 17 11 6 0 +-
/trunk/patches/gcc/4.3.3/160-flatten-switch-stmt-00.patch | 11 8 3 0 +-
/trunk/patches/gcc/4.3.3/280-c99-complex-ugly-hack.patch | 11 8 3 0 +-
/trunk/patches/gcc/4.3.3/300-libmudflap-susv3-legacy.patch | 11 8 3 0 +-
/trunk/patches/gcc/4.3.3/170-libiberty-pic.patch | 11 8 3 0 +-
/trunk/patches/gcc/4.3.3/250-sh-pr24836.patch | 17 11 6 0 +-
/trunk/patches/gcc/4.3.3/120-java-nomulti.patch | 17 11 6 0 +-
/trunk/patches/gcc/4.3.3/320-alpha-signal_h.patch | 14 10 4 0 +-
/trunk/patches/gcc/4.3.3/180-superh-default-multilib.patch | 13 9 4 0 +-
/trunk/patches/gcc/4.3.3/340-make-mno-spe-work-as-expected.patch | 41 23 18 0 +++---
/trunk/patches/gcc/4.3.3/200-pr24170.patch | 23 14 9 0 ++-
/trunk/patches/gcc/4.3.3/310-arm-softfloat.patch | 17 11 6 0 +-
/trunk/patches/gcc/4.3.3/130-cross-compile.patch | 23 14 9 0 ++-
/trunk/config/cc/gcc.in | 7 7 0 0 +
27 files changed, 334 insertions(+), 210 deletions(-)
2 * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
3 * Released under the terms of the GNU GPL v2.0.
14 static inline const char *gettext(const char *txt) { return txt; }
15 static inline void textdomain(const char *domainname) {}
16 static inline void bindtextdomain(const char *name, const char *dir) {}
23 #ifdef LKC_DIRECT_LINK
24 #define P(name,type,arg) extern type name arg
27 #define P(name,type,arg) extern type (*name ## _p) arg
29 #include "lkc_proto.h"
32 #define SRCTREE "srctree"
34 #define PACKAGE "crosstool-NG"
35 #define LOCALEDIR "/usr/share/locale"
37 #define _(text) gettext(text)
38 #define N_(text) (text)
41 #define TF_COMMAND 0x0001
42 #define TF_PARAM 0x0002
43 #define TF_OPTION 0x0004
53 #define T_OPT_MODULES 1
54 #define T_OPT_DEFCONFIG_LIST 2
61 enum symbol_type stype;
65 void zconfdump(FILE *out);
67 extern int zconfdebug;
68 void zconf_starthelp(void);
69 FILE *zconf_fopen(const char *name);
70 void zconf_initscan(const char *name);
71 void zconf_nextfile(const char *name);
72 int zconf_lineno(void);
73 char *zconf_curname(void);
76 const char *conf_get_configname(void);
77 char *conf_get_default_confname(void);
78 void sym_set_change_count(int count);
79 void sym_add_change_count(int count);
80 void conf_set_all_new_symbols(enum conf_def_mode mode);
83 void kconfig_load(void);
87 void menu_warn(struct menu *menu, const char *fmt, ...);
88 struct menu *menu_add_menu(void);
89 void menu_end_menu(void);
90 void menu_add_entry(struct symbol *sym);
91 void menu_end_entry(void);
92 void menu_add_dep(struct expr *dep);
93 struct property *menu_add_prop(enum prop_type type, char *prompt, struct expr *expr, struct expr *dep);
94 struct property *menu_add_prompt(enum prop_type type, char *prompt, struct expr *dep);
95 void menu_add_expr(enum prop_type type, struct expr *expr, struct expr *dep);
96 void menu_add_symbol(enum prop_type type, struct symbol *sym, struct expr *dep);
97 void menu_add_option(int token, char *arg);
98 void menu_finalize(struct menu *parent);
99 void menu_set_type(int type);
102 struct file *file_lookup(const char *name);
103 int file_write_dep(const char *name);
109 struct gstr str_new(void);
110 struct gstr str_assign(const char *s);
111 void str_free(struct gstr *gs);
112 void str_append(struct gstr *gs, const char *s);
113 void str_printf(struct gstr *gs, const char *fmt, ...);
114 const char *str_get(struct gstr *gs);
117 extern struct expr *sym_env_list;
120 void sym_clear_all_valid(void);
121 void sym_set_all_changed(void);
122 void sym_set_changed(struct symbol *sym);
123 struct symbol *sym_check_deps(struct symbol *sym);
124 struct property *prop_alloc(enum prop_type type, struct symbol *sym);
125 struct symbol *prop_get_symbol(struct property *prop);
126 struct property *sym_get_env_prop(struct symbol *sym);
128 static inline tristate sym_get_tristate_value(struct symbol *sym)
130 return sym->curr.tri;
134 static inline struct symbol *sym_get_choice_value(struct symbol *sym)
136 return (struct symbol *)sym->curr.val;
139 static inline bool sym_set_choice_value(struct symbol *ch, struct symbol *chval)
141 return sym_set_tristate_value(chval, yes);
144 static inline bool sym_is_choice(struct symbol *sym)
146 return sym->flags & SYMBOL_CHOICE ? true : false;
149 static inline bool sym_is_choice_value(struct symbol *sym)
151 return sym->flags & SYMBOL_CHOICEVAL ? true : false;
154 static inline bool sym_is_optional(struct symbol *sym)
156 return sym->flags & SYMBOL_OPTIONAL ? true : false;
159 static inline bool sym_has_value(struct symbol *sym)
161 return sym->flags & SYMBOL_DEF_USER ? true : false;