Skip to content

Conversation

@staticfloat
Copy link
Member

On ELF platforms, ld can print out warnings that certain symbols do
not have a type or size annotation. This adds the annotations to the
DEBUGINFO and EXPORT helper macros, which are where this information
was put for the windows assembler. With this patch, we should eliminate
ld warnings such as:

warning: type and size of dynamic symbol `jl_symbol' are not defined

On ELF platforms, `ld` can print out warnings that certain symbols do
not have a type or size annotation.  This adds the annotations to the
`DEBUGINFO` and `EXPORT` helper macros, which are where this information
was put for the windows assembler.  With this patch, we should eliminate
`ld` warnings such as:

```
warning: type and size of dynamic symbol `jl_symbol' are not defined
```
@staticfloat
Copy link
Member Author

Confirmed working in #40524

@staticfloat staticfloat merged commit ac7974a into master Apr 23, 2021
@staticfloat staticfloat deleted the sf/cli_elf_symbol_annotations branch April 23, 2021 20:59
@staticfloat staticfloat added the backport 1.6 Change should be backported to release-1.6 label Apr 23, 2021
@vtjnash
Copy link
Member

vtjnash commented Apr 24, 2021

Possibly needs some cleanup of the ppc/arm/AArch64 trampoline files too to apply this?

KristofferC pushed a commit that referenced this pull request May 4, 2021
On ELF platforms, `ld` can print out warnings that certain symbols do
not have a type or size annotation.  This adds the annotations to the
`DEBUGINFO` and `EXPORT` helper macros, which are where this information
was put for the windows assembler.  With this patch, we should eliminate
`ld` warnings such as:

```
warning: type and size of dynamic symbol `jl_symbol' are not defined
```

(cherry picked from commit ac7974a)
@KristofferC KristofferC mentioned this pull request May 4, 2021
45 tasks
ElOceanografo pushed a commit to ElOceanografo/julia that referenced this pull request May 4, 2021
…40575)

On ELF platforms, `ld` can print out warnings that certain symbols do
not have a type or size annotation.  This adds the annotations to the
`DEBUGINFO` and `EXPORT` helper macros, which are where this information
was put for the windows assembler.  With this patch, we should eliminate
`ld` warnings such as:

```
warning: type and size of dynamic symbol `jl_symbol' are not defined
```
antoine-levitt pushed a commit to antoine-levitt/julia that referenced this pull request May 9, 2021
…40575)

On ELF platforms, `ld` can print out warnings that certain symbols do
not have a type or size annotation.  This adds the annotations to the
`DEBUGINFO` and `EXPORT` helper macros, which are where this information
was put for the windows assembler.  With this patch, we should eliminate
`ld` warnings such as:

```
warning: type and size of dynamic symbol `jl_symbol' are not defined
```
johanmon pushed a commit to johanmon/julia that referenced this pull request Jul 5, 2021
…40575)

On ELF platforms, `ld` can print out warnings that certain symbols do
not have a type or size annotation.  This adds the annotations to the
`DEBUGINFO` and `EXPORT` helper macros, which are where this information
was put for the windows assembler.  With this patch, we should eliminate
`ld` warnings such as:

```
warning: type and size of dynamic symbol `jl_symbol' are not defined
```
@KristofferC KristofferC removed the backport 1.6 Change should be backported to release-1.6 label Jul 12, 2021
staticfloat added a commit to JuliaLinearAlgebra/libblastrampoline that referenced this pull request Sep 28, 2022
We needed to do this for the trampolines in Julia as well.
X-ref: JuliaLang/julia#40575
staticfloat added a commit to JuliaLinearAlgebra/libblastrampoline that referenced this pull request Sep 28, 2022
We needed to do this for the trampolines in Julia as well.
X-ref: JuliaLang/julia#40575
staticfloat added a commit to JuliaLinearAlgebra/libblastrampoline that referenced this pull request Sep 28, 2022
We needed to do this for the trampolines in Julia as well.
X-ref: JuliaLang/julia#40575
staticfloat added a commit that referenced this pull request Dec 23, 2022
On ELF platforms, `ld` can print out warnings that certain symbols do
not have a type or size annotation.  This adds the annotations to the
`DEBUGINFO` and `EXPORT` helper macros, which are where this information
was put for the windows assembler.  With this patch, we should eliminate
`ld` warnings such as:

```
warning: type and size of dynamic symbol `jl_symbol' are not defined
```

(cherry picked from commit ac7974a)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants