summaryrefslogtreecommitdiffstats
path: root/gcc/go
Commit message (Collapse)AuthorAgeFilesLines
...
* Don't crash on bad receiver when building recover thunks.ian2011-02-241-4/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170452 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash if a result variable redefines a parameter.ian2011-02-241-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170451 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash looking for methods of pointer to error type.ian2011-02-231-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170431 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash on Sizeof of bad type.ian2011-02-231-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170430 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash on erroneous type descriptor in interface conversion.ian2011-02-231-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170429 138bc75d-0d04-0410-961f-82ee72b054a4
* Traverse erroneous function redefinitions.ian2011-02-231-3/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170428 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix missing type traversals.ian2011-02-232-0/+16
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170427 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't permit string index expression to have abstract types.ian2011-02-221-3/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170390 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash import unsafe if "unsafe" was already defined.ian2011-02-221-0/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170389 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash on attempt to index array type expression.ian2011-02-221-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170387 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash on erroneous type switch.ian2011-02-221-4/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170386 138bc75d-0d04-0410-961f-82ee72b054a4
* Permit comparing non-empty interfaces with empty interfaces.ian2011-02-221-4/+30
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170385 138bc75d-0d04-0410-961f-82ee72b054a4
* Test shift count for overflow.ian2011-02-221-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170384 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash on constant right shift.ian2011-02-191-8/+17
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170307 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash on out of range switch value.ian2011-02-191-1/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170305 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove old mechanism for passing varargs argument to varargs function.ian2011-02-192-86/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170304 138bc75d-0d04-0410-961f-82ee72b054a4
* Avoid infinite loop inheriting interface methods.ian2011-02-191-0/+23
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170303 138bc75d-0d04-0410-961f-82ee72b054a4
* Avoid dangling open function after erroneous method expression.ian2011-02-191-1/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170302 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix struct with array of struct with field that points to first struct.ian2011-02-193-9/+39
| | | | | | | | | | | | Don't crash converting an untyped complex constant to an integer type. Don't crash on unsafe.Sizeof of erroneous type. Don't crash on method expression of erroneous type. Don't crash when sink and global var are initialized from type guard. Don't crash initializing erroneous slice. Don't crash on erroneous method of type seen before definition. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170301 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash on erroneous thunk call.ian2011-02-151-7/+24
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170201 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash on interface loop with forwarding types.ian2011-02-151-2/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170198 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash on defer of type conversion.ian2011-02-151-5/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170196 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash lowering self-referential variable initializer.ian2011-02-151-1/+17
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170194 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't let array indexes be untyped.ian2011-02-151-3/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170193 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash defining function in different package.ian2011-02-151-2/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170192 138bc75d-0d04-0410-961f-82ee72b054a4
* Fixes to gccgo.texi.rwild2011-02-141-2/+2
| | | | | | | | gcc/: * go/gccgo.texi (Top, Import and Export): Fix a typo and a markup nit. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170122 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash on if statement with erroneous conditional.ian2011-02-111-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170044 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't get confused using type of erronous binary expression.ian2011-02-111-0/+11
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170043 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash on invalid comparison of complex constants.ian2011-02-111-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170037 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash on erroneous thunk.ian2011-02-101-2/+12
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170031 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash on redefined variable.ian2011-02-101-1/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170029 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash when referring to method other than calling it.ian2011-02-101-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170028 138bc75d-0d04-0410-961f-82ee72b054a4
* Determine types in global variable preinit blocks.ian2011-02-101-0/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170025 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't get confused when mixing different abstract types in binary expr.ian2011-02-101-0/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170023 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash on field reference to erroneous struct.ian2011-02-101-2/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170020 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash on make of slice of erroneous type.ian2011-02-101-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170019 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash checking for unexported self-referential pointer field.ian2011-02-101-6/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170017 138bc75d-0d04-0410-961f-82ee72b054a4
* The "main" package is not special if -fgo-prefix is used.ian2011-02-093-8/+25
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169986 138bc75d-0d04-0410-961f-82ee72b054a4
* PR go/47378ian2011-02-081-27/+5
| | | | | | | Don't use protected visibility for type descriptors. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169946 138bc75d-0d04-0410-961f-82ee72b054a4
* * go-lang.c (go_langhook_init_options_struct): Setian2011-02-082-3/+6
| | | | | | | frontend_set_flag_errno_math. Don't set x_flag_trapping_math. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169931 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:ro2011-01-312-3/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac (gcc_cv_ld_static_option): Define. (gcc_cv_ld_dynamic_option): Define. (gcc_cv_ld_static_dynamic): Tru64 UNIX support -noso/-so_archive instead. (HAVE_LD_STATIC_DYNAMIC): Update message. (LD_STATIC_OPTION): Define. (LD_DYNAMIC_OPTION): Define. * configure: Regenerate. * config.in: Regenerate. * gcc.c (init_spec) [USE_LIBUNWIND_EXCEPTIONS && HAVE_LD_STATIC_DYNAMIC]: Use them. gcc/cp: * g++spec.c (lang_specific_driver) [HAVE_LD_STATIC_DYNAMIC] Use LD_STATIC_OPTION, LD_DYNAMIC_OPTION. gcc/fortran: * gfortranspec.c (add_arg_libgfortran) [HAVE_LD_STATIC_DYNAMIC] Use LD_STATIC_OPTION, LD_DYNAMIC_OPTION. gcc/go: * gospec.c (lang_specific_driver) [HAVE_LD_STATIC_DYNAMIC] Use LD_STATIC_OPTION, LD_DYNAMIC_OPTION. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169435 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix self-referential struct via function and array.ian2011-01-271-2/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169339 138bc75d-0d04-0410-961f-82ee72b054a4
* Copy initializer to heap if it may contain pointers.ian2011-01-261-10/+17
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169297 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove the types float and complex.ian2011-01-2112-76/+61
| | | | | | | | | | | | | Update to current version of Go library. Update testsuite for removed types. * go-lang.c (go_langhook_init): Omit float_type_size when calling go_create_gogo. * go-c.h: Update declaration of go_create_gogo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169098 138bc75d-0d04-0410-961f-82ee72b054a4
* Remember erroneous type when creating GENERIC for named type.ian2011-01-191-2/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169030 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't crash on reference to field with erroneous type.ian2011-01-191-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169027 138bc75d-0d04-0410-961f-82ee72b054a4
* Generate an init function if any global variable needs a preinit.ian2011-01-193-25/+42
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169023 138bc75d-0d04-0410-961f-82ee72b054a4
* Improve check for const initializer loop.ian2011-01-191-7/+47
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169003 138bc75d-0d04-0410-961f-82ee72b054a4
* Check for error type when getting type of binary expression.ian2011-01-191-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169002 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix handling of anonymous field in struct with pointer type.ian2011-01-191-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169001 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud