diff options
| author | Andreas Schwab <schwab@linux-m68k.org> | 2013-01-20 11:58:47 -0500 |
|---|---|---|
| committer | Michal Marek <mmarek@suse.cz> | 2013-01-24 16:48:04 -0500 |
| commit | 6543becf26fff612cdadeed7250ccc8d49f67f27 (patch) | |
| tree | bcba277bb0c03a81aae46965f3ddc76e582b51f1 /scripts/mod/modpost.c | |
| parent | a49f0d1ea3ec94fc7cf33a7c36a16343b74bd565 (diff) | |
mod/file2alias: make modalias generation safe for cross compiling
Use the target compiler to compute the offsets for the fields of the
device_id structures, so that it won't be broken by different alignments
between the host and target ABIs.
This also fixes missing endian corrections for some modaliases.
Signed-off-by: Andreas Schwab <schwab@linux-m68k.org>
Signed-off-by: Michal Marek <mmarek@suse.cz>
Diffstat (limited to 'scripts/mod/modpost.c')
| -rw-r--r-- | scripts/mod/modpost.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/scripts/mod/modpost.c b/scripts/mod/modpost.c index ff36c508a10e..11a8c3010ed9 100644 --- a/scripts/mod/modpost.c +++ b/scripts/mod/modpost.c | |||
| @@ -2126,7 +2126,7 @@ int main(int argc, char **argv) | |||
| 2126 | struct ext_sym_list *extsym_iter; | 2126 | struct ext_sym_list *extsym_iter; |
| 2127 | struct ext_sym_list *extsym_start = NULL; | 2127 | struct ext_sym_list *extsym_start = NULL; |
| 2128 | 2128 | ||
| 2129 | while ((opt = getopt(argc, argv, "i:I:e:cmsSo:awM:K:")) != -1) { | 2129 | while ((opt = getopt(argc, argv, "i:I:e:msSo:awM:K:")) != -1) { |
| 2130 | switch (opt) { | 2130 | switch (opt) { |
| 2131 | case 'i': | 2131 | case 'i': |
| 2132 | kernel_read = optarg; | 2132 | kernel_read = optarg; |
| @@ -2135,9 +2135,6 @@ int main(int argc, char **argv) | |||
| 2135 | module_read = optarg; | 2135 | module_read = optarg; |
| 2136 | external_module = 1; | 2136 | external_module = 1; |
| 2137 | break; | 2137 | break; |
| 2138 | case 'c': | ||
| 2139 | cross_build = 1; | ||
| 2140 | break; | ||
| 2141 | case 'e': | 2138 | case 'e': |
| 2142 | external_module = 1; | 2139 | external_module = 1; |
| 2143 | extsym_iter = | 2140 | extsym_iter = |
