aboutsummaryrefslogtreecommitdiff
path: root/libgo/go/debug/dwarf
AgeCommit message (Collapse)AuthorFilesLines
2022-02-11libgo: update to Go1.18beta2Ian Lance Taylor9-31/+257
gotools/ * Makefile.am (go_cmd_cgo_files): Add ast_go118.go (check-go-tool): Copy golang.org/x/tools directories. * Makefile.in: Regenerate. Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/384695
2021-08-12libgo: update to Go1.17rc2Ian Lance Taylor8-28/+162
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/341629
2020-12-30libgo: update to Go1.16beta1 releaseIan Lance Taylor10-119/+457
This does not yet include support for the //go:embed directive added in this release. * Makefile.am (check-runtime): Don't create check-runtime-dir. (mostlyclean-local): Don't remove check-runtime-dir. (check-go-tool, check-vet): Copy in go.mod and modules.txt. (check-cgo-test, check-carchive-test): Add go.mod file. * Makefile.in: Regenerate. Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/280172
2020-01-21libgo: update to Go1.14beta1Ian Lance Taylor13-165/+1092
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/214297
2019-09-06libgo: update to Go 1.13beta1 releaseIan Lance Taylor4-0/+118
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/193497 From-SVN: r275473
2019-01-18libgo: update to Go1.12beta2Ian Lance Taylor1-1/+1
Reviewed-on: https://go-review.googlesource.com/c/158019 gotools/: * Makefile.am (go_cmd_vet_files): Update for Go1.12beta2 release. (GOTOOLS_TEST_TIMEOUT): Increase to 600. (check-runtime): Export LD_LIBRARY_PATH before computing GOARCH and GOOS. (check-vet): Copy golang.org/x/tools into check-vet-dir. * Makefile.in: Regenerate. gcc/testsuite/: * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which is no longer externally visible. From-SVN: r268084
2018-09-24libgo: update to Go 1.11Ian Lance Taylor4-176/+146
Reviewed-on: https://go-review.googlesource.com/136435 gotools/: * Makefile.am (mostlyclean-local): Run chmod on check-go-dir to make sure it is writable. (check-go-tools): Likewise. (check-vet): Copy internal/objabi to check-vet-dir. * Makefile.in: Rebuild. From-SVN: r264546
2018-01-11debug/dwarf: formStrp uses a 64-bit value for 64-bit DWARFIan Lance Taylor1-1/+12
No test as the only system I know that uses 64-bit DWARF is AIX. Backport of https://golang.org/cl/84379, which will be in Go 1.11. Backporting now for AIX support in gccgo. Reviewed-on: https://go-review.googlesource.com/87296 From-SVN: r256474
2018-01-09libgo: update to Go1.10beta1Ian Lance Taylor1-38/+39
Update the Go library to the 1.10beta1 release. Requires a few changes to the compiler for modifications to the map runtime code, and to handle some nowritebarrier cases in the runtime. Reviewed-on: https://go-review.googlesource.com/86455 gotools/: * Makefile.am (go_cmd_vet_files): New variable. (go_cmd_buildid_files, go_cmd_test2json_files): New variables. (s-zdefaultcc): Change from constants to functions. (noinst_PROGRAMS): Add vet, buildid, and test2json. (cgo$(EXEEXT)): Link against $(LIBGOTOOL). (vet$(EXEEXT)): New target. (buildid$(EXEEXT)): New target. (test2json$(EXEEXT)): New target. (install-exec-local): Install all $(noinst_PROGRAMS). (uninstall-local): Uninstasll all $(noinst_PROGRAMS). (check-go-tool): Depend on $(noinst_PROGRAMS). Copy down objabi.go. (check-runtime): Depend on $(noinst_PROGRAMS). (check-cgo-test, check-carchive-test): Likewise. (check-vet): New target. (check): Depend on check-vet. Look at cmd_vet-testlog. (.PHONY): Add check-vet. * Makefile.in: Rebuild. From-SVN: r256365
2017-10-20debug/dwarf: support 64-bit DWARF in byte order checkIan Lance Taylor5-16/+87
Also fix 64-bit DWARF to read a 64-bit abbrev offset in the compilation unit. This is a backport of https://golang.org/cl/71171, which will be in the Go 1.10 release, to the gofrontend copy. Doing it now because AIX is pretty much the only system that uses 64-bit DWARF. Reviewed-on: https://go-review.googlesource.com/72250 From-SVN: r253955
2017-09-22debug/xcoff,cmd: add XCOFF supportIan Lance Taylor1-1/+1
Reviewed-on: https://go-review.googlesource.com/64592 From-SVN: r253105
2017-09-14libgo: update to go1.9Ian Lance Taylor5-4/+176
Reviewed-on: https://go-review.googlesource.com/63753 From-SVN: r252767
2016-07-22libgo: update to go1.7rc3Ian Lance Taylor14-31/+277
Reviewed-on: https://go-review.googlesource.com/25150 From-SVN: r238662
2016-02-03libgo: Update to go1.6rc1.Ian Lance Taylor10-15/+121
Reviewed-on: https://go-review.googlesource.com/19200 From-SVN: r233110
2015-10-31runtime: Remove now unnecessary pad field from ParFor.Ian Lance Taylor14-534/+1105
It is not needed due to the removal of the ctx field. Reviewed-on: https://go-review.googlesource.com/16525 From-SVN: r229616
2015-01-15libgo, compiler: Upgrade libgo to Go 1.4, except for runtime.Ian Lance Taylor1-24/+61
This upgrades all of libgo other than the runtime package to the Go 1.4 release. In Go 1.4 much of the runtime was rewritten into Go. Merging that code will take more time and will not change the API, so I'm putting it off for now. There are a few runtime changes anyhow, to accomodate other packages that rely on minor modifications to the runtime support. The compiler changes slightly to add a one-bit flag to each type descriptor kind that is stored directly in an interface, which for gccgo is currently only pointer types. Another one-bit flag (gcprog) is reserved because it is used by the gc compiler, but gccgo does not currently use it. There is another error check in the compiler since I ran across it during testing. gotools/: * Makefile.am (go_cmd_go_files): Sort entries. Add generate.go. * Makefile.in: Rebuild. From-SVN: r219627
2014-07-19libgo: Update to Go 1.3 release.Ian Lance Taylor2-2/+6
From-SVN: r212837
2014-06-06libgo: Merge to master revision 19184.Ian Lance Taylor8-36/+262
The next revision, 19185, renames several runtime files, and will be handled in a separate change. From-SVN: r211328
2013-11-27libgo: Update to current Go library.Ian Lance Taylor2-19/+26
From-SVN: r205426
2013-11-06libgo: Update to October 24 version of master library.Ian Lance Taylor2-14/+36
From-SVN: r204466
2013-07-16libgo: Update to Go 1.1.1.Ian Lance Taylor5-48/+99
From-SVN: r200974
2012-09-06debug/elf, debug/dwarf: DWARF line number fixes.Ian Lance Taylor1-4/+46
Support DW_AT_high_pc as a constant. Support DW_AT_ranges. PR gcc/52583 From-SVN: r191008
2012-05-16debug/dwarf: Fix handling of LineSetFile.Ian Lance Taylor1-1/+1
From-SVN: r187578
2012-04-20debug/dwarf: Fix address lookups for different types of lines.Ian Lance Taylor1-0/+4
This fixes the lookup when, e.g., discriminators force adding new line arrays. From-SVN: r186633
2012-03-09debug/dwarf: Support DWARF versions 3 and 4.Ian Lance Taylor7-40/+108
From-SVN: r185126
2012-03-07libgo: Implement and use runtime.Caller, runtime.Func.FileLine.Ian Lance Taylor5-0/+515
From-SVN: r185025
2012-03-02libgo: Update to weekly.2012-02-22 release.Ian Lance Taylor6-9/+59
From-SVN: r184819
2011-12-14libgo: Update to weekly.2011-12-06.Ian Lance Taylor3-8/+8
From-SVN: r182338
2011-12-03libgo: Update to weekly.2011-11-02.Ian Lance Taylor5-25/+15
From-SVN: r181964
2011-10-26Update Go library to last weekly.Ian Lance Taylor1-1/+1
From-SVN: r180552
2011-09-16Update Go library to r60.Ian Lance Taylor2-9/+9
From-SVN: r178910
2011-05-20Update to current version of Go library.Ian Lance Taylor1-3/+3
From-SVN: r173931
2011-01-21Remove the types float and complex.Ian Lance Taylor4-15/+25
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. From-SVN: r169098
2010-12-03Add Go frontend, libgo library, and Go testsuite.Ian Lance Taylor10-0/+1836
gcc/: * gcc.c (default_compilers): Add entry for ".go". * common.opt: Add -static-libgo as a driver option. * doc/install.texi (Configuration): Mention libgo as an option for --enable-shared. Mention go as an option for --enable-languages. * doc/invoke.texi (Overall Options): Mention .go as a file name suffix. Mention go as a -x option. * doc/frontends.texi (G++ and GCC): Mention Go as a supported language. * doc/sourcebuild.texi (Top Level): Mention libgo. * doc/standards.texi (Standards): Add section on Go language. Move references for other languages into their own section. * doc/contrib.texi (Contributors): Mention that I contributed the Go frontend. gcc/testsuite/: * lib/go.exp: New file. * lib/go-dg.exp: New file. * lib/go-torture.exp: New file. * lib/target-supports.exp (check_compile): Match // Go. From-SVN: r167407