Bonjour à tous

Je m'amuse à étudier le code assembleur généré par MinGW, afin d'en connaître plus sur l'assembleur et sur le système de compilation (effets des options sur le code, etc). Bref.
Ce qui m'ennuie, c'est que le code assembleur généré (option -S) n'indique pas les numéro de ligne et le code C associé en commentaire, tel que le fait VC.
J'ai trouvé l'option -g (et ses dérivés -g1, -g2, -g3) qui permet d'afficher plus d'info dans le fichier assembleur, mais rien de très pertinent. Sauf des LMx, etc qui semblent se rapporter à des numéros de lignes relatives, ne tenant pas compte par exemple des lignes vides dans le code C (qui permettent d'aérer le code). Pas pratique du tout donc hélas pour s'y retrouver entre les instructions C et le code assembleur associé.

Donc, ce que je voulais simplement savoir, c'est s'il existe une option GCC (MinGW) qui permet de générer du code assembleur avec, en commentaire, les numéros de ligne absolues (provenant du fichier source C) et l'instruction qui y est associée.

Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Code C:
(...)
15: bidulechouette++;
16: printf("%d",bidulechouette);
17:
18: fonctionbidule(bidulechouette);
19:
20: bidulechouette*=2;
(...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Assembleur:
; (...)
; line 15 'bidulechouette++;'
; (code assembleur)
; line 16 'printf("%d",bidulechouette);'
; (code assembleur)
; line 17
; line 18 'fonctionbidule(bidulechouette);'
; (code assembleur)
; line 19
; line 20 'bidulechouette*=2;'
; (code assembleur)
; (...)
Merci pour vos réponses !