* [PATCH v3 1/2] ld: Add support for a new option, -exclude-symbols, in COFF object file directives
@ 2022-07-28 13:37 Martin Storsjo
2022-07-28 13:37 ` [PATCH v3 2/2] ld: Support the -exclude-symbols option via COFF def files, with the EXCLUDE_SYMBOLS keyword Martin Storsjo
2022-08-01 11:11 ` [PATCH v3 1/2] ld: Add support for a new option, -exclude-symbols, in COFF object file directives Nick Clifton
0 siblings, 2 replies; 8+ messages in thread
From: Martin Storsjo @ 2022-07-28 13:37 UTC (permalink / raw)
To: binutils
This maps to the same as ld's --exclude-symbols command line option,
but allowing specifying the option via directives embedded in the
object files instead of passed manually on the command line.
---
v2: Fixed parsing multiple comma separated symbols. While pe_dll_add_excludes
does tokenize the string, the symbol tokens in deffilep.y don't
include commas, so we need to handle that at that level.
v3: Added an x86_64 testcase too, changed i*86 into i?86 in the testcases.
---
ld/deffile.h | 6 +++
ld/deffilep.y | 50 ++++++++++++++++++-
ld/pe-dll.c | 10 ++++
.../ld-pe/exclude-symbols-embedded-i386.d | 10 ++++
.../ld-pe/exclude-symbols-embedded-i386.s | 15 ++++++
.../ld-pe/exclude-symbols-embedded-x86_64.d | 10 ++++
.../ld-pe/exclude-symbols-embedded-x86_64.s | 15 ++++++
ld/testsuite/ld-pe/pe.exp | 3 ++
8 files changed, 117 insertions(+), 2 deletions(-)
create mode 100644 ld/testsuite/ld-pe/exclude-symbols-embedded-i386.d
create mode 100644 ld/testsuite/ld-pe/exclude-symbols-embedded-i386.s
create mode 100644 ld/testsuite/ld-pe/exclude-symbols-embedded-x86_64.d
create mode 100644 ld/testsuite/ld-pe/exclude-symbols-embedded-x86_64.s
diff --git a/ld/deffile.h b/ld/deffile.h
index d68fa8c6ba1..306ae3a6f75 100644
--- a/ld/deffile.h
+++ b/ld/deffile.h
@@ -61,6 +61,11 @@ typedef struct def_file_aligncomm {
unsigned int alignment; /* log-2 alignment. */
} def_file_aligncomm;
+typedef struct def_file_exclude_symbol {
+ struct def_file_exclude_symbol *next; /* Chain pointer. */
+ char *symbol_name; /* Name of excluded symbol. */
+} def_file_exclude_symbol;
+
typedef struct def_file {
/* From the NAME or LIBRARY command. */
char *name;
@@ -94,6 +99,7 @@ typedef struct def_file {
/* Only expected from .drectve sections, not .DEF files. */
def_file_aligncomm *aligncomms;
+ def_file_exclude_symbol *exclude_symbols;
} def_file;
diff --git a/ld/deffilep.y b/ld/deffilep.y
index 3f610ddbe14..126f33a1352 100644
--- a/ld/deffilep.y
+++ b/ld/deffilep.y
@@ -101,6 +101,7 @@ static void def_stacksize (int, int);
static void def_version (int, int);
static void def_directive (char *);
static void def_aligncomm (char *str, int align);
+static void def_exclude_symbols (char *str);
static int def_parse (void);
static void def_error (const char *);
static int def_lex (void);
@@ -121,7 +122,7 @@ static const char *lex_parse_string_end = 0;
%token NAME LIBRARY DESCRIPTION STACKSIZE_K HEAPSIZE CODE DATAU DATAL
%token SECTIONS EXPORTS IMPORTS VERSIONK BASE CONSTANTU CONSTANTL
-%token PRIVATEU PRIVATEL ALIGNCOMM
+%token PRIVATEU PRIVATEL ALIGNCOMM EXCLUDE_SYMBOLS
%token READ WRITE EXECUTE SHARED_K NONAMEU NONAMEL DIRECTIVE EQUAL
%token <id> ID
%token <digits> DIGITS
@@ -131,7 +132,7 @@ static const char *lex_parse_string_end = 0;
%type <number> opt_ordinal
%type <number> attr attr_list opt_number exp_opt_list exp_opt
%type <id> opt_name opt_name2 opt_equal_name anylang_id opt_id
-%type <id> opt_equalequal_name
+%type <id> opt_equalequal_name symbol_list
%type <id_const> keyword_as_name
%%
@@ -155,6 +156,7 @@ command:
| VERSIONK NUMBER '.' NUMBER { def_version ($2, $4);}
| DIRECTIVE ID { def_directive ($2);}
| ALIGNCOMM anylang_id ',' NUMBER { def_aligncomm ($2, $4);}
+ | EXCLUDE_SYMBOLS symbol_list
;
@@ -333,6 +335,11 @@ anylang_id: ID { $$ = $1; }
}
;
+symbol_list:
+ anylang_id { def_exclude_symbols ($1); }
+ | symbol_list ',' anylang_id { def_exclude_symbols ($3); }
+ ;
+
opt_digits: DIGITS { $$ = $1; }
| { $$ = ""; }
;
@@ -488,6 +495,15 @@ def_file_free (def_file *fdef)
free (c);
}
+ while (fdef->exclude_symbols)
+ {
+ def_file_exclude_symbol *e = fdef->exclude_symbols;
+
+ fdef->exclude_symbols = fdef->exclude_symbols->next;
+ free (e->symbol_name);
+ free (e);
+ }
+
free (fdef);
}
@@ -946,6 +962,7 @@ diropts[] =
{ "-attr", SECTIONS },
{ "-export", EXPORTS },
{ "-aligncomm", ALIGNCOMM },
+ { "-exclude-symbols", EXCLUDE_SYMBOLS },
{ 0, 0 }
};
@@ -1261,6 +1278,35 @@ def_aligncomm (char *str, int align)
}
}
+static void
+def_exclude_symbols (char *str)
+{
+ def_file_exclude_symbol *c, *p;
+
+ p = NULL;
+ c = def->exclude_symbols;
+ while (c != NULL)
+ {
+ int e = strcmp (c->symbol_name, str);
+ if (!e)
+ return;
+ c = (p = c)->next;
+ }
+
+ c = xmalloc (sizeof (def_file_exclude_symbol));
+ c->symbol_name = xstrdup (str);
+ if (!p)
+ {
+ c->next = def->exclude_symbols;
+ def->exclude_symbols = c;
+ }
+ else
+ {
+ c->next = p->next;
+ p->next = c;
+ }
+}
+
static void
def_error (const char *err)
{
diff --git a/ld/pe-dll.c b/ld/pe-dll.c
index db2c75da9b5..33be53d6164 100644
--- a/ld/pe-dll.c
+++ b/ld/pe-dll.c
@@ -718,6 +718,16 @@ process_def_file_and_drectve (bfd *abfd ATTRIBUTE_UNUSED, struct bfd_link_info *
}
}
+ if (pe_def_file->exclude_symbols)
+ {
+ def_file_exclude_symbol *ac = pe_def_file->exclude_symbols;
+ while (ac)
+ {
+ pe_dll_add_excludes (ac->symbol_name, EXCLUDESYMS);
+ ac = ac->next;
+ }
+ }
+
/* If we are building an executable and there is nothing
to export, we do not build an export table at all. */
if (bfd_link_executable (info) && pe_def_file->num_exports == 0
diff --git a/ld/testsuite/ld-pe/exclude-symbols-embedded-i386.d b/ld/testsuite/ld-pe/exclude-symbols-embedded-i386.d
new file mode 100644
index 00000000000..663e6b4dc89
--- /dev/null
+++ b/ld/testsuite/ld-pe/exclude-symbols-embedded-i386.d
@@ -0,0 +1,10 @@
+#source: exclude-symbols-embedded-i386.s
+#target: i?86-*-cygwin* i?86-*-pe i?86-*-mingw*
+#ld: -shared
+#objdump: -p
+
+#...
+.*\[[ ]*0\] sym1
+.*\[[ ]*1\] sym3
+.*\[[ ]*2\] sym5
+#pass
diff --git a/ld/testsuite/ld-pe/exclude-symbols-embedded-i386.s b/ld/testsuite/ld-pe/exclude-symbols-embedded-i386.s
new file mode 100644
index 00000000000..d9da979f9f7
--- /dev/null
+++ b/ld/testsuite/ld-pe/exclude-symbols-embedded-i386.s
@@ -0,0 +1,15 @@
+.global _sym1
+.global _sym2
+.global _sym3
+.global _sym4
+.global _sym5
+_sym1:
+_sym2:
+_sym3:
+_sym4:
+_sym5:
+ ret
+
+.section .drectve,"yn"
+.ascii " -exclude-symbols:sym2,unknownsym"
+.ascii " -exclude-symbols:unknownsym,sym4"
diff --git a/ld/testsuite/ld-pe/exclude-symbols-embedded-x86_64.d b/ld/testsuite/ld-pe/exclude-symbols-embedded-x86_64.d
new file mode 100644
index 00000000000..102569515f7
--- /dev/null
+++ b/ld/testsuite/ld-pe/exclude-symbols-embedded-x86_64.d
@@ -0,0 +1,10 @@
+#source: exclude-symbols-embedded-x86_64.s
+#target: x86_64-*-cygwin* x86_64-*-pe x86_64-*-mingw*
+#ld: -shared
+#objdump: -p
+
+#...
+.*\[[ ]*0\] sym1
+.*\[[ ]*1\] sym3
+.*\[[ ]*2\] sym5
+#pass
diff --git a/ld/testsuite/ld-pe/exclude-symbols-embedded-x86_64.s b/ld/testsuite/ld-pe/exclude-symbols-embedded-x86_64.s
new file mode 100644
index 00000000000..2fb0d2adb74
--- /dev/null
+++ b/ld/testsuite/ld-pe/exclude-symbols-embedded-x86_64.s
@@ -0,0 +1,15 @@
+.global sym1
+.global sym2
+.global sym3
+.global sym4
+.global sym5
+sym1:
+sym2:
+sym3:
+sym4:
+sym5:
+ ret
+
+.section .drectve,"yn"
+.ascii " -exclude-symbols:sym2,unknownsym"
+.ascii " -exclude-symbols:unknownsym,sym4"
diff --git a/ld/testsuite/ld-pe/pe.exp b/ld/testsuite/ld-pe/pe.exp
index 413b316f152..b640b0891f2 100644
--- a/ld/testsuite/ld-pe/pe.exp
+++ b/ld/testsuite/ld-pe/pe.exp
@@ -124,3 +124,6 @@ set foreign_sym_test {
# MCore rearranges symbol order.
setup_xfail mcore-*-pe
run_ld_link_tests $foreign_sym_test
+
+run_dump_test "exclude-symbols-embedded-i386"
+run_dump_test "exclude-symbols-embedded-x86_64"
--
2.25.1
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v3 2/2] ld: Support the -exclude-symbols option via COFF def files, with the EXCLUDE_SYMBOLS keyword
2022-07-28 13:37 [PATCH v3 1/2] ld: Add support for a new option, -exclude-symbols, in COFF object file directives Martin Storsjo
@ 2022-07-28 13:37 ` Martin Storsjo
2022-08-01 11:12 ` Nick Clifton
2022-08-01 11:11 ` [PATCH v3 1/2] ld: Add support for a new option, -exclude-symbols, in COFF object file directives Nick Clifton
1 sibling, 1 reply; 8+ messages in thread
From: Martin Storsjo @ 2022-07-28 13:37 UTC (permalink / raw)
To: binutils
This was requested in review.
---
v3: Fixed the testcase to run successfully, added an x86_64 testcase, changed
i*86 into i?86.
---
ld/deffile.h | 2 ++
ld/deffilep.y | 3 +++
ld/testsuite/ld-pe/exclude-symbols-def-i386.d | 10 ++++++++++
ld/testsuite/ld-pe/exclude-symbols-def-i386.s | 11 +++++++++++
ld/testsuite/ld-pe/exclude-symbols-def-x86_64.d | 10 ++++++++++
ld/testsuite/ld-pe/exclude-symbols-def-x86_64.s | 11 +++++++++++
ld/testsuite/ld-pe/exclude-symbols-def.def | 4 ++++
ld/testsuite/ld-pe/pe.exp | 2 ++
8 files changed, 53 insertions(+)
create mode 100644 ld/testsuite/ld-pe/exclude-symbols-def-i386.d
create mode 100644 ld/testsuite/ld-pe/exclude-symbols-def-i386.s
create mode 100644 ld/testsuite/ld-pe/exclude-symbols-def-x86_64.d
create mode 100644 ld/testsuite/ld-pe/exclude-symbols-def-x86_64.s
create mode 100644 ld/testsuite/ld-pe/exclude-symbols-def.def
diff --git a/ld/deffile.h b/ld/deffile.h
index 306ae3a6f75..a247639628e 100644
--- a/ld/deffile.h
+++ b/ld/deffile.h
@@ -99,6 +99,8 @@ typedef struct def_file {
/* Only expected from .drectve sections, not .DEF files. */
def_file_aligncomm *aligncomms;
+
+ /* From EXCLUDE_SYMBOLS or embedded directives. */
def_file_exclude_symbol *exclude_symbols;
} def_file;
diff --git a/ld/deffilep.y b/ld/deffilep.y
index 126f33a1352..e8d31c6dae7 100644
--- a/ld/deffilep.y
+++ b/ld/deffilep.y
@@ -249,6 +249,7 @@ keyword_as_name: BASE { $$ = "BASE"; }
| DATAL { $$ = "data"; }
| DESCRIPTION { $$ = "DESCRIPTION"; }
| DIRECTIVE { $$ = "DIRECTIVE"; }
+ | EXCLUDE_SYMBOLS { $$ = "EXCLUDE_SYMBOLS"; }
| EXECUTE { $$ = "EXECUTE"; }
| EXPORTS { $$ = "EXPORTS"; }
| HEAPSIZE { $$ = "HEAPSIZE"; }
@@ -337,6 +338,7 @@ anylang_id: ID { $$ = $1; }
symbol_list:
anylang_id { def_exclude_symbols ($1); }
+ | symbol_list anylang_id { def_exclude_symbols ($2); }
| symbol_list ',' anylang_id { def_exclude_symbols ($3); }
;
@@ -1355,6 +1357,7 @@ tokens[] =
{ "data", DATAL },
{ "DESCRIPTION", DESCRIPTION },
{ "DIRECTIVE", DIRECTIVE },
+ { "EXCLUDE_SYMBOLS", EXCLUDE_SYMBOLS },
{ "EXECUTE", EXECUTE },
{ "EXPORTS", EXPORTS },
{ "HEAPSIZE", HEAPSIZE },
diff --git a/ld/testsuite/ld-pe/exclude-symbols-def-i386.d b/ld/testsuite/ld-pe/exclude-symbols-def-i386.d
new file mode 100644
index 00000000000..1f15c893447
--- /dev/null
+++ b/ld/testsuite/ld-pe/exclude-symbols-def-i386.d
@@ -0,0 +1,10 @@
+#source: exclude-symbols-def-i386.s
+#target: i?86-*-cygwin* i?86-*-pe i?86-*-mingw*
+#ld: -shared ${srcdir}/${subdir}/exclude-symbols-def.def
+#objdump: -p
+
+#...
+.*\[[ ]*0\] sym1
+.*\[[ ]*1\] sym3
+.*\[[ ]*2\] sym5
+#pass
diff --git a/ld/testsuite/ld-pe/exclude-symbols-def-i386.s b/ld/testsuite/ld-pe/exclude-symbols-def-i386.s
new file mode 100644
index 00000000000..fd533bb44c9
--- /dev/null
+++ b/ld/testsuite/ld-pe/exclude-symbols-def-i386.s
@@ -0,0 +1,11 @@
+.global _sym1
+.global _sym2
+.global _sym3
+.global _sym4
+.global _sym5
+_sym1:
+_sym2:
+_sym3:
+_sym4:
+_sym5:
+ ret
diff --git a/ld/testsuite/ld-pe/exclude-symbols-def-x86_64.d b/ld/testsuite/ld-pe/exclude-symbols-def-x86_64.d
new file mode 100644
index 00000000000..39de8813dc5
--- /dev/null
+++ b/ld/testsuite/ld-pe/exclude-symbols-def-x86_64.d
@@ -0,0 +1,10 @@
+#source: exclude-symbols-def-x86_64.s
+#target: x86_64-*-cygwin* x86_64-*-pe x86_64-*-mingw*
+#ld: -shared ${srcdir}/${subdir}/exclude-symbols-def.def
+#objdump: -p
+
+#...
+.*\[[ ]*0\] sym1
+.*\[[ ]*1\] sym3
+.*\[[ ]*2\] sym5
+#pass
diff --git a/ld/testsuite/ld-pe/exclude-symbols-def-x86_64.s b/ld/testsuite/ld-pe/exclude-symbols-def-x86_64.s
new file mode 100644
index 00000000000..2889de1c160
--- /dev/null
+++ b/ld/testsuite/ld-pe/exclude-symbols-def-x86_64.s
@@ -0,0 +1,11 @@
+.global sym1
+.global sym2
+.global sym3
+.global sym4
+.global sym5
+sym1:
+sym2:
+sym3:
+sym4:
+sym5:
+ ret
diff --git a/ld/testsuite/ld-pe/exclude-symbols-def.def b/ld/testsuite/ld-pe/exclude-symbols-def.def
new file mode 100644
index 00000000000..c0cee7b1e70
--- /dev/null
+++ b/ld/testsuite/ld-pe/exclude-symbols-def.def
@@ -0,0 +1,4 @@
+LIBRARY exclude-symbols-def.dll
+EXCLUDE_SYMBOLS
+sym2
+sym4
diff --git a/ld/testsuite/ld-pe/pe.exp b/ld/testsuite/ld-pe/pe.exp
index b640b0891f2..22819e0894f 100644
--- a/ld/testsuite/ld-pe/pe.exp
+++ b/ld/testsuite/ld-pe/pe.exp
@@ -127,3 +127,5 @@ run_ld_link_tests $foreign_sym_test
run_dump_test "exclude-symbols-embedded-i386"
run_dump_test "exclude-symbols-embedded-x86_64"
+run_dump_test "exclude-symbols-def-i386"
+run_dump_test "exclude-symbols-def-x86_64"
--
2.25.1
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v3 1/2] ld: Add support for a new option, -exclude-symbols, in COFF object file directives
2022-07-28 13:37 [PATCH v3 1/2] ld: Add support for a new option, -exclude-symbols, in COFF object file directives Martin Storsjo
2022-07-28 13:37 ` [PATCH v3 2/2] ld: Support the -exclude-symbols option via COFF def files, with the EXCLUDE_SYMBOLS keyword Martin Storsjo
@ 2022-08-01 11:11 ` Nick Clifton
2022-08-01 11:35 ` Martin Storsjö
1 sibling, 1 reply; 8+ messages in thread
From: Nick Clifton @ 2022-08-01 11:11 UTC (permalink / raw)
To: Martin Storsjo, binutils
Hi Martin,
> This maps to the same as ld's --exclude-symbols command line option,
> but allowing specifying the option via directives embedded in the
> object files instead of passed manually on the command line.
> ---
> v2: Fixed parsing multiple comma separated symbols. While pe_dll_add_excludes
> does tokenize the string, the symbol tokens in deffilep.y don't
> include commas, so we need to handle that at that level.
>
> v3: Added an x86_64 testcase too, changed i*86 into i?86 in the testcases.
Patch approved - please apply.
Cheers
Nick
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v3 2/2] ld: Support the -exclude-symbols option via COFF def files, with the EXCLUDE_SYMBOLS keyword
2022-07-28 13:37 ` [PATCH v3 2/2] ld: Support the -exclude-symbols option via COFF def files, with the EXCLUDE_SYMBOLS keyword Martin Storsjo
@ 2022-08-01 11:12 ` Nick Clifton
2022-08-01 20:24 ` Martin Storsjö
0 siblings, 1 reply; 8+ messages in thread
From: Nick Clifton @ 2022-08-01 11:12 UTC (permalink / raw)
To: Martin Storsjo, binutils
Hi Martin,
> This was requested in review.
> ---
> v3: Fixed the testcase to run successfully, added an x86_64 testcase, changed
> i*86 into i?86.
Patch approved - please apply.
Cheers
Nick
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v3 1/2] ld: Add support for a new option, -exclude-symbols, in COFF object file directives
2022-08-01 11:11 ` [PATCH v3 1/2] ld: Add support for a new option, -exclude-symbols, in COFF object file directives Nick Clifton
@ 2022-08-01 11:35 ` Martin Storsjö
2022-08-01 12:25 ` Nick Clifton
0 siblings, 1 reply; 8+ messages in thread
From: Martin Storsjö @ 2022-08-01 11:35 UTC (permalink / raw)
To: Nick Clifton; +Cc: binutils
On Mon, 1 Aug 2022, Nick Clifton wrote:
> Hi Martin,
>
>> This maps to the same as ld's --exclude-symbols command line option,
>> but allowing specifying the option via directives embedded in the
>> object files instead of passed manually on the command line.
>> ---
>> v2: Fixed parsing multiple comma separated symbols. While
>> pe_dll_add_excludes
>> does tokenize the string, the symbol tokens in deffilep.y don't
>> include commas, so we need to handle that at that level.
>>
>> v3: Added an x86_64 testcase too, changed i*86 into i?86 in the testcases.
>
> Patch approved - please apply.
Thanks! I don't have commit access, so can someone apply the patches for
me?
// Martin
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v3 1/2] ld: Add support for a new option, -exclude-symbols, in COFF object file directives
2022-08-01 11:35 ` Martin Storsjö
@ 2022-08-01 12:25 ` Nick Clifton
2022-08-01 13:18 ` Martin Storsjö
0 siblings, 1 reply; 8+ messages in thread
From: Nick Clifton @ 2022-08-01 12:25 UTC (permalink / raw)
To: Martin Storsjö; +Cc: binutils
Hi Martin,
> Thanks! I don't have commit access, so can someone apply the patches for me?
Would you like access permission ? ...
If so, please fill out this form:
https://sourceware.org/cgi-bin/pdw/ps_form.cgi
You can use my email address as the approver...
Cheers
Nick
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v3 1/2] ld: Add support for a new option, -exclude-symbols, in COFF object file directives
2022-08-01 12:25 ` Nick Clifton
@ 2022-08-01 13:18 ` Martin Storsjö
0 siblings, 0 replies; 8+ messages in thread
From: Martin Storsjö @ 2022-08-01 13:18 UTC (permalink / raw)
To: Nick Clifton; +Cc: binutils
On Mon, 1 Aug 2022, Nick Clifton wrote:
> Hi Martin,
>
>> Thanks! I don't have commit access, so can someone apply the patches for
>> me?
>
> Would you like access permission ? ...
>
> If so, please fill out this form:
>
> https://sourceware.org/cgi-bin/pdw/ps_form.cgi
>
> You can use my email address as the approver...
Sure, thanks! I sent such a request now.
// Martin
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v3 2/2] ld: Support the -exclude-symbols option via COFF def files, with the EXCLUDE_SYMBOLS keyword
2022-08-01 11:12 ` Nick Clifton
@ 2022-08-01 20:24 ` Martin Storsjö
0 siblings, 0 replies; 8+ messages in thread
From: Martin Storsjö @ 2022-08-01 20:24 UTC (permalink / raw)
To: Nick Clifton; +Cc: binutils
On Mon, 1 Aug 2022, Nick Clifton wrote:
> Hi Martin,
>
>> This was requested in review.
>> ---
>> v3: Fixed the testcase to run successfully, added an x86_64 testcase,
>> changed
>> i*86 into i?86.
>
> Patch approved - please apply.
I applied these two patches now - thanks!
// Martin
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2022-08-01 20:24 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-28 13:37 [PATCH v3 1/2] ld: Add support for a new option, -exclude-symbols, in COFF object file directives Martin Storsjo
2022-07-28 13:37 ` [PATCH v3 2/2] ld: Support the -exclude-symbols option via COFF def files, with the EXCLUDE_SYMBOLS keyword Martin Storsjo
2022-08-01 11:12 ` Nick Clifton
2022-08-01 20:24 ` Martin Storsjö
2022-08-01 11:11 ` [PATCH v3 1/2] ld: Add support for a new option, -exclude-symbols, in COFF object file directives Nick Clifton
2022-08-01 11:35 ` Martin Storsjö
2022-08-01 12:25 ` Nick Clifton
2022-08-01 13:18 ` Martin Storsjö
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).